@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--bg:#fff;--bg-soft:#f5f5f7;--bg-hero:#fbfbfd;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--line:#d2d2d7;--brand:#7a1429;--brand-hover:#94203a;--brand-soft:#f7ecee;--dark:#000;--dark-card:#161617;--dark-ink-2:#a1a1a6;--ok:#30d158;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;--wrap:1400px;--gutter:clamp(20px,5vw,80px);--ease:cubic-bezier(0.22,1,0.36,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--r-xl:30px;--r-lg:22px;--r-md:14px;--nav-h:clamp(52px,3.6vw,60px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:clamp(17px,.45vw + 10.5px,19px);line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:3px solid rgba(122,20,41,.45);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.wrap--narrow{max-width:calc(980px + var(--gutter) * 2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 22px;border:0;border-radius:980px;background:var(--brand);color:#fff;font-size:17px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn:hover{background:var(--brand-hover)}.btn--quiet{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.btn--quiet:hover{background:var(--brand);color:#fff}.link{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:17px}.link:hover{text-decoration:underline}.chev{width:7px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon{width:44px;height:44px;fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav{position:sticky;top:0;z-index:50;background:rgba(251,251,253,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.nav__bar{display:flex;align-items:center;gap:24px;height:var(--nav-h);max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.nav__logo{flex:none}.nav__logo img{width:clamp(102px,7.5vw,124px);height:auto}.nav__links{display:flex;gap:30px;margin-left:auto;font-size:clamp(13px,.3vw + 9px,15px);letter-spacing:-.01em}.nav__links a{color:rgba(29,29,31,.8);transition:color .2s}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink)}.nav__links a[aria-current=page]{font-weight:600}.nav__cta{padding:5px 13px;border-radius:980px;background:var(--brand);color:#fff;font-size:clamp(13px,.3vw + 9px,15px);font-weight:500;white-space:nowrap}.nav__cta:hover{background:var(--brand-hover)}.nav__toggle{display:none;position:relative;width:44px;height:44px;margin-right:-12px;border:0;background:none;cursor:pointer}.nav__toggle span{position:absolute;left:14px;width:17px;height:1.5px;border-radius:1px;background:var(--ink);transition:transform .3s ease,top .3s ease}.nav__toggle span:first-child{top:18px}.nav__toggle span:last-child{top:25px}.nav.is-open .nav__toggle span:first-child{top:21.5px;transform:rotate(45deg)}.nav.is-open .nav__toggle span:last-child{top:21.5px;transform:rotate(-45deg)}.nav__sheet{display:none}.section{padding:clamp(72px,10vw,120px) 0;background:var(--bg)}.section--grey{background:var(--bg-soft)}.section--dark{background:var(--dark);color:#f5f5f7}.section__head{max-width:960px;margin:0 auto clamp(40px,6vw,64px);text-align:center}.section__head h2{font-size:clamp(36px,5vw,88px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.section__head p{max-width:46ch;margin:16px auto 0;color:var(--ink-2);font-size:clamp(19px,1.45vw,26px);line-height:1.38}.section__head .link{margin-top:18px}.section--dark .section__head p{color:var(--dark-ink-2)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px)}.tile{display:flex;flex-direction:column;padding:clamp(28px,2.6vw,48px) clamp(26px,2.4vw,44px) clamp(26px,2.2vw,40px);border-radius:var(--r-xl);background:var(--bg)}.tile .icon{margin-bottom:26px}.tile h3{font-size:clamp(22px,1.6vw,30px);font-weight:600;line-height:1.17;letter-spacing:-.025em}.tile p{margin-top:8px;color:var(--ink-2)}.tile__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px}.tile__price{font-weight:600}.tile__time{color:var(--ink-3);font-size:14px}.tile .ticks{margin:20px 0 24px}.tile>.link{margin-top:auto}.ticks li{position:relative;padding:7px 0 7px 26px;border-top:1px solid var(--line);font-size:15px}.ticks li:first-child{border-top:0}.ticks li:before{content:"";position:absolute;left:2px;top:14px;width:10px;height:5px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.dark-mark{width:52px;height:auto;margin:0 auto 24px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,28px)}.feature{padding:clamp(30px,2.6vw,44px) clamp(24px,2.2vw,36px);border-radius:var(--r-lg);background:var(--dark-card)}.feature .icon{stroke:#e2677f;margin-bottom:22px}.feature h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.feature p{margin-top:8px;color:var(--dark-ink-2);font-size:15px;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;counter-reset:none}.step{position:relative;padding-top:64px}.step:before{content:"";position:absolute;top:21px;left:54px;right:-22px;height:1px;background:var(--line)}.step:last-child:before{display:none}.step__num{position:absolute;top:0;left:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;font-size:17px;font-weight:600}.step h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.step p{margin-top:6px;color:var(--ink-2);font-size:16px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(36px,3vw,52px) clamp(28px,2.6vw,44px) clamp(28px,2.4vw,40px);border-radius:var(--r-xl);background:var(--bg)}.plan--featured{box-shadow:inset 0 0 0 2px var(--brand)}.plan__badge{position:absolute;top:18px;right:20px;padding:3px 10px;border-radius:980px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:600;letter-spacing:0}.plan h3{font-size:24px;font-weight:600;letter-spacing:-.025em}.plan__text{margin-top:4px;color:var(--ink-2)}.plan__price{margin:26px 0 22px;font-size:clamp(44px,3.6vw,64px);font-weight:700;line-height:1;letter-spacing:-.04em}.plan__price small{display:block;margin-bottom:6px;color:var(--ink-2);font-size:14px;font-weight:400;letter-spacing:-.01em}.plan ul{margin-bottom:28px}.plan li{padding:11px 0;border-top:1px solid var(--line);font-size:15px}.plan .btn{margin-top:auto}.review{flex:none;width:min(clamp(320px,26vw,460px),80vw);display:flex;flex-direction:column;padding:32px;border-radius:var(--r-xl);background:var(--bg-soft)}.review__stars{color:var(--brand);font-size:15px;letter-spacing:2px}.review blockquote{margin:16px 0 24px;font-size:clamp(20px,1.5vw,26px);font-weight:500;line-height:1.33;letter-spacing:-.02em}.review figcaption{margin-top:auto;color:var(--ink-2);font-size:15px}.cta{padding-bottom:clamp(64px,7vw,96px)}.cta__form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin:0 auto;padding:clamp(20px,2vw,32px);border-radius:var(--r-xl);background:var(--bg)}.cta .section__head a{color:var(--brand);white-space:nowrap}.cta__done{max-width:640px;margin:0 auto;padding:28px;border-radius:var(--r-xl);background:var(--bg);font-size:19px;text-align:center}label{display:flex;flex-direction:column;gap:6px;text-align:left}label>span{color:var(--ink-2);font-size:13px;letter-spacing:-.01em}input,select,textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:17px;transition:border-color .2s,box-shadow .2s}select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(122,20,41,.12)}.cta__form .btn{min-height:48px}.segmented{display:flex;width:fit-content;max-width:100%;margin:0 auto 36px;padding:4px;overflow-x:auto;border-radius:980px;background:var(--bg-soft);scrollbar-width:none}.segmented button{flex:none;padding:clamp(9px,.6vw,12px) clamp(18px,1.5vw,28px);border:0;border-radius:980px;background:transparent;color:var(--ink-2);font-size:clamp(15px,1vw,18px);cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.segmented button.is-active{background:var(--bg);font-weight:500;box-shadow:0 1px 4px rgba(0,0,0,.12)}.repair-list{border-top:1px solid var(--line)}.repair-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:20px 4px;border-bottom:1px solid var(--line)}.repair-row h3{font-size:clamp(19px,1.3vw,24px);font-weight:600;letter-spacing:-.02em}.repair-row span{color:var(--ink-3);font-size:14px}.repair-row strong{font-size:clamp(17px,1.1vw,20px);font-weight:600}.ptable{overflow-x:auto;border-radius:var(--r-xl);background:var(--bg-soft)}.ptable table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.ptable td,.ptable th{padding:18px 24px;text-align:right;white-space:nowrap}.ptable thead th{color:var(--ink-2);font-size:14px;font-weight:500;border-bottom:1px solid var(--line)}.ptable th:first-child{position:sticky;left:0;background:var(--bg-soft);text-align:left}.ptable tbody th{font-weight:600}.ptable tbody tr+tr>*{border-top:1px solid #e3e3e8}.ptable tbody tr:hover>*{background:#ececf0}.ptable__note{margin-top:18px;color:var(--ink-2);font-size:15px;text-align:center}.included{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px;text-align:center}.included .icon{margin:0 auto 18px}.included h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.included p{margin-top:6px;color:var(--ink-2);font-size:16px}.warranty{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.warranty__num{font-size:clamp(140px,22vw,280px);font-weight:700;line-height:.85;letter-spacing:-.07em;background:linear-gradient(160deg,#fff 10%,#e2677f 60%,#7a1429);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}.warranty__num span{display:block;margin-top:12px;color:var(--dark-ink-2);-webkit-text-fill-color:var(--dark-ink-2);font-size:24px;font-weight:500;letter-spacing:-.02em}.warranty__copy h2{font-size:clamp(36px,4.6vw,56px);font-weight:700;line-height:1.07;letter-spacing:-.04em}.warranty__copy p{margin:18px 0 24px;color:var(--dark-ink-2);font-size:19px}.section--dark .ticks li{border-color:#333336}.section--dark .ticks li:before{border-color:#e2677f}.contact__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.contact__card{padding:clamp(28px,4vw,44px);border-radius:var(--r-xl);background:var(--bg)}.contact__card h2{font-size:32px;font-weight:700;letter-spacing:-.035em}.contact__lead{margin:6px 0 28px;color:var(--ink-2)}.contact__card .cta__done{padding:24px 0 0;text-align:left}.contact__form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact__form .wide{grid-column:1/-1}.contact__form .btn{margin-top:8px;min-height:50px}.contact__info{display:grid;gap:20px}.info{padding:26px 28px;border-radius:var(--r-lg);background:var(--bg)}.info h3{margin-bottom:6px;color:var(--ink-2);font-size:14px;font-weight:500;letter-spacing:-.01em}.info p{font-size:17px;font-weight:500}.info a{color:var(--brand)}.info a:hover{text-decoration:underline}.info__row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:15px}.faq,.info__row+.info__row{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;border:0;background:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:clamp(19px,1.4vw,24px);font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:color .2s}.faq__q:hover{color:var(--brand)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.faq__a>div{overflow:hidden}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__icon{position:relative;flex:none;width:16px;height:16px}.faq__icon:after,.faq__icon:before{content:"";position:absolute;top:7px;left:0;width:16px;height:2px;border-radius:1px;background:var(--brand);transition:transform .3s ease}.faq__icon:after{transform:rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:rotate(0deg)}.faq__a p{max-width:64ch;padding:0 0 26px;color:var(--ink-2);opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s var(--ease)}.faq__item.is-open .faq__a p{opacity:1;transform:none;transition-delay:.1s}.footer{padding:36px 0 24px;background:var(--bg-soft);color:var(--ink-2);font-size:clamp(12px,.25vw + 9px,14px);line-height:1.5;letter-spacing:-.01em}.footer__note{padding-bottom:18px;border-bottom:1px solid var(--line)}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding:28px 0}.footer__grid>div{display:flex;flex-direction:column;gap:6px}.footer__brand img{width:150px;height:auto;margin-bottom:6px}.footer h2,.footer h3{margin-bottom:4px;color:var(--ink);font-size:inherit;font-weight:600}.footer a:hover{color:var(--ink);text-decoration:underline}.footer__base{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;background:linear-gradient(90deg,#b8304d,var(--brand));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.nav{transition:transform .45s var(--ease),box-shadow .3s ease,background-color .3s ease}.nav.is-scrolled{box-shadow:0 6px 30px -12px rgba(0,0,0,.18)}.nav.is-hidden{transform:translateY(-100%)}.nav__links a{position:relative}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;border-radius:1px;background:var(--brand);transform:scaleX(0);transition:transform .35s var(--ease)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.btn,.nav__cta{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .35s var(--spring)}.btn:hover,.nav__cta:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 10px 24px -10px rgba(122,20,41,.55)}.btn:active,.nav__cta:active{transform:scale(.97);transition-duration:.1s}.link .chev{transition:transform .3s var(--spring)}.link:hover .chev{transform:translateX(4px)}.nav__sheet a{opacity:0;transform:translateY(-10px);transition:opacity .35s ease,transform .45s var(--ease)}.nav.is-open .nav__sheet a{opacity:1;transform:none}.nav.is-open .nav__sheet a:nth-child(2){transition-delay:.04s}.nav.is-open .nav__sheet a:nth-child(3){transition-delay:.08s}.nav.is-open .nav__sheet a:nth-child(4){transition-delay:.12s}.nav.is-open .nav__sheet a:nth-child(5){transition-delay:.16s}.nav.is-open .nav__sheet a:nth-child(6){transition-delay:.2s}@keyframes enter{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}}.motion [data-r]{opacity:0;transform:translateY(48px) scale(.98);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.motion [data-r][data-in]{opacity:1;transform:none}.motion .section__head[data-r]{transform:translateY(36px)}.step:before{transform-origin:0 50%;transition:transform 1s var(--ease) .3s}.motion .step[data-r]:not([data-in]):before{transform:scaleX(0)}.step__num{transition:transform .4s var(--spring),box-shadow .3s}.step:hover .step__num{transform:scale(1.12);box-shadow:0 0 0 8px var(--brand-soft)}.contact__card,.info,.plan,.review,.tile{background-image:radial-gradient(420px circle at var(--mx,-1000px) var(--my,-1000px),rgba(122,20,41,.07),transparent 60%)}.feature{background-image:radial-gradient(380px circle at var(--mx,-1000px) var(--my,-1000px),rgba(226,103,127,.16),transparent 60%);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.plan,.review,.tile{transition:transform .5s var(--ease),box-shadow .5s var(--ease),opacity .9s var(--ease)}.plan:hover,.review:hover,.tile:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px rgba(29,29,31,.28)}.plan--featured:hover{box-shadow:inset 0 0 0 2px var(--brand),0 30px 60px -30px rgba(122,20,41,.45)}.feature:hover{transform:translateY(-6px)}.feature .icon,.included .icon,.tile .icon{transition:transform .5s var(--spring)}.feature:hover .icon,.included__item:hover .icon,.tile:hover .icon{transform:scale(1.12) rotate(-6deg)}.motion [data-r][data-in].plan:hover,.motion [data-r][data-in].review:hover,.motion [data-r][data-in].tile:hover{transform:translateY(-8px);transition-delay:0s}.segmented{position:relative}.segmented__pill{position:absolute;top:4px;bottom:4px;left:0;border-radius:980px;background:var(--bg);box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .5s var(--spring),width .5s var(--spring)}.segmented button{position:relative;z-index:1}.segmented button.is-active{background:transparent;box-shadow:none;color:var(--ink)}.repair-row{animation:row-in .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms);transition:background-color .25s ease,padding .35s var(--ease)}.repair-row:hover{padding-left:14px;padding-right:14px;background:var(--bg-soft);border-radius:14px}@keyframes row-in{0%{opacity:0;transform:translateY(16px)}}.ptable tbody tr>*{transition:background-color .2s ease}.ptable tbody tr:hover th{color:var(--brand)}input,select,textarea{transition:border-color .2s,box-shadow .25s,transform .3s var(--ease)}input:hover,select:hover,textarea:hover{border-color:#b8b8bf}.done{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:36px 28px;border-radius:var(--r-xl);background:var(--bg);font-size:19px;text-align:center;animation:enter .7s var(--ease) both}.contact__card .done{padding:24px 0 0}.done__check{width:64px;height:64px;fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.done__check circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw .7s var(--ease) forwards}.done__check path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .45s var(--ease) .55s forwards}@keyframes draw{to{stroke-dashoffset:0}}.warranty__num b{font-weight:inherit;font-size:clamp(64px,8.5vw,130px);letter-spacing:-.05em;display:block}@media (max-width:1068px){.features,.steps{grid-template-columns:repeat(2,1fr)}.steps{row-gap:48px}.step:nth-child(2):before{display:none}.included{grid-template-columns:repeat(2,1fr)}.cta__form{grid-template-columns:1fr 1fr}.cta__form .btn{grid-column:1/-1}.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1/-1}}@media (max-width:833px){.nav__cta,.nav__links{display:none}.nav__toggle{display:block;margin-left:auto}.nav__sheet{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));overflow-y:auto;padding:24px var(--gutter);background:#fbfbfd;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.nav.is-open .nav__sheet{opacity:1;visibility:visible}.nav__sheet a:not(.btn){padding:10px 0;font-size:28px;font-weight:600;letter-spacing:-.03em}.nav__sheet .btn{margin-top:24px}.plans,.tiles{max-width:520px;margin:0 auto}.contact__grid,.plans,.tiles,.warranty{grid-template-columns:1fr}}@media (max-width:600px){.contact__form,.cta__form,.features,.included,.steps{grid-template-columns:1fr}.step:before{display:none}.repair-row{grid-template-columns:1fr auto;gap:6px 16px}.repair-row .link{display:none}.faq__q{font-size:19px}.footer__base{flex-direction:column}}@media (min-width:1800px){:root{--wrap:1520px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.services__devices{display:flex;flex-wrap:wrap;gap:10px;margin-top:-12px;margin-bottom:clamp(28px,3vw,40px)}.services__device-pill{display:inline-flex;align-items:center;padding:7px 18px;background:var(--bg);border:1px solid var(--line);border-radius:980px;font-size:13.5px;font-weight:500;color:var(--ink);letter-spacing:-.01em;box-shadow:0 1px 2px rgba(0,0,0,.03)}.experience{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,28px);margin-top:clamp(40px,4vw,64px)}.experience__card{padding:clamp(28px,2.4vw,40px) clamp(22px,2vw,32px);border-radius:var(--r-lg);background:var(--dark-card);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column}.experience__value{font-size:clamp(38px,4.4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff;margin-bottom:12px}.experience__unit{font-size:clamp(16px,1.4vw,22px);font-weight:500;color:#e2677f;letter-spacing:-.01em}.experience__card h3{font-size:clamp(17px,.4vw + 14px,19px);font-weight:600;margin-bottom:8px;color:#fff}.experience__card p{font-size:14px;color:var(--dark-ink-2);line-height:1.5}@media (max-width:1068px){.experience{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:580px){.experience{grid-template-columns:1fr;gap:16px}}.terms{display:grid;gap:16px;margin-top:clamp(32px,3.5vw,48px)}.terms__card{padding:clamp(24px,2.2vw,32px);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 3px rgba(0,0,0,.03)}.terms__card h2,.terms__card h3{font-size:clamp(17px,.4vw + 14px,19px);font-weight:600;margin-bottom:8px;color:var(--ink)}.terms__card p{font-size:14.5px;color:var(--ink-2);line-height:1.6}.terms__card strong{color:var(--ink);font-weight:600}.product-showcase{background:var(--bg);padding:clamp(60px,8vw,120px) 0;border-top:1px solid var(--line)}.product-showcase__rows{display:flex;flex-direction:column;gap:clamp(64px,8vw,120px);margin-top:clamp(48px,6vw,84px)}.product-showcase__row{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,5vw,96px)}.product-showcase__row--reverse .product-card__visual{order:2}.product-showcase__row--reverse .product-card__content{order:1}.product-card__visual{position:relative;background:var(--bg-soft);border-radius:var(--r-xl);padding:clamp(24px,4vw,56px);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.product-card__stage{position:relative;width:100%;aspect-ratio:1/1;max-width:480px;margin:0 auto}.product-card__img-wrap{position:absolute;inset:0;width:100%;height:100%;will-change:opacity}.product-card__img-wrap--damaged{animation:fade-damaged-loop 5.5s ease-in-out infinite}.product-card__img-wrap--restored{animation:fade-restored-loop 5.5s ease-in-out infinite}@keyframes fade-damaged-loop{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}@keyframes fade-restored-loop{0%,35%{opacity:0}50%,85%{opacity:1}to{opacity:0}}.product-card__img{object-fit:contain!important;user-select:none;pointer-events:none}.product-card__badge{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:12px}.product-card__title{font-size:clamp(32px,3.8vw,50px);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin-bottom:16px;color:var(--ink)}.product-card__desc{font-size:clamp(16px,1.25vw,18px);color:var(--ink-2);line-height:1.55;margin-bottom:28px;max-width:44ch}.product-card__services{margin-bottom:32px}.product-card__services-label{font-size:12.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.product-card__actions{display:flex;align-items:center;gap:16px}@media (max-width:960px){.product-showcase__row{grid-template-columns:1fr;gap:36px}.product-showcase__row .product-card__visual,.product-showcase__row--reverse .product-card__visual{order:1}.product-showcase__row .product-card__content,.product-showcase__row--reverse .product-card__content{order:2}.product-card__stage{max-width:400px}}@media (prefers-reduced-motion:reduce){.product-card__img-wrap--damaged{animation:none!important;opacity:0!important}.product-card__img-wrap--restored{animation:none!important;opacity:1!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phone{--w:300px;position:relative;width:var(--w);aspect-ratio:71.5/147.6;padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .185);background:linear-gradient(145deg,#e9e6e1,#bdb8b1 38%,#dcd8d2 62%,#a9a49d);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.7),0 50px 90px -40px rgba(40,10,20,.45),0 20px 40px -24px rgba(0,0,0,.35)}.phone--dark{background:linear-gradient(145deg,#5a5753,#2c2b29 40%,#4a4845 62%,#1f1e1d);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.18),0 60px 100px -40px rgba(60,10,25,.55),0 24px 50px -24px rgba(0,0,0,.45)}.phone__btn{position:absolute;width:calc(var(--w) * .012);border-radius:2px;background:inherit;filter:brightness(.85)}.phone__btn--a{left:calc(var(--w) * -.009);top:17%;height:5%}.phone__btn--b{top:25%}.phone__btn--b,.phone__btn--c{left:calc(var(--w) * -.009);height:9%}.phone__btn--c{top:36%}.phone__btn--p{right:calc(var(--w) * -.009);top:28%;height:13%}.phone__screen{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--w) * .155);background:#fff;box-shadow:0 0 0 calc(var(--w) * .018) #050505;font-size:calc(var(--w) * .042);letter-spacing:-.01em;isolation:isolate}.phone__island{position:absolute;top:2.2%;left:50%;z-index:3;width:31%;height:4.6%;border-radius:99px;background:#000;transform:translateX(-50%);display:flex;align-items:center;justify-content:flex-end;padding-right:2.5%}.phone__island:after{content:"";display:block;width:14%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1d2f50,#0a111e 65%,#000);box-shadow:inset 0 0 1px hsla(0,0%,100%,.45)}.sbar{justify-content:space-between;padding:1.05em 2.1em 0;font-size:.95em;font-weight:600}.sbar,.sbar__icons{display:flex;align-items:center}.sbar__icons{gap:.3em}.sbar__icons i{width:1em;height:.7em;border-radius:2px;background:currentColor;opacity:.85}.sbar__icons b{width:1.6em;height:.75em;border-radius:3px;border:1.5px solid;box-shadow:inset 0 0 0 1.5px #fff,inset 2em 0 0 0 currentColor}.app{display:flex;flex-direction:column;height:100%;background:#f5f5f7;color:var(--ink)}.app__head{padding:2.2em 1.4em 1em}.app__head small{display:block;color:var(--ink-2);font-size:.85em}.app__head strong{font-size:1.75em;font-weight:700;letter-spacing:-.03em}.app__list{margin:0 1em;padding:.2em 1em;border-radius:1.1em;background:#fff}.app__list li{display:flex;justify-content:space-between;align-items:center;padding:.75em 0;font-size:.95em}.app__list li+li{border-top:1px solid #ececf0}.app__list em{font-style:normal;color:var(--ink-2)}.app__list .total em,.app__list .total span{color:var(--ink);font-weight:700}.dot{display:inline-flex;align-items:center;gap:.4em}.dot:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--ok)}.dot--bad:before{background:#ff3b30}.dot--warn:before{background:#ff9f0a}.app__quote{display:flex;justify-content:space-between;align-items:baseline;margin:1em 1.4em 0}.app__quote small{color:var(--ink-2);font-size:.85em}.app__quote strong{font-size:1.5em;letter-spacing:-.03em}.app__btn{margin:auto 1em 1.6em;padding:.9em;border-radius:99px;background:var(--brand);color:#fff;font-weight:600;text-align:center}.ring{position:relative;width:58%;margin:.4em auto 1.2em;aspect-ratio:1}.ring svg{width:100%;transform:rotate(-90deg);fill:none;stroke-width:9;stroke-linecap:round}.ring circle{stroke:#e5e5ea}.ring .ring__fill{stroke:var(--brand);stroke-dasharray:264;stroke-dashoffset:74}.ring div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ring strong{font-size:2.2em;letter-spacing:-.04em;line-height:1}.ring small{color:var(--ink-2);font-size:.75em}.timeline{margin:0 1em;padding:.6em 1em;border-radius:1.1em;background:#fff}.timeline li{position:relative;display:flex;justify-content:space-between;padding:.55em 0 .55em 1.6em;font-size:.92em}.timeline li:before{content:"";position:absolute;left:0;top:50%;width:.7em;height:.7em;margin-top:-.35em;border-radius:50%;border:2px solid #d2d2d7;box-sizing:border-box}.timeline small{color:var(--ink-3)}.timeline__done:before{border-color:var(--ok)!important;background:var(--ok)}.timeline__now{font-weight:700}.timeline__now:before{border-color:var(--brand)!important;background:var(--brand);box-shadow:0 0 0 .3em rgba(122,20,41,.18);animation:blink 1.6s ease-in-out infinite}.timeline__now small{color:var(--brand)}.timeline__next{color:var(--ink-3)}@keyframes blink{50%{box-shadow:0 0 0 .55em rgba(122,20,41,0)}}.wcard{position:relative;display:flex;flex-direction:column;margin:0 1em 1em;padding:1.2em 1.3em;aspect-ratio:1.6;overflow:hidden;border-radius:1.2em;background:radial-gradient(120% 90% at 100% 0,#c2324f,transparent 60%),linear-gradient(160deg,#5d0f21,#2a0710);color:#fff;box-shadow:0 1em 2em -1em rgba(122,20,41,.6)}.wcard img{width:1.6em;height:auto;margin-bottom:.3em}.wcard span{font-size:.85em;opacity:.8}.wcard strong{margin-top:auto;font-size:1.4em;letter-spacing:-.03em}.wcard small{font-size:.8em;opacity:.75}.lock{position:relative;height:100%;overflow:hidden;background:radial-gradient(120% 70% at 50% 105%,#c2324f 0,rgba(122,20,41,0) 60%),radial-gradient(90% 60% at 15% 5%,#4a0c1a 0,rgba(74,12,26,0) 70%),linear-gradient(180deg,#22050c,#5d0f21 55%,#7a1429);color:#fff;text-align:center}.lock__time{margin-top:26%;font-size:5.6em;font-weight:600;line-height:1;letter-spacing:-.05em;animation:enter 1.2s var(--ease) .5s both}.lock__time span{display:block;margin-bottom:.25em;font-size:.2em;font-weight:500;letter-spacing:0;opacity:.85}.lock__logo{width:24%;margin:14% auto 0;opacity:.92;animation:enter 1.2s var(--ease) .7s both}.lock__note{position:absolute;left:5%;right:5%;bottom:6%;display:flex;align-items:center;gap:.7em;padding:.8em .9em;border-radius:1.2em;background:hsla(0,0%,100%,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;animation:note-in .8s var(--spring) 2.6s both}.lock__note img{flex:none;width:2.2em;padding:.35em;border-radius:.55em;background:var(--brand)}.lock__note strong{display:block;font-size:.9em}.lock__note span{font-size:.85em;opacity:.9}.lock__note small{align-self:flex-start;margin-left:auto;font-size:.75em;opacity:.7}@keyframes note-in{0%{opacity:0;transform:translateY(1.5em) scale(.9)}}.lock__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.22) 45%,transparent 60%);transform:translateX(-120%);animation:shine 1.4s var(--ease) 2s forwards;pointer-events:none}@keyframes shine{to{transform:translateX(120%)}}.island{position:absolute;top:2.2%;left:50%;z-index:4;display:flex;align-items:center;gap:.5em;width:31%;height:4.6%;padding:0 .55em;overflow:hidden;border-radius:99px;background:#000;font-size:.95em;white-space:nowrap;transform:translateX(-50%);animation:island 1s var(--spring) 1.3s forwards}.island>*{opacity:0;animation:fade-in .4s ease 1.8s forwards}.island__check{display:grid;place-items:center;flex:none;width:1.5em;height:1.5em;border-radius:50%;background:var(--ok)}.island__check svg{width:70%;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.island__text{font-weight:600}.island__meta{margin-left:auto;color:var(--ok)}@keyframes island{to{width:88%}}@keyframes fade-in{to{opacity:1}}.hero{overflow-x:clip;padding:clamp(40px,6vw,96px) 0 clamp(64px,8vw,120px);background:radial-gradient(60% 80% at 85% 40%,rgba(194,50,79,.08),transparent 70%),var(--bg-hero)}.hero__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,96px)}.hero__copy>*{animation:enter 1s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:.08s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__copy>:nth-child(5){animation-delay:.3s}.hero__copy>:nth-child(6){animation-delay:.36s}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:99px;background:var(--bg);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 6px 20px -10px rgba(0,0,0,.2);font-size:14px;font-weight:500}.pill i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(48,209,88,.18)}.hero h1{margin-top:0;font-size:clamp(52px,6.4vw,124px);font-weight:700;line-height:.98;letter-spacing:-.055em}.hero__sub{max-width:34ch;margin-top:24px;color:var(--ink-2);font-size:clamp(19px,1.5vw,26px);line-height:1.38}.hero__dash{display:inline-block;margin:0 .22em;vertical-align:.04em}.hero__form{display:flex;align-items:center;gap:8px;max-width:520px;margin-top:34px;padding:6px 6px 6px 18px;border-radius:99px;background:var(--bg);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 16px 40px -20px rgba(0,0,0,.25);transition:box-shadow .3s ease}.hero__form:focus-within{box-shadow:0 0 0 2px var(--brand),0 16px 40px -20px rgba(122,20,41,.45)}.hero__prefix{color:var(--ink-2);font-weight:500}.hero__form input{flex:1;min-width:0;min-height:44px;padding:0 4px;border:0;box-shadow:none!important;background:transparent}.hero__form .btn{flex:none}.hero__sent{display:inline-flex;align-items:center;gap:12px;margin-top:34px;padding:14px 22px;border-radius:99px;background:var(--bg);box-shadow:0 0 0 1px rgba(0,0,0,.06);font-weight:500;animation:enter .6s var(--ease) both}.hero__sent span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ok);color:#fff;font-size:14px}.hero__link{margin-top:18px}.hero__devices{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(36px,4vw,56px);padding-top:22px;border-top:1px solid var(--line)}.hero__devices small{color:var(--ink-3);font-size:14px}.hero__devices ul{display:flex;flex-wrap:wrap;gap:8px 22px}.hero__devices li{color:#a1a1a6;font-size:clamp(16px,1.15vw,20px);font-weight:600;letter-spacing:-.02em;transition:color .2s}.hero__devices li:hover{color:var(--ink)}.hero__stage{position:relative;display:grid;place-items:center;padding:clamp(24px,3vw,48px) 0;perspective:1400px}.hero__block{position:absolute;inset:16% 4% 4% 18%;border-radius:clamp(28px,3vw,48px);background:radial-gradient(90% 90% at 80% 10%,#b8304d,transparent 60%),linear-gradient(160deg,#8e1a32,#5d0f21);box-shadow:0 40px 80px -40px rgba(122,20,41,.6);transform:rotate(calc(var(--p, 0) * 6deg));animation:block-in 1.2s var(--ease) .15s both;transition:transform .6s var(--ease)}@keyframes block-in{0%{opacity:0;transform:scale(.85) rotate(-6deg)}}.hero__tilt{position:relative;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--ease);animation:phone-in 1.4s var(--ease) both}@keyframes phone-in{0%{opacity:0;transform:translateY(90px) rotate(6deg)}}.hero__phone{--w:clamp(240px,21vw,380px);animation:float 6s ease-in-out 1.6s infinite}@keyframes float{50%{transform:translateY(-12px)}}.chip{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:hsla(0,0%,100%,.86);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 20px 40px -18px rgba(0,0,0,.3);white-space:nowrap;animation:chip-in .9s var(--spring) both,float 7s ease-in-out infinite}.chip strong{display:block;font-size:15px;letter-spacing:-.015em}.chip small{color:var(--ink-2);font-size:13px}.chip__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font-size:16px}.chip__icon--ok{background:rgba(48,209,88,.15);color:#1f9d45;font-weight:700}.chip--a{top:14%;left:-2%;animation-delay:1.2s,2s}.chip--b{top:46%;right:-4%;animation-delay:1.4s,3s}.chip--c{bottom:30%;left:-4%;animation-delay:1.6s,2.5s}@keyframes chip-in{0%{opacity:0;transform:scale(.6) translateY(20px)}}.numbers__title{max-width:12ch;font-size:clamp(40px,5vw,88px);font-weight:700;line-height:1;letter-spacing:-.05em}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,56px);margin-top:clamp(40px,5vw,72px)}.number{padding-top:22px;border-top:1px solid var(--ink)}.number__n{display:flex;align-items:baseline;gap:10px;font-size:clamp(96px,11vw,210px);font-weight:700;line-height:.9;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.number:nth-child(2) .number__n{color:var(--brand)}.number__n--stacked{display:flex;flex-direction:column;align-items:flex-start;line-height:.88;font-size:clamp(96px,11vw,210px)}.number__line{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.number__line .number__dash{display:inline-block;margin-left:.12em;font-weight:400;vertical-align:.04em}.number__n small{font-size:clamp(20px,1.6vw,28px);font-weight:600;letter-spacing:-.02em}.number__t{max-width:30ch;margin-top:18px;color:var(--ink-2)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b b" "a a c d" "e e f f";gap:clamp(16px,1.6vw,28px)}.bento__a{grid-area:a}.bento__b{grid-area:b}.bento__c{grid-area:c}.bento__d{grid-area:d}.bento__e{grid-area:e}.bento__f{grid-area:f}.tile--hero,.tile--wide{position:relative;overflow:hidden}.tile--hero{padding-bottom:0}.tile--hero .tile__text{position:relative;z-index:2}.tile--hero h3,.tile--wide h3{font-size:clamp(26px,2.2vw,40px);letter-spacing:-.035em}.tile--hero .tile__foot{margin-top:0;padding-top:clamp(16px,1.8vw,24px);margin-bottom:clamp(20px,2.4vw,34px)}.crack-phone{--w:clamp(200px,18vw,300px);align-self:center;width:var(--w);height:calc(var(--w) * 1.02);margin-top:auto;padding:calc(var(--w) * .032) calc(var(--w) * .032) 0;border-radius:calc(var(--w) * .185) calc(var(--w) * .185) 0 0;background:linear-gradient(145deg,#e9e6e1,#bdb8b1 38%,#dcd8d2 62%,#a9a49d);transition:transform .6s var(--ease);flex-shrink:0}.tile--hero:hover .crack-phone{transform:translateY(-6px)}.crack-phone__screen{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--w) * .155) calc(var(--w) * .155) 0 0;background:linear-gradient(180deg,#22050c,#5d0f21 70%,#7a1429);box-shadow:0 0 0 calc(var(--w) * .018) #050505}.crack-phone__island{position:absolute;top:4.8%;left:50%;transform:translateX(-50%);z-index:3;width:calc(var(--w) * .32);height:calc(var(--w) * .095);border-radius:99px;background:#000;display:flex;align-items:center;justify-content:flex-end;padding-right:calc(var(--w) * .024);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 6px rgba(0,0,0,.5)}.crack-phone__island:after{content:"";display:block;width:calc(var(--w) * .038);height:calc(var(--w) * .038);border-radius:50%;background:radial-gradient(circle at 35% 35%,#1d2f50,#0a111e 65%,#000);box-shadow:inset 0 0 1px hsla(0,0%,100%,.45),0 0 0 .5px hsla(0,0%,100%,.15)}.crack-phone__screen svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:hsla(0,0%,100%,.85);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;animation:heal 6s var(--ease) infinite}.tile--hero:hover .crack-phone__screen svg{animation:none;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}@keyframes heal{0%,30%{stroke-dashoffset:0}50%,85%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.crack-phone__time{position:absolute;top:22%;left:0;right:0;color:#fff;font-size:calc(var(--w) * .24);font-weight:600;letter-spacing:-.05em;text-align:center}.tile--wide{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.tile__text{display:flex;flex-direction:column}.tile--wide .tile__text{align-self:stretch}.tile--wide .tile__foot{margin-top:auto}.battery{display:flex;align-items:center;gap:6px}.battery__body{position:relative;display:grid;place-items:center;width:clamp(140px,13vw,220px);aspect-ratio:2.1;padding:8px;border-radius:22px;box-shadow:inset 0 0 0 3px var(--ink)}.battery__fill{position:absolute;inset:9px;right:auto;width:calc(100% - 18px);border-radius:14px;background:linear-gradient(90deg,#30d158,#5ee07f);transition:width 1.8s var(--ease) .4s}.motion [data-r]:not([data-in]) .battery__fill{width:14%;background:#ff3b30}.battery__body strong{position:relative;color:#fff;font-size:clamp(22px,2vw,34px);letter-spacing:-.03em;text-shadow:0 1px 4px rgba(0,0,0,.2)}.battery__cap{width:8px;height:30%;min-height:20px;border-radius:0 6px 6px 0;background:var(--ink)}.showcase-wrap{padding:clamp(24px,3vw,48px) 0;background:var(--bg)}.showcase{padding:clamp(56px,7vw,112px) clamp(20px,3vw,56px) clamp(20px,3vw,56px);border-radius:clamp(28px,3vw,48px);background:radial-gradient(60% 50% at 50% 0,rgba(194,50,79,.28),transparent 70%),#000;color:#f5f5f7}.showcase .section__head p{color:var(--dark-ink-2)}.showcase__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px)}.showcase__dots{display:none}.show{display:flex;flex-direction:column;border-radius:clamp(22px,2vw,32px);background:linear-gradient(180deg,#1d1d1f,#121213);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);overflow:hidden;position:relative}.show__copy{padding:clamp(26px,2.4vw,40px) clamp(24px,2.2vw,36px) 0;text-align:center;position:relative;z-index:2}.show h3{font-size:clamp(22px,1.7vw,30px);font-weight:600;letter-spacing:-.025em}.show p{max-width:30ch;margin:8px auto 0;color:var(--dark-ink-2);font-size:clamp(15px,1.05vw,18px)}.show__stage{position:relative;height:clamp(380px,31vw,540px);margin-top:clamp(28px,2.6vw,44px)}.show__stage:before{content:"";position:absolute;left:50%;top:20%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(194,50,79,.35),transparent);transform:translateX(-50%)}.show__phone{--w:clamp(220px,19vw,320px);margin:0 auto;transform:translateY(6%)}.specs{display:grid;grid-template-columns:1fr 2fr;gap:clamp(32px,5vw,96px);align-items:start}.specs__head{position:sticky;top:calc(var(--nav-h) + 32px)}.specs__head h2{font-size:clamp(40px,5vw,88px);font-weight:700;line-height:1;letter-spacing:-.05em}.specs__head p{max-width:28ch;margin:18px 0;color:var(--ink-2);font-size:clamp(18px,1.3vw,22px)}.specs__table{border-top:1px solid var(--ink)}.spec{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;padding:clamp(18px,1.6vw,26px) 0;border-bottom:1px solid var(--line);transition:padding .4s var(--ease)}.spec:hover{padding-left:10px}.spec dt{color:var(--ink-2)}.spec dd strong{display:block;font-size:clamp(18px,1.35vw,24px);font-weight:600;letter-spacing:-.02em}.spec dd span{display:block;margin-top:2px;color:var(--ink-3);font-size:.9em}.book{padding-top:clamp(24px,3vw,48px)}.book__panel{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(28px,4vw,72px);align-items:center;padding:clamp(32px,5vw,88px);border-radius:clamp(28px,3vw,48px);background:radial-gradient(70% 90% at 100% 0,rgba(194,50,79,.55),transparent 60%),radial-gradient(60% 70% at 0 100%,rgba(122,20,41,.45),transparent 70%),#0d0d0e;color:#f5f5f7;overflow:hidden}.book__main h2{font-size:clamp(40px,5vw,88px);font-weight:700;line-height:1;letter-spacing:-.05em}.book__lead{max-width:44ch;margin-top:18px;color:var(--dark-ink-2);font-size:clamp(17px,1.3vw,22px)}.book__lead a{color:#fff;font-weight:600;white-space:nowrap;border-bottom:1px solid hsla(0,0%,100%,.4)}.book__form{display:grid;gap:clamp(22px,2.2vw,32px);margin-top:clamp(28px,3vw,44px)}.book__form fieldset{margin:0;padding:0;border:0}.book__form legend{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:15px;font-weight:600;color:#fff}.book__form legend span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.12);font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{padding:10px 18px;border:0;border-radius:99px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);color:#f5f5f7;font-size:clamp(14px,1vw,16px);cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .35s var(--spring),box-shadow .25s;animation:row-in .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.chip-btn:hover{background:hsla(0,0%,100%,.16);transform:translateY(-2px)}.chip-btn.is-on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 10px 24px -12px hsla(0,0%,100%,.5)}.chip-btn--sm{padding:8px 14px}.book__fields{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.book__fields input{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#fff}.book__fields input::placeholder{color:hsla(0,0%,100%,.5)}.book__fields input:hover{border-color:hsla(0,0%,100%,.3)}.book__fields input:focus{border-color:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.12)}.book__submit{min-height:48px;background:#fff;color:var(--brand);font-weight:600}.book__submit:hover{background:#fff;box-shadow:0 12px 30px -10px hsla(0,0%,100%,.45)}.book .done{max-width:none;margin:clamp(28px,3vw,44px) 0 0;background:hsla(0,0%,100%,.06);color:#fff;text-align:left;align-items:flex-start}.book .done__check{stroke:#fff}.ticket{position:relative;padding:clamp(24px,2.4vw,36px);border-radius:28px;background:#fff;color:var(--ink);box-shadow:0 40px 80px -30px rgba(0,0,0,.7);transition:transform .6s var(--ease)}.ticket:hover{transform:translateY(-6px)}.ticket__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #ececf0}.ticket__top img{width:clamp(120px,10vw,160px);height:auto}.ticket__top span{padding:4px 10px;border-radius:99px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:600}.ticket__rows div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px}.ticket__rows div+div{border-top:1px dashed #e3e3e8}.ticket__rows dt{color:var(--ink-2)}.ticket__rows dd{font-weight:600;text-align:right}.ticket__cut{position:relative;height:1px;margin:8px calc(clamp(24px, 2.4vw, 36px) * -1) 0;border-top:2px dashed #e3e3e8}.ticket__cut:after,.ticket__cut:before{content:"";position:absolute;top:-15px;width:28px;height:28px;border-radius:50%;background:#0d0d0e}.ticket__cut:before{left:-14px}.ticket__cut:after{right:-14px}.ticket__total{padding-top:22px}.ticket__total small{color:var(--ink-2);font-size:14px}.ticket__total strong{display:block;margin-top:2px;font-size:clamp(48px,4.6vw,80px);font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--brand)}.ticket__total p{margin-top:12px;color:var(--ink-3);font-size:13px}.ticket__stamp{position:absolute;top:44%;right:8%;padding:6px 16px;border:3px solid var(--ok);border-radius:10px;color:#1f9d45;font-size:22px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-14deg) scale(2);opacity:0;pointer-events:none}.ticket.is-booked .ticket__stamp{animation:stamp .5s var(--spring) .2s forwards}@keyframes stamp{to{opacity:.9;transform:rotate(-14deg) scale(1)}}.swap{display:inline-block;animation:swap .45s var(--ease) both}.swap--big{animation-duration:.6s}@keyframes swap{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}@media (max-width:1068px){.book__panel{grid-template-columns:1fr}.ticket{max-width:460px;width:100%;margin:0 auto}}@media (max-width:600px){.book__fields{grid-template-columns:1fr}.book__panel{padding:28px 20px}}.page-hero{padding:clamp(56px,8vw,128px) 0 clamp(40px,5vw,72px);background:radial-gradient(50% 80% at 90% 0,rgba(194,50,79,.07),transparent 70%),var(--bg-hero)}.page-hero h1{max-width:13ch;font-size:clamp(56px,9vw,176px);font-weight:700;line-height:.92;letter-spacing:-.06em;animation:enter 1s var(--ease) both}.page-hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-top:clamp(32px,4vw,64px);padding-top:24px;border-top:1px solid var(--ink);animation:enter 1s var(--ease) .12s both}.page-hero__row p{max-width:44ch;color:var(--ink-2);font-size:clamp(18px,1.5vw,26px);line-height:1.38}.page-hero__row .btn{flex:none}.marquee{display:grid;padding:24px 0 56px;margin-bottom:-40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee,.marquee__row{gap:clamp(16px,1.6vw,24px)}.marquee__row{display:flex;width:max-content;animation:marquee var(--dur,60s) linear infinite}.marquee__row--reverse{animation-direction:reverse}.marquee:hover .marquee__row{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - clamp(8px, .8vw, 12px)))}}.review{min-height:100%}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee__row{animation:none}}@media (max-width:1068px){.hero__grid{grid-template-columns:1fr}.hero__copy{text-align:center}.hero__form,.hero__sub{margin-left:auto;margin-right:auto}.hero__devices,.hero__devices ul{justify-content:center}.hero__stage{max-width:640px;width:100%;margin:0 auto}.hero__phone{--w:clamp(240px,40vw,340px)}.showcase{overflow:hidden}.showcase__grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 clamp(20px,3vw,56px);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:16px;margin:0 calc(-1 * clamp(20px, 3vw, 56px));padding:clamp(10px,1.2vw,16px) clamp(20px,3vw,56px) 20px;scrollbar-width:none;max-width:none}.showcase__grid::-webkit-scrollbar{display:none}.show{flex:0 0 clamp(270px,82vw,340px);scroll-snap-align:center;overflow:hidden}.show:hover .show__phone{transform:none}.show__phone{--w:clamp(210px,58vw,270px)}.show__stage{height:clamp(380px,75vw,450px)}.showcase__dots{display:flex;justify-content:center;align-items:center;gap:0;margin-top:12px}.showcase__dot{width:7px;height:7px;box-sizing:content-box;border-radius:99px;background:hsla(0,0%,100%,.3);background-clip:content-box;border:12px solid transparent;padding:0;cursor:pointer;transition:all .35s var(--ease)}.showcase__dot.is-active{width:22px;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.4)}.motion .show[data-r]{opacity:1;transform:none}.specs{grid-template-columns:1fr}.specs__head{position:static}}@media (max-width:833px){.numbers{grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b b" "c d" "e f"}.page-hero__row{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.bento{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d" "e" "f"}.tile--hero .tile__foot{margin-bottom:24px}.crack-phone{--w:clamp(190px,52vw,250px)}.tile--wide{grid-template-columns:1fr}.battery{justify-self:start}.chip{transform-origin:center;padding:9px 12px 9px 9px;gap:9px}.chip strong{font-size:13px}.chip small{font-size:11px}.chip__icon{width:28px;height:28px;border-radius:9px}.chip--a{top:2%;left:-1%}.chip--b{right:-1%}.chip--c{display:none}.spec{grid-template-columns:1fr;gap:4px}.hero__form{flex-wrap:wrap;padding:6px;border-radius:24px}.hero__prefix{padding-left:12px}.hero__form .btn{width:100%}}@media (prefers-reduced-motion:reduce){.crack-phone__screen svg{animation:none}}html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}.included .icon,.tile>.icon{width:clamp(56px,4vw,64px);height:clamp(56px,4vw,64px);padding:clamp(12px,.9vw,14px);border-radius:30%;background:radial-gradient(90% 90% at 80% 10%,#c2324f,transparent 60%),linear-gradient(160deg,#8e1a32,#5d0f21);box-shadow:0 14px 28px -14px rgba(122,20,41,.75),inset 0 1px 0 hsla(0,0%,100%,.25);stroke:#fff;stroke-width:2.4;overflow:visible}.included__item:hover .icon,.tile:hover>.icon{transform:scale(1.1) rotate(-6deg);box-shadow:0 18px 32px -14px rgba(122,20,41,.9),inset 0 1px 0 hsla(0,0%,100%,.25)}.wa-icon{flex:none;width:1.15em;height:1.15em;fill:currentColor}.btn .wa-icon{margin-right:2px}.done a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.hero__devices a{color:inherit}.warranty__link{margin-top:22px;color:#ff8fa3}@keyframes enter-lcp{0%{transform:translateY(24px)}}.hero__copy>.hero__sub,.hero__copy>h1,.page-hero h1,.page-hero__row{animation-name:enter-lcp}[data-asleep],[data-asleep] *,[data-asleep] :after,[data-asleep] :before{animation-play-state:paused!important}