@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,900&display=swap";@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&display=swap";.studio-light{--sx-bg: #ffffff;--sx-side: #fbfaf7;--sx-panel: #ffffff;--sx-panel-2: #faf9f6;--sx-hover: #f6f4ef;--sx-ink: #1d1b16;--sx-text: #423e36;--sx-muted: #7c766b;--sx-faint: #a8a194;--sx-line: #eceae3;--sx-line-2: #e2dfd6;--sx-amber: #e8a33d;--sx-amber-deep: #b87815;--sx-amber-ink: #2c1d04;--sx-amber-text: #9a6410;--sx-amber-soft: #fbf3e2;--sx-amber-line: #ecd9b4;--sx-ok-bg: #e9f6ec;--sx-ok-tx: #1f7a40;--sx-work-bg: #fbf1dd;--sx-work-tx: #97640f;--sx-wait-bg: #eaf1fb;--sx-wait-tx: #2c5a9e;--sx-bad-bg: #fcedea;--sx-bad-tx: #b04434;--sx-sans: "Inter", "General Sans", system-ui, -apple-system, sans-serif;--sx-serif: "Fraunces", Georgia, "Times New Roman", serif;--sx-r: 12px;--sx-r-sm: 9px;--sx-r-lg: 16px;--sx-side-w: 252px;--sx-shadow-sm: 0 1px 2px rgba(28, 25, 20, .05);--sx-shadow: 0 1px 2px rgba(28, 25, 20, .05), 0 6px 18px rgba(28, 25, 20, .05);min-height:100vh;background:var(--sx-bg);color:var(--sx-text);font-family:var(--sx-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.studio-light h1,.studio-light h2,.studio-light h3,.studio-light h4{font-family:var(--sx-sans);font-weight:600;text-transform:none;letter-spacing:-.012em;color:var(--sx-ink);margin:0;line-height:1.15}.studio-light p{margin:0}.studio-light *:focus-visible{outline:2px solid var(--sx-amber);outline-offset:2px;border-radius:6px}.studio-light .sx{position:relative;min-height:100vh;display:grid;grid-template-columns:var(--sx-side-w) 1fr}.studio-light .sx:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--sx-side-w);background:var(--sx-side);border-right:1px solid var(--sx-line);z-index:0}.studio-light .sx-side{position:sticky;top:0;z-index:1;height:100vh;display:flex;flex-direction:column;gap:2px;padding:18px 14px 16px}.studio-light .sx-brand{display:flex;align-items:center;gap:9px;padding:8px 10px 16px;font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--sx-ink);text-decoration:none}.studio-light .sx-brand .dot{width:9px;height:9px;border-radius:50%;background:var(--sx-amber);box-shadow:0 0 0 3px #e8a33d2e}.studio-light .sx-nav{display:flex;align-items:center;gap:11px;width:100%;padding:8px 11px;border-radius:var(--sx-r-sm);border:none;background:none;color:var(--sx-muted);font-family:var(--sx-sans);font-size:.92rem;font-weight:500;text-align:left;cursor:pointer;position:relative;transition:background .14s,color .14s}.studio-light .sx-nav:hover{color:var(--sx-ink);background:var(--sx-hover)}.studio-light .sx-nav.on{color:var(--sx-ink);background:var(--sx-amber-soft);font-weight:600}.studio-light .sx-nav.on:before{content:"";position:absolute;left:3px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--sx-amber)}.studio-light .sx-nav svg{width:17px;height:17px;flex:none}.studio-light .sx-nav.on svg{color:var(--sx-amber-deep)}.studio-light .sx-spacer{flex:1}.studio-light .sx-meter{border:1px solid var(--sx-line);border-radius:var(--sx-r);padding:13px 14px;background:var(--sx-panel);box-shadow:var(--sx-shadow-sm)}.studio-light .sx-meter-num{font-weight:700;font-size:24px;color:var(--sx-ink);line-height:1;letter-spacing:-.02em}.studio-light .sx-meter-label{font-size:11px;color:var(--sx-muted);margin-top:3px}.studio-light .sx-meter-bar{height:5px;border-radius:999px;margin:11px 0 12px;background:var(--sx-line);overflow:hidden}.studio-light .sx-meter-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sx-amber),#f0c373)}.studio-light .sx-recharge{display:block;width:100%;font-size:.82rem;font-weight:600;color:var(--sx-amber-ink);background:var(--sx-amber);border:none;border-radius:var(--sx-r-sm);padding:8px 12px;text-align:center;cursor:pointer;transition:filter .14s}.studio-light .sx-recharge:hover{filter:brightness(.96)}.studio-light .sx-user{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--sx-line)}.studio-light .sx-user-email{font-size:.78rem;color:var(--sx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-light .sx-logout{flex:none;background:none;border:1px solid var(--sx-line-2);border-radius:var(--sx-r-sm);padding:5px 11px;font-size:.78rem;font-weight:500;color:var(--sx-muted);cursor:pointer;transition:.14s}.studio-light .sx-logout:hover{border-color:var(--sx-amber);color:var(--sx-ink)}.studio-light .sx-main{position:relative;z-index:1;min-width:0}.studio-light .sx-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 28px;background:#ffffffd9;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--sx-line)}.studio-light .sx-crumb{font-size:.9rem;font-weight:600;color:var(--sx-ink)}.studio-light .sx-crumb span{color:var(--sx-faint);font-weight:500}.studio-light .sx-top-mobile{display:none;align-items:center;gap:10px}.studio-light .sx-top-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--sx-ink);text-decoration:none}.studio-light .sx-top-brand .dot{width:8px;height:8px;border-radius:50%;background:var(--sx-amber)}.studio-light .sx-chip-credits{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--sx-amber-text);background:var(--sx-amber-soft);border:none;border-radius:999px;padding:6px 12px;cursor:pointer;font-family:var(--sx-sans)}.studio-light .sx-canvas{width:100%;max-width:1040px;margin:0 auto;padding:40px 32px 80px}.studio-light .sx-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--sx-amber-text);margin-bottom:8px}.studio-light .sx-title{font-size:clamp(26px,3.4vw,34px);font-weight:600;letter-spacing:-.02em}.studio-light .sx-sub{color:var(--sx-muted);margin-top:8px;max-width:60ch;font-size:.96rem}.studio-light .sx-section{margin-top:38px}.studio-light .sx-section-h{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--sx-muted);margin-bottom:14px}.studio-light .sx-hello{font-family:var(--sx-serif);font-weight:400;font-size:clamp(30px,5vw,46px);line-height:1.06;letter-spacing:-.01em;color:var(--sx-ink);margin-top:2px}.studio-light .sx-hello b{font-weight:500;color:var(--sx-amber-text)}.studio-light .sx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.studio-light .sx-stat{border:1px solid var(--sx-line);border-radius:var(--sx-r);padding:18px 20px;background:var(--sx-panel);box-shadow:var(--sx-shadow-sm)}.studio-light .sx-stat.amber{border-color:var(--sx-amber-line);background:linear-gradient(180deg,var(--sx-amber-soft),var(--sx-panel) 70%)}.studio-light .sx-stat-num{font-weight:700;font-size:34px;line-height:1;letter-spacing:-.025em;color:var(--sx-ink)}.studio-light .sx-stat.amber .sx-stat-num{color:var(--sx-amber-text)}.studio-light .sx-stat-label{color:var(--sx-muted);margin-top:7px;font-size:.88rem}.studio-light .sx-stat-link{display:inline-block;margin-top:12px;font-size:.82rem;font-weight:600;color:var(--sx-amber-text);background:none;border:none;padding:0;cursor:pointer}.studio-light .sx-stat-link:hover{text-decoration:underline}.studio-light .sx-strip{display:flex;flex-wrap:wrap;gap:9px}.studio-light .sx-chip{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border:1px solid var(--sx-line);border-radius:999px;background:var(--sx-panel);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.studio-light .sx-chip:hover{border-color:color-mix(in srgb,var(--a) 50%,var(--sx-line));box-shadow:var(--sx-shadow-sm);transform:translateY(-1px)}.studio-light .sx-chip img{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:top center;background:color-mix(in srgb,var(--a) 16%,white);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--a) 55%,white)}.studio-light .sx-chip-name{font-weight:600;font-size:.9rem;color:var(--sx-ink)}.studio-light .sx-chip-role{font-size:.74rem;color:var(--sx-muted)}.studio-light .sx-list{border:1px solid var(--sx-line);border-radius:var(--sx-r);overflow:hidden;background:var(--sx-panel);box-shadow:var(--sx-shadow-sm)}.studio-light .sx-lrow{display:grid;grid-template-columns:minmax(0,2.2fr) .9fr .9fr minmax(96px,auto) minmax(72px,auto);align-items:center;gap:16px;padding:13px 18px;border-top:1px solid var(--sx-line)}.studio-light .sx-lrow:first-child{border-top:none}.studio-light .sx-lrow.head{background:var(--sx-panel-2);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sx-faint);padding:10px 18px}.studio-light .sx-lrow.body:hover{background:var(--sx-hover)}.studio-light .sx-lname{display:flex;align-items:center;gap:11px;min-width:0}.studio-light .sx-ldot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--a, var(--sx-amber))}.studio-light .sx-lname-main{min-width:0}.studio-light .sx-lname-t{font-weight:600;font-size:.94rem;color:var(--sx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-light .sx-lname-s{font-size:.78rem;color:var(--sx-muted)}.studio-light .sx-lcell{font-size:.86rem;color:var(--sx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-light .sx-lcell.muted{color:var(--sx-muted)}.studio-light .sx-lactions{display:flex;gap:8px;justify-content:flex-end}.studio-light .sx-badge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;padding:3px 9px 3px 8px;border-radius:999px;white-space:nowrap}.studio-light .sx-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.studio-light .sx-badge.ok{color:var(--sx-ok-tx);background:var(--sx-ok-bg)}.studio-light .sx-badge.work{color:var(--sx-work-tx);background:var(--sx-work-bg)}.studio-light .sx-badge.work:before{animation:sx-pulse 1.4s ease-in-out infinite}.studio-light .sx-badge.wait{color:var(--sx-wait-tx);background:var(--sx-wait-bg)}.studio-light .sx-badge.bad{color:var(--sx-bad-tx);background:var(--sx-bad-bg)}@keyframes sx-pulse{0%,to{opacity:1}50%{opacity:.3}}.studio-light .sx-btn,.studio-light .sx-btn-primary,.studio-light .sx-btn-sm{font-family:var(--sx-sans);font-size:.84rem;font-weight:600;text-decoration:none;padding:9px 16px;border-radius:var(--sx-r-sm);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sx-line-2);background:var(--sx-panel);color:var(--sx-ink);transition:border-color .14s,background .14s,filter .14s}.studio-light .sx-btn:hover{border-color:var(--sx-amber);background:var(--sx-amber-soft)}.studio-light .sx-btn-primary{color:var(--sx-amber-ink);background:var(--sx-amber);border-color:var(--sx-amber)}.studio-light .sx-btn-primary:hover{filter:brightness(.96)}.studio-light .sx-btn-primary:disabled,.studio-light .sx-btn:disabled{opacity:.5;cursor:default;filter:none}.studio-light .sx-btn-sm{padding:6px 12px;font-size:.8rem}.studio-light .sx-team{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.studio-light .sx-agent{display:flex;flex-direction:column;border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);background:var(--sx-panel);padding:20px 20px 18px;box-shadow:var(--sx-shadow-sm);transition:box-shadow .16s,border-color .16s}.studio-light .sx-agent:hover{box-shadow:var(--sx-shadow);border-color:var(--sx-line-2)}.studio-light .sx-agent.director{border-color:var(--sx-amber-line);background:linear-gradient(180deg,color-mix(in srgb,var(--a) 7%,white),var(--sx-panel) 42%)}.studio-light .sx-agent-head{display:flex;align-items:center;gap:13px}.studio-light .sx-agent-av{width:52px;height:52px;border-radius:50%;flex:none;object-fit:cover;object-position:top center;background:color-mix(in srgb,var(--a) 14%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--a) 55%,white)}.studio-light .sx-agent-id{min-width:0;flex:1}.studio-light .sx-agent-name{display:flex;align-items:center;gap:9px;font-weight:600;font-size:1.16rem;color:var(--sx-ink);letter-spacing:-.01em}.studio-light .sx-agent-role{font-size:.82rem;color:var(--sx-muted);margin-top:1px}.studio-light .sx-avail{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--a) 72%,#4a4a4a);background:color-mix(in srgb,var(--a) 13%,white);border-radius:999px;padding:3px 9px 3px 7px}.studio-light .sx-avail .ping{width:6px;height:6px;border-radius:50%;background:var(--a, var(--sx-amber))}.studio-light .sx-agent-blurb{color:var(--sx-text);font-size:.9rem;margin:14px 0 4px}.studio-light .sx-skills{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--sx-line)}.studio-light .sx-skill{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 4px;border:none;border-bottom:1px solid var(--sx-line);background:none;cursor:pointer;text-align:left;font-family:var(--sx-sans);transition:padding-left .14s}.studio-light .sx-skill:last-child{border-bottom:none}.studio-light .sx-skill:hover{padding-left:10px}.studio-light .sx-skill:hover .sx-skill-name{color:var(--sx-amber-text)}.studio-light .sx-skill-main{min-width:0}.studio-light .sx-skill-name{font-weight:600;font-size:.94rem;color:var(--sx-ink);transition:color .14s}.studio-light .sx-skill-tag{font-size:.8rem;color:var(--sx-muted);overflow:hidden;text-overflow:ellipsis}.studio-light .sx-skill-cost{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--sx-muted);white-space:nowrap}.studio-light .sx-skill-cost:after{content:"→";color:var(--sx-faint);font-weight:500}.studio-light .sx-camps{display:flex;flex-direction:column;gap:9px;margin-top:14px}.studio-light .sx-camp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--sx-line);border-radius:var(--sx-r);background:var(--sx-panel-2);cursor:pointer;text-align:left;font-family:var(--sx-sans);transition:border-color .14s,background .14s}.studio-light .sx-camp:hover{border-color:color-mix(in srgb,var(--a) 45%,var(--sx-line));background:color-mix(in srgb,var(--a) 7%,white)}.studio-light .sx-camp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-light .sx-camp-name{font-weight:600;font-size:.98rem;color:var(--sx-ink)}.studio-light .sx-camp-tag{font-size:.8rem;color:var(--sx-muted)}.studio-light .sx-camp-flow{font-size:.7rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--a) 72%,#4a4a4a);margin-top:4px}.studio-light .sx-camp-cost{flex:none;font-size:.78rem;font-weight:600;color:var(--sx-muted);white-space:nowrap}.studio-light .sx-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.studio-light .sx-filter{font-size:.84rem;font-weight:500;color:var(--sx-muted);background:var(--sx-panel);border:1px solid var(--sx-line-2);border-radius:999px;padding:6px 14px;cursor:pointer;transition:.14s}.studio-light .sx-filter:hover{color:var(--sx-ink);border-color:var(--sx-amber)}.studio-light .sx-filter.on{color:var(--sx-amber-ink);background:var(--sx-amber);border-color:var(--sx-amber);font-weight:600}.studio-light .sx-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px}.studio-light .sx-field{border:1px solid var(--sx-line);border-radius:var(--sx-r);padding:18px;background:var(--sx-panel);box-shadow:var(--sx-shadow-sm)}.studio-light .sx-field.wide{grid-column:1 / -1}.studio-light .sx-field-k{font-size:.74rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sx-amber-text);margin-bottom:8px}.studio-light .sx-field-v{color:var(--sx-text);line-height:1.55;font-size:.94rem}.studio-light .sx-tags{display:flex;flex-wrap:wrap;gap:7px}.studio-light .sx-tag{font-size:.84rem;color:var(--sx-text);background:var(--sx-panel-2);border:1px solid var(--sx-line);border-radius:999px;padding:4px 11px}.studio-light .sx-swatches{display:flex;gap:12px}.studio-light .sx-swatch{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--sx-muted)}.studio-light .sx-swatch i{width:24px;height:24px;border-radius:7px;border:1px solid var(--sx-line-2)}.studio-light .sx-balance{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border:1px solid var(--sx-amber-line);border-radius:var(--sx-r);padding:22px 24px;margin-top:26px;background:linear-gradient(180deg,var(--sx-amber-soft),var(--sx-panel) 80%)}.studio-light .sx-balance-num{font-weight:700;font-size:40px;line-height:1;letter-spacing:-.025em;color:var(--sx-amber-text)}.studio-light .sx-balance-label{color:var(--sx-muted);font-size:.9rem;flex:1;min-width:180px}.studio-light .sx-pay-h{font-weight:600;font-size:1.12rem;color:var(--sx-ink);margin:34px 0 14px}.studio-light .sx-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.studio-light .sx-plan{border:1px solid var(--sx-line);border-radius:var(--sx-r);padding:22px;background:var(--sx-panel);display:flex;flex-direction:column;gap:5px;box-shadow:var(--sx-shadow-sm)}.studio-light .sx-plan.feature{border-color:var(--sx-amber-line);background:linear-gradient(180deg,var(--sx-amber-soft),var(--sx-panel) 60%)}.studio-light .sx-plan-name{font-weight:600;font-size:1.05rem;color:var(--sx-ink)}.studio-light .sx-plan-price{font-weight:700;font-size:1.8rem;letter-spacing:-.02em;color:var(--sx-ink)}.studio-light .sx-plan-price small{font-size:.85rem;color:var(--sx-muted);font-weight:400}.studio-light .sx-plan-credits{color:var(--sx-muted);font-size:.86rem}.studio-light .sx-plan .sx-btn-primary,.studio-light .sx-plan .sx-btn{width:100%;margin-top:14px}.studio-light .sx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191452;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.studio-light .sx-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;border:1px solid var(--sx-line-2);border-radius:var(--sx-r-lg);background:var(--sx-panel);padding:26px;box-shadow:0 18px 50px #1c191438}.studio-light .sx-modal-eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.01em;color:var(--a, var(--sx-amber-text));margin-bottom:7px}.studio-light .sx-modal h3{font-size:1.45rem;font-weight:600;letter-spacing:-.015em}.studio-light .sx-modal-sub{color:var(--sx-muted);margin:5px 0 16px;font-size:.92rem}.studio-light .sx-camp-steps{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center;font-size:.78rem;font-weight:500;color:var(--sx-text);background:var(--sx-panel-2);border:1px solid var(--sx-line);border-radius:var(--sx-r-sm);padding:10px 12px;margin-bottom:16px}.studio-light .sx-examples{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.studio-light .sx-examples-label{font-size:.78rem;color:var(--sx-muted)}.studio-light .sx-example{text-align:left;background:var(--sx-panel-2);border:1px solid var(--sx-line);border-radius:var(--sx-r-sm);padding:10px 13px;color:var(--sx-text);font-family:var(--sx-sans);font-size:.86rem;line-height:1.4;cursor:pointer;transition:border-color .14s,background .14s}.studio-light .sx-example:hover{border-color:var(--a, var(--sx-amber));background:color-mix(in srgb,var(--a, var(--sx-amber)) 8%,white)}.studio-light .sx-textarea{width:100%;min-height:104px;resize:vertical;background:var(--sx-panel);border:1px solid var(--sx-line-2);border-radius:var(--sx-r-sm);padding:12px 14px;color:var(--sx-ink);font-family:var(--sx-sans);font-size:.94rem;line-height:1.5}.studio-light .sx-textarea::placeholder{color:var(--sx-faint)}.studio-light .sx-textarea:focus{outline:none;border-color:var(--a, var(--sx-amber));box-shadow:0 0 0 3px color-mix(in srgb,var(--a, var(--sx-amber)) 16%,transparent)}.studio-light .sx-modal .sx-btn-primary{width:100%;margin-top:14px}.studio-light .sx-modal-cancel{display:block;width:100%;margin-top:8px;background:none;border:none;color:var(--sx-muted);font-family:var(--sx-sans);font-size:.86rem;font-weight:500;cursor:pointer;padding:9px}.studio-light .sx-modal-cancel:hover{color:var(--sx-ink)}.studio-light .sx-err{color:var(--sx-bad-tx);font-size:.85rem;margin-top:10px}.studio-light .sx-empty{border:1px dashed var(--sx-line-2);border-radius:var(--sx-r);padding:40px 28px;text-align:center;color:var(--sx-muted);background:var(--sx-panel-2)}.studio-light .sx-empty h3{font-size:1.2rem;margin-bottom:6px;color:var(--sx-ink)}.studio-light .sx-empty p{max-width:46ch;margin:0 auto;font-size:.92rem}.studio-light .sx-auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 80% at 50% 0%,var(--sx-amber-soft),var(--sx-bg) 55%)}.studio-light .sx-auth{width:100%;max-width:400px;border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);background:var(--sx-panel);padding:32px 30px;box-shadow:var(--sx-shadow);text-align:center}.studio-light .sx-auth-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:19px;color:var(--sx-ink);margin-bottom:22px}.studio-light .sx-auth-brand .dot{width:9px;height:9px;border-radius:50%;background:var(--sx-amber);box-shadow:0 0 0 3px #e8a33d2e}.studio-light .sx-auth h1{font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.studio-light .sx-auth-sub{color:var(--sx-muted);font-size:.92rem;margin:8px 0 22px}.studio-light .sx-auth-form{display:flex;flex-direction:column;gap:10px;text-align:left}.studio-light .sx-input{background:var(--sx-panel);border:1px solid var(--sx-line-2);border-radius:var(--sx-r-sm);padding:11px 13px;color:var(--sx-ink);font-family:var(--sx-sans);font-size:.94rem}.studio-light .sx-input::placeholder{color:var(--sx-faint)}.studio-light .sx-input:focus{outline:none;border-color:var(--sx-amber);box-shadow:0 0 0 3px #e8a33d29}.studio-light .sx-auth .sx-btn-primary{width:100%;padding:11px}.studio-light .sx-auth-hint{color:var(--sx-muted);font-size:.84rem;margin-top:4px;text-align:center}.studio-light .sx-auth-link{color:var(--sx-amber-text);font-weight:600;text-decoration:none}.studio-light .sx-auth-link:hover{text-decoration:underline}.studio-light .sx-center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.studio-light .sx-center h1{font-size:1.6rem}.studio-light .sx-center p{color:var(--sx-muted)}.studio-light .sx-tabs{display:none}@media (max-width: 980px){.studio-light .sx-team{grid-template-columns:1fr}}@media (max-width: 860px){.studio-light .sx{grid-template-columns:1fr}.studio-light .sx:before{display:none}.studio-light .sx-side{display:none}.studio-light .sx-topbar{padding:0 16px}.studio-light .sx-top-desktop{display:none}.studio-light .sx-top-mobile{display:flex}.studio-light .sx-canvas{padding:26px 16px 104px}.studio-light .sx-stats{grid-template-columns:1fr}.studio-light .sx-lrow{grid-template-columns:1fr auto;grid-template-areas:"name status" "meta actions";gap:8px 12px;row-gap:10px;padding:14px 16px}.studio-light .sx-lrow.head{display:none}.studio-light .sx-lname{grid-area:name}.studio-light .sx-lrow .sx-badge{grid-area:status;justify-self:end}.studio-light .sx-lcell.sx-col-date{grid-area:meta;align-self:center}.studio-light .sx-lcell.sx-col-agent{display:none}.studio-light .sx-lactions{grid-area:actions}.studio-light .sx-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;align-items:stretch;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--sx-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0))}.studio-light .sx-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;background:none;border:none;color:var(--sx-muted);font-family:var(--sx-sans);font-size:.66rem;font-weight:500;cursor:pointer}.studio-light .sx-tab svg{width:20px;height:20px}.studio-light .sx-tab.on{color:var(--sx-amber-text)}}@media (prefers-reduced-motion: reduce){.studio-light *{transition:none!important;animation:none!important}}:root{--bg: #0e1014;--surface: #171a21;--primary: #e8a33d;--accent: #23c4a3;--text: #f4f1ea;--muted: #9aa0ab;--line: #272b34;--display: "Fraunces", "Playfair Display", Georgia, serif;--body: "General Sans", "Satoshi", system-ui, sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(120% 70% at 50% -10%,rgba(232,163,61,.1),transparent 60%),var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}.wrap{max-width:820px;margin:0 auto;padding:28px 22px 64px}.topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:20px;color:var(--text);text-decoration:none}.brand .dot{width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #e8a33d29}.brand-tag{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.hero{margin-top:40px}h1{font-family:var(--display);font-weight:900;font-size:clamp(38px,9vw,64px);line-height:1;letter-spacing:-.02em}.credits{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.credits-num{font-family:var(--display);font-weight:700;font-size:40px;color:var(--primary)}.credits-label{color:var(--muted);flex:1}h2{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:46px 0 16px}.tasks{display:grid;gap:12px}.task{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.task-main{display:flex;flex-direction:column;gap:3px}.task-skill{font-family:var(--display);font-weight:600;font-size:18px}.task-date{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.task-side{display:flex;align-items:center;gap:12px}.badge{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.badge.amber{color:var(--primary)}.badge.teal{color:var(--accent)}.badge.muted{color:var(--muted)}.btn,.btn-primary{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:9px 15px;border-radius:999px;font-weight:600;white-space:nowrap}.btn{color:var(--text);border:1px solid var(--line)}.btn:hover{border-color:var(--primary)}.btn-primary{color:var(--bg);background:var(--primary)}.empty{margin-top:60px;text-align:center}.empty h1{font-size:clamp(34px,8vw,52px)}.empty p{margin-top:14px;color:var(--muted)}.empty code{font-family:var(--mono);color:var(--primary)}.muted{color:var(--muted)}.foot{margin-top:60px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.foot b{color:var(--text)}.login{max-width:460px;margin:0 auto}.login-box{margin-top:1.6rem;display:flex;flex-direction:column;gap:.7rem;text-align:left}.login-box input{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;color:var(--text);font-family:var(--body);font-size:.95rem}.login-box input:focus{outline:none;border-color:var(--primary)}.login-err{color:#f0a58f;font-size:.85rem}.login-hint{color:var(--muted);font-size:.85rem;margin-top:.3rem}.login-link{color:var(--primary);text-decoration:none;font-weight:600}.login-link:hover{text-decoration:underline}.brand-tag-btn{background:none;border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem;cursor:pointer;font-family:var(--body)}.brand-tag-btn:hover{border-color:var(--primary);color:var(--text)}.cat-group{margin-bottom:1.4rem}.cat-head{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:1.05rem;margin-bottom:.7rem}.cat-dot{width:10px;height:10px;border-radius:50%}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem}.cat-card{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;cursor:pointer;font-family:var(--body);transition:border-color .2s,transform .15s}.cat-card:hover{border-color:var(--primary);transform:translateY(-2px)}.cat-name{font-family:var(--display);font-weight:600;font-size:1rem;color:var(--text)}.cat-tag{font-size:.82rem;color:var(--muted);line-height:1.35}.cat-cost{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;color:var(--primary);margin-top:4px}.cat-textarea{width:100%;min-height:96px;resize:vertical;background:#0a0b0f99;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;color:var(--text);font-family:var(--body);font-size:.95rem;line-height:1.5;margin-bottom:.4rem}.cat-textarea:focus{outline:none;border-color:var(--primary)}.co-modal .btn-primary{width:100%;margin-top:.4rem}.lp{position:relative;z-index:2}.lp-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.lp-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 28%,#000,transparent 78%)}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 2.4rem;background:linear-gradient(to bottom,rgba(10,11,15,.9),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;color:var(--text);text-decoration:none}.lp-logo-img{width:30px;height:30px;border-radius:8px;object-fit:cover}.lp-nav-links{display:flex;align-items:center;gap:1.6rem}.lp-nav-links a{font-size:.875rem;color:var(--muted);text-decoration:none;transition:color .2s}.lp-nav-links a:hover{color:var(--text)}.lp-nav-cta{color:var(--text)!important;border:1px solid var(--line);padding:.5rem 1rem;border-radius:999px}.lp-nav-cta:hover{border-color:var(--primary)}.lp-btn-primary,.lp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600;font-size:.92rem;text-decoration:none;padding:.9rem 1.6rem;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.lp-btn-primary{background:var(--primary);color:#1a1206;box-shadow:0 8px 30px #e8a33d40}.lp-btn-primary:hover{transform:translateY(-2px);background:#f1b257;box-shadow:0 12px 40px #e8a33d59}.lp-btn-ghost{color:var(--text);border-color:var(--line);background:transparent;font-family:var(--body)}.lp-btn-ghost:hover{border-color:var(--primary)}.full{width:100%;margin-top:1.1rem}.big{font-size:1rem;padding:1rem 2rem;margin-top:2rem}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lp-rise{animation:rise-in .9s cubic-bezier(.2,.7,.2,1) both}.lp-rise2{animation:rise-in 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.lp-hero{position:relative;z-index:2;max-width:1180px;margin:0 auto;min-height:94vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;padding:8rem 2rem 3rem}.lp-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--primary);margin-bottom:1.2rem}.lp-eyebrow.center{text-align:center}.lp-hero h1{font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,5vw,4rem);line-height:1.04;letter-spacing:-.02em}.ul{position:relative;display:inline-block}.ul-line{position:absolute;left:-1%;bottom:.08em;width:102%;height:.14em;background:var(--primary);border-radius:3px;opacity:.9}.lp-sub{margin-top:1.4rem;max-width:44ch;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;color:#d8d3c6}.lp-form{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;max-width:470px}.lp-form input{flex:1 1 180px;background:#15171dcc;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;color:var(--text);font-family:var(--body);font-size:.95rem}.lp-form input::placeholder{color:var(--muted)}.lp-form input:focus{outline:none;border-color:var(--primary)}.lp-form .lp-btn-primary{flex:1 1 100%}.lp-form-ok{margin-top:1.8rem;max-width:470px;background:#23c4a314;border:1px solid var(--accent);border-radius:12px;padding:1rem 1.2rem;color:var(--text)}.lp-form-note{margin-top:.8rem;font-size:.8rem;color:var(--muted)}.lp-hero-media{position:relative}.lp-hero-glow{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(circle at 58% 42%,rgba(232,163,61,.28),transparent 60%);filter:blur(48px);animation:pulse-glow 6s ease-in-out infinite alternate}@keyframes pulse-glow{0%{opacity:.7}to{opacity:1}}.lp-hero-img{position:relative;width:100%;border-radius:24px;display:block;border:1px solid var(--line);box-shadow:0 40px 100px #0009}.lp-marquee{position:relative;z-index:2;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;background:#0a0b0f66;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:scroll-x 34s linear infinite}.lp-marquee-track span{display:inline-flex;align-items:center;gap:2.4rem;padding-right:2.4rem;font-family:var(--display);font-weight:600;font-size:1.3rem;color:#b9b4a8;white-space:nowrap}.lp-marquee-track span i{color:var(--primary);font-style:normal;font-size:.75rem}@keyframes scroll-x{to{transform:translate(-50%)}}.px{will-change:transform}.lp-showcase{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.lp-h2{font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;letter-spacing:-.01em;margin-top:.3rem}.lp-h2-center{font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,4vw,2.6rem);text-align:center;margin:.5rem 0 2.6rem;letter-spacing:-.01em}.lp-showcase-p{margin-top:1.1rem;color:#c9c4b8;font-size:1.02rem;line-height:1.6;max-width:42ch}.lp-shot{border:1px solid var(--line);border-radius:20px;overflow:hidden;max-height:540px;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent);box-shadow:0 30px 80px #00000080}.lp-shot img{width:100%;display:block}.lp-team-wrap{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:4rem 2rem 2rem}.lp-team-head{text-align:center;margin-bottom:1rem}.lp-team-title{font-family:var(--display);font-weight:900;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;margin-top:.4rem}.agent{display:flex;align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:70vh}.agent.flip{flex-direction:row-reverse}.agent-media{position:relative;flex:0 0 auto;width:clamp(230px,34vw,380px)}.agent-media img{position:relative;width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px;border:1px solid var(--line);display:block;box-shadow:0 30px 70px #00000080;transition:transform .4s ease}.agent-media:hover img{transform:scale(1.02) translateY(0)}.agent-glow{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;filter:blur(50px);opacity:.3;z-index:0;transition:opacity .4s ease}.agent-media:hover .agent-glow{opacity:.5}.agent-chip{position:absolute;left:14px;bottom:14px;z-index:2;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;background:#0a0b0fb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid;border-radius:999px;padding:5px 11px}.agent-text{flex:1;min-width:0}.agent-dept{font-family:var(--mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}.agent-name{font-family:var(--display);font-weight:900;font-size:clamp(3rem,8vw,5.8rem);line-height:.95;letter-spacing:-.03em;margin:.5rem 0 1.1rem}.agent-quote{font-size:clamp(1.1rem,2.1vw,1.5rem);line-height:1.5;color:#dcd7ca;max-width:24ch;font-style:italic}.lp-section{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:5rem 2rem}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lp-step-n{font-family:var(--display);font-weight:900;font-size:2.4rem;color:var(--primary);opacity:.85}.lp-step h3{font-family:var(--display);font-weight:600;font-size:1.3rem;margin:.4rem 0 .5rem}.lp-step p{color:#c9c4b8;font-size:.95rem;line-height:1.6}.lp-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.lp-price{position:relative;background:#171a218c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:18px;padding:1.6rem 1.4rem;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.lp-price:hover{transform:translateY(-4px)}.lp-price.featured{border-color:var(--primary)}.lp-price-badge{position:absolute;top:-10px;right:14px;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;background:var(--primary);color:var(--bg);padding:3px 9px;border-radius:999px;font-weight:700}.lp-price h3{font-family:var(--display);font-weight:600;font-size:1.3rem}.lp-price-tag{color:var(--muted);font-size:.82rem;margin:.3rem 0 1rem}.lp-price-num{font-family:var(--display);font-weight:700;font-size:2.2rem;color:var(--primary)}.lp-price-num span{font-family:var(--body);font-size:.9rem;color:var(--muted);font-weight:400}.lp-price-credits{font-family:var(--mono);font-size:.78rem;letter-spacing:.05em;color:var(--muted);margin-top:.5rem;flex:1}.lp-faq-list{max-width:720px;margin:0 auto}.lp-faq-item{border-bottom:1px solid var(--line);padding:1.2rem 0}.lp-faq-item summary{font-family:var(--display);font-weight:600;font-size:1.15rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:var(--primary);font-size:1.5rem;line-height:1}.lp-faq-item[open] summary:after{content:"–"}.lp-faq-item p{margin-top:.9rem;color:#c9c4b8;line-height:1.6;max-width:62ch}.lp-final{position:relative;z-index:2;text-align:center;padding:7rem 2rem 4rem}.lp-final h2{font-family:var(--display);font-weight:900;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.08;letter-spacing:-.02em}.lp-foot{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:2.4rem 2rem 3rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.lp-stats{display:flex;gap:2.4rem;margin-top:2.4rem;flex-wrap:wrap}.lp-stat{display:flex;flex-direction:column}.lp-stat-num{font-family:var(--display);font-weight:900;font-size:2.1rem;line-height:1;color:var(--primary)}.lp-stat-label{font-size:.8rem;color:var(--muted);margin-top:5px}.lp-show{position:relative;z-index:2;padding:6rem 0 5rem;overflow:hidden}.lp-show-head{max-width:1080px;margin:0 auto;padding:0 2rem;text-align:center}.lp-show-sub{color:#c9c4b8;max-width:56ch;margin:1rem auto 0;font-size:1.02rem;line-height:1.6}.lp-catalog{max-width:1080px;margin:2.6rem auto 0;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.cat2{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c, var(--primary));border-radius:16px;padding:18px 20px 16px;transition:transform .2s,border-color .2s}.cat2:hover{transform:translateY(-3px)}.cat2-name{font-family:var(--display);font-weight:600;font-size:1.08rem;line-height:1.2}.cat2-desc{color:#c9c4b8;font-size:.9rem;line-height:1.5;margin-top:7px}.cat2-by{display:inline-block;margin-top:11px;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c, var(--primary))}.lp-gfx-head{margin-top:4.5rem}.lp-gfx{max-width:1080px;margin:1.8rem auto 0;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.gfx-card{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0c0d11;box-shadow:0 20px 50px #0006;transition:transform .25s}.gfx-card:hover{transform:translateY(-4px)}.gfx-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.gfx-card figcaption{padding:11px 14px;font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:#c9c4b8}.agent-deliv{list-style:none;padding:0;margin:1.3rem 0 0;display:flex;flex-wrap:wrap;gap:8px}.agent-deliv li{font-size:.82rem;color:#d8d3c6;border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 26px;position:relative}.agent-deliv li:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--c, var(--primary))}.lp-vigia{position:relative;z-index:2;max-width:1080px;margin:2rem auto;padding:3rem;display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;background:linear-gradient(120deg,rgba(91,141,239,.1),transparent 70%);border:1px solid var(--line);border-radius:24px}.lp-vigia-inner .lp-eyebrow{color:#5b8def}.lp-vigia-p{color:#d8d3c6;line-height:1.6;margin:1rem 0 1.6rem;max-width:44ch}.lp-vigia-media{border:1px solid var(--line);border-radius:16px;overflow:hidden;max-height:380px;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent);mask-image:linear-gradient(to bottom,#000 76%,transparent);box-shadow:0 30px 70px #00000080}.lp-vigia-media img{width:100%;display:block}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.visible{opacity:1;transform:none}.agent.reveal{transform:translateY(48px) scale(.97);transition:opacity .9s ease-out,transform .9s cubic-bezier(.2,.7,.2,1)}.agent.reveal.visible{transform:none}@media (prefers-reduced-motion: reduce){.reveal,.agent.reveal{opacity:1;transform:none}.lp-marquee-track,.lp-hero-glow{animation:none}}@media (max-width: 900px){.lp-hero{grid-template-columns:1fr;min-height:auto;padding-top:6.5rem}.lp-hero-media{order:-1}.lp-showcase,.lp-steps{grid-template-columns:1fr}.lp-prices{grid-template-columns:1fr 1fr}.agent,.agent.flip{flex-direction:column;text-align:center;min-height:auto;padding:3rem 0;gap:1.6rem}.agent-media{width:min(290px,72vw)}.agent-quote{max-width:34ch;margin:0 auto}.agent-deliv{justify-content:center}.lp-vigia{grid-template-columns:1fr;padding:2.2rem 1.5rem;text-align:center}.lp-vigia-p{margin-left:auto;margin-right:auto}.lp-vigia-media{order:-1}}@media (max-width: 760px){.lp-nav-links a:not(.lp-nav-cta){display:none}.lp-show-card{width:180px;height:250px}}@media (max-width: 480px){.lp-prices{grid-template-columns:1fr}}.lp-form-err{margin-top:.8rem;max-width:470px;color:#f0a58f;font-size:.88rem}.res{position:relative;z-index:2;min-height:100vh;background:radial-gradient(900px 500px at 80% -5%,rgba(232,163,61,.12),transparent 60%),radial-gradient(700px 500px at 0% 10%,rgba(35,196,163,.08),transparent 60%),var(--bg)}.res-center{max-width:680px;margin:0 auto;padding:7rem 1.5rem 5rem;text-align:center;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.res-h1{font-family:var(--display);font-weight:900;font-size:clamp(2rem,5vw,3rem);line-height:1.08;letter-spacing:-.02em;margin:.6rem 0 .4rem}.res-summary{color:#d8d3c6;font-size:1.05rem;line-height:1.6;max-width:54ch;margin:.6rem auto 1.6rem}.res-phase{font-family:var(--mono);font-size:.95rem;color:var(--primary);margin-top:.4rem;min-height:1.4em}.res-note{color:var(--muted);font-size:.85rem;margin-top:1.4rem}.res-agent{position:relative;width:150px;height:150px;margin:0 auto 1.4rem}.res-agent img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid var(--line);position:relative;z-index:1}.res-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid transparent;border-top-color:var(--primary);border-right-color:var(--accent);animation:res-spin 1.1s linear infinite}@keyframes res-spin{to{transform:rotate(360deg)}}.res-bar{width:min(420px,80vw);height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin:1.4rem auto 0}.res-bar span{display:block;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent));animation:res-slide 1.5s ease-in-out infinite}@keyframes res-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.res-done{max-width:940px;margin:0 auto;padding:6.5rem 1.5rem 5rem;text-align:center}.res-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin:.4rem 0 2rem}.res-frame{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000080;background:#0a0b0f}.res-frame iframe{width:100%;height:80vh;border:0;display:block}.res-cta{margin-top:3rem;padding:2.5rem 1.5rem;border:1px solid var(--line);border-radius:18px;background:#e8a33d0d}.res-cta h2{font-family:var(--display);font-weight:600;font-size:clamp(1.3rem,3vw,1.8rem);margin-bottom:1.2rem}.res-next{margin-top:3.2rem;text-align:center}.res-next-h{font-family:var(--display);font-weight:600;font-size:clamp(1.3rem,3vw,1.8rem);margin:.4rem 0 1.4rem}.res-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;text-align:left}.res-next-card{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--line);border-left:3px solid var(--a, var(--primary));border-radius:16px;padding:1.2rem 1.3rem;background:var(--surface);text-decoration:none;color:var(--text);transition:border-color .16s,transform .16s,background .16s}.res-next-card:hover{transform:translateY(-3px);border-color:var(--a, var(--primary));background:color-mix(in srgb,var(--a, var(--primary)) 7%,var(--surface))}.res-next-agent{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--a, var(--primary))}.res-next-pitch{font-family:var(--display);font-weight:600;font-size:1.08rem;line-height:1.3}.res-next-go{margin-top:auto;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.res-next-card:hover .res-next-go{color:var(--text)}@media (prefers-reduced-motion: reduce){.res-ring,.res-bar span{animation:none}}.co-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#06070ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:co-fade .2s ease}@keyframes co-fade{0%{opacity:0}}.co-modal{width:min(420px,100%);background:var(--surface, #15171d);border:1px solid var(--line);border-radius:20px;padding:2rem;box-shadow:0 40px 100px #0009;animation:rise-in .35s cubic-bezier(.2,.7,.2,1) both}.co-title{font-family:var(--display);font-weight:700;font-size:1.7rem;margin-top:.3rem}.co-sub{color:#c9c4b8;font-size:.92rem;line-height:1.5;margin:.5rem 0 1.3rem}.co-modal input{width:100%;background:#0a0b0fb3;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;color:var(--text);font-family:var(--body);font-size:.95rem}.co-modal input:focus{outline:none;border-color:var(--primary)}.co-cancel{width:100%;margin-top:.6rem;background:none;border:none;color:var(--muted);font-family:var(--body);font-size:.85rem;cursor:pointer;padding:.5rem}.co-cancel:hover{color:var(--text)}.cmp{max-width:760px;margin:0 auto;padding:5.5rem 1.5rem 5rem}.cmp-head{text-align:center;margin-bottom:2.2rem}.cmp-director{display:inline-flex;align-items:center;gap:16px;text-align:left}.cmp-director-ring{position:relative;width:72px;height:72px;border-radius:50%;flex:none}.cmp-director-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.cmp-director-ring:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid color-mix(in srgb,var(--a) 55%,transparent)}.cmp-h1{font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,4.5vw,2.6rem);letter-spacing:-.02em;margin:.2rem 0 0}.cmp-sub{color:#d8d3c6;font-size:1rem;line-height:1.6;max-width:56ch;margin:1rem auto 0}.cmp-progress{display:flex;align-items:center;gap:12px;max-width:420px;margin:1.5rem auto 0}.cmp-progress-bar{flex:1;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.cmp-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 45%,#fff));transition:width .5s ease}.cmp-progress-num{font-family:var(--mono);font-size:.78rem;color:var(--muted);white-space:nowrap}.cmp-steps{display:flex;flex-direction:column}.cmp-step{position:relative;display:grid;grid-template-columns:24px 64px 1fr;gap:16px;padding:16px 0;align-items:start}.cmp-step-line{position:relative;display:flex;justify-content:center}.cmp-step-line:before{content:"";position:absolute;top:8px;bottom:-32px;width:2px;background:var(--line)}.cmp-step:last-child .cmp-step-line:before{display:none}.cmp-step-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;margin-top:5px;border:2px solid var(--line);background:#0e1014}.cmp-step.done .cmp-step-dot{border-color:var(--a);background:var(--a)}.cmp-step.live .cmp-step-dot,.cmp-step.active .cmp-step-dot{border-color:var(--a);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 25%,transparent)}.cmp-step-art{width:64px;height:64px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,color-mix(in srgb,var(--a) 55%,#0e1014),#0e1014 80%)}.cmp-step-art img{width:100%;height:100%;object-fit:cover;object-position:top center}.cmp-step:not(.done):not(.active):not(.live){opacity:.6}.cmp-step-body{min-width:0}.cmp-step-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmp-step-name{font-family:var(--display);font-weight:700;font-size:1.12rem}.cmp-step-badge{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.cmp-step-badge.done,.cmp-step-badge.live{color:var(--a);border-color:color-mix(in srgb,var(--a) 45%,transparent)}.cmp-step-badge.fail{color:#e8674f;border-color:#e8674f66}.cmp-step-by{color:var(--muted);font-size:.82rem;margin:2px 0 0}.cmp-step-sum{color:#cfcabd;font-size:.9rem;line-height:1.5;margin:.5rem 0 0}.cmp-step-working{font-family:var(--mono);font-size:.82rem;color:var(--a);margin:.5rem 0 0}.cmp-step-actions{display:flex;gap:8px;margin-top:.7rem}.lp-btn-primary.sm,.lp-btn-ghost.sm{padding:.45rem .9rem;font-size:.82rem}.cmp-cta{text-align:center;margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--line)}.res-note.center{text-align:center}@media (max-width: 560px){.cmp-step{grid-template-columns:18px 52px 1fr;gap:12px}.cmp-step-art{width:52px;height:52px}.cmp-director{gap:12px}}body .pf{--pf-page: #fbfaf7;--pf-bg: #ffffff;--pf-panel: #ffffff;--pf-panel-2: #faf9f6;--pf-hover: #f6f4ef;--pf-ink: #1d1b16;--pf-text: #423e36;--pf-muted: #7c766b;--pf-faint: #a8a194;--pf-line: #eceae3;--pf-line-2: #e2dfd6;--pf-amber: #e8a33d;--pf-amber-deep: #b87815;--pf-amber-ink: #2c1d04;--pf-amber-text: #9a6410;--pf-amber-soft: #fbf3e2;--pf-amber-line: #ecd9b4;--pf-red: #c2410c;--pf-sans: "Inter", system-ui, -apple-system, sans-serif;--pf-serif: "Fraunces", Georgia, "Times New Roman", serif;--pf-r: 12px;--pf-r-sm: 9px;--pf-r-lg: 16px;--pf-shadow-sm: 0 1px 2px rgba(28, 25, 20, .05);--pf-shadow: 0 1px 2px rgba(28, 25, 20, .05), 0 6px 18px rgba(28, 25, 20, .05);position:relative;min-height:100vh;width:100%;overflow-x:clip;background:var(--pf-page);color:var(--pf-text);font-family:var(--pf-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pf h1,.pf h2,.pf h3,.pf h4{font-family:var(--pf-sans);font-weight:600;text-transform:none;letter-spacing:-.014em;color:var(--pf-ink);line-height:1.18;margin:0}.pf p{margin:0}.pf *:focus-visible{outline:2px solid var(--pf-amber);outline-offset:2px;border-radius:6px}.pf .pf-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--pf-sans);font-weight:600;font-size:.95rem;text-transform:none;letter-spacing:0;text-decoration:none;cursor:pointer;color:var(--pf-amber-ink);background:var(--pf-amber);border:1px solid var(--pf-amber);border-radius:999px;padding:.82rem 1.7rem;box-shadow:none;outline:none;transition:filter .15s,transform .15s}.pf .pf-cta-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.pf .pf-cta-btn:disabled{opacity:.55;cursor:default;filter:none;transform:none}.pf .pf-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--pf-sans);font-weight:600;font-size:.95rem;text-transform:none;letter-spacing:0;text-decoration:none;cursor:pointer;color:var(--pf-ink);background:var(--pf-panel);border:1px solid var(--pf-line-2);border-radius:999px;padding:.82rem 1.6rem;transition:border-color .15s,background .15s}.pf .pf-ghost:hover{border-color:var(--pf-amber);background:var(--pf-amber-soft)}.pf .pf-ghost-sm{padding:.5rem 1rem;font-size:.84rem}.pf .pf-nav{position:sticky;top:0;z-index:50;padding:0;background:#fbfaf7d1;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--pf-line)}.pf .pf-nav-in{max-width:1180px;margin:0 auto;height:62px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pf .pf-nav-logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--pf-sans);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--pf-ink);text-decoration:none;text-transform:none}.pf .pf-nav-logo img{width:26px;height:26px;border-radius:7px}.pf .pf-nav-links{display:flex;align-items:center;gap:28px}.pf .pf-nav-links a{color:var(--pf-muted);text-decoration:none;font-weight:500;font-size:.92rem;text-transform:none;letter-spacing:0;transition:color .15s}.pf .pf-nav-links a:hover{color:var(--pf-ink);opacity:1}.pf .pf-nav-cta{display:inline-flex;align-items:center;font-weight:600;font-size:.88rem;text-decoration:none;color:var(--pf-amber-ink);background:var(--pf-amber);border:1px solid var(--pf-amber);border-radius:999px;padding:8px 18px;transition:filter .15s}.pf .pf-nav-cta:hover{filter:brightness(.96)}.pf .pf-hero{display:block;min-height:0;overflow:visible;position:relative;padding:clamp(48px,7vw,92px) 24px clamp(40px,6vw,80px)}.pf .pf-hero-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,64px)}.pf .pf-hero-copy{min-width:0}.pf .pf-eyebrow{font-family:var(--pf-sans);font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--pf-amber-text);margin:0 0 14px}.pf .pf-h1{font-family:var(--pf-serif);font-weight:400;text-transform:none;white-space:normal;text-align:left;letter-spacing:-.018em;line-height:1.02;font-size:clamp(44px,6vw,76px);color:var(--pf-ink);margin:0}.pf .pf-amber{color:var(--pf-amber-text);font-style:normal}.pf .pf-hero-sub{margin:22px 0 0;max-width:32ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;color:var(--pf-text)}.pf .pf-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pf .pf-hero-note{margin-top:18px;font-size:.86rem;color:var(--pf-muted)}.pf .pf-hero-media{min-width:0}.pf .pf-portrait{position:static;left:auto;bottom:auto;transform:none;width:100%;margin:0;z-index:auto}.pf .pf-portrait img{width:100%;display:block;border-radius:var(--pf-r-lg);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow)}.pf .pf-section{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,92px) 24px;text-align:left}.pf .pf-section-head{max-width:720px;margin:0 0 clamp(28px,4vw,44px)}.pf .pf-section-head .pf-section-h,.pf .pf-about-in .pf-section-h{font-family:var(--pf-sans);font-weight:600;text-transform:none;color:var(--pf-ink);letter-spacing:-.02em;line-height:1.12;font-size:clamp(28px,3.6vw,40px);margin:0}.pf .pf-section-sub{color:var(--pf-muted);margin-top:12px;max-width:56ch;font-size:1rem;line-height:1.55}.pf .pf-about{display:block;min-height:0;text-align:left;padding:clamp(48px,7vw,96px) 24px;border-top:1px solid var(--pf-line);background:var(--pf-bg);gap:0}.pf .pf-about-in{max-width:760px;margin:0 auto}.pf .pf-about-in .pf-section-h{margin:0 0 18px}.pf .pf-about-text{color:var(--pf-text);font-weight:400;line-height:1.65;max-width:64ch;font-size:clamp(1.02rem,1.4vw,1.18rem);margin:0 0 26px}.pf .pf-team{background:transparent}.pf .pf-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pf .pf-agent{position:relative;overflow:visible;display:flex;flex-direction:column;min-height:0;grid-template-columns:none;border:1px solid var(--pf-line);border-radius:var(--pf-r-lg);background:var(--pf-panel);padding:22px 22px 20px;box-shadow:var(--pf-shadow-sm);transition:box-shadow .16s,border-color .16s,transform .16s}.pf .pf-agent:hover{box-shadow:var(--pf-shadow);border-color:var(--pf-line-2);transform:translateY(-2px)}.pf .pf-agent-head{display:flex;align-items:center;gap:13px}.pf .pf-agent-av{width:60px;height:60px;flex:none;border-radius:14px;background-color:#2b2a27;background-repeat:no-repeat;background-size:138%;background-position:50% 24%;box-shadow:0 0 0 1px var(--pf-line-2),0 0 0 3px color-mix(in srgb,var(--c) 20%,white),var(--pf-shadow-sm)}.pf .pf-agent-id{flex:1;min-width:0}.pf .pf-agent-name{font-family:var(--pf-sans);font-weight:600;text-transform:none;letter-spacing:-.01em;line-height:1.15;font-size:1.18rem;color:var(--pf-ink);margin:0}.pf .pf-agent-role{display:block;font-weight:500;text-transform:none;letter-spacing:0;font-size:.84rem;color:var(--pf-muted);margin-top:1px}.pf .pf-agent-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--c) 72%,#4a4a4a);background:color-mix(in srgb,var(--c) 13%,white);border:none;border-radius:999px;padding:4px 10px 4px 8px;margin:0}.pf .pf-agent-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:none}.pf .pf-agent-desc{color:var(--pf-text);font-weight:400;line-height:1.55;max-width:none;font-size:.94rem;margin:14px 0 0}.pf .pf-agent-deliv{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pf .pf-agent-deliv span{font-size:.78rem;color:var(--pf-text);background:var(--pf-panel-2);border:1px solid var(--pf-line);border-radius:999px;padding:4px 11px}.pf .pf-cases{background:transparent}.pf .pf-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pf .pf-case{display:flex;flex-direction:column;border:1px solid var(--pf-line);border-radius:var(--pf-r-lg);background:var(--pf-panel);overflow:hidden;box-shadow:var(--pf-shadow-sm);transition:box-shadow .16s,transform .16s}.pf .pf-case:hover{box-shadow:var(--pf-shadow);transform:translateY(-2px)}.pf .pf-case-imgs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:var(--pf-panel-2)}.pf .pf-case-col1{display:grid;gap:6px}.pf .pf-case-imgs img{width:100%;display:block;object-fit:cover;border-radius:8px}.pf .pf-case-col1 img{height:86px}.pf .pf-case-col2 img{height:100%;min-height:178px;object-position:top center}.pf .pf-case-body{display:flex;align-items:center;gap:14px;padding:18px 20px}.pf .pf-case-n{font-family:var(--pf-serif);font-weight:500;font-size:2rem;line-height:1;color:var(--pf-amber-text);flex:none}.pf .pf-case-meta{flex:1;min-width:0}.pf .pf-case-cat{font-size:.76rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--pf-muted)}.pf .pf-case-name{font-weight:600;text-transform:none;letter-spacing:-.01em;font-size:1.05rem;line-height:1.2;color:var(--pf-ink);margin-top:2px}.pf .pf-pricing{background:transparent}.pf .pf-prices{max-width:none;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.pf .pf-price{position:relative;border:1px solid var(--pf-line);border-radius:var(--pf-r);padding:24px 22px;display:flex;flex-direction:column;background:var(--pf-panel);box-shadow:var(--pf-shadow-sm)}.pf .pf-price.feat{border-color:var(--pf-amber-line);background:linear-gradient(180deg,var(--pf-amber-soft),var(--pf-panel) 58%);box-shadow:var(--pf-shadow)}.pf .pf-price-badge{position:absolute;top:-11px;right:16px;background:var(--pf-amber);color:var(--pf-amber-ink);font-weight:700;text-transform:none;letter-spacing:.01em;font-size:.66rem;padding:4px 11px;border-radius:999px}.pf .pf-price-name{font-family:var(--pf-sans);font-weight:600;font-size:1.1rem;text-transform:none;letter-spacing:-.01em;color:var(--pf-ink);margin:0}.pf .pf-price-tag{color:var(--pf-muted);font-size:.84rem;margin:4px 0 14px}.pf .pf-price-num{font-weight:700;font-size:2.1rem;letter-spacing:-.02em;color:var(--pf-ink)}.pf .pf-price-num span{font-size:.85rem;font-weight:400;color:var(--pf-muted)}.pf .pf-price-cr{font-size:.84rem;color:var(--pf-muted);margin-top:6px;flex:1}.pf .pf-price-btn{width:100%;margin-top:16px}.pf .pf-final{background:var(--pf-bg);border-top:1px solid var(--pf-line);text-align:center;padding:clamp(56px,8vw,104px) 24px}.pf .pf-final-in{max-width:620px;margin:0 auto}.pf .pf-final-h{font-family:var(--pf-serif);font-weight:400;text-transform:none;letter-spacing:-.018em;line-height:1.05;font-size:clamp(34px,5vw,56px);color:var(--pf-ink);margin:0}.pf .pf-final-sub{color:var(--pf-text);font-weight:400;max-width:48ch;margin:16px auto 28px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.pf .pf-form{max-width:540px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px}.pf .pf-form input{flex:1 1 200px;background:var(--pf-panel);border:1px solid var(--pf-line-2);border-radius:999px;padding:.9rem 1.3rem;color:var(--pf-ink);font-family:var(--pf-sans);font-size:.96rem}.pf .pf-form input::placeholder{color:var(--pf-faint)}.pf .pf-form input:focus{outline:none;border-color:var(--pf-amber);box-shadow:0 0 0 3px #e8a33d29}.pf .pf-form .pf-cta-btn{flex:1 1 100%}.pf .pf-form-note{color:var(--pf-muted);font-size:.84rem;margin-top:14px}.pf .pf-form-err{color:var(--pf-red);font-size:.88rem;margin-top:12px}.pf .pf-foot{background:var(--pf-bg);border-top:1px solid var(--pf-line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:28px 24px 36px;max-width:1180px;margin:0 auto;color:var(--pf-muted);font-size:.88rem}.pf .pf-foot-tag{color:var(--pf-muted)}.pf .pf-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1c191452;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.pf .pf-modal{width:min(440px,100%);background:var(--pf-panel);border:1px solid var(--pf-line-2);border-radius:var(--pf-r-lg);padding:26px;text-align:left;box-shadow:0 18px 50px #1c191438}.pf .pf-modal-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--pf-amber-text);margin:0 0 6px}.pf .pf-modal-h{font-family:var(--pf-sans);font-weight:600;font-size:1.4rem;text-transform:none;letter-spacing:-.015em;color:var(--pf-ink);margin:0}.pf .pf-modal-sub{color:var(--pf-muted);font-size:.92rem;line-height:1.5;margin:6px 0 16px;font-weight:400}.pf .pf-modal input{width:100%;background:var(--pf-panel);border:1px solid var(--pf-line-2);border-radius:var(--pf-r-sm);padding:.85rem 1rem;color:var(--pf-ink);font-family:var(--pf-sans);font-size:.95rem}.pf .pf-modal input::placeholder{color:var(--pf-faint)}.pf .pf-modal input:focus{outline:none;border-color:var(--pf-amber);box-shadow:0 0 0 3px #e8a33d29}.pf .pf-modal-go{width:100%;margin-top:14px}.pf .pf-modal-cancel{display:block;width:100%;background:none;border:none;color:var(--pf-muted);cursor:pointer;font-family:var(--pf-sans);font-size:.86rem;font-weight:500;margin-top:8px;padding:9px}.pf .pf-modal-cancel:hover{color:var(--pf-ink)}.pf .pf-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.pf .pf-reveal.in{opacity:1;transform:none}@media (max-width: 980px){.pf .pf-team-grid,.pf .pf-cases-grid,.pf .pf-prices{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.pf .pf-hero-in{grid-template-columns:1fr;gap:28px}.pf .pf-hero-media{max-width:440px;margin:0 auto;width:100%}.pf .pf-hero-sub{max-width:none}.pf .pf-nav-links{display:none}.pf .pf-team-grid,.pf .pf-cases-grid{grid-template-columns:1fr}.pf .pf-case-body{flex-wrap:wrap}}@media (max-width: 560px){.pf .pf-prices{grid-template-columns:1fr}.pf .pf-h1{font-size:clamp(40px,11vw,54px)}.pf .pf-nav-in{padding:0 16px}.pf .pf-hero,.pf .pf-section,.pf .pf-about,.pf .pf-final,.pf .pf-foot{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){.pf .pf-reveal{opacity:1;transform:none;transition:none}}
