.c-root{--bg:#f5f5f2;--panel:#fafaf8;--surface:#fff;--ink:#22221f;--muted:#726f69;--faint:#8a8880;--line:#e8e6e1;--line-2:#e4e2dd;--hover:#ededeb;--critical:#c73838;--critical-tint:#fcebeb;--warning:#d98c26;--warning-tint:#faf0db;--warning-ink:#8f5a12;--ok:#807d78;--ok-tint:#f0efea;--brand:#266a70;--brand-soft:#1f7681;--brand-tint:#e4efef;--brand-glow:#eafaf6;--brand-on-dark:#90cfd5;--purple:var(--brand);--purple-tint:var(--brand-tint);--positive:#338c5a;--positive-tint:#e8f5ed;--radius-control:8px;--radius-card:12px;--radius-container:16px;--radius-full:999px;--shadow-soft:0 1px 4px #0000000d;--shadow-lift:0 6px 18px #00000012;--font-display:var(--font-bricolage), var(--font-hanken), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-hanken), -apple-system, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex), "SF Mono", ui-monospace, Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.32s;background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-size:12.5px;line-height:1.5}.c-root main{max-width:1240px;margin:0 auto;padding:0 24px}.c-root .btn{height:34px;font:500 13px/1 var(--font-sans);letter-spacing:-.006em;border-radius:var(--radius-card);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.c-root .btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent);outline:none}.c-root .btn svg{flex:none;width:15px;height:15px}.c-root .btn-primary{background:var(--ink);color:var(--surface)}.c-root .btn-primary:hover{background:color-mix(in srgb, var(--ink) 90%, transparent)}.c-root .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.c-root .btn-ghost:hover{background:var(--panel)}.c-root .btn-sm{height:30px;padding:0 10px;font-size:12px}.c-root .btn-lg{border-radius:var(--radius-container);height:50px;padding:0 24px;font-size:15.5px}.c-root .pill{font:500 10.5px/1.4 var(--font-sans);border-radius:var(--radius-full);align-items:center;gap:5px;padding:2px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.c-root .pill-warning{background:var(--warning-tint);color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 20%, transparent)}.c-root .input{background:var(--surface);width:100%;height:34px;color:var(--ink);font:400 12.5px/1 var(--font-sans);border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-out);padding:0 12px}.c-root .input::placeholder{color:var(--muted)}.c-root .input:hover{border-color:var(--line-2)}.c-root .input:focus{border-color:var(--muted);outline:none}.c-root .site-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.c-root :is(#come-funziona,#problema,#prezzo,#recensioni){scroll-margin-top:96px}.c-root .nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:18px 24px;display:grid}.c-root .nav .logo{justify-self:start;align-items:center;gap:8px;text-decoration:none;display:flex}.c-root .logo-mark{background:var(--ink);width:28px;height:28px;color:var(--surface);font:600 15px/1 var(--font-display);border-radius:6px;place-items:center;display:grid}.c-root .logo-word{font:600 23px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.c-root .nav .links{justify-self:center;gap:26px;display:flex}.c-root .nav .links a{font:500 15px/1 var(--font-sans);color:var(--muted);text-decoration:none}.c-root .nav .links a:hover{color:var(--ink)}.c-root .nav .right{justify-self:end;align-items:center;gap:8px;display:flex}.c-root .nav .right .btn{height:38px;padding:0 16px;font-size:14.5px}.c-root .nav .right .btn-ghost{border-color:var(--line-2);color:var(--muted);background:0 0}.c-root .nav .right .btn-ghost:hover{background:var(--hover);color:var(--ink)}.c-root .nav-toggle{border:1px solid var(--line-2);border-radius:var(--radius-card);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;display:none}.c-root .nav-toggle:hover{background:var(--hover)}.c-root .bars{gap:5px;width:16px;display:grid}.c-root .bars span{height:1.5px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;border-radius:2px;display:block}.c-root .bars.is-close span:first-child{transform:translateY(3.25px)rotate(45deg)}.c-root .bars.is-close span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.c-root.mobile-panel{z-index:60;flex-direction:column;padding:18px 20px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.c-root .mp-top{justify-content:space-between;align-items:center;display:flex}.c-root .mp-top .nav-toggle{display:inline-flex}.c-root .mp-links{margin-top:28px;display:grid}.c-root .mp-links a{font:600 clamp(26px, 7vw, 34px)/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none}.c-root .mp-ctas{gap:10px;margin-top:auto;padding-top:32px;display:grid}.c-root .mp-ctas .btn{height:52px;font-size:15.5px}@media (min-width:901px){.c-root.mobile-panel{display:none}}.c-root .hero-section{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.c-root .hero-inner{max-width:1240px;margin:0 auto;padding:52px 24px 68px;position:relative}.c-root .hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:0;display:grid}.c-root .hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;max-width:720px;margin-top:48px;padding-top:28px;display:grid}.c-root .hero-stats .n{font:600 clamp(28px, 3vw, 38px)/1 var(--font-display);color:var(--ink);letter-spacing:-.02em}.c-root .hero-stats .l{font:400 13.5px/1.4 var(--font-sans);color:var(--muted);margin-top:6px}.c-root .kick-tag{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-items:center;margin-bottom:32px;padding:0;display:inline-flex}.c-root .kick-tag b{color:inherit;font-weight:500}.c-root .hero h1{font:700 clamp(44px, 6.2vw, 80px)/1 var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px}.c-root .hero p{font:400 clamp(17px, 1.3vw, 19.5px)/1.55 var(--font-sans);color:var(--muted);max-width:48ch;margin:0 0 30px}.c-root .hero .ctas{align-items:center;gap:12px;display:flex}.c-root .hero .trust{font:500 11px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:26px}.c-root .hero-visual{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-container);box-shadow:var(--shadow-lift);overflow:hidden}.c-root .hv-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.c-root .hv-top .k{font:500 10.5px/1 var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.c-root .hv-top .pill{margin-left:auto}.c-root .hv-body{gap:12px;padding:18px;display:grid}.c-root .hv-ring{--val:72;background:conic-gradient(var(--warning) calc(var(--val) * 1%), var(--line) 0);border-radius:50%;width:128px;height:128px;margin:4px auto 6px;position:relative}.c-root .hv-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:12px}.c-root .hv-ring .v{text-align:center;z-index:1;place-content:center;display:grid;position:absolute;inset:0}.c-root .hv-ring .v b{font:500 44px/1 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.c-root .hv-ring .v span{font:500 8.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:4px;display:block}.c-root .hv-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-card);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.c-root .hv-card .fl{border-radius:var(--radius-control);width:26px;height:26px;color:var(--surface);place-items:center;display:grid}.c-root .hv-card .tt{font:500 11.5px/1.3 var(--font-sans);color:var(--ink)}.c-root .hv-card .cost{font:500 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.c-root .pillars{gap:clamp(28px,3.4vw,40px);padding:clamp(56px,7vw,88px) 0 clamp(44px,5.5vw,68px);display:grid}.c-root .sec-head{gap:12px;max-width:680px;display:grid}.c-root .eyebrow{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.c-root .sec-head h2{font:700 clamp(30px, 4.6vw, 48px)/1.06 var(--font-display);color:var(--ink);letter-spacing:-.022em;text-wrap:balance;margin:0}.c-root .sec-head p{font:400 16px/1.55 var(--font-sans);color:var(--muted);max-width:58ch;margin:0}.c-root .p-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.c-root .p-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-container);grid-template-rows:auto auto 1fr;gap:12px;min-height:300px;padding:26px;display:grid}.c-root .p-card .num{font:500 13px/1 var(--font-mono);color:var(--muted);letter-spacing:.08em}.c-root .p-card h3{font:600 20px/1.25 var(--font-sans);color:var(--ink);letter-spacing:-.012em;margin:0}.c-root .p-card p{font:400 13.5px/1.55 var(--font-sans);color:var(--muted);margin:0}.c-root .p-card .ill{height:72px;color:var(--ink);align-self:end;align-items:end;display:grid}.c-root .phases .p-grid{grid-template-columns:repeat(4,1fr)}.c-root .phases .sec-head{max-width:820px}.c-root .phases .sec-head h2{text-wrap:pretty;font-size:clamp(30px,4.2vw,44px)}.c-root .phases .sec-head p{max-width:78ch}.c-root .phases-note{--accent:#7ad0d6;background:var(--ink);color:var(--surface);border-radius:var(--radius-container);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,48px);margin-top:clamp(20px,2.4vw,32px);padding:clamp(32px,3.8vw,48px) clamp(28px,4vw,56px);display:grid}.c-root .phases-note .eyebrow{color:var(--accent);padding-top:5px}.c-root .phases-note p{font:400 clamp(16px, 1.7vw, 19px)/1.5 var(--font-sans);letter-spacing:-.012em;color:#ffffffdb;text-wrap:balance;max-width:none;margin:0}.c-root .phases-note strong{color:var(--surface);font-weight:600}.c-root .phases .p-grid{gap:20px}.c-root .phases .p-card{gap:16px;padding:32px 30px 28px}.c-root .phases .p-card .num{color:var(--brand);background:var(--brand-tint);border-radius:var(--radius-full);letter-spacing:.03em;align-self:flex-start;padding:3px 9px;font-size:12.5px}.c-root .phases .p-card .when{color:var(--muted);text-transform:none;letter-spacing:.02em;margin-top:-10px;font-size:11px}.c-root .phases .p-card p{line-height:1.65}.c-root .phases .p-card .ill{color:var(--muted)}@media (min-width:901px){.c-root .phases .sec-head h2 em{white-space:nowrap}}.c-root .product{gap:clamp(28px,4vw,40px);padding:clamp(44px,5.5vw,68px) 0;display:grid}.c-root .pp-split{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,4vw,52px);display:grid}.c-root .pp-copy .kick{font:500 10.5px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.c-root .pp-copy h3{font:600 clamp(22px, 2.6vw, 28px)/1.18 var(--font-sans);color:var(--ink);letter-spacing:-.015em;margin:0 0 14px}.c-root .pp-copy p{font:400 14.5px/1.6 var(--font-sans);color:var(--muted);max-width:46ch;margin:0 0 20px}.c-root .pricing{gap:clamp(56px,7vw,96px);padding:clamp(44px,5.5vw,68px) 0;display:grid}.c-root .pr-wrap{max-width:560px;margin-inline:auto}.c-root .pr-name{font:600 clamp(20px, 2.2vw, 24px)/1.2 var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0}.c-root .pr-list{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.c-root .pr-list li{font:400 14.5px/1.5 var(--font-sans);color:var(--ink);grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.c-root .pr-list li:before{content:"";border:2px solid var(--brand-soft);border-top:0;border-left:0;width:6px;height:10px;margin:3px 0 0 4px;transform:rotate(42deg)}.c-root .pr-btn{width:100%}.c-root .pr-price{font:700 clamp(30px, 3.4vw, 38px)/1 var(--font-display);letter-spacing:-.022em;color:var(--ink);margin-top:2px}.c-root .pr-per{font:500 13px/1 var(--font-sans);letter-spacing:-.006em;color:var(--muted);margin-left:6px}.c-root .pr-vat{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-left:8px}.c-root .pr-partner{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);border-radius:var(--radius-container);justify-items:start;gap:14px;padding:clamp(28px,4vw,44px);display:grid}.c-root .pr-seats{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--surface);background:var(--brand);border-radius:var(--radius-full);padding:6px 10px}.c-root .pr-partner-target{font:500 15px/1.5 var(--font-sans);color:var(--ink);max-width:46ch;margin:0}.c-root .pr-incl-label{font:500 12px/1.45 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.c-root .pr-partner-buy{gap:6px;width:100%;margin-top:4px;display:grid}.c-root .pr-partner .pr-price{color:var(--brand);margin:0}.c-root .pr-partner .pr-btn{margin-top:8px}.c-root .pr-partner .pr-vat{margin-left:0}.c-root .pp-bullets{font:400 14px/1.45 var(--font-sans);color:var(--ink);gap:12px;display:grid}.c-root .pp-bullets .b{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.c-root .pp-bullets .b:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-top:7px}.c-root .pp-shot{gap:12px;margin:0;display:grid}.c-root .pp-shot .frame{border:1px solid var(--line-2);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden}.c-root .pp-shot img{width:100%;height:auto;display:block}.c-root .pp-shot figcaption{font:500 10.5px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--muted)}.c-root .nots{gap:clamp(24px,3vw,34px);padding:clamp(96px,11vw,148px) 0 clamp(132px,15vw,200px);display:grid}.c-root .not-row{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);margin:0;padding-left:0;list-style:none;display:grid}.c-root .not-row li{font:400 clamp(16px, 1.5vw, 19px)/1.4 var(--font-sans);letter-spacing:-.012em;color:var(--muted);text-wrap:pretty}.c-root .cross-row{--cross-gap:clamp(24px, 2.6vw, 34px);--cross-over:16px;--cross-len:clamp(92px, 9vw, 124px);padding-top:var(--cross-gap);position:relative}.c-root .cross-row:before{content:"";background:linear-gradient(to right, var(--line-2) 0, var(--line-2) 82%, transparent 100%);height:1px;position:absolute;inset:0 0 auto}.c-root .cross-row>*{padding-left:clamp(16px,1.6vw,22px);position:relative}.c-root .cross-row>:before{content:"";left:0;top:calc(-1 * (var(--cross-gap) + var(--cross-over)));width:1px;height:var(--cross-len);background:linear-gradient(to bottom, transparent 0, var(--line-2) var(--cross-over), var(--line-2) 45%, transparent 100%);position:absolute}.c-root .statement{text-align:center;place-items:center;padding:clamp(92px,11vw,144px) 0 clamp(96px,11.5vw,152px);display:grid}.c-root .statement p{font:400 clamp(22px, 2.85vw, 33px)/1.35 var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0;font-style:italic}.c-root .statement .u-accent{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.22em;text-decoration-skip-ink:none;text-decoration-thickness:1.5px}@media (max-width:640px){.c-root .statement p br{display:none}.c-root .statement p{text-wrap:balance;max-width:24ch}}.c-root .cta-band{background:var(--ink);color:var(--surface);border-radius:var(--radius-container);grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin:20px 0 52px;padding:56px 52px;display:grid;position:relative;overflow:hidden}.c-root .cta-band:before{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-soft) 40%, transparent);filter:blur(64px);pointer-events:none;width:384px;height:384px;position:absolute;bottom:-140px;right:-96px}.c-root .cta-band>*{position:relative}.c-root .cta-band h2{font:700 clamp(30px, 4.4vw, 46px)/1.06 var(--font-display);letter-spacing:-.022em;margin:0}.c-root .cta-band p{font:400 14px/1.55 var(--font-sans);color:#ffffffb8;max-width:66ch;margin:14px 0 0}.c-root .cta-band .band-cta{justify-self:center}.c-root .cta-band .btn-primary{background:var(--surface);color:var(--ink)}.c-root .cta-band .btn-primary:hover{background:#ffffffe6}.c-root footer.ft{--ft-over:16px;--ft-gutter:24px;padding:calc(var(--ft-over) + 40px) calc(var(--ft-gutter) + clamp(16px, 1.6vw, 22px));max-width:1240px;font:400 13px/1.6 var(--font-sans);color:var(--muted);background-image:linear-gradient(to bottom, var(--line-2) 0, var(--line-2) 12%, transparent 44%, transparent 56%, var(--line-2) 88%, var(--line-2) 100%), linear-gradient(to bottom, var(--line-2) 0, var(--line-2) 12%, transparent 44%, transparent 56%, var(--line-2) 88%, var(--line-2) 100%);background-size:1px 100%;background-position:left var(--ft-gutter) top 0, right var(--ft-gutter) top 0;background-repeat:no-repeat;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 36px;margin:0 auto clamp(28px,4vw,44px);display:grid;position:relative}.c-root footer.ft:before,.c-root footer.ft:after{content:"";left:var(--ft-gutter);right:var(--ft-gutter);background:var(--line-2);height:1px;position:absolute}.c-root footer.ft:before{top:var(--ft-over)}.c-root footer.ft:after{bottom:var(--ft-over)}.c-root footer.ft a{color:var(--muted);text-decoration:none}.c-root footer.ft a:hover{color:var(--ink)}.c-root footer.ft .ft-links{font:500 14px/1 var(--font-sans);flex-wrap:wrap;grid-area:1/2/span 2;place-self:center;gap:26px;display:flex}.c-root footer.ft .brand-blk .lg-mark{width:auto;height:30px;color:var(--brand);display:block}.c-root .lg-o{vertical-align:-.014em;width:.508em;height:.55em;margin:0 .027em;display:inline-block}.c-root footer.ft .tiny{font:500 10.5px/1 var(--font-mono);color:var(--muted);grid-column:1}.c-root .problem{gap:72px;padding:clamp(136px,15.5vw,240px) 0;display:grid}.c-root .problem .p-grid{--cross-len:clamp(116px, 11vw, 150px);gap:clamp(28px,3vw,44px)}.c-root .problem-quote{margin:0}.c-root .problem-quote blockquote{font:400 clamp(17px, 1.6vw, 20px)/1.45 var(--font-sans);color:var(--ink);letter-spacing:-.012em;text-wrap:pretty;hanging-punctuation:first last;margin:0;font-style:italic}.c-root .clients{gap:clamp(22px,2.6vw,30px);padding:clamp(88px,10.5vw,148px) 0;display:grid}.c-root .cc{gap:18px;display:grid}.c-root .cc-nav{justify-self:end;gap:8px;display:flex}.c-root .cc-btn{border:1px solid var(--line-2);border-radius:var(--radius-card);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;padding:0;display:grid}.c-root .cc-btn svg{width:16px;height:16px}.c-root .cc-btn:hover:not(:disabled){background:var(--hover);border-color:var(--muted)}.c-root .cc-track{--cc-per:3;--cc-gap:16px;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cc-per) - 1) * var(--cc-gap)) / var(--cc-per));gap:var(--cc-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:grid;overflow:auto hidden}.c-root .cc-track::-webkit-scrollbar{display:none}.c-root .cc-track>li{scroll-snap-align:start;display:flex}.c-root .cc-track>li>.client-card{flex:1}.c-root .cc-track:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--radius-card)}.c-root .cc-static{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.c-root .cc-static>li{display:flex}.c-root .cc-static>li>.client-card{flex:1}.c-root .client-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-container);flex-direction:column;margin:0;padding:clamp(24px,2.4vw,30px);display:flex}.c-root .client-card blockquote{font:400 clamp(17px, 1.6vw, 19px)/1.45 var(--font-sans);color:var(--ink);letter-spacing:-.012em;text-wrap:pretty;margin:0}.c-root .client-card figcaption{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:2px 12px;margin-top:auto;padding-top:clamp(20px,2vw,26px);display:grid}.c-root .client-card .avatar{border-radius:var(--radius-full);background:var(--hover);object-fit:cover;grid-row:1/3;width:40px;height:40px}.c-root .client-card .who{font:500 13.5px/1.3 var(--font-sans);color:var(--ink)}.c-root .client-card .what{font:400 12px/1.3 var(--font-mono);color:var(--muted);letter-spacing:-.01em}.c-root .client-card .avatar-mono{font:500 13px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);place-items:center;display:grid}@media (max-width:1120px){.c-root .phases .p-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.c-root .hero{grid-template-columns:1fr;gap:36px}.c-root .hero-shot{width:100%;max-width:460px}}@media (max-width:1000px) and (min-width:901px){.c-root .problem .p-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.c-root main{padding:0 20px}.c-root .phases-note{grid-template-columns:1fr;gap:14px}.c-root .phases-note .eyebrow{padding-top:0}.c-root .nav{grid-template-columns:1fr auto;padding:14px 20px}.c-root .nav .links{display:none}.c-root .nav-toggle{display:inline-flex}.c-root .nav .right .btn-ghost{display:none}.c-root .hero-inner{padding:32px 20px 44px}.c-root .hero{grid-template-columns:1fr;gap:32px}.c-root .p-grid{grid-template-columns:1fr}.c-root .not-row{grid-template-columns:repeat(2,1fr)}.c-root .cc-track{--cc-per:2}.c-root .phases .p-grid{grid-template-columns:repeat(2,1fr)}.c-root .pp-split{grid-template-columns:1fr;gap:24px}.c-root .cta-band{grid-template-columns:1fr;padding:36px 28px}.c-root .cta-band h2 br,.c-root .cta-band p br{display:none}.c-root footer.ft{--ft-gutter:20px;padding:calc(var(--ft-over) + 32px) calc(var(--ft-gutter) + clamp(14px, 1.6vw, 20px))}}@media (max-width:560px){.c-root main{padding:0 16px}.c-root .not-row{grid-template-columns:1fr;gap:22px}.c-root .cross-row{--cross-len:60px;--cross-over:12px}.c-root .nav{padding:12px 16px}.c-root .hero-inner{padding:24px 16px 36px}.c-root .hero h1{font-size:clamp(31px,8.6vw,44px)}.c-root .hero .ctas{flex-direction:column;align-items:stretch}.c-root .hero .ctas .btn{width:100%}.c-root .phases .p-grid{grid-template-columns:1fr}.c-root .cc-track{--cc-per:1}.c-root .p-card{min-height:0}.c-root .phases .p-card{padding:24px 20px 22px}.c-root .cta-band{padding:28px 20px}.c-root footer.ft{--ft-over:11px;--ft-gutter:16px;padding:calc(var(--ft-over) + 28px) calc(var(--ft-gutter) + 14px);grid-template-columns:1fr;align-items:start}.c-root footer.ft .ft-links{order:1;grid-area:auto/1;justify-self:start;margin-top:12px}}.c-root a:focus-visible,.c-root button:focus-visible,.c-root input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.c-root .btn:active{transform:translateY(1px)}.c-root .btn:focus-visible{border-radius:var(--radius-card)}.c-root .btn-lg:focus-visible,.c-root .hero .ctas .btn:focus-visible{border-radius:var(--radius-container)}@media (prefers-reduced-motion:no-preference){.c-root .p-card{transition:box-shadow var(--dur-base) var(--ease-out)}.c-root .p-card:hover{box-shadow:var(--shadow-lift)}.c-root [data-reveal]{opacity:0;animation:c-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--reveal-delay,0s);transform:translateY(16px)}@supports (animation-timeline:view()){.c-root [data-reveal-scroll]{opacity:0;animation:linear both c-rise;animation-timeline:view();animation-range:entry 5% cover 22%;transform:translateY(20px)}}}@keyframes c-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c-root [data-reveal],.c-root [data-reveal-scroll]{opacity:1;animation:none;transform:none}}.c-root .hero h1 em{color:var(--brand);font-style:italic}.c-root .hero h1 .hero-rot{flex-direction:column;display:flex}.c-root .hero h1 .hero-line{line-height:1.03;display:block}@media (prefers-reduced-motion:no-preference){.c-root .hero h1 .hero-rot{transition:opacity var(--dur-base) var(--ease-out)}.c-root .hero h1 .hero-rot:not(.is-in){opacity:0}}.c-root .sec-head h2 em{color:var(--muted);font-style:italic}.c-root .phases .sec-head h2 em,.c-root .sec-head h2 .accent{color:var(--brand)}.c-root .cta-band h2 em{color:var(--brand-on-dark);font-style:italic}.c-root .p-card{flex-direction:column;gap:10px;display:flex}.c-root .p-card .when{font:500 10.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.c-root .p-card .ill{align-self:stretch;margin-top:auto}.c-root .cta-band .band-kick{font:500 10.5px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#fff9;margin-bottom:16px}.c-root .hero-shot{gap:14px;margin:0;display:grid}.c-root .hero-shot .frame{border:1px solid var(--line-2);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden}.c-root .hero-shot img{width:100%;height:auto;display:block}.c-root .hero-shot .cap{gap:6px;display:grid}.c-root .hero-shot .cap .k{font:500 10.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.c-root .hero-shot .cap p{max-width:46ch;font:400 13px/1.5 var(--font-sans);color:var(--muted);margin:0}.c-root-sheet .bk-overlay,.bk-overlay{z-index:100;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.bk-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#1818166b;transition:opacity .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.bk-overlay[data-show=true] .bk-backdrop{opacity:1}.bk-panel{opacity:0;background:#fff;border-radius:16px;flex-direction:column;width:min(940px,100%);height:min(760px,100%);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(8px)scale(.99);box-shadow:0 24px 60px #00000038}.bk-overlay[data-show=true] .bk-panel{opacity:1;transform:none}.bk-bar{background:#fafaf8;border-bottom:1px solid #e8e6e1;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex}.bk-title{font:500 13px/1 var(--font-hanken), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.006em;color:#22221f}.bk-bar-right{align-items:center;gap:10px;display:flex}.bk-out{font:500 12px/1 var(--font-hanken), ui-sans-serif, system-ui, sans-serif;color:#726f69;text-decoration:none}.bk-out:hover{color:#22221f}.bk-close{color:#22221f;cursor:pointer;background:0 0;border:1px solid #e4e2dd;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.bk-close:hover{background:#ededeb}.bk-frame{border:0;flex:1;width:100%;display:block}@media (prefers-reduced-motion:reduce){.bk-backdrop,.bk-panel{transition:none}}
