.no-js .js-only{display:none!important}.ico--flip{transform:rotate(180deg)}.btn:hover .ico--flip{transform:rotate(180deg)translate(4px)}.launch{position:relative}.launch>summary{cursor:pointer;list-style:none}.launch>summary::-webkit-details-marker{display:none}.launch__plus{width:12px;height:12px;transition:transform .5s var(--ease-out);position:relative}.launch__plus:before,.launch__plus:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;position:absolute;top:5.25px;left:0}.launch__plus:after{transform:rotate(90deg)}.launch[open] .launch__plus{transform:rotate(135deg)}.launch__panel{z-index:60;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:calc(100% - 40px) -10px;width:min(440px,100vw - 32px);animation:launchIn .55s var(--ease-out);background:#0e0e15f7;border-radius:22px;padding:18px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 40px 100px -20px #000000f2,0 0 80px -30px #b21f7e8c}.launch__panel:before{content:"";background:var(--grad);height:1px;position:absolute;top:-1px;left:30px;right:30px}@keyframes launchIn{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.94)}}.launch__title{letter-spacing:.18em;text-transform:uppercase;color:var(--warm);padding:4px 8px 12px;font-size:12px;font-weight:700}.launch__opt{transition:background-color .35s, border-color .35s, transform .5s var(--ease-out);animation:optIn .6s var(--ease-out) backwards;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px;display:grid;position:relative}.launch__opt+.launch__opt{margin-top:8px;animation-delay:80ms}@keyframes optIn{0%{opacity:0;transform:translateY(10px)}}.launch__opt:hover,.launch__opt:focus-visible{border-color:var(--line-2);background:#ffffff0d;transform:translate(4px)}.launch__icon{background:var(--grad-soft);border:1px solid var(--line-2);color:#fbe3cf;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.launch__opt--quote .launch__icon{background:linear-gradient(135deg,#2fb3a340,#9a5bd638)}.launch__txt{gap:4px;display:grid}.launch__txt strong{color:#f7f3ec;font-size:16px}.launch__txt span{color:var(--muted);white-space:normal;font-size:14px;line-height:1.5}.launch__txt em{letter-spacing:.06em;color:var(--teal);font-size:12px;font-style:normal;font-weight:600}.launch__go{color:var(--dim);transition:color .3s, transform .5s var(--ease-out)}.launch__opt:hover .launch__go{color:#fff;transform:translate(3px,-3px)}.drawer__ctas{gap:12px;margin-top:32px;display:grid}.drawer__ctas .btn{width:100%;margin-top:0!important}.band__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 22px;display:flex}.band__or{font-family:var(--serif);color:var(--muted);font-size:22px;font-style:italic}.note{flex-wrap:wrap}.note__sep{color:var(--dim);margin:0 4px}.note__link{color:var(--text);border-bottom:1px solid var(--line-2);transition:border-color .3s, gap .4s var(--ease-out);align-items:center;gap:6px;display:inline-flex}.note__link:hover{border-color:var(--warm);gap:10px}.inline-cta__btns{flex-wrap:wrap;gap:12px;display:flex}.addq{color:#fbe3cf;transition:background-color .3s, border-color .3s, transform .5s var(--ease-out);border:1px dashed #e7b98f80;border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.addq:hover{background:#e7b98f1a;border-style:solid;transform:translateY(-2px)}.addq .ico{transition:transform .5s var(--ease-out)}.addq:hover .ico{transform:rotate(90deg)}.toc__cta+.toc__cta{margin-top:10px}.toc .btn{width:100%}.promise{gap:12px;margin-top:36px;display:grid}@media (width>=800px){.promise{grid-template-columns:repeat(3,1fr)}}.promise li{border:1px solid var(--line);background:#ffffff06;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.promise .ico{color:var(--teal);flex:none;margin-top:2px}.promise strong{color:#f7f3ec;font-size:15px;display:block}.promise span{color:var(--muted);font-size:14px}.promise.promise--compact{grid-template-columns:1fr;gap:10px;margin-top:28px}.promise--compact li{background:0 0;border:0;align-items:center;padding:0}.promise--compact .ico{margin-top:0}.configurator{overflow:hidden}.configurator__glow{z-index:-1;filter:blur(10px);background:radial-gradient(50% 50%,#2fb3a329,#0000 70%);width:60%;height:80%;position:absolute;top:10%;right:-10%}.configurator__grid{align-items:center;gap:48px;display:grid}.configurator__grid>*{min-width:0}@media (width>=1000px){.configurator__grid{grid-template-columns:.85fr 1.15fr;gap:72px}}.configurator .lead{margin-top:24px}.configurator__panel{padding:clamp(22px,3vw,36px)}.configurator__chips{flex-wrap:wrap;gap:10px;display:flex}.cchip{border:1px solid var(--line-2);color:#d8d2c8;min-height:46px;transition:background-color .35s, border-color .35s, color .35s, transform .45s var(--ease-out), box-shadow .45s;background:#ffffff05;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.cchip .ico{color:var(--warm);transition:color .3s}.cchip:hover{border-color:#ffffff59;transform:translateY(-2px)}.cchip[aria-pressed=true]{background:var(--paper);color:#0b0b12;border-color:var(--paper);box-shadow:0 12px 30px -12px #d9407fb3}.cchip[aria-pressed=true] .ico{color:var(--magenta)}.cchip__tick{background:var(--grad);color:#fff;width:20px;height:20px;transition:transform .45s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;transform:scale(0)}.cchip[aria-pressed=true] .cchip__tick{transform:scale(1)}.configurator__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:24px;display:flex}.configurator__count{font-family:var(--serif);color:#f7f3ec;min-height:1.4em;font-size:22px;font-style:italic}.qhero{padding:calc(var(--hdr) + 64px) 0 40px;isolation:isolate;position:relative;overflow:hidden}.qhero .lead{margin-top:26px}.qhero .display--xl{font-size:clamp(38px,5.6vw,88px)}.wizard-sec{padding:24px 0 var(--section);position:relative}.wizard{position:relative}.stepper{justify-content:space-between;gap:6px;margin:0 0 40px;padding:0 0 18px;display:flex;position:relative}.stepper li:not(.stepper__track){z-index:1;flex:1;justify-content:center;display:flex;position:relative}.stepper__btn{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.stepper__btn[disabled]{cursor:default}.stepper__num{background:var(--ink);border:1px solid var(--line-2);width:42px;height:42px;font-family:var(--serif);color:var(--muted);transition:all .5s var(--ease-out);border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid;position:relative}.stepper__num .ico{opacity:0;transition:all .45s var(--ease-out);color:#0b0b12;position:absolute;transform:scale(.4)}.stepper__label{color:var(--dim);font-size:13px;font-weight:600;transition:color .4s}.stepper li.is-current .stepper__num{color:#fff;background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--grad) border-box;border:1.5px solid #0000;transform:scale(1.08);box-shadow:0 0 34px -4px #d9407fcc}.stepper li.is-current .stepper__label{color:#fff}.stepper li.is-done .stepper__num{background:var(--paper);border-color:var(--paper)}.stepper li.is-done .stepper__num>span{opacity:0}.stepper li.is-done .stepper__num .ico{opacity:1;transform:scale(1)}.stepper li.is-done .stepper__label{color:var(--muted)}.stepper li.is-done .stepper__btn:hover .stepper__label{color:#fff}.stepper__track{background:var(--line-2);z-index:0;height:1px;position:absolute;top:21px;left:10%;right:10%}.stepper__track span{background:var(--grad);width:0;height:100%;transition:width .8s var(--ease-out);position:absolute;top:0;left:0;box-shadow:0 0 12px #d9407fcc}@media (width<=700px){.stepper{padding-bottom:34px}.stepper__label{display:none}.stepper li.is-current .stepper__label{white-space:nowrap;display:block;position:absolute;top:52px}}.no-js .stepper{display:none}.wizard__grid{align-items:start;gap:28px;display:grid}.wizard__grid>*{min-width:0}@media (width>=1100px){.wizard__grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px}}.wizard__main{border:1px solid var(--line);background:linear-gradient(160deg,#161620e0,#0a0a10eb);border-radius:28px;padding:clamp(20px,4vw,52px);position:relative;box-shadow:0 60px 140px -50px #000000f2}.wizard__main:before{content:"";background:var(--grad);opacity:.8;height:1px;position:absolute;top:-1px;left:48px;right:48px}.step{border:0;min-width:0;margin:0;padding:0}.no-js .step+.step{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.js .step{display:none}.js .step.is-active{animation:stepIn .7s var(--ease-out);display:block}.js .step.is-active.is-back{animation-name:stepBack}@keyframes stepIn{0%{opacity:0;transform:translate(40px)}}@keyframes stepBack{0%{opacity:0;transform:translate(-40px)}}.step__legend{gap:10px;width:100%;margin-bottom:14px;padding:0;display:grid}.step__count{letter-spacing:.18em;text-transform:uppercase;color:var(--warm);font-size:12px;font-weight:700}.step__lead{color:var(--muted);max-width:44em;margin-bottom:34px}.step.is-active .qgroup,.step.is-active .tgroup,.step.is-active .fgrid,.step.is-active .presets{animation:rise .8s var(--ease-out) backwards}.step.is-active .qgroup:nth-of-type(2),.step.is-active .tgroup:nth-of-type(2){animation-delay:70ms}.step.is-active .qgroup:nth-of-type(3),.step.is-active .tgroup:nth-of-type(3){animation-delay:.14s}.step.is-active .qgroup:nth-of-type(4),.step.is-active .tgroup:nth-of-type(4){animation-delay:.21s}.step.is-active .qgroup:nth-of-type(5),.step.is-active .tgroup:nth-of-type(5){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.qgroup{margin-bottom:30px}.qgroup__label{color:#f1ece4;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.seg{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=700px){.seg--4{grid-template-columns:repeat(4,1fr)}.seg--5,.seg--3{grid-template-columns:repeat(3,1fr)}}@media (width>=1300px){.seg--5{grid-template-columns:repeat(5,1fr)}}.seg__opt{cursor:pointer;position:relative}.seg__opt input{opacity:0;pointer-events:none;position:absolute}.seg__opt span{border:1px solid var(--line-2);text-align:center;color:#cfc9bf;height:100%;min-height:54px;transition:all .4s var(--ease-out);background:#ffffff05;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.seg__opt:hover span{color:#fff;border-color:#ffffff59}.seg__opt input:checked+span{background:var(--paper);color:#0b0b12;border-color:var(--paper);transform:translateY(-2px);box-shadow:0 14px 34px -14px #d9407fcc}.seg__opt input:focus-visible+span{outline:2px solid var(--warm);outline-offset:3px}.seg__opt--lang b{letter-spacing:.06em;background:#ffffff1a;border-radius:6px;place-items:center;min-width:30px;height:22px;font-size:11px;display:inline-grid}.seg__opt--lang input:checked+span b{background:var(--grad);color:#fff}.presets{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;padding:14px;display:flex}.presets__label{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);margin-right:6px;font-size:12px;font-weight:700}.preset{border:1px solid var(--line-2);color:#e6e0d6;background:#ffffff0f;border-radius:999px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .3s}.preset:hover{background:var(--paper);color:#0b0b12}.preset--ghost{color:var(--muted);background:0 0}.preset.is-pulse{animation:pulseBtn .6s var(--ease-out)}@keyframes pulseBtn{50%{transform:scale(1.08)}}.tgroup{margin-bottom:30px}.tgroup__title{font-family:var(--serif);color:#f1ece4;align-items:center;gap:12px;margin-bottom:14px;font-size:22px;font-style:italic;display:flex}.tgroup__title:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.tiles--sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.tile{position:relative}.tile__input{opacity:0;pointer-events:none;position:absolute}.tile__body{border:1px solid var(--line-2);cursor:pointer;height:100%;min-height:84px;transition:transform .45s var(--ease-out), border-color .45s, background-color .45s, box-shadow .45s;background:#ffffff05;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:16px 64px 16px 14px;display:grid;position:relative}.tile--sm .tile__body{min-height:66px}.tile__body:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tile__body:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 0 0,#d9407f29,#0000 60%);transition:opacity .45s;position:absolute;inset:0}.tile__icon{background:var(--ink-4);border:1px solid var(--line-2);width:42px;height:42px;color:var(--warm);transition:all .45s var(--ease-out);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.tile__name{color:#f1ece4;font-size:15px;font-weight:700;line-height:1.3}.tile__text{color:var(--dim);font-size:13px;line-height:1.45}.tile--sm .tile__name{grid-row:span 2}.tile__check{border:1px solid var(--line-2);color:#0000;width:22px;height:22px;transition:all .45s var(--ease-out);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tile__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);z-index:1;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.tile__body:hover{border-color:#ffffff52;transform:translateY(-2px)}.tile__input:checked+.tile__body{background:#ffffff0d;border-color:#0000;box-shadow:0 18px 40px -22px #d9407fe6}.tile__input:checked+.tile__body:before,.tile__input:checked+.tile__body:after{opacity:1}.tile__input:checked+.tile__body .tile__check{background:var(--grad);color:#fff;animation:pop2 .5s var(--ease-out);border-color:#0000}.tile__input:checked+.tile__body .tile__icon{background:var(--paper);color:var(--magenta);border-color:var(--paper)}.tile__input:focus-visible+.tile__body{outline:2px solid var(--warm);outline-offset:3px}.tile--core .tile__body{cursor:default}.tile--core .tile__body:hover{transform:none}.tile--core .tile__input:checked+.tile__body:before{opacity:.45}@keyframes pop2{0%{transform:scale(.3)}60%{transform:scale(1.2)}}.tile .tile__info{z-index:3;position:absolute;top:10px;right:38px}.bubble{vertical-align:middle;display:inline-flex;position:relative}.bubble__btn{width:26px;height:26px;color:var(--dim);border-radius:50%;place-items:center;transition:color .3s,background-color .3s;display:grid}.bubble__btn:hover,.bubble__btn[aria-expanded=true]{color:#fff;background:#ffffff1a}.bubble__pop{z-index:40;color:#1a1712;text-align:left;letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;transform-origin:calc(100% - 22px) 100%;width:min(300px,78vw);transition:opacity .3s, transform .45s var(--ease-out), visibility 0s .3s;background:#f5f0e7;border-radius:14px;padding:14px 16px;font-size:13.5px;font-weight:500;line-height:1.55;position:absolute;bottom:calc(100% + 10px);right:-10px;transform:translateY(8px)scale(.96);box-shadow:0 24px 60px -16px #000000e6}.bubble__pop:after{content:"";background:#f5f0e7;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;right:18px;transform:rotate(45deg)}.bubble.is-open .bubble__pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s, transform .45s var(--ease-out), visibility 0s;transform:none}.bubble.is-below .bubble__pop{transform-origin:calc(100% - 22px) 0;top:calc(100% + 10px);bottom:auto}.bubble.is-below .bubble__pop:after{top:-6px;bottom:auto}.bubble.is-left .bubble__pop{transform-origin:22px 100%;left:-10px;right:auto}.bubble.is-left .bubble__pop:after{left:18px;right:auto}.no-js .bubble__btn{display:none}.no-js .bubble__pop{opacity:1;visibility:visible;width:auto;color:var(--dim);box-shadow:none;background:0 0;margin-top:6px;padding:0;font-size:13px;display:block;position:static;transform:none}.no-js .bubble__pop:after{display:none}.no-js .tile .tile__info{padding:0 14px 12px;display:block;position:static}.qtip{background:linear-gradient(120deg,#e7b98f1a,#b21f7e14);border:1px solid #e7b98f38;border-radius:18px;align-items:flex-start;gap:16px;margin-top:12px;padding:20px 22px;display:flex}.step.is-active .qtip{animation:rise .8s var(--ease-out) .35s backwards}.qtip__icon{width:44px;height:44px;color:var(--warm);background:#e7b98f26;border-radius:12px;flex:none;place-items:center;animation:3.2s ease-in-out infinite glowTip;display:grid}@keyframes glowTip{50%{box-shadow:0 0 24px #e7b98f73}}.qtip__title{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);margin-bottom:4px;font-size:12px;font-weight:700}.qtip p:last-child{color:#d4cec4;font-size:15px}.js .reveal-field{opacity:0;transition:grid-template-rows .6s var(--ease-out), opacity .5s, margin .5s;grid-template-rows:0fr;display:grid}.js .reveal-field>*{overflow:hidden}.js .reveal-field.is-shown{opacity:1;grid-template-rows:1fr;margin-bottom:26px}.reveal-field{margin-bottom:26px}.field--select{max-width:440px;padding-top:2px;display:block;position:relative}.field__label{color:#f1ece4;margin-bottom:10px;font-weight:600;display:block}.field--select select{border:1px solid var(--line-2);color:#fff;width:100%;height:54px;font:inherit;appearance:none;cursor:pointer;background:#00000059;border-radius:14px;padding:0 44px 0 16px;font-size:15.5px}.field--select select:focus{border-color:#e7b98fb3;outline:none;box-shadow:0 0 0 4px #e7b98f1f}.field--select option{background:#14141d}.field__chev{color:var(--muted);pointer-events:none;position:absolute;bottom:18px;right:16px}.fgrid{gap:16px;margin-bottom:28px;display:grid}@media (width>=700px){.fgrid{grid-template-columns:1fr 1fr}}.ffield{position:relative}.ffield input,.ffield textarea{border:1px solid var(--line-2);color:#fff;width:100%;font:inherit;appearance:none;background:#00000059;border-radius:14px;padding:26px 46px 10px 18px;font-size:16px;transition:border-color .3s,box-shadow .3s,background-color .3s;display:block}.ffield input{height:62px}.ffield textarea{resize:vertical;min-height:150px;padding:32px 18px 30px;line-height:1.6}.ffield label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .35s var(--ease-out), color .3s;white-space:nowrap;font-size:16px;position:absolute;top:20px;left:19px}.ffield label em{color:var(--dim);font-size:.85em;font-style:normal}.ffield input:focus+label,.ffield input:not(:placeholder-shown)+label,.ffield textarea:focus+label,.ffield textarea:not(:placeholder-shown)+label{color:var(--warm);transform:translateY(-11px)scale(.76)}.ffield input:focus,.ffield textarea:focus{background:#00000080;border-color:#e7b98fb3;outline:none;box-shadow:0 0 0 4px #e7b98f1f}.ffield__hint{color:#5f5b55;pointer-events:none;opacity:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;transition:opacity .3s;position:absolute;top:34px;left:19px;right:46px;overflow:hidden}.ffield--area .ffield__hint{white-space:normal;top:38px}.ffield input:focus:placeholder-shown~.ffield__hint,.ffield textarea:focus:placeholder-shown~.ffield__hint{opacity:1}.ffield.is-invalid input,.ffield.is-invalid textarea{border-color:#ef6b6b}.ffield.is-shake input,.ffield.is-shake textarea{animation:.45s shake}.ffield.is-valid input{border-color:#2fb3a38c}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.field__err:empty{display:none}.ffield .ffield__info{position:absolute;top:18px;right:12px}.ffield__count{color:var(--dim);font-size:12px;position:absolute;bottom:10px;right:16px}.ffield--area{margin-bottom:22px}.check.is-invalid label{color:#ffb4b4}.check.is-shake{animation:.45s shake}.review{gap:14px;margin-bottom:20px;display:grid}.review__row{border:1px solid var(--line);animation:rise .7s var(--ease-out) backwards;background:#ffffff08;border-radius:18px;gap:12px;padding:20px 22px;display:grid}.review__row:nth-child(2){animation-delay:70ms}.review__row:nth-child(3){animation-delay:.14s}.review__row:nth-child(4){animation-delay:.21s}.review__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review__head h3{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);font-size:12.5px;font-weight:700}.review__edit{color:var(--muted);border-bottom:1px solid var(--line-2);font-size:13.5px;font-weight:600}.review__edit:hover{color:#fff;border-color:var(--warm)}.review dl{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px 18px;font-size:15px;display:grid}.review dt{color:var(--dim)}.review dd{color:#f1ece4;overflow-wrap:anywhere}.review__empty{color:var(--dim);font-style:italic}.review__msg{color:#d4cec4;white-space:pre-line;overflow-wrap:anywhere;font-style:italic}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-s{color:#fbe3cf;animation:chipIn .45s var(--ease-out) backwards;background:#e7b98f14;border:1px solid #e7b98f73;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip-s--core{border-color:var(--line-2);color:var(--muted);background:#ffffff0a}.chip-s--int{color:#bff0e8;background:#2fb3a31a;border-color:#2fb3a380}@keyframes chipIn{0%{opacity:0;transform:scale(.7)}}.wnav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;padding-top:28px;display:flex}.wnav [data-next],.wnav__submit{margin-left:auto}.wnav__draft{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:flex}.wnav__draft .ico{color:var(--teal);flex:none}@media (width<=760px){.wnav__draft{order:3;width:100%}.wnav .btn{flex:1}}.js .wnav__submit{display:none}.js .wizard.on-last .wnav__submit{display:inline-flex}.js .wizard.on-last [data-next]{display:none}.js .wizard.on-first [data-prev]{visibility:hidden}.wnav__submit.is-sending:after{content:"";border:2px solid #00000040;border-top-color:#0b0b12;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spinR}@keyframes spinR{to{transform:rotate(360deg)}}.summary{padding:0;position:relative}@media (width>=1100px){.summary{top:calc(var(--hdr) + 24px);position:sticky}}.summary__toggle{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;width:100%;padding:20px 22px;display:grid}.summary__title{color:#f7f3ec;font-weight:700}.summary__mini{color:var(--muted);grid-column:2;font-size:13px}.summary__mini b{color:#fff}.summary__chev{color:var(--muted);transition:transform .4s var(--ease-out);grid-area:1/3/span 2}.ring{grid-row:1/span 2;place-items:center;width:52px;height:52px;display:grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3px}.ring__bg{stroke:#ffffff1a}.ring__fg{stroke:#d9407f;stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:97.4px;transition:stroke-dashoffset .8s var(--ease-out), stroke .6s}.ring>span{font-size:12px;font-weight:700;position:relative}.summary__body{padding:0 22px 22px}.summary__stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary__stats div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:14px}.summary__stats b{font-family:var(--serif);color:#f7f3ec;font-size:40px;line-height:1;display:block}.summary__stats span{color:var(--muted);font-size:12.5px}.scope{margin:18px 0}.scope__label{color:var(--muted);margin-bottom:8px;font-size:13.5px}.scope__label b{color:#fff}.scope__bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.scope__bars i{background:#ffffff14;border-radius:5px;height:5px;transition:background-color .5s}.scope__bars i.is-on:first-child{background:#f5894d}.scope__bars i.is-on:nth-child(2){background:#d9407f}.scope__bars i.is-on:nth-child(3){background:#9a5bd6}.scope__bars i.is-on:nth-child(4){background:#41c7b6}.summary__chips{scrollbar-width:thin;max-height:220px;padding:2px;overflow-y:auto}.summary__due{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;font-size:13.5px;display:flex}.summary__due .ico{color:var(--teal);flex:none;margin-top:3px}.summary__due b{color:#fff}.bump{animation:bump .5s var(--ease-out)}@keyframes bump{40%{color:var(--warm);transform:scale(1.25)}}@media (width>=1100px){.summary__chev,.summary__mini{display:none}.summary__toggle{pointer-events:none}}@media (width<=1099px){.summary{z-index:20;background:#101018f7;position:sticky;bottom:12px;box-shadow:0 -10px 60px -10px #000000e6}.summary__body{display:none}.summary.is-open .summary__body{animation:rise .5s var(--ease-out);display:block}.summary.is-open .summary__chev{transform:rotate(180deg)}}.thanks{padding:calc(var(--hdr) + 60px) 0 var(--section);isolation:isolate;text-align:center;position:relative;overflow:hidden}.thanks__burst{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.thanks__inner{max-width:1000px}.thanks .lead{margin:22px auto 0}.thanks__seal{filter:drop-shadow(0 0 40px #d9407f99);width:128px;height:128px;animation:sealIn 1s var(--ease-out);margin:0 auto 30px}@keyframes sealIn{0%{opacity:0;transform:scale(.4)rotate(-40deg)}}.thanks__ring{fill:#ffffff08;stroke-width:3px;stroke-dasharray:340;stroke-dashoffset:340px;animation:draw 1.4s var(--ease-out) .2s forwards}.thanks__tick{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90px;animation:draw .8s var(--ease-out) 1s forwards}.thanks__cards{gap:14px;max-width:760px;margin:44px auto 0;display:grid}@media (width>=700px){.thanks__cards{grid-template-columns:1fr 1.3fr}}.tcard{text-align:left;gap:8px;padding:24px;display:grid}.tcard__label{letter-spacing:.14em;text-transform:uppercase;color:var(--warm);font-size:12px;font-weight:700}.tcard__value{font-family:var(--serif);color:#f7f3ec;font-size:clamp(28px,3vw,40px);line-height:1.05}.tcard__value--mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(20px,2.2vw,26px)}.tcard--due{background:linear-gradient(120deg,#f26b2a24,#b21f7e24 50%,#2fb3a31f)}.thanks__h{letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin:60px 0 22px;font-size:12.5px;font-weight:700}.timeline{text-align:left;gap:14px;display:grid}@media (width>=800px){.timeline{grid-template-columns:repeat(3,1fr)}}.timeline li{border:1px solid var(--line);background:#ffffff06;border-radius:18px;align-content:start;gap:6px;padding:24px;display:grid;position:relative}.timeline__dot{background:var(--grad);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:8px;font-size:18px;font-style:italic;display:grid}.timeline strong{color:#f7f3ec}.timeline span:last-child{color:var(--muted);font-size:15px}.thanks__summary{text-align:left;margin-top:40px;padding:26px}.thanks__summary .thanks__h{margin-top:0}.thanks__meanwhile{color:var(--muted);margin-top:56px}.actions--center{justify-content:center;margin-top:22px}@media (prefers-reduced-motion:reduce){.thanks__ring,.thanks__tick{stroke-dashoffset:0;animation:none}}@media (width<=640px){.review dl{grid-template-columns:1fr;gap:2px}.review dd{margin-bottom:10px}}.seg>*,.tiles>*,.fgrid>*{min-width:0}.seg__opt span{overflow-wrap:anywhere}.bubble__pop{width:min(300px,100vw - 48px);right:0}.bubble__pop:after{right:8px}.bubble.is-left .bubble__pop{left:0}.bubble.is-left .bubble__pop:after{left:8px}.wizard__main{overflow-x:clip}.lhero{padding:calc(var(--hdr) + 64px) 0 56px;isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.lhero .display--xl{font-size:clamp(40px,5.6vw,84px)}.lhero .lead{margin-top:22px}.lhero__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;font-size:14px;display:flex}.lhero__meta span,.lhero__print{align-items:center;gap:8px;display:inline-flex}.lhero__print{color:var(--muted);border-bottom:1px solid var(--line-2);padding-bottom:2px}.lhero__print:hover{color:#fff;border-color:var(--warm)}.legal{padding-top:56px;padding-bottom:var(--section);gap:40px;display:grid}.legal>*{min-width:0}@media (width>=1100px){.legal{grid-template-columns:260px minmax(0,1fr);gap:80px}}.legal__toc{display:none}@media (width>=1100px){.legal__toc{top:calc(var(--hdr) + 32px);align-self:start;display:block;position:sticky}.legal__toc ol{border-left:1px solid var(--line);counter-reset:l;gap:2px;display:grid}.legal__toc a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:8px 0 8px 18px;font-size:14.5px;line-height:1.4;transition:color .3s,border-color .3s;display:block}.legal__toc a:hover{color:var(--text)}.legal__toc a.is-active{color:#fff;border-left-color:var(--magenta)}}.legal__body{max-width:860px}.lsec{scroll-margin-top:calc(var(--hdr) + 24px);padding:8px 0 40px}.lsec+.lsec{border-top:1px solid var(--line);padding-top:40px}.lsec h2{font-family:var(--serif);color:#f7f3ec;margin-bottom:18px;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.15}.lsec p{color:#cfc9bf;max-width:70ch;margin-bottom:14px}.lsec a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #e7b98f80;text-decoration:underline #e7b98f80}.lsec a:hover{-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm)}.ltable{margin:18px 0 22px;padding:6px 22px;display:grid}.ltable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.ltable>div:last-child{border-bottom:0}.ltable dt{color:var(--muted);font-size:14.5px}.ltable dd{color:#f7f3ec;overflow-wrap:anywhere;font-weight:500}@media (width<=600px){.ltable>div{grid-template-columns:1fr;gap:2px}}.llist{gap:10px;margin:6px 0 18px;display:grid}.llist li{color:#cfc9bf;max-width:70ch;padding-left:26px;position:relative}.llist li:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:4px}.ldata{border:1px solid var(--line);border-radius:18px;margin:18px 0 24px;overflow:hidden}.ldata table{border-collapse:collapse;width:100%;font-size:14.5px}.ldata th{text-align:left;color:var(--warm);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;padding:14px 16px;font-size:12px;font-weight:700}.ldata td{vertical-align:top;color:#cfc9bf;border-top:1px solid var(--line);padding:14px 16px;line-height:1.55}.ldata td strong{color:#f7f3ec}.ldata td:first-child{overflow-wrap:anywhere}@media (width<=800px){.ldata{border:0;border-radius:0}.ldata thead{display:none}.ldata tr{border:1px solid var(--line);background:#ffffff05;border-radius:16px;margin-bottom:12px;padding:14px 16px;display:block}.ldata td{border:0;grid-template-columns:1fr;gap:2px;padding:6px 0;display:grid}.ldata td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--warm);font-size:11px;font-weight:700}}.lother{margin-top:24px;padding:26px 28px}.lother ul{gap:14px;display:grid}.lother .link-arrow{font-size:16px}.ftr__linkbtn{color:#d4cec4;text-align:left;transition:color .3s}.ftr__linkbtn:hover{color:#fff}.consent{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.consent[hidden]{display:none!important}.consent__backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);animation:fade .6s var(--ease-out);background:#0404089e;position:absolute;inset:0}.consent__card{border:1px solid var(--line-2);width:min(620px,100%);max-height:calc(100dvh - 32px);animation:consentIn .9s var(--ease-out);background:linear-gradient(160deg,#181822f7,#0b0b11fa);border-radius:28px;gap:22px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow-y:auto;box-shadow:0 60px 140px -30px #000,0 0 120px -40px #b21f7e99}.consent__card:before{content:"";background:var(--grad);height:1px;position:absolute;top:-1px;left:44px;right:44px}@keyframes consentIn{0%{opacity:0;transform:translateY(28px)scale(.96)}}.consent__seal{background:var(--grad-soft);border:1px solid var(--line-2);color:#fbe3cf;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 40px -6px #d9407f99}.consent__body .eyebrow{margin-bottom:14px}.consent__body>p{color:#cfc9bf;margin-top:12px}.consent__docs{flex-wrap:wrap;gap:8px;margin:20px 0 26px;display:flex}.consent__docs a{border:1px solid var(--line-2);color:#e6e0d6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .3s,border-color .3s;display:inline-flex}.consent__docs a:hover{background:#ffffff0f;border-color:#ffffff59}.consent__docs .ico{color:var(--warm)}.consent__actions{flex-wrap:wrap;gap:12px;display:flex}.consent__actions .btn--primary{flex:260px}.consent__note{color:var(--dim);margin-top:18px;font-size:12.5px}.consent.is-leaving .consent__card{animation:consentOut .55s var(--ease) forwards}.consent.is-leaving .consent__backdrop{animation:fadeOut .55s var(--ease) forwards}@keyframes consentOut{to{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes fadeOut{to{opacity:0}}body.consent-open{overflow:hidden}.consent--bar{pointer-events:none;place-items:end center}.consent--bar .consent__backdrop{display:none}.consent--bar .consent__card{pointer-events:auto;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;width:min(1100px,100%);padding:22px 26px}.consent--bar .consent__body .eyebrow,.consent--bar .consent__note{display:none}.consent--bar h2.display{font-size:22px}.consent--bar .consent__docs{margin:12px 0 16px}@media (width<=700px){.consent--bar .consent__card{grid-template-columns:1fr}.consent--bar .consent__seal{display:none}}@media print{.consent,.legal__toc,.lhero__print,.lother{display:none!important}.lsec p,.llist li,.ldata td,.ltable dd,.ltable dt,.lsec h2,.lhero .display{color:#000!important}}@media (width<=700px){.consent--bar .consent__card{gap:10px;padding:16px 18px}.consent--bar #consent-text,.consent--bar .consent__docs{display:none}.consent--bar h2.display{margin-bottom:12px;font-size:19px}.consent--bar .consent__actions .btn{min-height:48px}}.appsec{overflow:hidden}.appsec__glow{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(45% 50% at 35%,#f26b2a1f,#0000 70%),radial-gradient(40% 50% at 70%,#2fb3a324,#0000 70%);width:90%;height:60%;position:absolute;top:38%;left:50%;transform:translate(-50%)}.soon{color:#bff0e8;letter-spacing:.02em;background:#41c7b614;border:1px solid #41c7b673;border-radius:999px;align-items:center;gap:10px;margin:-6px auto 26px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.section__head--center .soon{width:max-content;max-width:100%;display:flex}.soon--left{margin:26px 0 18px}.soon__dot{background:#41c7b6;border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-out infinite soonPulse;box-shadow:0 0 #41c7b699}@keyframes soonPulse{70%{box-shadow:0 0 0 10px #41c7b600}to{box-shadow:0 0 #41c7b600}}.appstage{aspect-ratio:1000/560;width:100%;max-width:1180px;margin:0 auto;position:relative}.appstage__links{z-index:3;pointer-events:none;width:100%;height:calc(100% - 40px);position:absolute;inset:0 0 40px;overflow:visible}.appstage__path{fill:none;stroke:url(#syncGrad);stroke-width:2px;stroke-dasharray:4 8;opacity:.75;animation:18s linear infinite dash}.appstage__pulse{fill:#fff;filter:drop-shadow(0 0 8px #d9407f)drop-shadow(0 0 16px #d9407fb3)}.appstage__pulse--back{fill:#bff0e8;filter:drop-shadow(0 0 8px #41c7b6)}.dev{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.dev__label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.dev--web{width:56%;top:10.7%;left:0}.dev--ios{width:16%;animation:8s ease-in-out infinite devFloat;top:3%;left:61%}.dev--android{width:16%;animation:8s ease-in-out -4s infinite devFloat;top:14%;left:81%}@keyframes devFloat{50%{transform:translateY(-10px)}}.dev-web{background:#0d0d15;border:1px solid #ffffff1a;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000f2,0 0 80px -30px #b21f7e80}.dev-web img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}.dev-phone{aspect-ratio:390/844;background:linear-gradient(145deg,#2c2c38,#0d0d14 45%,#24242f);width:100%;padding:6%;position:relative;box-shadow:0 0 0 1px #ffffff24,0 50px 100px -30px #000000f2}.dev-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.dev-phone--ios{border-radius:17%/8%}.dev-phone--ios img{border-radius:13%/6%}.dev-phone__island{z-index:3;background:#06060a;border-radius:20px;width:30%;height:3.2%;position:absolute;top:4.2%;left:50%;transform:translate(-50%)}.dev-phone--android{background:linear-gradient(145deg,#23232d,#0b0b11 50%,#1d1d27);border-radius:10%/4.6%}.dev-phone--android img{border-radius:7%/3.2%}.dev-phone__cam{aspect-ratio:1;z-index:3;background:#06060a;border-radius:50%;width:5%;position:absolute;top:3.6%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #15151d}.toast{z-index:4;color:#15130f;opacity:0;filter:blur(4px);transition:transform .7s var(--ease-out), opacity .5s, filter .6s;background:#f5f0e7f5;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:8.5%;left:9%;right:9%;transform:translateY(-140%)scale(.96);box-shadow:0 16px 36px -12px #000c}.toast.is-in{opacity:1;filter:none;transform:none}.toast__icon{background:var(--grad);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.toast__icon .ico{width:14px;height:14px}.toast__txt{min-width:0;line-height:1.2;display:grid}.toast__txt b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,.78vw,11px);font-weight:700;overflow:hidden}.toast__txt span{color:#5d574f;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(7px,.68vw,10px);overflow:hidden}.toast--web{width:44%;inset:auto 16px 16px auto;transform:translateY(40%)scale(.96)}.toast--web.is-in{transform:none}.toast--web .toast__txt b{font-size:clamp(10px,.9vw,13px)}.toast--web .toast__txt span{font-size:clamp(9px,.8vw,12px)}.appstage__sync{font-family:var(--serif);color:#e8e2d8;justify-content:center;align-items:center;gap:12px;font-size:clamp(17px,1.7vw,22px);font-style:italic;display:flex;position:absolute;bottom:0;left:0;right:0}.appstage__ring{background:var(--grad);border-radius:50%;width:12px;height:12px;position:relative}.appstage__ring:after{content:"";border:1px solid #d9407f99;border-radius:50%;animation:2s ease-out infinite ringOut;position:absolute;inset:-6px}@keyframes ringOut{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (width<=800px){.appstage{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:50px;display:grid}.appstage__links{display:none}.dev{width:auto;animation:none;position:static}.dev--web{grid-column:1/-1}.dev--android{margin-top:36px}.toast__txt b{font-size:11px}.toast__txt span{font-size:10px}.toast--web .toast__txt b{font-size:12px}.toast--web .toast__txt span{font-size:11px}}.appfeat{gap:18px;margin-top:clamp(64px,8vw,110px);display:grid}@media (width>=700px){.appfeat{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.appfeat{grid-template-columns:repeat(3,1fr)}}.appfeat__item{border-radius:var(--radius);border:1px solid var(--line);transition:transform .6s var(--ease-out), border-color .4s;background:#ffffff05;padding:28px 26px}.appfeat__item:hover{border-color:var(--line-2);transform:translateY(-6px)}.appfeat__item h3{color:#f7f3ec;margin:18px 0 8px;font-size:18px;font-weight:600}.appfeat__item p{color:var(--muted);font-size:15.5px}.apptruth{background:linear-gradient(120deg,#f26b2a1a,#b21f7e1a 50%,#2fb3a31a);align-items:center;gap:22px;margin-top:28px;padding:clamp(26px,4vw,44px);display:grid}@media (width>=800px){.apptruth{grid-template-columns:auto 1fr;gap:40px}}.apptruth p{color:#d4cec4;max-width:60ch;margin-top:10px}.apptruth__eq{align-items:center;gap:14px;display:flex}.apptruth__eq span{background:var(--ink-4);border:1px solid var(--line-2);color:#fbe3cf;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.apptruth__eq i{font-style:normal;font-family:var(--serif);background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1}.appstores{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:44px;display:flex}.store{border:1px solid var(--line-2);color:#f1ece4;background:#0b0b12;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:0 22px 0 18px;display:inline-flex}.store .ico{color:var(--warm)}.store__txt{line-height:1.15;display:grid}.store__txt em{letter-spacing:.12em;text-transform:uppercase;color:#41c7b6;font-size:11px;font-style:normal;font-weight:700}.store__txt b{font-size:17px}.appnote{text-align:center;max-width:64ch;color:var(--dim);justify-content:center;gap:8px;margin:22px auto 0;font-size:13.5px;display:flex}.appnote .ico{color:var(--warm);flex:none;margin-top:4px}@media (prefers-reduced-motion:reduce){.dev--ios,.dev--android{animation:none}.toast{transition:none}}.prep{align-items:center;min-height:100svh;display:grid}.prep__inner{text-align:center;justify-items:center;max-width:760px;display:grid;position:relative}.prep__inner .lead{max-width:36em}.prep__orb{width:120px;height:120px;margin-bottom:34px;position:relative}.prep__orb span{border:2px solid #f5894d;border-color:#f5894d #d9407f #0000 #0000;border-radius:50%;animation:1.6s linear infinite prep-spin;position:absolute;inset:0}.prep__orb span:nth-child(2){border-top-color:#9a5bd6;border-left-color:#41c7b6;border-right-color:#0000;animation-duration:2.3s;animation-direction:reverse;inset:16px}.prep__orb span:nth-child(3){background:radial-gradient(circle,#d9407fe6,#9a5bd633 70%,#0000);border:0;animation:1.8s ease-in-out infinite prep-pulse;inset:38px}@keyframes prep-spin{to{transform:rotate(360deg)}}@keyframes prep-pulse{50%{opacity:.6;transform:scale(.7)}}.prep__steps{text-align:left;gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.prep__steps li{color:var(--dim);align-items:center;gap:14px;font-size:16px;transition:color .5s;display:flex}.prep__tick{border:1px solid var(--line-2,#ffffff29);color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .5s,color .5s,border-color .5s,box-shadow .5s;display:grid}.prep__steps li.is-active{color:var(--text)}.prep__steps li.is-active .prep__tick{border-color:#d9407f;animation:1.2s ease-in-out infinite prep-pulse;box-shadow:0 0 0 4px #d9407f2e}.prep__steps li.is-done{color:var(--text)}.prep__steps li.is-done .prep__tick{background:var(--teal);border-color:var(--teal);color:#06110f}.prep__error{color:#ffc2c2;justify-items:center;gap:18px;margin-top:32px;display:grid}.reduce .prep__orb span{animation:none}.pwd{justify-items:center;display:grid;position:relative}.pwd .formcard{width:min(100%,560px)}.pwd .formcard .muted{margin-bottom:24px}.trial__side{align-content:start;gap:22px;display:grid}@media (width>=1000px){.trial__side{top:calc(var(--hdr) + 30px);position:sticky}.trial__side .formcard{position:relative;top:auto}}.tlogin{padding-top:22px;padding-bottom:22px}.tlogin summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.tlogin summary::-webkit-details-marker{display:none}.tlogin summary>span{gap:4px;display:grid}.tlogin summary .muted{font-size:14px}.tlogin summary .ico{transition:transform .4s var(--ease-out,ease);flex:none}.tlogin[open] summary .ico{transform:rotate(180deg)}.tlogin .form{margin-top:22px}.welcome__notes form{margin:6px 0 0}.welcome__notes button.note__link{font:inherit;cursor:pointer;background:0 0;padding:0}.welcome .section__head .soon{margin-top:26px}:root{--ink:#07070b;--ink-2:#0c0c13;--ink-3:#12121b;--ink-4:#1a1a25;--line:#ffffff17;--line-2:#ffffff29;--text:#efeae2;--muted:#a39e95;--dim:#6f6b64;--paper:#f3eee5;--paper-2:#e9e2d5;--paper-ink:#17140f;--paper-muted:#5f5850;--orange:#f26b2a;--magenta:#b21f7e;--violet:#6b2a8c;--teal:#2fb3a3;--warm:#e7b98f;--grad:linear-gradient(100deg, #f5894d 0%, #d9407f 42%, #9a5bd6 70%, #41c7b6 100%);--grad-soft:linear-gradient(120deg, #f26b2a38, #b21f7e33 45%, #2fb3a333);--serif:"Cormorant Garamond", var(--font-cormorant,"Cormorant Garamond"), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Manrope", var(--font-manrope,"Manrope"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:22px;--radius-sm:14px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:16px;--section:clamp(88px, 12vw, 180px);--hdr:76px}@media (width>=640px){:root{--gutter:28px}}@media (width>=1100px){:root{--gutter:44px;--hdr:88px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px);background:var(--ink)}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.65;overflow-x:hidden}@media (width>=1100px){body{font-size:18px}}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{color:#fff;background:#d9407f73}:focus-visible{outline:2px solid var(--warm);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.skip{z-index:100;background:var(--paper);color:var(--paper-ink);transition:top .2s var(--ease);border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.container{width:100%;max-width:1360px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.grain{z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-family:var(--serif);letter-spacing:-.012em;color:#f7f3ec;text-wrap:balance;font-weight:500;line-height:1.02}.display em{font-style:italic;font-weight:500}.display--xl{font-size:clamp(44px,6.9vw,104px);line-height:.98}.display--lg{font-size:clamp(36px,5.2vw,76px)}.display--md{font-size:clamp(26px,2.6vw,38px);line-height:1.12}.block{display:block}.grad{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;animation:9s ease-in-out infinite alternate gradshift}@keyframes gradshift{0%{background-position:0%}to{background-position:100%}}.lead{color:var(--muted);max-width:40em;font-size:clamp(17px,1.35vw,21px);line-height:1.7}.muted{color:var(--dim);font-size:.92em}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm);align-items:center;gap:12px;margin-bottom:26px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow__num{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--text);border-right:1px solid var(--line-2);padding-right:14px;font-size:17px;font-style:italic}.eyebrow__dot{background:var(--grad);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #d9407f26}.eyebrow__dot--ok{background:var(--teal);box-shadow:0 0 0 4px #2fb3a333}.eyebrow--ink{color:#8a5a2e}.eyebrow--ink .eyebrow__num{color:var(--paper-ink);border-color:#0000002e}@keyframes pulse{50%{box-shadow:0 0 0 9px #d9407f00}}.btn{isolation:isolate;letter-spacing:.01em;white-space:nowrap;min-height:48px;transition:transform .5s var(--ease-out), background-color .3s, color .3s, border-color .3s, box-shadow .4s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative}.btn .ico{transition:transform .45s var(--ease-out);flex:none}.btn:hover .ico{transform:translate(4px)}.btn--primary{background:var(--paper);color:#0b0b12;overflow:hidden;box-shadow:0 10px 40px -12px #d9407f8c}.btn--primary:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--a,0deg), #f5894d, #d9407f, #9a5bd6, #41c7b6, #f5894d);opacity:0;transition:opacity .4s;animation:5s linear infinite spin;position:absolute;inset:-2px}.btn--primary:after{content:"";z-index:-1;border-radius:inherit;background:var(--paper);transition:background-color .4s;position:absolute;inset:1.5px}.btn--primary:hover:before{opacity:1}.btn--primary:hover:after{background:#fffaf2}.btn--primary:hover{box-shadow:0 16px 60px -12px #d9407fbf}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--a:360deg}}.btn--ghost{border:1px solid var(--line-2);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05}.btn--ghost:hover{background:#ffffff0f;border-color:#fff6}.btn--sm{min-height:40px;padding:0 18px;font-size:14px}.btn--lg{min-height:56px;padding:0 30px;font-size:16px}.btn--xl{min-height:64px;padding:0 38px;font-size:17px}.btn--block{width:100%}.btn[disabled]{opacity:.6;pointer-events:none}.link-arrow{color:var(--text);border-bottom:1px solid var(--line-2);transition:border-color .3s, gap .4s var(--ease-out);align-items:center;gap:10px;padding-bottom:4px;font-weight:600;display:inline-flex}.link-arrow:hover{border-color:var(--warm);gap:16px}.actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.note{color:var(--dim);align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.note .ico{color:var(--teal)}.hdr{z-index:50;transition:background-color .5s, border-color .5s, transform .5s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.hdr.is-scrolled{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-bottom-color:var(--line);background:#07070bb8}.hdr.is-hidden{transform:translateY(-100%)}.hdr__inner{height:var(--hdr);align-items:center;gap:24px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand__mark{width:36px;height:36px;transition:transform .8s var(--ease-out)}.brand:hover .brand__mark{transform:rotate(-25deg)scale(1.05)}.brand__word{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:700}.brand__word em{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--warm);margin-left:2px;font-size:1.3em;font-style:italic;font-weight:500}.brand--lg .brand__mark{width:48px;height:48px}.brand--lg .brand__word{font-size:20px}.hdr__nav{margin-left:auto;display:none}.hdr__nav ul{gap:6px;display:flex}.hdr__nav a{color:#cfc9bf;padding:10px 14px;font-size:14.5px;font-weight:500;transition:color .3s;display:block;position:relative}.hdr__nav a:after{content:"";background:var(--grad);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.hdr__nav a:hover,.hdr__nav a[aria-current=page]{color:#fff}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hdr__tools{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width>=1100px){.hdr__nav{display:block}.hdr__tools{margin-left:18px}}.hdr__cta{display:none}@media (width>=560px){.hdr__cta{display:inline-flex}}.lang{position:relative}.lang summary{letter-spacing:.08em;color:#cfc9bf;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;transition:border-color .3s,color .3s;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{border-color:var(--line-2);color:#fff}.lang__menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:190px;animation:pop .35s var(--ease-out);background:#101018f5;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 80px -20px #000c}.lang__menu a{color:#d6d0c6;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.lang__menu a:hover{color:#fff;background:#ffffff0f}.lang__menu a[aria-current]{color:#fff}.lang__menu a[aria-current] .lang__code{background:var(--grad);color:#0b0b12}.lang__code{letter-spacing:.06em;background:#ffffff14;border-radius:6px;place-items:center;width:30px;height:22px;font-size:11px;font-weight:700;display:inline-grid}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.burger{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.burger span{background:var(--text);height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);position:absolute;left:13px;right:13px}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}@media (width>=1100px){.burger{display:none}}.drawer{z-index:49;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding-top:calc(var(--hdr) + 24px);animation:fade .4s var(--ease-out);background:#07070bf7;position:fixed;inset:0;overflow-y:auto}.drawer__nav ul:first-child li{border-bottom:1px solid var(--line)}.drawer__nav ul:first-child a{font-family:var(--serif);padding:18px 0;font-size:clamp(30px,8vw,44px);line-height:1.1;display:block}.drawer__nav .btn{width:100%;margin-top:32px}.drawer__langs{color:var(--muted);gap:18px;margin-top:28px;padding-bottom:40px;font-size:15px;display:flex}.drawer__langs a[aria-current]{color:var(--text);text-underline-offset:6px;text-decoration:underline}@keyframes fade{0%{opacity:0}}body.menu-open{overflow:hidden}.hero{min-height:100svh;padding:calc(var(--hdr) + clamp(40px, 7vh, 90px)) 0 64px;isolation:isolate;position:relative;overflow:hidden}.hero__canvas{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero__aurora{z-index:-2;pointer-events:none;filter:blur(20px);background:radial-gradient(40% 40% at 78% 30%,#b21f7e54,#0000 70%),radial-gradient(35% 35% at 92% 70%,#2fb3a338,#0000 70%),radial-gradient(30% 30% at 60% 10%,#f26b2a33,#0000 70%);height:110%;animation:18s ease-in-out infinite alternate aurora;position:absolute;inset:-20% -10% auto}@keyframes aurora{to{transform:translate(-4%,3%)scale(1.08)}}.hero__grid{align-items:center;gap:56px;display:grid}@media (width>=1100px){.hero__grid{grid-template-columns:1.12fr .88fr;gap:40px}}.hero__copy .lead{margin-top:30px}.hero__visual{perspective:1600px;position:relative}.hero__stage{transform-style:preserve-3d;transition:transform .8s var(--ease-out);position:relative}@media (width>=1100px){.hero__stage{margin-right:calc(var(--gutter) * -1.6);transform:rotateY(-9deg)rotateX(5deg)}}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line>*{display:inline-block}.chip{z-index:3;white-space:nowrap;border:1px solid var(--line-2);color:#f3eee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12121bc7;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;animation:7s ease-in-out infinite float;display:inline-flex;position:absolute;box-shadow:0 20px 50px -18px #000000e6}.chip .ico{color:var(--warm)}.chip--a{top:8%;left:-4%}.chip--b{animation-delay:-2.4s;top:-5%;right:20%}.chip--b .ico{color:var(--teal)}.chip--c{animation-delay:-4.6s;bottom:6%;left:10%}.chip--c .ico{color:#e56aa6}@media (width<=639px){.chip{padding:8px 12px;font-size:12px}.chip--a{top:-4%;left:0}.chip--b{top:auto;bottom:20%;right:0}.chip--c{display:none}}@keyframes float{50%{transform:translateY(-12px)}}.phone{aspect-ratio:390/844;background:linear-gradient(145deg,#2a2a36,#0e0e15 40%,#22222d);border-radius:30px;width:180px;padding:7px;position:relative;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -20px #000000e6}.phone img{object-fit:cover;object-position:top;border-radius:24px;width:100%;height:100%}.phone:before{content:"";z-index:2;background:#0a0a0f;border-radius:10px;width:56px;height:16px;margin-left:-28px;position:absolute;top:12px;left:50%}.phone--hero{z-index:2;width:clamp(120px,15vw,196px);position:absolute;bottom:-12%;right:6%;transform:translateZ(80px)}@media (width<=639px){.phone--hero{bottom:-8%;right:2%}}.shot{background:#0d0d15;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000f2,0 0 0 1px #0006}.shot:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(160deg,#ffffff12,#0000 30%);position:absolute;inset:0}.shot__bar{background:#14141d;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.shot__bar i{background:#2c2c38;border-radius:50%;width:10px;height:10px}.shot__bar i:first-child{opacity:.75;background:#f26b2a}.shot__bar i:nth-child(2){opacity:.75;background:#b21f7e}.shot__bar i:nth-child(3){opacity:.75;background:#2fb3a3}.shot__url{color:#8e897f;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;max-width:60%;margin:0 auto;padding:3px 14px;font-size:11.5px;display:inline-flex;overflow:hidden}.shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}.shot--hero{box-shadow:0 60px 140px -30px #000,0 0 90px -30px #b21f7e99}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:clamp(64px,9vh,110px);display:grid}@media (width>=900px){.stats{grid-template-columns:repeat(4,1fr)}}.stats__item{flex-direction:column-reverse;gap:6px;padding:28px 20px 0 0;display:flex}.stats__item+.stats__item{border-left:1px solid var(--line);padding-left:20px}@media (width<=899px){.stats__item:nth-child(3){border-left:0;padding-left:0}}.stats__value{font-family:var(--serif);color:#f7f3ec;font-size:clamp(48px,6vw,84px);line-height:1}.stats__label{color:var(--muted);max-width:16em;font-size:14px}.scroll-cue{border:1px solid var(--line-2);border-radius:20px;width:26px;height:42px;margin-left:-13px;display:none;position:absolute;bottom:22px;left:50%}.scroll-cue span{background:var(--text);width:3px;height:8px;animation:cue 2s var(--ease) infinite;border-radius:3px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@media (width>=1100px) and (height>=760px){.scroll-cue{display:block}}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.section{padding:var(--section) 0;isolation:isolate;position:relative}.section--alt{background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 18%, var(--ink-2) 82%, var(--ink) 100%)}.section__head{margin-bottom:clamp(48px,6vw,88px)}.section__head .lead{margin-top:26px}.section__head--split{align-items:end;gap:28px;display:grid}@media (width>=1000px){.section__head--split{grid-template-columns:1.15fr .85fr;gap:64px}.section__head--split .lead{margin-top:0}}.section__head--center{text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.section__head--center .lead{margin-left:auto;margin-right:auto}.section__more{margin-top:56px}[data-spotlight]{--mx:50%;--my:50%}[data-spotlight]:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(600px circle at var(--mx) var(--my), #d9407f14, transparent 60%);transition:opacity .6s;position:absolute;inset:0}[data-spotlight].is-lit:before{opacity:1}.two-col{align-items:center;gap:56px;display:grid}@media (width>=1000px){.two-col{grid-template-columns:1fr 1fr;gap:80px}.two-col--wide-right{grid-template-columns:.8fr 1.2fr}.two-col--top{align-items:start}}.two-col--top{margin-top:64px}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff0e,#ffffff04)}.cards{gap:18px;display:grid}@media (width>=700px){.cards--3{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cards--3{grid-template-columns:repeat(3,1fr)}}.card{transition:transform .6s var(--ease-out), border-color .4s;padding:34px 30px;position:relative;overflow:hidden}.card:after{content:"";background:var(--grad);transform-origin:0;height:1px;transition:transform .8s var(--ease-out);position:absolute;top:0;left:30px;right:30px;transform:scaleX(0)}.card:hover{border-color:var(--line-2);transform:translateY(-6px)}.card:hover:after{transform:scaleX(1)}.card h3,.card__h{font-size:19px;font-weight:600;line-height:1.35;font-family:var(--sans);color:#f7f3ec;margin:22px 0 10px}.card p{color:var(--muted);font-size:15.5px}.card__icon{background:var(--grad-soft);border:1px solid var(--line-2);color:#fbe3cf;border-radius:16px;place-items:center;width:52px;height:52px;display:inline-grid}.ticks{gap:14px;margin-top:30px;display:grid}.ticks li{color:#d4cec4;align-items:flex-start;gap:14px;display:flex}.ticks .ico{color:var(--teal);flex:none;margin-top:4px}.ticks strong{color:#f7f3ec;font-weight:600}.ticks--grid{grid-template-columns:1fr}@media (width>=800px){.ticks--grid{grid-template-columns:1fr 1fr;gap:18px 40px}}.tag{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);vertical-align:middle;background:#ffffff0f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.paper{background:var(--paper);color:var(--paper-ink);padding:var(--section) 0 0;position:relative;overflow:hidden}.paper:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 90% 0,#e7b98f59,#0000 70%);position:absolute;inset:0}.paper .display{color:var(--paper-ink)}.paper__grid{gap:40px;display:grid;position:relative}@media (width>=1000px){.paper__grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px}}.paper__title{font-size:clamp(38px,5.4vw,82px);line-height:1.04}.paper__title .w{opacity:.16;transition:opacity .4s}.paper__title .w.is-on,.no-js .paper__title .w,.reduce .paper__title .w{opacity:1}.paper__body{color:var(--paper-muted);gap:22px;font-size:18px;display:grid}.paper__quote{font-family:var(--serif);color:var(--paper-ink);border-top:1px solid #00000024;padding-top:22px;font-size:clamp(24px,2.2vw,32px);font-style:italic;line-height:1.25;position:relative}.paper__quote span{vertical-align:-.35em;color:var(--magenta);margin-right:4px;font-size:1.6em;line-height:0}.paper__subhead{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#8a5a2e;margin:clamp(72px,9vw,130px) 0 28px;font-size:13px;font-weight:700}.pillars{border-top:1px solid #00000024;display:grid}@media (width>=800px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillars__item{border-bottom:1px solid #00000024;padding:32px 28px 40px 0}@media (width>=800px){.pillars__item{border-bottom:0}.pillars__item+.pillars__item{border-left:1px solid #00000024;padding-left:32px}}.pillars__num{font-family:var(--serif);color:var(--magenta);font-size:20px;font-style:italic}.pillars__item h4{font-family:var(--serif);margin:10px 0 8px;font-size:clamp(28px,2.6vw,38px);font-weight:600}.pillars__item p{color:var(--paper-muted)}.paper__photo{height:clamp(280px,48vw,620px);margin-top:clamp(64px,8vw,120px);position:relative;overflow:hidden}.paper__photo .photo{object-fit:cover;object-position:center 40%;filter:grayscale(.2)contrast(1.05);width:100%;height:125%}.paper__photo:after{content:"";background:linear-gradient(180deg, var(--paper) 0%, #f3eee500 22%, #07070b00 70%, var(--ink) 100%);position:absolute;inset:0}.chain__stage{gap:40px;display:grid}@media (width>=1000px){.chain__stage{grid-template-columns:420px 1fr;align-items:start;gap:72px}}.chain__rail{padding-left:0;position:relative}.chain__flow{width:40px;height:calc(100% - 52px);position:absolute;top:26px;bottom:26px;left:12px;overflow:visible}.chain__legend{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding-left:66px;font-size:12.5px;display:flex}.chain__legend span{align-items:center;gap:8px;display:inline-flex}.flow-dot--down{fill:#f5894d;filter:drop-shadow(0 0 6px #f5894de6)}.flow-dot--up{fill:#41c7b6;filter:drop-shadow(0 0 6px #41c7b6e6)}.flow-key{border-radius:50%;width:8px;height:8px;display:inline-block}.flow-key--down{background:#f5894d;box-shadow:0 0 8px #f5894d}.flow-key--up{background:#41c7b6;box-shadow:0 0 8px #41c7b6}.chain__levels{gap:10px;display:grid;position:relative}.level{text-align:left;border:1px solid #0000;border-radius:18px;align-items:center;gap:20px;width:100%;padding:14px 18px 14px 12px;transition:background-color .4s,border-color .4s;display:flex;position:relative}.level:hover{background:#ffffff08}.level[aria-selected=true]{border-color:var(--line-2);background:#ffffff0d}.level__node{background:var(--ink);border:1px solid var(--line-2);width:40px;height:40px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:italic;transition:border-color .4s,box-shadow .4s;display:grid;position:relative}.level[aria-selected=true] .level__node{background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--grad) border-box;border:1.5px solid #0000;box-shadow:0 0 30px -4px #d9407fb3}.level__txt{display:grid}.level__name{color:#f4efe7;font-size:17px;font-weight:600}.level__sub{color:var(--dim);font-size:13.5px}.chain__panel{animation:panelIn .7s var(--ease-out)}.chain__panel:focus-visible{outline-offset:8px}.chain__num{font-family:var(--serif);color:var(--warm);margin-bottom:10px;font-size:18px;font-style:italic}.chain__panel>p:not(.chain__num){color:var(--muted);max-width:34em;margin:16px 0 34px;font-size:18px}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)}}.shortcut{overflow:hidden}.shortcut__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.shortcut__bg .photo{object-fit:cover;opacity:.16;filter:grayscale()contrast(1.1);width:100%;height:130%}.shortcut__bg:after{content:"";background:linear-gradient(180deg, var(--ink), #07070b99 30%, #07070bb3 70%, var(--ink));position:absolute;inset:0}.shortcut__grid{align-items:center;gap:56px;display:grid}@media (width>=1000px){.shortcut__grid{grid-template-columns:1fr 1fr;gap:80px}}.shortcut__copy .lead{margin-top:28px}.route{justify-self:center;width:100%;max-width:560px}.route__svg{width:100%;height:auto;overflow:visible}.route__ledger{fill:none;stroke:#efeae259;stroke-width:1.5px;stroke-dasharray:3 7;animation:30s linear infinite dash}.route__ship{fill:none;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 10px #d9407f99);stroke-dasharray:700;stroke-dashoffset:700px}.is-in .route__ship,.no-js .route__ship,.reduce .route__ship{animation:draw 2.2s var(--ease-out) forwards .3s}.route__truck{fill:#fff;filter:drop-shadow(0 0 10px #fff)}.route__node circle{fill:var(--ink);stroke:#efeae280;stroke-width:1.5px}.route__node.is-stock circle{stroke:#f5894d;stroke-width:2px;fill:#f5894d26}.route__node--end circle{stroke:#41c7b6;stroke-width:2px;fill:#41c7b626}.route__node text{fill:#d8d2c8;font-family:var(--sans);font-size:15px;font-weight:500}@keyframes dash{to{stroke-dashoffset:-400px}}@keyframes draw{to{stroke-dashoffset:0}}.steps{counter-reset:s;border-top:1px solid var(--line);gap:0;margin-top:clamp(64px,8vw,110px);display:grid}@media (width>=700px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.steps{grid-template-columns:repeat(4,1fr)}}.steps__item{border-bottom:1px solid var(--line);padding:30px 26px 34px 0}@media (width>=1100px){.steps__item{border-bottom:0}.steps__item+.steps__item{border-left:1px solid var(--line);padding-left:26px}}.steps__num{font-family:var(--serif);color:var(--warm);font-size:22px;font-style:italic}.steps__item h3{color:#f7f3ec;margin:14px 0 8px;font-size:18px;font-weight:600}.steps__item p{color:var(--muted);font-size:15.5px}.shortcut__note{color:var(--muted);align-items:center;gap:12px;margin-top:40px;font-size:15.5px;display:flex}.shortcut__note .ico{color:var(--teal);flex:none}.gallery{padding:var(--section) 0;position:relative}.gallery__head{gap:24px;margin-bottom:56px;display:grid}@media (width>=1000px){.gallery__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px}}.gallery__track{padding:0 var(--gutter) 24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__progress{display:none}.mcard{scroll-snap-align:start;border-radius:var(--radius);background:var(--ink-3);border:1px solid var(--line);width:min(82vw,440px);transition:border-color .4s, transform .6s var(--ease-out);flex:none;overflow:hidden}.mcard:hover{border-color:var(--line-2);transform:translateY(-6px)}.mcard__img{aspect-ratio:16/10;background:#0d0d15;position:relative;overflow:hidden}.mcard__img img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.mcard:hover .mcard__img img{transform:scale(1.05)}.mcard__img:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--ink-3));position:absolute;inset:0}.mcard__body{margin-top:-26px;padding:0 28px 32px;position:relative}.mcard__icon{background:var(--ink-4);border:1px solid var(--line-2);color:#fbe3cf;border-radius:15px;place-items:center;width:50px;height:50px;display:inline-grid;box-shadow:0 10px 30px -10px #000c}.mcard h3{font-family:var(--serif);color:#f7f3ec;margin:18px 0 10px;font-size:30px;font-weight:600;line-height:1.1}.mcard p{color:var(--muted);font-size:15.5px}.mcard--more{background:var(--grad);color:#0b0b12;border:0;flex-direction:column;justify-content:space-between;min-height:380px;padding:36px;display:flex}.mcard--more .display{color:#0b0b12;font-size:clamp(34px,3vw,46px)}.mcard__arrow{color:#fff;width:72px;height:72px;transition:transform .6s var(--ease-out);background:#0b0b12;border-radius:50%;align-self:flex-end;place-items:center;display:grid}.mcard--more:hover .mcard__arrow{transform:rotate(45deg)scale(1.06)}@media (width>=1000px){.js .gallery.is-pinned{height:var(--hs-h,300vh);padding:0}.js .gallery.is-pinned .gallery__sticky{height:100vh;padding-top:var(--hdr);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.js .gallery.is-pinned .gallery__head{margin-bottom:36px}.js .gallery.is-pinned .gallery__head .display{font-size:clamp(36px,3.6vw,58px)}.js .gallery.is-pinned .gallery__head .eyebrow{margin-bottom:16px}.js .gallery.is-pinned .gallery__track{scroll-snap-type:none;padding-left:max(var(--gutter), calc((100vw - 1360px) / 2 + var(--gutter)));will-change:transform;overflow:visible}.js .gallery.is-pinned .mcard{width:440px}.js .gallery.is-pinned .gallery__progress{background:var(--line);height:1px;margin-top:26px;display:block;position:relative}.js .gallery.is-pinned .gallery__progress span{left:var(--gutter);background:var(--grad);width:0;height:1px;position:absolute;top:0}}@media (width>=1000px) and (height<=940px){.js .gallery.is-pinned .gallery__head .lead{display:none}.js .gallery.is-pinned .mcard__img{aspect-ratio:16/8}}.sig{border-top:1px solid var(--line);display:grid}@media (width>=900px){.sig{grid-template-columns:1fr 1fr;column-gap:72px}}.sig__item{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:10px;padding:38px 0;display:grid;position:relative}.sig__item:before{content:"";background:var(--grad);transform-origin:0;width:100%;height:1px;transition:transform 1s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sig__item:hover:before{transform:scaleX(1)}.sig__num{font-family:var(--serif);background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-style:italic;line-height:1}.sig__item h3{font-family:var(--serif);color:#f7f3ec;margin-bottom:10px;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.15}.sig__item p{color:var(--muted);font-size:16px}.roles__tabs{border:1px solid var(--line);scrollbar-width:none;background:#ffffff05;border-radius:999px;gap:8px;width:max-content;max-width:100%;margin:0 auto 48px;padding:6px;display:flex;overflow-x:auto}.roles__tabs::-webkit-scrollbar{display:none}.rtab{min-height:44px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:color .3s,background-color .3s;display:inline-flex}.rtab:hover{color:var(--text)}.rtab[aria-selected=true]{background:var(--paper);color:#0b0b12}.roles__panel{animation:panelIn .7s var(--ease-out);align-items:center;gap:40px;display:grid}@media (width>=1000px){.roles__panel{grid-template-columns:.7fr 1.3fr;gap:64px}}.roles__who{letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin-bottom:14px;font-size:12.5px;font-weight:600}.roles__text>p:not(.roles__who){color:var(--muted);margin:18px 0 30px;font-size:18px}.orbit-sec{overflow:hidden}.orbit-sec__grid{align-items:center;gap:64px;display:grid}@media (width>=1000px){.orbit-sec__grid{grid-template-columns:.9fr 1.1fr}}.orbit-sec .lead{margin:26px 0 36px}.orbit{--size:min(92vw, 620px);width:var(--size);height:var(--size);margin:0 auto;position:relative}.orbit:before,.orbit:after{content:"";border:1px dashed #ffffff1f;border-radius:50%;position:absolute}.orbit:before{inset:20%}.orbit:after{border-style:solid;border-color:#ffffff0f;inset:2%}.orbit__core{text-align:center;background:radial-gradient(circle at 30% 25%, #ffffff1f, #ffffff05 60%), var(--ink-3);border:1px solid var(--line-2);border-radius:50%;align-content:center;place-items:center;gap:10px;width:36%;height:36%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 120px -10px #b21f7e8c,inset 0 0 40px #ffffff08}.orbit__core img{width:30%;height:auto;animation:30s linear infinite spinSlow}.orbit__core span{font-family:var(--serif);font-size:clamp(16px,2.2vw,24px);font-style:italic}.orbit__ring{animation:80s linear infinite spinSlow;position:absolute;inset:0}.orbit__ring--inner{animation-duration:60s;animation-direction:reverse;inset:20%}.orbit__ring--outer{inset:2%}.orbit:hover .orbit__ring,.orbit:hover .orbit__node>span,.orbit:hover .orbit__core img{animation-play-state:paused}.orbit__node{width:0;height:0;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(calc(var(--r) * -1));position:absolute;top:50%;left:50%}.orbit__ring--inner .orbit__node{--r:calc(var(--size) * .3)}.orbit__ring--outer .orbit__node{--r:calc(var(--size) * .48)}.orbit__node>span{transform:translate(-50%, -50%) rotate(calc(-360deg / var(--n) * var(--i)));animation:80s linear infinite counter;display:block;position:absolute;top:0;left:0}.orbit__ring--inner .orbit__node>span{animation-duration:60s;animation-direction:reverse}.orbit__node>span{white-space:nowrap;border:1px solid var(--line-2);background:#12121beb;border-radius:999px;padding:8px 14px;font-size:clamp(11px,1.15vw,14px);font-weight:600;box-shadow:0 10px 30px -10px #000000e6}.orbit__ring--inner .orbit__node>span{color:#fbe3cf;border-color:#e7b98f73}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes counter{0%{transform:translate(-50%, -50%) rotate(calc(-360deg / var(--n) * var(--i)))}to{transform:translate(-50%, -50%) rotate(calc(-360deg / var(--n) * var(--i) - 360deg))}}@media (width<=520px){.orbit__node>span{padding:6px 9px;font-size:10.5px}}.security{overflow:hidden}.security__bg{z-index:-1;position:absolute;inset:0}.security__bg .photo{object-fit:cover;opacity:.1;filter:grayscale();width:100%;height:100%}.security__bg:after{content:"";background:linear-gradient(180deg, var(--ink), transparent 30%, transparent 70%, var(--ink));position:absolute;inset:0}.global{padding-top:0}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--section);padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{align-items:center;gap:44px;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__track span{font-family:var(--serif);color:#f7f3ec;white-space:nowrap;font-size:clamp(38px,5vw,72px);font-style:italic;line-height:1}.marquee__track span:nth-of-type(3n+2){color:#0000;-webkit-text-stroke:1px #efeae273}.marquee__track i{color:var(--warm);font-size:20px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.global__grid{align-items:center;gap:56px;display:grid}@media (width>=1000px){.global__grid{grid-template-columns:1fr 1fr;gap:88px}}.global__photo{border-radius:var(--radius);aspect-ratio:4/5;max-height:720px;position:relative;overflow:hidden}.global__photo .photo{object-fit:cover;width:100%;height:118%}.global__photo:after{content:"";background:linear-gradient(200deg, transparent 40%, #07070bb3), var(--grad-soft);mix-blend-mode:normal;position:absolute;inset:0}.global .lead{margin-top:26px}.band{isolation:isolate;text-align:center;padding:clamp(110px,14vw,200px) 0;position:relative;overflow:hidden}.band__bg{z-index:-1;position:absolute;inset:0}.band__bg .photo{object-fit:cover;opacity:.55;width:100%;height:130%}.band__bg:after{content:"";background:radial-gradient(70% 60% at 50% 50%, #07070b59, var(--ink) 85%), linear-gradient(180deg, var(--ink), transparent 25%, transparent 75%, var(--ink));position:absolute;inset:0}.band__inner{max-width:1100px}.band__title{max-width:14em;margin:0 auto}.band .lead{margin:30px auto 0}.band__points{color:#d8d2c8;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:34px 0 44px;font-size:15px;display:flex}.band__points li{align-items:center;gap:8px;display:inline-flex}.band__points .ico{color:var(--teal)}.faq__grid{gap:48px;display:grid}@media (width>=1000px){.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:96px}.faq__grid>header{top:calc(var(--hdr) + 40px);position:sticky}}.faq__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-family:var(--serif);color:#f7f3ec;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.25;transition:color .3s}.qa summary:hover h3{color:var(--warm)}.qa__icon{border:1px solid var(--line-2);width:40px;height:40px;transition:transform .5s var(--ease-out), background-color .3s;border-radius:50%;flex:none;position:relative}.qa__icon:before,.qa__icon:after{content:"";background:var(--text);width:14px;height:1.5px;transition:transform .5s var(--ease-out);margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon{background:#ffffff0f;transform:rotate(180deg)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{color:var(--muted);animation:panelIn .5s var(--ease-out);padding:0 56px 30px 0}.ftr{border-top:1px solid var(--line);background:var(--ink);padding:clamp(80px,10vw,130px) 0 36px;position:relative;overflow:hidden}.ftr__glow{pointer-events:none;background:radial-gradient(50% 50%,#b21f7e38,#0000 70%);width:120%;height:80%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.ftr__top{gap:48px;display:grid;position:relative}@media (width>=800px){.ftr__top{grid-template-columns:repeat(3,1fr)}.ftr__brand{grid-column:1/-1}}@media (width>=1100px){.ftr__top{grid-template-columns:1.6fr 1fr 1fr 1fr}.ftr__brand{grid-column:auto}}.ftr__brand p{color:var(--muted);max-width:24em;margin:22px 0 28px}.ftr__col h2{letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin-bottom:20px;font-size:12.5px;font-weight:700}.ftr__col ul{gap:12px;display:grid}.ftr__col a{color:#d4cec4;transition:color .3s}.ftr__col a:hover{color:#fff}.ftr__muted{color:var(--muted);margin-bottom:12px}.ftr__mail{font-family:var(--serif);border-bottom:1px solid var(--line-2);font-size:24px;font-style:italic}.ftr__mail:hover{border-color:var(--warm)}.ftr__giant{font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;text-align:center;background:linear-gradient(#efeae229,#efeae205 85%);-webkit-text-fill-color:transparent;color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(56px,8vw,110px) 0 10px;font-size:clamp(64px,15.5vw,250px);font-weight:500;line-height:.85;position:relative}.ftr__bottom{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:14px 32px;padding-top:28px;font-size:13.5px;display:flex;position:relative}.ftr__langs{gap:18px;display:flex}.ftr__langs a:hover,.ftr__langs a[aria-current]{color:var(--text)}.phero{min-height:88svh;padding:calc(var(--hdr) + 80px) 0 clamp(64px, 9vw, 120px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.phero__bg .photo{object-fit:cover;opacity:.5;width:100%;height:125%}.phero__bg:after{content:"";background:linear-gradient(180deg, #07070bbf 0%, #07070b59 40%, #07070be6 85%, var(--ink) 100%), radial-gradient(60% 60% at 80% 20%, #b21f7e40, transparent 70%);position:absolute;inset:0}.phero .lead{color:#c9c3b9;margin-top:30px}.crumbs{color:var(--dim);gap:10px;margin-bottom:30px;font-size:13.5px;display:flex}.crumbs a:hover{color:var(--text)}.pyramid{gap:10px;display:grid}.pyramid__step{--w:calc(56% + var(--i) * 11%);width:min(100%, var(--w));border:1px solid var(--line);background:linear-gradient(90deg,#ffffff0f,#ffffff05);border-radius:16px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:18px;margin-left:auto;margin-right:auto;padding:18px 24px;display:grid;position:relative}.pyramid__step:before{content:"";background:var(--grad);border-radius:2px;width:2px;position:absolute;top:18%;bottom:18%;left:0}.pyramid__num{font-family:var(--serif);color:var(--warm);grid-row:span 2;font-size:22px;font-style:italic}.pyramid__name{color:#f7f3ec;font-weight:600}.pyramid__sub{color:var(--dim);font-size:13.5px}@media (width<=599px){.pyramid__step{width:100%}}.rules{gap:32px;margin-top:72px;padding:clamp(28px,4vw,48px);display:grid}@media (width>=1000px){.rules{grid-template-columns:.9fr 1.1fr;gap:64px}}.rules p{color:var(--muted);margin-top:14px}.rules__list{gap:14px;display:grid}.rules__list li{border-bottom:1px solid var(--line);color:#d4cec4;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;display:flex}.rules__list li .ico{color:var(--warm)}.rules__list strong{color:#fff}.rules__note{font-size:14.5px;color:var(--dim)!important;border:0!important}.takeover{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:64px;display:flex}.takeover__card{background:var(--ink-3);border:1px solid var(--line-2);width:250px;animation:8s ease-in-out infinite float;animation-delay:calc(var(--i) * -1.8s);border-radius:18px;gap:6px;padding:22px 24px;display:grid;position:relative;box-shadow:0 30px 60px -30px #000000e6}.takeover__owner{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);font-size:12px;font-weight:700}.takeover__product{align-items:center;gap:8px;font-weight:600;display:flex}.takeover__price{font-family:var(--serif);font-size:40px;line-height:1}.takeover__arrow{color:var(--dim)}@media (width<=860px){.takeover__arrow{transform:rotate(90deg)}.takeover{flex-direction:column}}.modes{gap:18px;display:grid}@media (width>=900px){.modes{grid-template-columns:repeat(3,1fr)}}.modes__item{border-radius:var(--radius);background:var(--ink-3);border:1px solid var(--line);padding:32px 28px 30px;position:relative}.modes__icon{background:var(--grad-soft);border:1px solid var(--line-2);border-radius:14px;place-items:center;width:48px;height:48px;display:inline-grid}.modes__item h3{font-family:var(--serif);margin:20px 0 10px;font-size:30px;font-weight:600}.modes__item p{color:var(--muted);font-size:15.5px}.modes__meter{background:#ffffff12;border-radius:3px;height:3px;margin-top:24px;display:block;overflow:hidden}.modes__meter span{height:100%;width:var(--w);background:var(--grad);transform-origin:0;transition:transform 1.4s var(--ease-out) .3s;border-radius:3px;display:block;transform:scaleX(0)}.is-in .modes__meter span,.no-js .modes__meter span,.reduce .modes__meter span{transform:scaleX(1)}.lockbox{padding:clamp(28px,4vw,44px)}.lockbox h3{margin:22px 0 12px}.lockbox p{color:var(--muted)}.scope{gap:14px;margin:22px 0 18px;display:grid}.scope__item{grid-template-columns:54px 1fr;align-items:center;column-gap:16px;display:grid;position:relative}.scope__item strong{color:#f7f3ec}.scope__item>span:last-child{color:var(--muted);grid-column:2;font-size:15.5px}.scope__ring{border:1px solid var(--line-2);border-radius:50%;grid-row:span 2;width:54px;height:54px;position:relative}.scope__ring:before{content:"";width:calc(12px + var(--i) * 14px);height:calc(12px + var(--i) * 14px);background:var(--grad);opacity:.85;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.money{overflow:hidden}.money__bg{z-index:-1;position:absolute;inset:0}.money__bg .photo{object-fit:cover;opacity:.12;width:100%;height:130%}.money__bg:after{content:"";background:linear-gradient(180deg, var(--ink), transparent 25%, transparent 75%, var(--ink));position:absolute;inset:0}.quote-line{font-family:var(--serif);color:#f7f3ec;border-left:2px solid var(--magenta);margin-top:28px;padding-left:20px;font-size:clamp(24px,2.2vw,30px);font-style:italic}.ledger{padding:clamp(24px,3.5vw,40px)}.ledger__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;font-weight:600;display:flex}.ledger ol{gap:18px;display:grid}.ledger li{grid-template-columns:1fr auto;align-items:center;gap:6px 16px;display:grid}.ledger__level{color:#f7f3ec;grid-area:1/1;font-weight:600}.ledger__price{font-family:var(--serif);text-align:right;grid-area:1/2;font-size:32px;line-height:1}.ledger__bar{background:#ffffff0f;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.ledger__bar span{height:100%;width:var(--w);background:var(--grad);transform-origin:0;transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--i,0) * .15s + .2s);border-radius:6px;display:block;transform:scaleX(0)}.ledger li{--i:0}.is-in .ledger__bar span,.no-js .ledger__bar span,.reduce .ledger__bar span{transform:scaleX(1)}.ledger__note{color:var(--dim);grid-column:1/-1;font-size:13.5px}.ledger__foot{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:20px;font-size:14.5px}.pricing-strip{border-top:1px solid var(--line);margin-top:80px;padding-top:48px}.protect__photo{border-radius:var(--radius);aspect-ratio:16/9;overflow:hidden}.protect__photo .photo{object-fit:cover;filter:grayscale(.4)contrast(1.05);width:100%;height:100%}.features{padding-top:40px;padding-bottom:var(--section);gap:40px;display:grid}@media (width>=1100px){.features{grid-template-columns:240px 1fr;gap:72px}}.toc{display:none}@media (width>=1100px){.toc{top:calc(var(--hdr) + 40px);align-self:start;display:block;position:sticky}.toc__title{letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin-bottom:18px;font-size:12.5px;font-weight:700}.toc ol{border-left:1px solid var(--line);gap:4px;display:grid}.toc ol a{color:var(--muted);border-left:1px solid #0000;gap:12px;margin-left:-1px;padding:9px 0 9px 18px;font-size:15px;transition:color .3s,border-color .3s;display:flex}.toc ol a span{font-family:var(--serif);min-width:26px;font-style:italic}.toc ol a:hover{color:var(--text)}.toc ol a.is-active{color:#fff;border-left-color:var(--magenta)}.toc__cta{margin-top:30px}}.chapter{padding-top:40px}.chapter+.chapter,.inline-cta+.chapter{margin-top:clamp(72px,9vw,130px)}.chapter__head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:20px;padding-bottom:40px;display:grid;position:relative}.chapter__num{font-family:var(--serif);background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,7vw,110px);font-style:italic;line-height:.8}.chapter__head .lead{margin-top:14px}.feature{border-bottom:1px solid var(--line);align-items:center;gap:36px;padding:clamp(48px,6vw,80px) 0;display:grid}@media (width>=1000px){.feature{grid-template-columns:.9fr 1.1fr;gap:64px}.feature--flip .feature__text{order:2}}.feature__lead{color:#d4cec4;margin-top:14px;font-size:18px}.feature__photo{aspect-ratio:16/10;border:1px solid var(--line);border-radius:16px;overflow:hidden}.feature__photo .photo{object-fit:cover;width:100%;height:100%}.inline-cta{background:linear-gradient(120deg,#f26b2a1f,#b21f7e1f 50%,#2fb3a31a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:clamp(28px,4vw,48px);display:flex}.inline-cta .display{max-width:18em}.devices{overflow:hidden}.devices__grid{align-items:center;gap:56px;display:grid}@media (width>=1000px){.devices__grid{grid-template-columns:.8fr 1.2fr}}.devices .lead{margin-top:26px}.devices__phones{justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,28px);display:flex}.devices__phones .phone{width:clamp(110px,17vw,230px)}.devices__phones .phone:nth-child(2){transform:translateY(-40px)}.igroups{gap:20px;display:grid}@media (width>=1000px){.igroups{grid-template-columns:1fr 1fr}}.igroup{padding:clamp(26px,3.5vw,42px)}.igroup__head{grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-bottom:26px;display:grid}.igroup__head p{color:var(--muted);margin-top:8px;font-size:15.5px}.igroup__list{display:grid}.igroup__list li{border-top:1px solid var(--line);gap:2px;padding:16px 0;display:grid}@media (width>=600px){.igroup__list li{grid-template-columns:190px 1fr;gap:20px}}.igroup__name{color:#f7f3ec;font-weight:700}.igroup__detail{color:var(--muted);font-size:15.5px}.igroup__note{color:#cfc9bf;background:#ffffff08;border-radius:14px;gap:10px;margin-top:18px;padding:16px 18px;font-size:14.5px;display:flex}.igroup__note .ico{color:var(--warm);flex:none;margin-top:3px}.code{padding:0;overflow:hidden}.code__bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.code__bar i{background:#2c2c38;border-radius:50%;width:10px;height:10px}.code__bar span{color:var(--dim);margin-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.code pre{color:#cfc9bf;margin:0;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.75;overflow-x:auto}.c-k{color:#f5a577}.c-s{color:#7fd8cb}.c-n{color:#e98fc0}.code figcaption{border-top:1px solid var(--line);color:var(--dim);padding:14px 24px;font-size:13px}.custom-int{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.custom-int p{color:var(--muted);margin-top:10px}.trial{padding:calc(var(--hdr) + 60px) 0 var(--section);isolation:isolate;position:relative;overflow:hidden}.welcome+.trial{padding-top:var(--section)}.trial__bg{z-index:-1;position:absolute;inset:0}.trial__bg .photo{object-fit:cover;opacity:.28;width:100%;height:100%}.trial__bg:after{content:"";background:linear-gradient(100deg, var(--ink) 25%, #07070bb3 60%, #07070bd9), linear-gradient(180deg, transparent 70%, var(--ink));position:absolute;inset:0}.trial__grid{align-items:start;gap:56px;display:grid}@media (width>=1000px){.trial__grid{grid-template-columns:1.05fr .95fr;gap:80px}.formcard{top:calc(var(--hdr) + 30px);position:sticky}}.trial .lead{margin-top:28px}.facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:44px 0 0;display:grid}.facts div{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex-direction:column-reverse;padding:18px 16px;display:flex}.facts dd{font-family:var(--serif);color:#f7f3ec;font-size:clamp(34px,4vw,52px);line-height:1}.facts dt{color:var(--muted);margin-top:6px;font-size:13px}.trial__steps-title{letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin:52px 0 20px;font-size:12.5px;font-weight:700}.tsteps{gap:18px;display:grid}.tsteps li{align-items:flex-start;gap:18px;display:flex}.tsteps__num{border:1px solid var(--line-2);width:40px;height:40px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:19px;font-style:italic;display:grid}.tsteps strong{color:#f7f3ec;font-weight:600;display:block}.tsteps span{color:var(--muted);font-size:15.5px}.formcard{background:linear-gradient(160deg,#161620eb,#0c0c13eb);padding:clamp(28px,4vw,48px);box-shadow:0 60px 120px -40px #000000f2,0 0 100px -40px #b21f7e80}.formcard:before{content:"";background:var(--grad);height:1px;position:absolute;top:-1px;left:40px;right:40px}.formcard{position:relative}.formcard__title{margin-bottom:26px}.form{gap:20px;display:grid}.field label{letter-spacing:.04em;color:#d4cec4;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.field input{border:1px solid var(--line-2);color:#fff;width:100%;height:56px;font:inherit;appearance:none;background:#00000059;border-radius:14px;padding:0 18px;font-size:16px;transition:border-color .3s,box-shadow .3s,background-color .3s}.field input::placeholder{color:#5f5b55}.field input:hover{border-color:#ffffff47}.field input:focus{background:#00000080;border-color:#e7b98fb3;outline:none;box-shadow:0 0 0 4px #e7b98f1f}.field.is-invalid input,.check.is-invalid input{border-color:#ef6b6b}.field__err{color:#ff9b9b;margin-top:8px;font-size:14px}.check{color:var(--muted);align-items:flex-start;gap:14px;font-size:14.5px;line-height:1.55;display:flex}.check input{border:1px solid var(--line-2);appearance:none;cursor:pointer;background:#00000059;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:2px 0 0;transition:background-color .3s,border-color .3s;display:grid}.check input:checked{background:var(--paper);border-color:var(--paper)}.check input:checked:after{content:"";border:2px solid #0b0b12;border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.check a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form__note{color:var(--dim);align-items:flex-start;gap:8px;font-size:13px;display:flex}.form__note .ico{flex:none;margin-top:3px}.alert{color:#ffc2c2;background:#ef6b6b1a;border:1px solid #ef6b6b59;border-radius:14px;margin-bottom:22px;padding:16px 18px;font-size:15px}.sent{text-align:center;justify-items:center;gap:16px;padding:10px 0;display:grid}.sent__icon{background:var(--grad-soft);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:84px;height:84px;animation:5s ease-in-out infinite float;display:grid}.sent p{color:#d4cec4}.sent .muted{color:var(--dim)}.welcome{padding:calc(var(--hdr) + 70px) 0 var(--section);isolation:isolate;position:relative;overflow:hidden}.welcome .lead{margin-top:24px}.rolegrid{gap:16px;display:grid}@media (width>=640px){.rolegrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.rolegrid{grid-template-columns:repeat(4,1fr)}.rolegrid li:first-child{grid-column:span 2}}.rolecard,.rolecard button{width:100%;height:100%}.rolecard button{text-align:left;border-radius:var(--radius);border:1px solid var(--line);transition:transform .6s var(--ease-out), border-color .4s, background-color .4s;background:linear-gradient(160deg,#ffffff0e,#ffffff04);flex-direction:column;align-items:flex-start;gap:6px;padding:28px 26px;display:flex;position:relative;overflow:hidden}.rolecard button:hover,.rolecard button:focus-visible{border-color:#e7b98f80;transform:translateY(-6px)}.rolecard--featured button{background:linear-gradient(160deg,#f26b2a29,#b21f7e24 50%,#2fb3a31a);border-color:#e7b98f59}.rolecard__badge{background:var(--paper);color:#0b0b12;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.rolecard__icon{background:var(--ink-4);border:1px solid var(--line-2);color:#fbe3cf;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.rolecard__who{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);font-size:12px;font-weight:600}.rolecard__title{font-family:var(--serif);color:#f7f3ec;font-size:30px;font-weight:600;line-height:1.1}.rolecard__text{color:var(--muted);flex:1;font-size:15px}.rolecard__go{color:#fff;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:inline-flex}.rolecard button:hover .rolecard__go .ico{transform:translate(5px)}.rolecard__go .ico{transition:transform .4s var(--ease-out)}.welcome__notes{text-align:center;color:var(--dim);justify-items:center;gap:10px;margin-top:44px;font-size:14.5px;display:grid}.welcome__notes p{align-items:flex-start;gap:10px;max-width:50em;display:inline-flex}.welcome__notes .ico{color:var(--teal);flex:none;margin-top:4px}.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(34px)}.js [data-reveal=zoom]{transform:translateY(40px)scale(.96)}.js [data-reveal=line]{opacity:1;transform:none}.js [data-reveal=line]>*{transition:transform 1.3s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(110%)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=line].is-in>*{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal]>*{opacity:1!important;transform:none!important}.hero__canvas{display:none}.marquee__track{animation:none}}@media print{.hdr,.grain,.hero__canvas,.band,.ftr__giant,.scroll-cue{display:none!important}body{color:#000;background:#fff}}.two-col>*,.hero__grid>*,.paper__grid>*,.shortcut__grid>*,.orbit-sec__grid>*,.global__grid>*,.devices__grid>*,.trial__grid>*,.features>*,.feature>*,.chapter__head>*,.roles__panel>*,.chain__stage>*,.faq__grid>*,.section__head--split>*,.gallery__head>*{min-width:0}@media (width<=640px){.display,.lead,.paper__body,.card p,.mcard p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.btn{white-space:normal;text-align:center;max-width:100%;padding-top:10px;padding-bottom:10px;line-height:1.25}}.grad{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:-.06em -.16em -.16em -.1em;padding:.06em .16em .16em .1em}.line{margin:-.04em -.14em -.22em -.12em;padding:.04em .14em .22em .12em}.sig__num,.chapter__num,.apptruth__eq i{margin:-.06em -.14em -.14em -.08em;padding:.06em .14em .14em .08em;display:inline-block}.chapter__num{line-height:1}.ftr__giant{padding:.06em .1em .14em}
