:root{--ink:#0C1A26;--ink2:#364A5B;--ink3:#52667A;--blue:#B7E0F7;--blue50:#F4FAFE;--blue100:#EAF6FD;--blue200:#D3ECFA;--blue300:#9ED3F2;--blue600:#1C679C;--blue700:#134F78;--line:#DDE7EF;--line2:#C6D6E2;--studio:#EFEFEF;--kitbg:#DFDEDE;--warm:#EE5AD9;--warm50:#FDEEFA;--warm700:#A0188B;--pink:#EE5AD9;--pink50:#FDEEFA;--pink700:#A0188B;--deep:#0A1520;--deep2:#122230;--deep3:#21384B;--deepText:#B8CAD8;--rxl:32px;--rlg:24px;--rmd:16px;--rsm:12px;--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--shadow:0 1px 2px rgba(12,26,38,.05),0 18px 40px -18px rgba(12,26,38,.28);--shadow-lg:0 2px 4px rgba(12,26,38,.05),0 40px 80px -30px rgba(12,26,38,.35)}*{box-sizing:border-box}.site{background:#fff;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.site a{color:inherit}.site img{display:block;max-width:100%}.site button{font:inherit;color:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:960px;margin:0 auto;padding:0 32px}.sec{padding:120px 0}.sec-sm{padding:80px 0}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.wrap-row{display:flex;flex-wrap:wrap;align-items:center}.g4{gap:4px}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g32{gap:32px}.g48{gap:48px}.g64{gap:64px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.center{text-align:center;align-items:center}.sp{justify-content:space-between}.mla{margin-left:auto}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--blue600);font-weight:500;margin:0}.eyebrow-d{color:var(--blue300)}.d1{font-size:clamp(46px,6.4vw,92px);line-height:.97;letter-spacing:-.045em;font-weight:600;margin:0}.d2{font-size:clamp(36px,4.3vw,60px);line-height:1.02;letter-spacing:-.038em;font-weight:600;margin:0}.d3{font-size:clamp(27px,2.7vw,38px);line-height:1.08;letter-spacing:-.028em;font-weight:600;margin:0}.h4{font-size:21px;line-height:1.25;letter-spacing:-.012em;font-weight:600;margin:0}.h5{font-size:17px;line-height:1.3;font-weight:600;margin:0}.lead{font-size:clamp(17px,1.35vw,20px);color:var(--ink2);margin:0;line-height:1.55}.p{margin:0;color:var(--ink2)}.muted{color:var(--ink2)}.small{font-size:14.5px}.tiny{font-size:12.5px}.mono{font-family:var(--mono)}.ital{font-style:italic;font-weight:400}.hl{background:linear-gradient(transparent 62%,var(--blue) 62%);padding:0 .06em}.dark .hl{background:linear-gradient(transparent 62%,#a9d6f559 62%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:-.005em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-ink{background:var(--ink);color:#fff!important}.btn-ink:hover{box-shadow:0 12px 24px -12px #0c1a268c}.btn-blue{background:var(--blue);color:var(--ink)!important}.btn-blue:hover{background:#a2d7f4}.btn-line{border-color:var(--ink);color:var(--ink)!important;background:0 0}.btn-line-d{border-color:#3e5a70;color:#fff!important;background:0 0}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.btn-block{width:100%}.link{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;color:var(--ink);border-bottom:1.5px solid var(--ink);padding:6px 0 3px}.store{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff!important;border-radius:14px;padding:9px 20px 9px 16px;min-height:56px;text-decoration:none;transition:transform .25s}.store:hover{transform:translateY(-1px)}.store small{display:block;font-size:11px;opacity:.75;line-height:1.1}.store b{display:block;font-size:17px;line-height:1.15;font-weight:600}.store-w{background:#fff;color:var(--ink)!important}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:var(--blue100);color:var(--blue700);font-weight:500;white-space:nowrap}.tag-ink{background:var(--ink);color:#fff}.tag-warm{background:var(--warm50);color:var(--warm700)}.tag-line{background:#fff;border:1px solid var(--line2);color:var(--ink2)}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ticks li{display:flex;align-items:flex-start;gap:12px;color:var(--ink2);font-size:15.5px;line-height:1.45}.ticks li:before{content:"";flex:none;width:7px;height:12px;margin:3px 6px 0;border:solid var(--blue600);border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.dark .ticks li{color:var(--deepText)}.dark .ticks li:before{border-color:var(--blue)}.announce{background:var(--ink);color:#fff;font-size:13.5px;text-align:center;padding:10px 16px;letter-spacing:.005em}.announce a{color:var(--blue);font-weight:600;text-decoration:none;margin-left:6px}.hdr{position:sticky;top:0;z-index:40;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid rgba(221,231,239,.9)}.hdr-in{height:74px;display:flex;align-items:center;gap:40px}.logo{display:block;text-decoration:none;flex:none}.logo img{height:22px;width:auto}.logo-w img{filter:invert(1)}.nav{display:flex;gap:30px;font-size:15.5px;font-weight:500}.nav a{text-decoration:none;color:var(--ink);padding:10px 0;position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.hdr-act{margin-left:auto;display:flex;align-items:center;gap:4px}.ibtn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--ink);background:0 0;border:0;cursor:pointer;position:relative;text-decoration:none;transition:background .2s}.ibtn:hover{background:var(--blue50)}.count{position:absolute;top:5px;right:3px;min-width:19px;height:19px;border-radius:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;font-family:var(--sans)}.hdr-cta{margin-left:10px}.menu-btn{display:none!important}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#fff;display:flex;flex-direction:column;padding:16px 20px 28px;overflow-y:auto}.mnav-top{display:flex;align-items:center;justify-content:space-between;height:52px}.mnav a.mlink{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:28px;font-weight:600;letter-spacing:-.025em;padding:16px 0;border-bottom:1px solid var(--line)}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 80% 38%,var(--blue100),rgba(229,243,252,0) 70%),linear-gradient(180deg,var(--blue50) 0%,#fff 100%)}.hero-in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:40px;align-items:center;padding:64px 0 104px}.choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.choice{background:#fff;border:1px solid var(--line);border-radius:var(--rlg);padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.choice:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.choice .btn{margin-top:auto}.stage{position:relative;height:640px}.stage-in{position:absolute;left:50%;top:0;width:620px;height:640px;margin-left:-310px}.layer{position:absolute}.glow{position:absolute;border-radius:50%;background:radial-gradient(circle,#b7e0f7cc0,#b7e0f700 68%)}.disclaim{font-size:12px;color:var(--ink3);font-style:normal}.dark .disclaim{color:#9fb3c3}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento>*{background:#fff;border:1px solid var(--line);border-radius:var(--rlg);padding:24px;display:flex;flex-direction:column;gap:10px;min-height:200px;transition:transform .3s,box-shadow .3s}.bento>:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bento .wide{grid-column:span 2}.bento .tall{grid-row:span 2}.bento .hero-b{background:var(--ink);color:#fff;border-color:var(--ink)}.bento .hero-b .p{color:var(--deepText)}.bento .pink-b{background:var(--pink50);border-color:#f7cdef}.ficon{width:44px;height:44px;border-radius:14px;background:var(--blue100);color:var(--blue700);display:flex;align-items:center;justify-content:center;flex:none}.hero-b .ficon{background:#1b2e3f;color:var(--blue)}.pink-b .ficon{background:#fad6f3;color:var(--pink700)}.cost{margin-top:auto;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.hero-b .cost{color:var(--blue300)}.cost b{color:var(--ink);font-weight:500}.hero-b .cost b{color:#fff}.tokens{display:inline-flex;align-items:center;gap:8px;background:var(--pink50);color:var(--pink700);border:1px solid #f7cdef;border-radius:999px;padding:6px 12px 6px 6px;font-weight:600;font-size:14px}.tokens i{width:24px;height:24px;border-radius:50%;background:var(--pink);display:block;box-shadow:inset 0 0 0 4px #f8a8ec}.tl{display:flex;flex-direction:column;gap:10px;border-left:2px solid var(--line);margin-left:5px;padding-left:14px}@media(max-width:900px){.bento{grid-template-columns:minmax(0,1fr)}.bento .wide,.bento .tall{grid-column:auto;grid-row:auto}}@media(min-width:901px)and (max-width:1180px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.float-card{background:#fff;border-radius:22px;box-shadow:var(--shadow-lg);padding:18px 18px 16px;border:1px solid rgba(221,231,239,.8)}.ring{width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--warm)0 68%,var(--blue100) 68% 100%);display:flex;align-items:center;justify-content:center;flex:none}.ring>span{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;letter-spacing:-.03em}.meter{height:8px;border-radius:5px;background:var(--blue100);overflow:hidden}.meter>i{display:block;height:100%;border-radius:5px;background:var(--blue600)}.bubble{background:var(--ink);color:#fff;border-radius:20px 20px 20px 6px;padding:14px 16px;font-size:14px;line-height:1.45;box-shadow:var(--shadow-lg)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--blue);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.proof{border-bottom:1px solid var(--line);background:#fff}.proof-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:26px 0}.proof-names{display:flex;flex-wrap:wrap;gap:12px 40px;align-items:center}.proof-names span{font-weight:700;font-size:19px;letter-spacing:-.01em;color:#6a7c8c}.tp{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink2)}.tp-stars{display:flex;gap:3px}.tp-stars i{width:20px;height:20px;background:#00b67a;display:block;clip-path:polygon(50% 8%,61% 38%,94% 38%,67% 57%,78% 90%,50% 70%,22% 90%,33% 57%,6% 38%,39% 38%)}.story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.story-sticky{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;gap:20px}.step{border-top:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:24px}.step:last-child{border-bottom:1px solid var(--line)}.step-n{font-family:var(--mono);font-size:13px;color:var(--blue600);letter-spacing:.08em;padding-top:6px}.step-vis{margin-top:18px;border-radius:var(--rlg);background:var(--blue50);border:1px solid var(--line);padding:20px;display:flex;align-items:center;gap:16px}.dark{background:var(--deep);color:#fff}.dark .lead,.dark .p{color:var(--deepText)}.marquee{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)}@keyframes marq{to{transform:translate(-50%)}}.stat-d{border-top:1px solid var(--deep3);padding-top:20px;display:flex;flex-direction:column;gap:6px}.stat-d strong{font-size:clamp(40px,4vw,60px);line-height:1;letter-spacing:-.04em;font-weight:600}.panel-d{background:var(--deep2);border:1px solid var(--deep3);border-radius:var(--rxl);padding:32px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--rxl);padding:32px}.card-blue{background:var(--blue50);border:1px solid var(--line);border-radius:var(--rxl);padding:32px}.kit-card{background:#fff;border:1px solid var(--line);border-radius:var(--rxl);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.kit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.kit-card.featured{border:2px solid var(--ink)}.kit-img{background:var(--kitbg);aspect-ratio:1/1;overflow:hidden;position:relative}.kit-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.kit-card:hover .kit-img img{transform:scale(1.04)}.kit-img .tag{position:absolute;top:16px;left:16px}.kit-body{padding:28px;display:flex;flex-direction:column;gap:16px;flex:1}.price{font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1}.price small{font-size:14px;font-weight:500;color:var(--ink3);letter-spacing:0;margin-left:6px}.p-tile{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink)}.p-img{background:var(--studio);border-radius:var(--rlg);aspect-ratio:21/25;overflow:hidden;position:relative}.p-img.kitbg{background:var(--kitbg)}.p-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.p-tile:hover .p-img img{transform:scale(1.05)}.p-img .tag{position:absolute;top:14px;left:14px}.p-add{position:absolute;right:14px;bottom:14px}.p-meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.hscroll>*{scroll-snap-align:start}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:19px;font-weight:600;letter-spacing:-.01em}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:400;font-size:28px;line-height:1;color:var(--ink3);transition:transform .3s}.acc details[open] summary:after{transform:rotate(45deg)}.acc .acc-body{padding:0 0 26px;color:var(--ink2);max-width:760px}.acc-sm summary{font-size:16.5px;padding:18px 0}.news{background:var(--blue);border-radius:var(--rxl);padding:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.field{display:flex;gap:10px;flex-wrap:wrap}.input{flex:1 1 240px;min-height:56px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(12,26,38,.25);background:#fff;font:inherit;font-size:16px;color:var(--ink)}.input:focus{outline:2px solid var(--ink);outline-offset:2px}.ftr{background:var(--deep);color:var(--deepText);font-size:14.5px}.ftr-in{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:40px;padding:80px 0 48px}.ftr h4{color:#fff;font-size:14px;margin:0 0 14px;font-weight:600}.ftr a{text-decoration:none;color:var(--deepText);display:block;padding:5px 0}.ftr a:hover{color:#fff}.ftr-base{border-top:1px solid var(--deep3);padding:24px 0 40px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:12.5px;color:#9fb3c3}.pay{display:flex;flex-wrap:wrap;gap:6px}.pay span{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;border:1px solid var(--deep3);border-radius:6px;padding:4px 7px;color:#c9d7e2}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--rlg);background:#fff}.tbl{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:15.5px}.tbl th,.tbl td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:center}.tbl thead th{position:sticky;top:74px;background:#fff;z-index:2;font-size:15px;vertical-align:bottom}.tbl th[scope=row]{text-align:left;font-weight:500;color:var(--ink)}.tbl .col-f{background:var(--blue50)}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}.yes{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--blue100);align-items:center;justify-content:center}.yes:before{content:"";width:6px;height:11px;border:solid var(--blue700);border-width:0 2.2px 2.2px 0;transform:translateY(-1px) rotate(45deg)}.no{color:#8496a6;font-size:20px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chipbtn{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--ink);transition:border-color .2s,background .2s}.chipbtn:hover{border-color:var(--ink)}.chipbtn.on{background:var(--ink);border-color:var(--ink);color:#fff}.chipbtn .n{font-family:var(--mono);font-size:12px;opacity:.7}.select{min-height:44px;padding:0 40px 0 16px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;font:inherit;font-size:15px;font-weight:600;color:var(--ink)}.toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;font-weight:600;font-size:15px;cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--ink);margin:0}.search{position:relative}.search input{width:100%;min-height:58px;padding:0 20px 0 52px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;font:inherit;font-size:16.5px;color:var(--ink)}.search input:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.search svg{position:absolute;left:20px;top:19px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rep{background:#fff;border:1px solid var(--line);border-radius:var(--rmd);overflow:hidden}.rep-h{width:100%;min-height:72px;padding:16px 22px;display:flex;align-items:center;gap:16px;background:0 0;border:0;text-align:left;cursor:pointer;color:var(--ink)}.rep-h:hover{background:var(--blue50)}.rep-b{padding:0 22px 22px;display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:14px;background:var(--blue50);border:1px solid var(--blue200);padding:6px 12px;border-radius:999px;color:var(--ink)}.pill.hit{background:var(--blue);border-color:var(--blue300);font-weight:600}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a15206b;z-index:90;border:0;padding:0;cursor:pointer;width:100%}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:95;display:flex;flex-direction:column;box-shadow:-30px 0 80px #0a152040;animation:drawerIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes drawerIn{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}.drawer-h{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-b{flex:1;overflow-y:auto;padding:12px 24px;display:flex;flex-direction:column}.drawer-f{border-top:1px solid var(--line);padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px;background:#fff}.line-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.li-img{width:80px;height:92px;border-radius:14px;overflow:hidden;background:var(--studio)}.li-img img{width:100%;height:100%;object-fit:cover}.li-img.li-kit{background:var(--kitbg)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line2);border-radius:999px;height:40px}.qty button{width:38px;height:38px;border:0;background:0 0;cursor:pointer;font-size:18px;border-radius:999px;color:var(--ink)}.qty span{min-width:22px;text-align:center;font-weight:600;font-size:15px}.qty-lg{height:54px}.qty-lg button{width:50px;height:50px}.express{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.express span{min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.ex-shop{background:#5a31f4;color:#fff}.ex-apple{background:#000;color:#fff}.ex-pp{background:#ffc439;color:#0c1a26}.upsell{margin-top:18px;background:var(--blue50);border-radius:var(--rmd);padding:16px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.upsell .li-img{width:56px;height:64px;border-radius:10px}.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;padding:40px 0 100px;align-items:start}.gal{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;position:sticky;top:100px}.thumbs{display:flex;flex-direction:column;gap:12px}.thumb{width:88px;height:100px;border-radius:14px;overflow:hidden;border:2px solid transparent;background:var(--kitbg);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.thumb.on{border-color:var(--ink)}.thumb img{width:100%;height:100%;object-fit:cover}.gal-main{border-radius:var(--rxl);overflow:hidden;background:var(--kitbg);aspect-ratio:1/1.05;position:relative}.gal-main img{width:100%;height:100%;object-fit:cover}.ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink3);font-size:14px;font-weight:500;text-align:center;padding:24px;background:var(--blue50)}.crumbs{display:flex;gap:8px;font-size:13.5px;color:var(--ink3);padding-top:24px}.crumbs a{text-decoration:none;color:var(--ink3)}.opt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.optbtn{border:1.5px solid var(--line2);border-radius:16px;padding:14px 12px;text-align:left;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);min-height:44px}.optbtn.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.optbtn b{font-size:14.5px;line-height:1.25}.optbtn span{font-size:13px;color:var(--ink3)}.assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assure div{background:var(--blue50);border-radius:14px;padding:14px;font-size:13.5px;line-height:1.35;display:flex;flex-direction:column;gap:6px}.assure b{font-size:14px}.mbar{display:none}@keyframes pxY{0%{transform:translate3d(0,var(--from,0px),0) rotate(var(--r0,0deg)) scale(var(--s0,1))}to{transform:translate3d(0,var(--to,-120px),0) rotate(var(--r1,0deg)) scale(var(--s1,1))}}@keyframes pxX{0%{transform:translate3d(var(--from,-8%),0,0)}to{transform:translate3d(var(--to,8%),0,0)}}@keyframes rev{0%{opacity:0;transform:translate3d(0,56px,0)}to{opacity:1;transform:none}}@keyframes revScale{0%{opacity:.2;transform:scale(.92);border-radius:60px}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stickyIn{0%{transform:translateY(100%);visibility:hidden}to{transform:none;visibility:visible}}@keyframes heroIn{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}.in1{animation:heroIn .9s cubic-bezier(.2,.8,.2,1) both}.in2{animation:heroIn .9s .12s cubic-bezier(.2,.8,.2,1) both}.in3{animation:heroIn .9s .24s cubic-bezier(.2,.8,.2,1) both}@supports (animation-timeline:scroll()){.px{animation:pxY linear both;animation-timeline:scroll();animation-range:0 900px}.pxv{animation:pxY linear both;animation-timeline:view()}.pxx{animation:pxX linear both;animation-timeline:view()}.reveal{animation:rev linear both;animation-timeline:view();animation-range:entry 0%cover 28%}.reveal-scale{animation:revScale linear both;animation-timeline:view();animation-range:entry 0%cover 40%}.grow{transform-origin:left;animation:grow linear both;animation-timeline:view();animation-range:entry 20%cover 50%}}@property --num{syntax:"<integer>";inherits:false;initial-value:0}@keyframes outUp{to{opacity:.12;transform:translate3d(0,-110px,0) scale(.97)}}@keyframes zoomTilt{0%{transform:perspective(1400px) rotateX(0) scale(1)}to{transform:perspective(1400px) rotateX(14deg) scale(1.1) translate3d(0,70px,0)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes twist{0%{transform:rotate(-14deg) scale(.9)}to{transform:rotate(16deg) scale(1.1)}}@keyframes wordUp{0%{opacity:0;transform:translate3d(0,.6em,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes countUp{0%{--num:0}to{--num:var(--to-n)}}@keyframes unmask{0%{clip-path:inset(14% 12% 14% 12%round 60px);transform:scale(1.08)}to{clip-path:inset(0 0 0 0 round 32px);transform:none}}@keyframes pFirst{0%,78%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-36px,0)}}@keyframes pMid{0%{opacity:0;transform:translate3d(0,36px,0)}22%,78%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-36px,0)}}@keyframes pLast{0%{opacity:0;transform:translate3d(0,36px,0)}22%,to{opacity:1;transform:none}}@keyframes flyIn{0%{opacity:0;transform:translate3d(var(--fx,0),var(--fy,80px),0) scale(.5)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes orbGrow{0%{transform:scale(.85);box-shadow:0 0 0 0 transparent}to{transform:scale(1.12);box-shadow:0 0 0 60px #b7e0f72e,0 0 0 120px #b7e0f714}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes barGrow{0%{transform:scaleY(.05)}to{transform:none}}.floaty{animation:floaty 6s ease-in-out infinite}.floaty2{animation:floaty 7.5s ease-in-out -2s infinite}.spin-slow{animation:spin 60s linear infinite}.wi>span{display:inline-block;animation:wordUp .9s cubic-bezier(.2,.8,.2,1) both}.wi>span:nth-child(2){animation-delay:.08s}.wi>span:nth-child(3){animation-delay:.16s}.wi>span:nth-child(4){animation-delay:.24s}.wi>span:nth-child(5){animation-delay:.32s}.wi>span:nth-child(6){animation-delay:.4s}.wi>span:nth-child(7){animation-delay:.48s}.wi>span:nth-child(8){animation-delay:.56s}.wr>span{display:inline-block}.wi>span,.wr>span{margin-right:.22em}.n187{--to-n:187}.n23{--to-n:23}.n5{--to-n:5}.n10{--to-n:10}.n8{--to-n:8}.ph3{--pin-h:3200px}.ph4{--pin-h:4000px}.ph5{--pin-h:4600px}.cu-real{font:inherit}.pin-wrap,.pin{position:relative}.pin-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center;min-height:640px}.panels{position:relative;display:flex;flex-direction:column;gap:40px}.prog{display:flex;gap:6px;margin-top:8px}.prog i{height:4px;flex:1;border-radius:2px;background:var(--line);overflow:hidden;position:relative}.dark .prog i{background:var(--deep3)}.prog i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:left;transform:scaleX(1)}.dark .prog i:after{background:var(--blue)}.orb{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,var(--blue) 45%,#7fc4ee 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);font-weight:700;box-shadow:0 30px 80px -20px #1c679c8c;position:relative;z-index:2}.src-node{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px 10px 10px;box-shadow:var(--shadow);font-weight:600;font-size:15px;white-space:nowrap;z-index:3;color:var(--ink)}.src-node .ficon{width:36px;height:36px;border-radius:50%}.dark .src-node{background:var(--deep2);border-color:var(--deep3);color:#fff}.dark .src-node .ficon{background:#1b2e3f;color:var(--blue)}.web{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible}.chart-card{background:#fff;border:1px solid var(--line);border-radius:var(--rxl);padding:32px;box-shadow:var(--shadow-lg);position:relative}.bigage{display:grid}.bigage>*{grid-area:1/1}.quote{background:#fff;border:1px solid var(--line);border-radius:var(--rxl);padding:32px;display:flex;flex-direction:column;gap:20px;min-height:280px}.quote blockquote{margin:0;font-size:21px;line-height:1.4;letter-spacing:-.01em;font-weight:500}.screen-stack{display:grid;width:100%;height:100%}.screen-stack>*{grid-area:1/1}@supports (animation-timeline:view()){.px-out{animation:outUp linear both;animation-timeline:scroll();animation-range:0 700px}.px-zoom{animation:zoomTilt linear both;animation-timeline:scroll();animation-range:0 900px;transform-origin:50% 30%}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw linear both;animation-timeline:view();animation-range:entry 0%cover 70%}.draw-scroll{stroke-dasharray:1;stroke-dashoffset:1;animation:draw linear both;animation-timeline:scroll();animation-range:0 1400px}.wr>span{animation:wordUp linear both;animation-timeline:view();animation-range:entry 10%cover 30%}.wr>span:nth-child(2){animation-range:entry 13%cover 33%}.wr>span:nth-child(3){animation-range:entry 16%cover 36%}.wr>span:nth-child(4){animation-range:entry 19%cover 39%}.wr>span:nth-child(5){animation-range:entry 22%cover 42%}.wr>span:nth-child(6){animation-range:entry 25%cover 45%}.wr>span:nth-child(7){animation-range:entry 28%cover 48%}.wr>span:nth-child(8){animation-range:entry 31%cover 51%}.wr>span:nth-child(9){animation-range:entry 34%cover 54%}.wr>span:nth-child(10){animation-range:entry 37%cover 57%}.cu .cu-real{display:none}.cu:before{content:counter(n);counter-reset:n var(--num)}.cu{animation:countUp linear both;animation-timeline:view();animation-range:entry 10%cover 45%}.unmask{animation:unmask linear both;animation-timeline:view();animation-range:entry 0%cover 45%}.bars>i{transform-origin:bottom;animation:barGrow linear both;animation-timeline:view();animation-range:entry 10%cover 50%}.pin-wrap{height:var(--pin-h,3400px)}.pin{position:sticky;top:0;height:min(100vh,920px);display:flex;align-items:center;overflow:clip}.pin>.wrap{width:100%}.panels{display:grid}.panels>*{grid-area:1/1;align-self:center}.tl-sources{view-timeline:--sources block}.tl-journey{view-timeline:--journey block}.tl-day{view-timeline:--day block}.tl-methyl{view-timeline:--methyl block}.on-sources{animation-timeline:--sources!important}.on-journey{animation-timeline:--journey!important}.on-day{animation-timeline:--day!important}.on-methyl{animation-timeline:--methyl!important}.a-first{animation:pFirst linear both}.a-mid{animation:pMid linear both}.a-last{animation:pLast linear both}.a-fly{animation:flyIn linear both}.a-pop{animation:popIn linear both}.a-orb{animation:orbGrow linear both}.a-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw linear both}.a-grow{transform-origin:left;animation:grow linear both}.s1{animation-range:contain 0%contain 20%!important}.s2{animation-range:contain 20%contain 40%!important}.s3{animation-range:contain 40%contain 60%!important}.s4{animation-range:contain 60%contain 80%!important}.s5{animation-range:contain 80%contain 100%!important}.s12{animation-range:contain 0%contain 40%!important}.s-all{animation-range:contain 0%contain 100%!important}.s-a{animation-range:contain 4%contain 16%!important}.s-b{animation-range:contain 20%contain 32%!important}.s-c{animation-range:contain 40%contain 52%!important}.s-d{animation-range:contain 60%contain 72%!important}.s-e{animation-range:contain 80%contain 92%!important}.prog i:after{transform:scaleX(0);animation:grow linear both}.tl-sources .prog i:after{animation-timeline:--sources}.tl-journey .prog i:after{animation-timeline:--journey}.tl-day .prog i:after{animation-timeline:--day}.tl-methyl .prog i:after{animation-timeline:--methyl}.prog i:nth-child(1):after{animation-range:contain 0%contain 20%}.prog i:nth-child(2):after{animation-range:contain 20%contain 40%}.prog i:nth-child(3):after{animation-range:contain 40%contain 60%}.prog i:nth-child(4):after{animation-range:contain 60%contain 80%}.prog i:nth-child(5):after{animation-range:contain 80%contain 100%}}@media(max-width:900px){.pin-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;align-content:start}.pin{align-items:flex-start;padding-top:76px}.pin .vis-scale{display:flex;justify-content:center;height:300px;overflow:visible}.pin .phone{width:290px;height:600px}.pin .vis-scale>*{flex:none;width:600px;max-width:none;transform:scale(.5);transform-origin:top center;margin:0!important}.pin .stack.g24{gap:12px}.pin .panels .g16{gap:10px}.pin .panels .d2{font-size:28px}.pin .panels .lead{font-size:15px}.pin .panels .btn{min-height:46px}.quote blockquote{font-size:18px}}.v1{--to:-70px}.v2{--to:-150px}.v3{--to:-250px}.v4{--to:-360px}.vd1{--to:80px}.vd2{--to:170px}.f1{--from:70px}.f2{--from:150px}.f3{--from:240px}.fm1{--from:-60px}.ra{--r0:-7deg;--r1:2deg}.rb{--r0:5deg;--r1:-3deg}.rc{--r0:-3deg;--r1:6deg}.sa{--s0:.94;--s1:1.04}.rk1{--r0:-10deg;--r1:-5deg;transform:rotate(-8deg)}.rk2{--r0:4deg;--r1:9deg;transform:rotate(6deg)}.xa{--from:-12%;--to:4%}.xb{--from:8%;--to:-10%}@media(max-width:1080px){.nav{gap:20px;font-size:15px}.hdr-in{gap:24px}.ftr-in{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site{font-size:16px}.wrap,.wrap-narrow{padding:0 20px}.sec{padding:80px 0}.sec-sm{padding:56px 0}.nav,.hide-m{display:none!important}.menu-btn{display:inline-flex!important}.hdr-in{height:62px;gap:8px}.logo img{height:19px}.hero-in{grid-template-columns:minmax(0,1fr);padding:36px 0 40px;gap:8px}.stage{height:430px;order:-1}.stage-in{transform:scale(.64);transform-origin:top center}.split,.story,.pdp,.news{grid-template-columns:minmax(0,1fr);gap:40px}.story-sticky{position:static}.grid3,.grid2{grid-template-columns:minmax(0,1fr)}.gal{position:static;grid-template-columns:minmax(0,1fr)}.thumbs{flex-direction:row;order:2}.thumb{width:72px;height:82px}.news{padding:36px 24px}.ftr-in{grid-template-columns:repeat(2,minmax(0,1fr));padding:56px 0 32px}.step{grid-template-columns:minmax(0,1fr);gap:8px;padding:28px 0}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mbar .btn{flex:1 1 50%;min-height:50px;padding:0 12px;font-size:15px}.pad-mbar{padding-bottom:84px}}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}}.cta-d{border-radius:32px;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}@media(max-width:900px){.cta-d{grid-template-columns:minmax(0,1fr);padding:32px 24px;border-radius:24px}}@media(max-width:640px){.stage-in{transform:scale(.56)}.stage{height:370px;order:0;margin-top:8px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bento .wide,.bento .tall{grid-column:span 2}.bento>*{min-height:0;padding:18px;gap:8px}.bento .h4{font-size:17px}.kit-img{aspect-ratio:4/3}.gal-main{aspect-ratio:1/1}.hero-in{padding-top:24px}.d1{font-size:clamp(40px,11vw,56px)}.d2{font-size:clamp(30px,8vw,40px)}.sec{padding:64px 0}.split{gap:28px}.wrap,.wrap-narrow{padding:0 18px}.proof-names span{font-size:15px}.tp{font-size:13px}.pgrid .p-meta{flex-direction:column;gap:2px}.pgrid .h4{font-size:16px!important}.pgrid .small{font-size:13px}.pgrid .p-add{min-height:38px;padding:0 12px;font-size:13px;right:8px;bottom:8px}.pgrid .tag{top:8px;left:8px;font-size:10px;padding:5px 8px}.choice-row,.grid4,.opt,.assure{grid-template-columns:minmax(0,1fr)}.opt{gap:8px}.hscroll{grid-auto-columns:minmax(220px,78%)}.proof-in{justify-content:center}.proof-names{justify-content:center;gap:10px 24px}.proof-names span{font-size:16px}.acc summary{font-size:17px}.card,.card-blue,.panel-d{padding:24px;border-radius:var(--rlg)}.kit-body{padding:22px}.ftr-in{grid-template-columns:minmax(0,1fr)}.btn{min-height:52px}.express{grid-template-columns:minmax(0,1fr)}}[hidden]{display:none!important}.count[hidden]{display:none}html{scroll-behavior:smooth}body{margin:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/relaunch.css.map */
