:root:has(.evo2){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04060c;--surface:#0a0f1e;--ink:#eceef4;--ink-2:#b0b6c5;--ink-3:#868ea0;--line:#eceef41f;--line-2:#eceef447;--accent:#eceef4;--accent-hi:#fff;--on-accent:#05070d;--accent-ink:#f6c9a0;--focus:#9fc4ff;--dawn:#f6c9a0;--dawn-2:#e7926b;--cool:#3c4a78;--blade:#0b0f1c;--blade-edge:#eceef438;--glow:#f6c9a080;--hero-bg:radial-gradient(80% 60% at 85% -10%,#16245ad9,transparent 70%),var(--bg);--scene-bg:radial-gradient(90% 70% at 30% 0%,#16245a99,transparent 70%),var(--surface);--close-bg:radial-gradient(60% 50% at 50% 0%,#f6c9a029,transparent 70%),var(--bg);--r1:#f6c9a0;--r2:#8fc4ff;--r3:#c9a8ff;background:#04060c}:root:has(.evo2) body{background:var(--bg)}
.evo2{--gut:20px;--r-card:6px;--r-btn:999px;--w-display:700;--w-h2:600;--w-voice:500;--tr-display:-.028em;--tr-h2:-.024em;--lh-display:1.06;--label-size:12px;--label-tr:.14em;--label-w:600;background:var(--bg);min-height:100vh;color:var(--ink);font:400 17px/1.55 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:clip;container:page/inline-size}.evo2 *,.evo2 :before,.evo2 :after{box-sizing:border-box}.evo2 img{max-width:100%;display:block}.evo2 :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.evo2 :is(ul,ol){padding:0;list-style:none}.evo2 a{color:inherit}.evo2 button{font:inherit;color:inherit}.evo2 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.evo2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evo2 .skip{z-index:90;background:var(--ink);color:var(--bg);font:600 15px/1 var(--f-text);border-radius:10px;padding:12px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.evo2 .skip:focus-visible{top:12px}.evo2 .wrap{padding-inline:var(--gut);max-width:1200px;margin-inline:auto}.evo2 .s{--s-pad:52px;padding-block:var(--s-pad);position:relative}.evo2 .sec{gap:28px;display:grid}.evo2 .lbl{font:var(--label-w)var(--label-size)/1.3 var(--f-label);letter-spacing:var(--label-tr);text-transform:uppercase;color:var(--ink-3)}.evo2 .h2{font-family:var(--f-display);font-weight:var(--w-h2);letter-spacing:var(--tr-h2);text-wrap:balance;max-width:20ch;color:var(--ink);font-size:clamp(30px,4.1cqi,50px);line-height:1.08}.evo2 .h3{font-family:var(--f-display);font-weight:var(--w-h2);letter-spacing:calc(var(--tr-h2)/2);color:var(--ink);font-size:21px;line-height:1.25}.evo2 .copy{max-width:60ch;color:var(--ink-2);gap:16px;display:grid}.evo2 .evo-w{color:var(--accent-ink)}.evo2 .k{color:var(--ink);font-weight:500}.evo2 .lede{color:var(--ink);text-wrap:pretty;max-width:60ch;font-size:19px}.evo2 .intro{color:var(--ink);text-wrap:pretty;max-width:48ch;font-size:19px;line-height:1.5}.evo2 .btn{border-radius:var(--r-btn);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 24px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,box-shadow .2s;display:inline-flex}.evo2 :where(button,.btn,[role=button]):hover{box-shadow:none;transform:none}.evo2 .btn:active{transform:scale(.98)}.evo2 .btn-p{background:var(--accent);color:var(--on-accent);font:600 16px/1 var(--f-text)}.evo2 .btn-p:hover{background:var(--accent-hi)}.evo2 .btn-s{min-height:44px;padding:0 18px;font-size:15px}.evo2 .btn-q{text-underline-offset:5px;min-height:48px;color:var(--ink);font:500 16px/1 var(--f-text);border-radius:6px;align-items:center;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.evo2 .ctas{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.evo2 .micro{color:var(--ink-3);font-size:14px}.evo2 .avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.evo2 .nav{min-height:64px;padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin-inline:auto;display:flex}.evo2 .nav .btn{display:none}.evo2 .wordmark{white-space:nowrap;line-height:44px;font:var(--label-w)14px/44px var(--f-label);letter-spacing:var(--label-tr);text-transform:uppercase;color:var(--ink-2);min-height:44px;text-decoration:none;display:inline-block}.evo2 .wordmark .evo-w{font-weight:inherit}.evo2 .hero{background:var(--hero-bg);padding-block:0}.evo2 .hero-in{gap:36px;padding-block:30px 20px;display:grid}.evo2 .hero-copy{align-content:start;gap:20px;display:grid}.evo2 .headline{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--tr-display);line-height:var(--lh-display);text-wrap:balance;color:var(--ink);font-size:clamp(34px,5cqi,62px)}.evo2 .h-evo{font-weight:600}.evo2 .sub{color:var(--ink-2);text-wrap:pretty;max-width:36ch;font-size:19px;line-height:1.5}.evo2 .tags{flex-wrap:wrap;gap:8px 18px;display:flex}.evo2 .tags li{font:400 15px/1.3 var(--f-text);color:var(--ink-2);align-items:center;gap:8px;display:flex}.evo2 .tags li:before{content:"";background:var(--dawn);border-radius:50%;width:4px;height:4px}.evo2 .byline{color:var(--ink-2);align-items:center;gap:12px;max-width:46ch;font-size:15px;line-height:1.45;display:flex}.evo2 .hero-ctas{gap:10px;display:grid}.evo2 .hero-phone{place-items:center;margin-top:-8px;display:grid;position:relative}.evo2 .hp-frame{width:min(310px,84cqi);box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -36px #000c;background:linear-gradient(#121a2e,#0b1120);border-radius:38px;gap:12px;padding:12px 12px 14px;display:grid;position:relative}.evo2 .hp-top{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:8px 0 10px;display:flex}.evo2 .hp-dot{background:var(--dawn);border-radius:50%;width:8px;height:8px}.evo2 .hp-name{font:600 15px/1 var(--f-display);color:var(--accent-ink)}.evo2 .hp-chat{gap:9px;padding:2px;display:grid}.evo2 .hp-b{max-width:88%;font:400 14px/1.45 var(--f-text);color:var(--ink);border-radius:16px;margin:0;padding:9px 12px}.evo2 .hp-b.evo{background:color-mix(in oklab,var(--ink)8%,transparent);border-bottom-left-radius:6px;justify-self:start}.evo2 .hp-b.you{background:color-mix(in oklab,var(--dawn)20%,transparent);border-bottom-right-radius:6px;justify-self:end}.evo2 .hp-input{height:38px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;justify-content:flex-end;align-items:center;margin:2px 2px 0;padding-right:6px;display:flex}.evo2 .hp-input i{background:color-mix(in oklab,var(--dawn)70%,transparent);border-radius:50%;width:26px;height:26px}.evo2 .hp-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:9px 0 2px;display:grid}.evo2 .hp-tabs span{font:500 10.5px/1.2 var(--f-text);color:var(--ink-3);white-space:nowrap;justify-items:center;gap:3px;display:grid}.evo2 .hp-tabs svg{width:20px;height:20px}.evo2 .hp-tabs span.on{color:var(--accent-ink)}.evo2 .sting .copy p:first-child{font-family:var(--f-voice);font-weight:var(--w-voice);color:var(--ink);font-size:22px;line-height:1.4}.evo2 .surgeon{font-family:var(--f-voice);font-weight:var(--w-voice);letter-spacing:calc(var(--tr-h2)/2);color:var(--ink);text-wrap:balance;max-width:28ch;font-size:clamp(25px,3cqi,38px);line-height:1.25}.evo2 .surgeon .that{font-family:var(--f-display);letter-spacing:-.01em;color:var(--accent-ink);margin-top:16px;font-size:21px;font-weight:600;line-height:1.3;display:block}.evo2 .why-grid{gap:30px;display:grid}.evo2 .optic{gap:16px;margin:0;padding:8px 0;display:grid}.evo2 .optic svg{width:100%;height:auto;display:block;overflow:visible}.evo2 .optic figcaption{font:400 14px/1.5 var(--f-text);color:var(--ink-3);text-align:center;max-width:44ch;margin-inline:auto}.evo2 .optic .t{font:500 13px var(--f-label);fill:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}.evo2 .optic .tb{font-family:var(--f-voice);font-weight:var(--w-voice);fill:var(--ink);font-size:15px}.evo2 .optic .st{fill:none;stroke:var(--ink);stroke-width:1.4px}.evo2 .optic .ray-hot{fill:none;stroke-width:2.2px;stroke-linecap:round}.evo2 .optic .r1{stroke:var(--r1)}.evo2 .optic .r2{stroke:var(--r2)}.evo2 .optic .r3{stroke:var(--r3)}.evo2 .optic .ray-dim{fill:none;stroke:var(--ink-3);stroke-width:2px;opacity:.9;stroke-linecap:round;stroke-linejoin:round}.evo2 .optic .frame{fill:none;stroke:var(--line-2);stroke-width:1.2px}.evo2 .optic .hlA,.evo2 .optic .hlB{fill:none;stroke-linecap:round;stroke-dasharray:14 300;stroke-dashoffset:14px}.evo2 .optic .hlA{stroke-width:3.6px;animation:4.2s linear infinite evo2-hlA}.evo2 .optic .hlA.r1{stroke:color-mix(in oklab,var(--r1)55%,#fff)}.evo2 .optic .hlA.r2{stroke:color-mix(in oklab,var(--r2)55%,#fff)}.evo2 .optic .hlA.r3{stroke:color-mix(in oklab,var(--r3)55%,#fff)}.evo2 .optic .hlB{stroke:var(--ink-2);stroke-width:3px;opacity:.85;animation:4.2s linear infinite evo2-hlB}.evo2 .optic .d2{animation-delay:.5s}.evo2 .optic .d3{animation-delay:1s}.evo2 .optic .dim{animation:1.4s steps(5,end) infinite evo2-shake}.evo2 .optic:not([data-play]) :is(.dim,.hlA,.hlB){animation-play-state:paused}.evo2 .optic .sun{fill:var(--r1);opacity:.9}.evo2 .optic .scn{fill:none;stroke:var(--r2);stroke-width:1.6px}.evo2 .optic .lensbody{fill:color-mix(in oklab,var(--accent-ink)14%,transparent);stroke:var(--accent-ink);stroke-width:1.6px}.evo2 .optic .eye{fill:var(--ink)}@keyframes evo2-hlA{0%{stroke-dashoffset:14px}36%,to{stroke-dashoffset:-100px}}@keyframes evo2-hlB{0%,36%{stroke-dashoffset:14px}88%,to{stroke-dashoffset:-100px}}@keyframes evo2-shake{0%{transform:translate(0)}25%{transform:translateY(.8px)}50%{transform:translate(.4px,-.6px)}75%{transform:translate(-.4px,.5px)}}.evo2 .pull{gap:12px;margin-top:12px;padding-top:80px;display:grid}.evo2 .pull p{font-family:var(--f-voice);font-weight:var(--w-voice);letter-spacing:calc(var(--tr-h2)/2);color:var(--ink);text-wrap:balance;max-width:24ch;font-size:clamp(27px,3.6cqi,46px);line-height:1.25}.evo2 :is(.pull figcaption,.q-item cite,.photo figcaption,.sig){font:var(--label-w)var(--label-size)/1 var(--f-label);letter-spacing:var(--label-tr);text-transform:uppercase;color:var(--ink-3);font-style:normal}.evo2 .pull figcaption:before,.evo2 .arule{content:"";background:var(--accent-ink);vertical-align:middle;width:14px;height:1.5px;margin-right:10px;display:inline-block;transform:translateY(-1px)}.evo2 .scene-sec .sec{gap:24px}.evo2 .sx{border:1px solid var(--line);border-radius:var(--r-card);background:var(--scene-bg);--gdc:color-mix(in oklab,var(--ink-3)70%,var(--surface));gap:22px;padding:20px 18px 22px;display:grid;position:relative;overflow:clip}.evo2 .sx-ctl{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.evo2 .sx-tabs{flex-wrap:wrap;gap:6px;display:flex}.evo2 .sx-tab{appearance:none;cursor:pointer;min-height:44px;font:500 15px/1 var(--f-text);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:999px;padding:0 14px}.evo2 .sx-tab:hover{color:var(--ink)}.evo2 .sx-tab[aria-selected=true]{color:var(--ink);background:color-mix(in oklab,var(--ink)7%,transparent);box-shadow:inset 0 0 0 1.5px var(--line-2)}.evo2 .sx-stage{gap:16px;display:grid}.evo2 .sx-iris{place-items:center;display:grid;position:relative}.evo2 .iris{z-index:1;width:min(140px,36cqi);height:auto;position:relative;overflow:visible}.evo2 .iris .warm{opacity:var(--warm,0)}.evo2 .iris .gray{fill:#7f858f;opacity:var(--gray,0)}.evo2 :is(.iris .blades,.c-blades){fill:var(--blade);fill-rule:evenodd}.evo2 .iris .edges{fill:none;stroke:var(--blade-edge);stroke-width:.8px}.evo2 :is(.iris .ring,.c-ring){fill:none;stroke:var(--line-2);stroke-width:.8px}.evo2 .iris-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,var(--glow)55%,transparent 100%);width:min(200px,50cqi);opacity:calc(var(--warm,0)*.55);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evo2 .sx-body{gap:12px;min-width:0;display:grid}.evo2 .sx-lens{font:400 14px/1.35 var(--f-text);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.evo2 .sx-lens b{font-family:var(--f-voice);font-weight:var(--w-voice);color:var(--ink);font-size:17px}.evo2 .sx-lens .lt-names{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.evo2 .sx-lens .lt-arrow{width:24px;color:var(--accent-ink);opacity:var(--nm);transform:translateX(calc((1 - var(--nm))*-8px));align-self:center;display:inline-flex}.evo2 .sx-lens .lt-arrow svg{width:24px;height:12px;display:block}.evo2 .sx-lens b.lt-new{color:var(--accent-ink);opacity:var(--nm)}.evo2 .sx-lens .of{color:var(--ink-3);flex-basis:100%;font-size:13.5px}.evo2 .mini-iris{display:none}.evo2 .sx-rows{margin:0;display:grid}.evo2 .sx-row{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid;position:relative}.evo2 .sx-row dt{font:var(--label-w)11.5px/1.3 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.evo2 .sx-row dd{font:400 18px/1.5 var(--f-text);color:var(--ink);margin:0;display:grid;position:relative}.evo2 .sx-row dd>span{grid-area:1/1}.evo2 .sx[data-busy] .sx-row dd>span{will-change:opacity,transform}.evo2 .sx-row strong{font-weight:inherit}.evo2 .sx-row .n strong{color:var(--accent-ink);font-weight:600}.evo2 .sx-row:not(.r0) .o{color:color-mix(in oklab,var(--gdc)calc(var(--gd,0)*100%),var(--ink))}.evo2 .sx-row.r0{background:color-mix(in oklab,var(--ink)4.5%,transparent);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:12px 16px}.evo2 .sx-row.r0 dt{color:var(--ink-2)}.evo2 .sx-row.r0+.sx-row{border-top:0}.evo2 .sx-seg{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:0;display:inline-flex}.evo2 .sx-seg button{appearance:none;cursor:pointer;min-height:44px;font:500 14px/1 var(--f-text);color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 16px}.evo2 .sx-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.evo2 .sx-again{appearance:none;cursor:pointer;min-height:44px;font:500 15px/1 var(--f-text);color:var(--ink-2);text-underline-offset:5px;background:0 0;border:0;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.evo2 .sx-slot{place-items:center start;display:grid}.evo2 .sx-slot>*{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .45s}.evo2 .sx[data-step="1"]:not([data-busy]) .st1,.evo2 .sx[data-step="2"]:not([data-busy]) .st2,.evo2 .sx[data-step="3"] .st3{visibility:visible;opacity:1}.evo2 .st-btn{appearance:none;cursor:pointer;background:var(--dawn);color:#1c1108;min-height:44px;font:600 15px/1 var(--f-text);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px 0 16px;transition:opacity .45s,box-shadow .2s;display:inline-flex}.evo2 .st-btn:hover{box-shadow:0 0 0 5px color-mix(in oklab,var(--dawn)22%,transparent)}.evo2 .st-btn svg{width:14px;height:14px}.evo2 .st3{flex-wrap:nowrap;align-items:center;gap:10px 16px;display:flex}.evo2 .doors{max-width:64ch;display:grid}.evo2 .doors li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;column-gap:14px;padding:18px 0;display:grid}.evo2 .doors li:last-child{border-bottom:1px solid var(--line)}.evo2 .dk{font:500 11.5px/1.3 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);opacity:.85;display:block}.evo2 .dt{font-family:var(--f-voice);font-weight:var(--w-voice);max-width:30ch;font-size:clamp(22px,2.6cqi,32px);line-height:1.25;display:block}.evo2 .worth{font-family:var(--f-voice);font-weight:var(--w-voice);letter-spacing:calc(var(--tr-h2)/3);color:var(--ink);max-width:44ch;font-size:23px;line-height:1.4}.evo2 .built{color:var(--ink-2);max-width:56ch}.evo2 p.sig{color:var(--ink-2);align-items:center;gap:12px;line-height:1;display:flex}.evo2 .steps{gap:0;display:grid}.evo2 .step{border-top:1px solid var(--line);grid-template-columns:3.2rem 1fr;align-content:start;gap:10px 16px;padding:22px 0;display:grid}.evo2 .step .num{font:300 40px/1 var(--f-voice);letter-spacing:0;color:var(--accent-ink);grid-row:span 2}.evo2 .step p{color:var(--ink-2);font-size:18.5px;line-height:1.6}.evo2 .tm{color:var(--ink);font-weight:600}.evo2 .how .after{grid-template-columns:1fr;gap:20px;margin-top:8px;display:grid}.evo2 .after4{max-width:64ch;color:var(--ink);gap:0;display:grid}.evo2 .after4 p{padding:8px 0 8px 22px;position:relative}.evo2 .after4 p:before{content:"";background:var(--accent-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(8px + .66em);left:3px}.evo2 .after4 strong{font-family:var(--f-text);color:var(--ink);font-weight:600}.evo2 .promise-line{font-family:var(--f-display);font-weight:var(--w-h2);letter-spacing:calc(var(--tr-h2)/2);color:var(--ink);max-width:36ch;margin-top:22px;font-size:clamp(21px,2.4cqi,28px);line-height:1.3}.evo2 .m-grid{gap:32px;display:grid}.evo2 .m-list{gap:22px;display:grid}.evo2 .counts{display:grid}.evo2 .counts li{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--f-voice);font-weight:var(--w-voice);padding:14px 0;font-size:clamp(21px,2.4cqi,28px);line-height:1.3}.evo2 .counts li b{font-weight:var(--w-voice);color:var(--accent-ink)}.evo2 .mfig svg{width:100%;height:auto;display:block}.evo2 .mfig .r{fill:none;stroke:var(--line);stroke-width:1px}.evo2 .mfig .d{fill:var(--ink-3)}.evo2 .mfig .d.on{fill:var(--accent-ink)}.evo2 .firsts{border-top:1px solid var(--line-2);gap:0;max-width:62ch;display:grid}.evo2 :is(.firsts,.fits) li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.evo2 .firsts li{font-size:19px;line-height:1.5}.evo2 :is(.firsts,.fits) svg{width:18px;height:18px;color:var(--accent-ink);margin-top:6px}.evo2 .timeline{gap:0;display:grid;position:relative}.evo2 .timeline li{color:var(--ink);max-width:60ch;padding:0 0 24px 30px;position:relative}.evo2 .timeline li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:10px;bottom:-10px;left:5px}.evo2 .timeline li:last-child:before{display:none}.evo2 .timeline li:last-child{padding-bottom:0}.evo2 .timeline li:after{content:"";background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--accent-ink);border-radius:50%;position:absolute;top:7px;left:0}.evo2 .timeline li:last-child:after{background:var(--accent-ink)}.evo2 .story-grid{gap:32px;display:grid}.evo2 .photo{gap:10px;margin:0;display:grid}.evo2 .photo img{aspect-ratio:1;object-fit:cover;object-position:50% 12%;filter:grayscale()contrast(1.08)brightness(.88);border-radius:4px;width:100%;max-height:420px}.evo2 .photo figcaption{line-height:1}.evo2 .story-text{gap:18px;display:grid}.evo2 .story-text p{color:var(--ink-2);max-width:60ch}.evo2 .story-text p.turn{color:var(--ink);font-family:var(--f-voice);font-weight:var(--w-voice);font-size:24px;line-height:1.4}.evo2 .quotes{gap:34px;display:grid}.evo2 .q-item{align-content:start;gap:12px;display:grid}.evo2 .q-item blockquote p{font-family:var(--f-voice);font-weight:var(--w-voice);max-width:34ch;color:var(--ink);font-size:clamp(22px,2.6cqi,30px);line-height:1.3}.evo2 .psych .q-item blockquote p{max-width:28ch;font-size:clamp(25px,3.2cqi,40px)}.evo2 .q-item cite{color:var(--accent-ink);line-height:1.3}.evo2 .psych .q-item cite span{text-transform:none;letter-spacing:0;font-family:var(--f-text);color:var(--ink-3);margin-top:4px;font-size:14px;display:block}.evo2 .fits{gap:0;display:grid}.evo2 .fits li{font-family:var(--f-voice);font-weight:var(--w-voice);font-size:clamp(20px,2.2cqi,25px);line-height:1.35}.evo2 .along{color:var(--ink);max-width:56ch}.evo2 .safety{color:var(--ink-2);border-top:1px solid var(--line);max-width:60ch;padding-top:14px;font-size:15px}.evo2 .anchor{font-family:var(--f-voice);font-weight:var(--w-voice);color:var(--ink-2);font-size:22px}.evo2 .price-h{max-width:24ch}.evo2 .price-fail{color:var(--ink-2);max-width:56ch}.evo2 .bill-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.evo2 .bill{box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:999px;width:fit-content;margin:0;padding:3px;display:inline-flex}.evo2 .bill label{cursor:pointer;min-height:44px;font:500 15px/1 var(--f-text);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;position:relative}.evo2 .bill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.evo2 .bill label:has(input:checked){background:var(--ink);color:var(--bg)}.evo2 .bill label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.evo2 .bill-note{color:var(--ink-3);font-size:14px}.evo2 .price .when-a{display:none}.evo2 .price:has(input[value=annual]:checked) .when-a{display:inline}.evo2 .price:has(input[value=annual]:checked) .btn.when-a{display:inline-flex}.evo2 .price:has(input[value=annual]:checked) .when-m{display:none}.evo2 .plans{align-items:stretch;gap:18px;padding-top:16px;display:grid}.evo2 .plan{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-content:start;gap:16px;padding:26px 24px 28px;display:grid;position:relative}.evo2 .plan h3{font-family:var(--f-display);font-weight:var(--w-h2);letter-spacing:calc(var(--tr-h2)/2);color:var(--ink);font-size:26px}.evo2 .price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.evo2 .price-big{font-family:var(--f-display);font-weight:var(--w-h2);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.evo2 .per{color:var(--ink-2);font-size:16px}.evo2 .list-p{color:var(--ink-3);font-size:15px}.evo2 .list-p s{text-decoration-thickness:1.5px}.evo2 .f-lbl{font:var(--label-w)var(--label-size)/1.3 var(--f-label);letter-spacing:var(--label-tr);text-transform:uppercase;color:var(--accent-ink)}.evo2 .plan .btn{width:100%}.evo2 .incl{gap:9px;padding-top:6px;display:grid}.evo2 .incl li{color:var(--ink-2);grid-template-columns:20px 1fr;gap:10px;font-size:16px;line-height:1.45;display:grid}.evo2 .incl li.first{color:var(--ink);font-weight:500}.evo2 .incl svg{width:16px;height:16px;color:var(--accent-ink);margin-top:4px}.evo2 .f-note{color:var(--ink-3);font-size:14px}.evo2 .guarantee{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:14px;max-width:640px;padding:22px 0;display:grid}.evo2 .guarantee p{color:var(--ink)}.evo2 .guarantee .g-lead{font-family:var(--f-voice);font-weight:var(--w-voice);font-size:20px;line-height:1.35}.evo2 .guarantee .g-sig{color:var(--ink-3);margin-top:6px;font-size:14px}.evo2 .fine{max-width:640px;margin-bottom:-12.25px}.evo2 .fine summary{cursor:pointer;min-height:44px;font:500 15px/1.3 var(--f-text);color:var(--ink-2);align-items:center;display:flex}.evo2 .fine p{color:var(--ink-2);padding-bottom:8px;font-size:15px}.evo2 .faq-list{border-top:1px solid var(--line);max-width:820px;display:grid}.evo2 .faq-list details{border-bottom:1px solid var(--line)}.evo2 .faq-list summary{cursor:pointer;min-height:56px;font-family:var(--f-voice);color:var(--ink);grid-template-columns:1fr 24px;align-items:center;gap:16px;padding:12px 0;font-size:21px;font-weight:500;line-height:1.35;list-style:none;display:grid}.evo2 .faq-list summary::-webkit-details-marker{display:none}.evo2 .faq-list summary:after{content:"";background:linear-gradient(var(--ink-2),var(--ink-2))center/14px 1.5px no-repeat,linear-gradient(var(--ink-2),var(--ink-2))center/1.5px 14px no-repeat;justify-self:end;width:14px;height:14px;transition:transform .25s}.evo2 .faq-list details[open] summary:after{transform:rotate(45deg)}.evo2 .faq-list .qt{display:block}.evo2 .faq-list .a{color:var(--ink-2);gap:12px;max-width:64ch;padding:0 0 20px;display:grid}.evo2 .close{background:var(--close-bg);padding-top:calc(var(--s-pad) - 8px);overflow:hidden}.evo2 :is(.close-l,.close-r){display:contents}.evo2 .close p{color:var(--ink);max-width:58ch}.evo2 .close p.notsure{color:var(--ink-2)}.evo2 .close .micro{color:var(--ink-3);margin-top:10px}.evo2 .close p.c-lead{font-size:19px}.evo2 .close p.c-turn{font-family:var(--f-display);font-weight:var(--w-h2);font-size:22px;line-height:1.4}.evo2 .close .ctas{padding-top:6px}.evo2 .notsure a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.evo2 .close p.ps{border-top:1px solid var(--line);font-family:var(--f-voice);font-weight:var(--w-voice);color:var(--ink-2);padding-top:20px;font-size:18px;line-height:1.5}.evo2 .close p.ps-more{border-top:0;padding-top:0}.evo2 .ps b{font-weight:600;font-family:var(--f-text);color:var(--ink)}.evo2 .close p.ps-sig{font-family:var(--f-voice);font-weight:var(--w-voice);color:var(--ink);align-items:center;margin-top:-6px;font-size:22px;line-height:1.2;display:flex}.evo2 .ps-sig .arule{margin-right:12px;transform:none}.evo2 .close-iris{width:120px;height:120px;position:relative}.evo2 .close-iris:before{content:"";background:radial-gradient(closest-side,var(--glow),transparent 70%);position:absolute;inset:-60%}.evo2 .close-iris svg{width:100%;height:100%;position:relative}.evo2 .foot{color:var(--ink-3);padding-block:40px 120px;font-size:14px}.evo2 .foot-in{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.evo2 .foot a{align-items:center;min-height:44px;display:inline-flex}.evo2 .dock{z-index:40;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--bg)90%,transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.evo2 .dock p{font-size:14px;line-height:1.3}.evo2 .dock.on{transform:none}.evo2 .dock .btn{border-radius:0}@media (max-width:899px){.evo2 .dock{display:flex}}@container page (max-width:899px){.evo2 .scene-sec .sec{gap:14px}.evo2 .sx{gap:10px;padding:10px 14px 12px}.evo2 .sx-ctl{display:contents}.evo2 .sx-tabs{scrollbar-width:none;flex-wrap:nowrap;order:0;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;overflow-x:auto}.evo2 .sx-tabs::-webkit-scrollbar{display:none}.evo2 .sx-tab{flex:none;min-height:40px;padding:0 13px;font-size:14px}.evo2 .sx-stage{order:1;gap:0}.evo2 .sx-slot{order:2;justify-items:stretch}.evo2 .st-btn{width:100%;min-height:48px}.evo2 .st3{justify-content:space-between}.evo2 .sx-iris{display:none}.evo2 .sx-lens{z-index:4;background:color-mix(in oklab,var(--bg)88%,var(--surface));border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 10px;margin:0 -14px;padding:8px 14px;display:grid;position:sticky;top:0}.evo2 .sx-lens .mini-iris{grid-row:1/4;width:48px;height:48px;display:block;overflow:visible}.evo2 .sx-lens :is(.lbl,.lt-names,.of){grid-column:2}.evo2 .sx-lens .lbl{font-size:11px}.evo2 .sx-lens b{font-size:15.5px}.evo2 .sx-lens .of{font-size:12px}.evo2 .sx-rows{gap:0}.evo2 .sx-row{gap:2px;padding:7px 0}.evo2 .sx-row.r0{margin:8px 0 2px;padding:8px 12px}.evo2 .sx-row dt{font-size:10.5px}.evo2 .sx-row dd{font-size:16px;line-height:1.4}}@media (max-width:899px) and (max-height:740px){.evo2 .sx{gap:6px;padding:8px 14px}.evo2 .sx-lens{padding:6px 14px}.evo2 .sx-row{padding:4px 0}.evo2 .sx-row.r0{margin:4px 0 0;padding:6px 12px}.evo2 .sx-row dd{line-height:1.33}}@container page (min-width:760px){.evo2 .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px}}@container page (min-width:900px){.evo2 :is(.nav,.s,.foot){--gut:56px}.evo2 .s{--s-pad:80px}.evo2 .hero{padding-block:0}.evo2 .nav .btn{display:inline-flex}.evo2 .wordmark{font-size:16px}.evo2 .hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:56px;padding-block:72px 32px}.evo2 .hero-copy{row-gap:24px;padding-top:8px}.evo2 .headline{max-width:18ch}.evo2 .hero-phone{margin-top:0}.evo2 .hero-phone:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f6c9a029,#0000 70%);border-radius:50%;width:min(520px,42cqi);position:absolute}.evo2 .hp-frame{width:min(330px,27cqi);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -40px #000c;border-radius:42px;gap:14px;padding:14px 14px 16px}.evo2 .hp-top{padding:10px 0 12px}.evo2 .hp-name{letter-spacing:-.01em}.evo2 .hp-chat{gap:10px;padding:2px 4px}.evo2 .hp-b{max-width:86%;padding:9px 12px;font-size:13.5px}.evo2 .hp-input{height:40px;margin:4px 4px 0}.evo2 .hp-input i{width:28px;height:28px}.evo2 .hp-tabs{margin:2px -2px -4px;padding:10px 0 2px}.evo2 .hp-tabs span{gap:4px}.evo2 .sting .sec{grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 28px}.evo2 .sting .h2{grid-column:1/9}.evo2 .sting .copy{grid-area:2/1/auto/7}.evo2 .sting .surgeon{font-family:var(--f-display);letter-spacing:-.022em;border-left:1px solid var(--line-2);grid-area:2/7/auto/13;align-self:center;max-width:none;padding-left:32px;font-weight:600}.evo2 .surgeon .that{margin-top:20px;font-size:26px}.evo2 .why-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:start;gap:56px}.evo2 .sx{gap:26px;padding:30px 36px 32px}.evo2 .sx-stage{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;column-gap:48px}.evo2 .iris{width:min(400px,32cqi)}.evo2 .iris-glow{background:radial-gradient(closest-side,var(--glow),transparent 70%);width:min(520px,42cqi);opacity:calc(var(--warm,0)*.8)}.evo2 .sx-row{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;column-gap:20px;padding:14px 0}.evo2 .sx-row dd{font-size:19px}.evo2 .doors li{grid-template-columns:6.5rem minmax(0,1fr)}.evo2 .step{grid-template-columns:6rem minmax(0,15.5rem) minmax(0,1fr);align-items:baseline;column-gap:28px}.evo2 .step .num{grid-row:auto;font-size:56px}.evo2 .step .h3{text-wrap:balance}.evo2 .m-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px}.evo2 .matrix .sec{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:28px}.evo2 .matrix .sec>*{grid-column:1/-1}.evo2 .matrix .sec>.k{grid-area:4/1/auto/8}.evo2 .matrix .sec>.firsts{grid-area:5/1/auto/8}.evo2 .matrix .sec>.timeline{grid-area:4/8/6/13;align-self:start;margin-top:48px;padding-left:12px}.evo2 .story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px}.evo2 .photo{position:sticky;top:32px}.evo2 .photo img{aspect-ratio:4/5;max-height:none}.evo2 .close .sec{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px 72px}.evo2 .close-l{grid-column:1;align-content:start;gap:24px;display:grid}.evo2 .close-r{border-radius:var(--r-card);background:color-mix(in oklab,var(--surface)70%,transparent);border:1px solid var(--line-2);grid-column:2;gap:22px;margin-top:144px;padding:30px 30px 45px;display:grid}.evo2 .close-r .end-ctas{padding-top:4px}.evo2 .close :is(.ps,.ps-sig){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.evo2 .optic :is(.dim,.hlA,.hlB){animation:none}.evo2 .optic :is(.hlA,.hlB){display:none}.evo2 :is(.dock,.plan,.btn,.sx-slot>*){transition:none}}
