:root{--brand:#dd4d54;--coral:#e8736e;--magenta:#b35469;--purple:#814d77;--peach:#dd9292;--amber:#c49975;--wave1:#814d77;--wave2:#b35469;--wavedeep:#4e303e;--door:#4c1f43;--door-dk:#3a1636;--plum:#46283b;--plumdeep:#33192a;--lavender:#c3a9b4;--lavender-lt:#e2cdf5;--cream:#fff4ee;--cream-dk:#ffe3e0;--oak:#cdae90;--brass:#b8925a;--ink:#3a2430;--muted:#6b5560;--line:#4e303e1f;--panel:#ffffffa8;--bg:#fff4ee;--pg0:#fff4ee;--pg1:#ffe9e8;--pg2:#fce2ee;--pg3:#f1ddf5;--night:#1c0a19;--dusk:#5a2650;--predawn:#4f2049;--pg4:#fde6ee;--pg5:#f3e1f7;--pg6:#ffe7df;--pg7:#fff1ec;--pg8:#f3e1f7;--display:var(--font-sans), "Segoe UI", system-ui, sans-serif;--body:var(--font-sans), "Segoe UI", system-ui, sans-serif;--gutter:clamp(16px, 5vw, 72px);--secpad:clamp(56px, 8vh, 96px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:800}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--plum);color:#fff}:focus-visible{outline:3px solid var(--brass);outline-offset:3px;border-radius:6px}.section,.footer{z-index:1;position:relative}.section{padding-block:var(--secpad);padding-inline:var(--gutter);scroll-margin-top:80px;position:relative}.lower{margin-top:44px;margin-inline:calc(-1 * var(--gutter));margin-bottom:calc(-1 * var(--secpad));padding:47px var(--gutter) var(--secpad);position:relative}.lower>*{z-index:1;max-width:1240px;margin-inline:auto;position:relative}.lower>.wall{z-index:0;max-width:none}.wall{pointer-events:none;--paint:var(--lavender-lt);position:absolute;inset:0;overflow:hidden}.wall.band{height:38%;top:auto}.wall .stroke{left:-2%;right:-2%;top:calc(var(--i) * 20% - 1%);background:var(--paint);transform-origin:0;height:23%;transition:transform 1.5s cubic-bezier(.35, 0, .2, 1) calc(var(--i) * .62s + var(--wdelay,0s));border-radius:0 12px 12px 0;position:absolute;transform:scaleX(0)}.wall .stroke.rtl{transform-origin:100%;border-radius:12px 0 0 12px}.wall.on .stroke{transform:scaleX(1)}.wall .rail{background:var(--coral);transform-origin:0;height:3px;transition:transform 1.1s cubic-bezier(.2, .8, .2, 1) calc(3.6s + var(--wdelay,0s));z-index:2;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.wall.on .rail{transform:scaleX(1)}.wall .sheen{opacity:0;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.wall.on .sheen{animation:sheen 1.4s ease-out calc(3.9s + var(--wdelay,0s)) both}.wall .motif{z-index:1;opacity:0;transition:opacity 2.2s ease calc(3.4s + var(--wdelay,0s));background:url(/images/wallpaper-brain.png) 0 0/220px 190px;position:absolute;inset:-12% 0}.wall.on .motif{opacity:.075;animation:90s linear infinite wallpaper}@keyframes wallpaper{to{background-position:220px 190px}}@keyframes sheen{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.section.painted{position:relative}.section.painted>.wrap{z-index:2;position:relative}.wrap{z-index:2;max-width:1240px;margin-inline:auto;position:relative}.head2{grid-template-columns:minmax(0,1fr);align-items:end;gap:30px;display:grid}@media (max-width:800px){.head2{grid-template-columns:1fr}}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--oak);border-radius:2px;width:28px;height:2px}.h2{margin-top:18px;font-size:clamp(30px,5.2vw,68px);line-height:1.02}.lede{color:var(--muted);max-width:60ch;margin-top:22px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.grad{background:linear-gradient(92deg, var(--brand), var(--magenta) 50%, var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.btn{font-family:var(--display);letter-spacing:.02em;isolation:isolate;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:18px 28px;font-size:14px;font-weight:500;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn.glow{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple));box-shadow:0 10px 36px -10px #b3546999}.btn.glow:after{content:"";border-radius:inherit;background:conic-gradient(from var(--spin,0deg), var(--brand), var(--brass), var(--purple), var(--brand));z-index:-1;filter:blur(10px);opacity:.5;animation:5s linear infinite spin;position:absolute;inset:-3px}.btn.glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin,0deg), var(--brand), var(--coral), var(--purple), var(--magenta), var(--brand));-webkit-mask-composite:xor;z-index:-1;filter:drop-shadow(0 0 4px #dd4d54cc)drop-shadow(0 0 14px #b3546980);padding:2px;animation:5s linear infinite spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--spin:360deg}}.btn.ghost{border-color:var(--oak);color:var(--ink);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn .arr{transition:transform .35s;display:inline-block}.btn:hover .arr{transform:translate(5px)}.nav{--nav-fg:#fff;--nav-muted:#ffffffa8;--nav-line:#ffffff29;--nav-panel:#ffffff1f;--nav-accent:var(--coral);--nav-on:#ffffff38;top:env(safe-area-inset-top,0px);z-index:50;padding:14px var(--gutter);color:var(--nav-fg);background-color:var(--door);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-bottom:2px solid var(--nav-accent);justify-content:space-between;align-items:center;gap:20px;transition:background-color .55s,color .55s,border-color .55s,border-width .55s;display:flex;position:fixed;left:0;right:0}.nav.scrolled{--nav-fg:var(--ink);--nav-muted:var(--muted);--nav-line:var(--line);--nav-panel:var(--panel);--nav-accent:var(--brass);--nav-on:var(--plum);background-color:#f6f0eaf0;border-bottom-width:1px}.nav .logo{align-items:center;gap:10px;display:flex}.nav .logo .brain{width:auto;height:40px;display:block}.nav .logo .word{flex-direction:column;gap:4px;display:flex}.nav .logo .word img{width:auto;height:19px;display:block}.nav .logo .word small{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--nav-muted);font-size:10px;font-weight:500;transition:color .55s}.nav ul{white-space:nowrap;letter-spacing:.005em;gap:clamp(18px,1.7vw,30px);margin:0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.nav ul a{opacity:.85;padding:6px 0;position:relative}.nav ul a:after{content:"";background:var(--nav-accent);height:2px;transition:right .35s cubic-bezier(.2,.8,.2,1),background .55s;position:absolute;bottom:0;left:0;right:100%}.nav ul a:hover:after{right:0}.nav .right{align-items:center;gap:12px;display:flex}.nav .btn{padding:12px 20px;font-size:12px}.nav .btn.glow:after,.nav .btn.glow:before{display:none}.nav .lang-toggle{border-color:var(--nav-line);background:var(--nav-panel);transition:border-color .55s,background .55s}.nav .lang-toggle button{color:var(--nav-fg);transition:background .2s,color .55s}.nav .lang-toggle button:hover{background:var(--nav-panel)}.nav .lang-toggle button.on{background:var(--nav-on);color:#fff}.nav .burger{border-color:var(--nav-line);background:var(--nav-panel);transition:border-color .55s,background .55s}.nav .burger span{background:var(--nav-fg);transition:transform .25s,opacity .25s,background .55s}.lang-toggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.lang-toggle button{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.lang-toggle button:hover{background:#4e303e14}.lang-toggle button.on{background:var(--plum);color:#fff}.lang-toggle button svg{flex:none}.footer .lang-toggle{background:#ffffff14;border-color:#ffffff4d}.footer .lang-toggle button{color:#ffffffd9}.footer .lang-toggle button.on{color:#fff}.burger{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .25s}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu{display:none}@media (max-width:1030px){.nav ul{display:none}.nav .logo .word{font-size:14px}.nav .logo .word small{letter-spacing:.14em;font-size:8.5px}.lang-toggle button span,.nav .right .btn{display:none}.burger{display:flex}.menu{color:var(--ink);top:calc(70px + env(safe-area-inset-top,0px));z-index:49;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);opacity:0;pointer-events:none;background:#f6f0eaf7;border-radius:22px;padding:10px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;display:block;position:fixed;left:12px;right:12px;transform:translateY(-8px)}.menu.open{opacity:1;pointer-events:auto;transform:none}.menu a{border-radius:14px;padding:14px 16px;font-size:17px;font-weight:600;display:block}.menu a:active{background:#e8005414}.menu .btn{margin:8px 6px 6px;display:inline-flex}}.hero{background:radial-gradient(60% 55% at 78% 45%, #faecffbf, transparent 70%), linear-gradient(180deg, #f5e5f8 0%, var(--pg5) 55%, #f1ddf5 100%);min-height:min(100svh,780px);padding-top:calc(96px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,4vw,64px);padding-bottom:90px;display:grid;overflow:hidden}.hero .copy{z-index:2;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(140deg,#ffffffb3,#fffafd61 60%,#ffffff80);border-radius:32px;padding:clamp(26px,3vw,44px);animation:1.1s cubic-bezier(.2,.8,.2,1) both hcard;position:relative;overflow:hidden;box-shadow:0 30px 56px -34px #4c1f4380,0 14px 30px -24px #b3546966,inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c}.hero .copy>.eyebrow{margin-top:0}@media (min-width:901px){.hero{padding-top:calc(118px + env(safe-area-inset-top,0px))}}.hero-sheen{z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffbf 45%,#0000 60%) 130% 0/250% 100% no-repeat;animation:1.6s ease-out .9s both hsheen;position:absolute;inset:0}.hero-orbs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hero-orbs i{filter:blur(60px);opacity:.75;border-radius:50%;animation:18s ease-in-out infinite alternate horb;position:absolute}.hero-orbs i:first-child{aspect-ratio:1;background:radial-gradient(closest-side,#e8736e8c,#0000);width:42vw;max-width:600px;top:8%;left:-6%}.hero-orbs i:nth-child(2){aspect-ratio:1;background:radial-gradient(closest-side,#f2c46d80,#0000);width:34vw;max-width:480px;animation-duration:22s;animation-delay:-6s;bottom:-14%;left:22%}.hero-orbs i:nth-child(3){aspect-ratio:1;background:radial-gradient(closest-side,#814d7766,#0000);width:30vw;max-width:420px;animation-duration:26s;animation-delay:-12s;top:-10%;left:30%}.hero-orbs i:nth-child(4){aspect-ratio:1;background:radial-gradient(closest-side,#b354694d,#0000);width:40vw;max-width:560px;animation-duration:24s;animation-delay:-3s;top:30%;right:-8%}@keyframes horb{to{transform:translate(6%,-8%)scale(1.12)}}@keyframes hcard{0%{opacity:0;transform:translateY(26px)scale(.98)}}@keyframes hsheen{to{background-position:-40% 0}}.hero-facts{border-top:1px solid #4c1f431a;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:18px 0 0;list-style:none;animation:1s cubic-bezier(.2,.8,.2,1) .85s both rise;display:flex}.hero-facts li{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.hero-facts li:before{content:"✓";color:#fff;background:linear-gradient(135deg, var(--coral), var(--magenta) 60%, var(--purple));border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;box-shadow:0 4px 10px -4px #b35469cc}@media (max-width:560px){.hero .copy{border-radius:26px;padding:22px 18px 20px}.hero-facts{gap:8px 14px;margin-top:20px;padding-top:14px}.hero-facts li{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.hero .copy,.hero-sheen,.hero-orbs i{animation:none}}.hero>.wall{z-index:0}.hero>.wall.band{height:24%}.hero h1{margin-top:18px;font-size:clamp(36px,4.6vw,66px);font-weight:800;line-height:1.02}.hero h1 .w{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)rotate(2deg)}to{opacity:1;filter:blur();transform:none}}.hero .lede{max-width:48ch;margin-top:18px;animation:1s cubic-bezier(.2,.8,.2,1) .5s both rise}.hero .ctas{flex-wrap:wrap;gap:14px;margin-top:30px;animation:1s cubic-bezier(.2,.8,.2,1) .7s both rise;display:flex}.tvwrap{z-index:2;perspective:1400px;width:100%;position:relative}.tv{cursor:pointer;aspect-ratio:1145/655;--sx:0.61%;--sy:1.07%;--sw:98.69%;--sh:94.66%;filter:drop-shadow(0 40px 60px #381e2d66);width:100%;display:block;position:relative}.tv .body{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) .85s both tvfill;position:absolute;inset:0;transform:scale(.985)}@keyframes tvfill{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.tv .trace{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tv .trace path{fill:none;stroke:#ffd9a3;stroke-width:5px;stroke-linecap:round;stroke-dasharray:3600 3600;stroke-dashoffset:3600px;filter:drop-shadow(0 0 6px #ffcf8a)drop-shadow(0 0 18px #e8736ecc);animation:.85s cubic-bezier(.3,0,.2,1) .1s both trace,.45s 1s both tracefade}@keyframes trace{to{stroke-dashoffset:0}}@keyframes tracefade{to{opacity:0}}.tv .trace .spark{fill:#fff3dc;filter:drop-shadow(0 0 10px #ffd9a3)drop-shadow(0 0 24px #e8736e);offset-path:path("M0,0 H1145 V655 H0 Z");offset-rotate:0deg;offset-distance:0%;animation:.85s cubic-bezier(.3,0,.2,1) .1s both sparkrun,.25s .92s both tracefade}@keyframes sparkrun{to{offset-distance:100%}}.tv .frame{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tv:focus-visible{outline:3px solid var(--brass);outline-offset:8px;border-radius:8px}.tv .zone{z-index:8;color:#fff;text-shadow:0 0 14px #0009;opacity:0;pointer-events:none;width:50%;font-size:clamp(40px,5vw,72px);line-height:1;font-family:var(--display);align-items:center;font-weight:300;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0}.tv .zone.left{background:linear-gradient(90deg,#381e2d47,#0000 40%);justify-content:flex-start;padding-left:3%;left:0}.tv .zone.right{background:linear-gradient(270deg,#381e2d47,#0000 40%);justify-content:flex-end;padding-right:3%;right:0}.tv.hl .zone.left,.tv.hr .zone.right{opacity:.95}.tv .screen{left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);z-index:2;background:#050308;border-radius:4px;position:absolute;overflow:hidden}.tv .screen img,.tv .screen video{object-fit:cover;opacity:0;filter:saturate(1.08);width:100%;height:100%;transition:opacity .55s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.08)translate(4%)}.tv .screen img.on,.tv .screen video.on{opacity:1;z-index:1;transform:none}.tv .screen .pw{z-index:6;pointer-events:none;background:#050308;height:50%;animation:.55s cubic-bezier(.2,.9,.2,1) 1.5s both pwopen;position:absolute;left:0;right:0}.tv .screen .pw.top{transform-origin:top;top:0}.tv .screen .pw.bot{transform-origin:bottom;bottom:0}@keyframes pwopen{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.tv .screen .pwline{z-index:7;pointer-events:none;background:#fff3dc;width:0;height:3px;animation:.9s cubic-bezier(.2,.9,.2,1) 1.05s both pwline;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 4px #ffecc8e6,0 0 40px 10px #e8736e80}@keyframes pwline{0%{opacity:0;width:0}15%{opacity:1}50%{opacity:1;width:100%}75%{opacity:1;width:100%}to{opacity:0;width:100%}}.tv .screen .sweep{z-index:5;pointer-events:none;opacity:0;filter:blur(6px);mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0%,#ffe0aa00 20%,#ffecc8d9 50%,#e8736e80 62%,#0000 100%);width:26%;position:absolute;top:-10%;bottom:-10%;left:-30%;transform:skew(-12deg)}.tv .screen .sweep.go{animation:1.15s cubic-bezier(.4,0,.2,1) both sweep}@keyframes sweep{to{transform:rotate(720deg)}}.tv .screen .chno{z-index:6;font-family:var(--display);letter-spacing:.12em;color:#ffe1b0;text-shadow:0 0 10px #ffd28ce6,0 2px 8px #00000080;opacity:0;font-size:clamp(13px,1.4vw,20px);font-weight:800;position:absolute;top:6%;right:4%}.tv .screen .chno.show{animation:2.4s cubic-bezier(.2,.8,.2,1) forwards chno}@keyframes chno{0%{opacity:0;transform:translate(10px)}8%,80%{opacity:1;transform:none}to{opacity:0;transform:translate(-6px)}}.tv .screen .glass{z-index:7;pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#ffffff08 35%,#0000 60%);position:absolute;inset:0}.tvwrap .glow{z-index:-1;opacity:.9;filter:blur(48px);background:radial-gradient(closest-side,#db6865b3,#814d7773,#0000);animation:5s ease-in-out infinite breathe,1.4s 2.8s both glowin;position:absolute;inset:-4% -6% -6%}@keyframes glowin{0%{opacity:0}to{opacity:1}}.tvwrap .flash{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffecc8e6,#0000 70%);animation:.7s ease-out 3.7s both flash;position:absolute;inset:-10%}@keyframes flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@media (max-width:560px){.nav .logo .word img{width:min(170px,40vw);height:auto}.nav .logo .word small{white-space:nowrap}@media (max-width:380px){.nav .logo .word small{display:none}}.hero .ctas{flex-wrap:nowrap;gap:10px}.hero .ctas .btn{flex:1 1 0;justify-content:center;gap:7px;min-width:0;padding:16px 10px;font-size:12.5px}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:28px;min-height:100lvh;padding-bottom:96px}.hero h1{font-size:clamp(30px,8vw,44px)}.tvwrap{order:-1;justify-self:center;width:calc(100% + 20px);max-width:680px;margin-inline:-10px}.hero{padding-top:calc(88px + env(safe-area-inset-top,0px))}}.offer{--top:clamp(64px, 8vh, 104px);background:linear-gradient(180deg, #f1ddf5, var(--pg2) 70%);padding-top:var(--top)}.upper{margin-top:calc(-1 * var(--top,var(--secpad)));padding-top:var(--top,var(--secpad));padding-bottom:60px;position:relative}.upper,.lower{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.upper>*{z-index:1;max-width:1240px;margin-inline:auto;position:relative}.upper>.wall{z-index:0;max-width:none;margin:0;position:absolute}.upper .eyebrow,.upper .h2,.upper .quote,.upper .lede,.upper .who{transition:color 1.2s 2.2s}.upper.lit .h2,.upper.lit .quote{color:#fff}.upper.lit .eyebrow,.upper.lit .who{color:#ffffffb8}.upper.lit .lede{color:#fffc}@property --g1{syntax:"<color>";inherits:false;initial-value:#dd4d54}@property --g2{syntax:"<color>";inherits:false;initial-value:#b35469}@property --g3{syntax:"<color>";inherits:false;initial-value:#814d77}.upper .grad,.upper .quote em{--g1:var(--brand);--g2:var(--magenta);--g3:var(--purple);background-image:linear-gradient(92deg, var(--g1), var(--g2) 50%, var(--g3));transition:--g1 1.2s 2.2s,--g2 1.2s 2.2s,--g3 1.2s 2.2s}.upper.lit .grad,.upper.lit .quote em{--g1:var(--coral);--g2:var(--peach);--g3:var(--lavender-lt)}.upper+.lower{margin-top:0}.offer-head .ow{white-space:pre;display:inline-block}.offer-head .grad .ow{background:inherit;-webkit-background-clip:text;background-clip:text}.offer-head.armed:not(.go) :is(.eyebrow,.ow,.lede){opacity:0}.offer-head.go .eyebrow{animation:.6s both ohfade}.offer-head.go .eyebrow:before{transform-origin:0;animation:.5s cubic-bezier(.2,.8,.2,1) both ohline}@keyframes ohline{0%{transform:scaleX(0)}}@keyframes ohfade{0%{opacity:0}}.offer-head.go .ow{animation:ohword .6s cubic-bezier(.2, .8, .2, 1) calc(.1s + var(--w) * 60ms) both}@keyframes ohword{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)rotate(3deg)}}.offer-head.go .grad{background-size:200% 100%;animation:1.1s .4s both ohsweep}@keyframes ohsweep{0%{background-position:100% 0}to{background-position:0 0}}.offer-head.go .lede{animation:.7s cubic-bezier(.2,.8,.2,1) .35s both ohup}@keyframes ohup{0%{opacity:0;transform:translateY(16px)}}.lower.stage{--lh:clamp(440px, 64vh, 640px)}.lower>.offer-band{width:auto;max-width:none;left:0;right:0;top:calc(47px + var(--lh) * .2);height:calc(var(--lh) * .6);z-index:0;pointer-events:none;background:linear-gradient(100deg, #3a1636, var(--door) 40%, #6a2c5e 70%, var(--door));margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #3a1636cc}.offer-band:before{content:"";opacity:.08;background:url(/images/wallpaper-brain.png) 0 0/150px;position:absolute;inset:0}.offer-band:after,.offer-band i{content:"";height:3px;position:absolute;left:0;right:0;box-shadow:0 0 14px #f2c46de6}.offer-band:after{background:linear-gradient(90deg, transparent, #f2c46d, var(--coral), transparent);top:0}.offer-band i{background:linear-gradient(90deg, transparent, var(--coral), #f2c46d, transparent);bottom:0}.offer-band i:after{content:"";width:30%;height:calc(var(--lh) * .6);background:linear-gradient(100deg,#0000,#ffdcf01f,#0000);animation:9s ease-in-out 3s infinite bandsheen;position:absolute;bottom:3px;left:-30%}@keyframes bandsheen{0%{left:-30%}60%,to{left:110%}}.lower.stage .lanes{z-index:1;position:relative}.lower.stage .lane.open{box-shadow:0 0 0 1px #ffffff1a,0 0 60px -6px #ffaaaa8c,0 30px 60px -30px #280a1ecc}.lower.stage.armed:not(.staged) .offer-band{clip-path:inset(0 100% 0 0)}.lower.stage.armed:not(.staged) .offer-band:before{opacity:0}.lower.stage.armed:not(.staged) .lane{opacity:0;translate:0 40px}.lower.stage.staged .offer-band{animation:.85s cubic-bezier(.6,0,.2,1) both bandwipe}@keyframes bandwipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.lower.stage.staged .offer-band:before{animation:1.2s .6s both bandmotif}@keyframes bandmotif{0%{opacity:0}to{opacity:.08}}.lower.stage.staged .lane{animation:lanerise .7s cubic-bezier(.2, .8, .2, 1) calc(.45s + var(--i) * 90ms) both}@keyframes lanerise{0%{opacity:0;translate:0 40px}}@media (max-width:900px){.lower.stage{--lh:clamp(400px, 58vh, 500px)}}.lanes{gap:8px;height:clamp(440px,64vh,640px);margin-top:0;display:flex}.lane{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #22112b14;border-radius:22px;flex-direction:column;flex:1;justify-content:flex-end;padding:26px 26px 26px clamp(96px,8vw,120px);transition:flex .7s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.lane.open{flex:2.7}.lane .name,.lane .tag,.lane .more{width:var(--lane-text,300px);max-width:none}.lane .learn{z-index:2;font-family:var(--display);letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffff1f;border:1px solid #fff9;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:700;transition:opacity .4s .15s,transform .5s .15s,background .3s;display:inline-flex;position:relative;transform:translateY(8px)}.lane.open .learn{opacity:1;transform:none}.lane:hover .learn{background:var(--c);border-color:#0000}.lane:hover .learn .arr{transform:translate(4px)}.lane .learn .arr{transition:transform .3s}.lane .img{z-index:0;position:absolute;inset:0}.lane .img img{object-fit:cover;filter:grayscale()contrast(.95);transition:filter .8s,transform 1.4s cubic-bezier(.2,.8,.2,1);transform:scale(1.06)}.lane.open .img img{filter:none;transform:scale(1)}.lane .wash{z-index:1;background:linear-gradient(#22112b47 0%,#22112b14 40%,#22112b59 62%,#22112be0 100%);transition:opacity .7s;position:absolute;inset:0}.lane.open .wash{opacity:.92}.lane .big{z-index:2;font-family:var(--display);color:#ffffffd1;-webkit-text-stroke:1px #ffffffe6;writing-mode:vertical-rl;filter:drop-shadow(0 0 2px #22112be6)drop-shadow(0 4px 16px #22112b8c);font-size:clamp(44px,4.8vw,68px);font-weight:800;line-height:1;transition:color .5s,filter .5s;position:absolute;top:24px;left:14px;transform:rotate(180deg)}.lane.open .big{color:#fff}.lane .wash{background:linear-gradient(#381e2d47 0%,#381e2d14 40%,#381e2d59 62%,#381e2de6 100%)}.lane .name{font-family:var(--display);z-index:2;opacity:0;text-shadow:0 2px 12px #22112b80;font-size:clamp(16px,1.6vw,22px);font-weight:600;line-height:1.15;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(12px)}.lane .tag{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:0;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;transition:opacity .5s .1s;display:flex;position:relative}.lane.open .name,.lane.open .tag{opacity:1;transform:none}.lane .tag i{background:var(--c);width:8px;height:8px;box-shadow:0 0 12px var(--c);border-radius:50%}.lane .more{z-index:2;color:#ffffffe0;opacity:0;max-width:46ch;max-height:0;margin-top:14px;font-size:15.5px;line-height:1.6;transition:max-height .7s,opacity .5s .1s;position:relative;overflow:hidden}.lane.open .more{opacity:1;max-height:260px}.lane .more b{color:#fff;margin-bottom:6px;font-weight:600;display:block}.lanedots{justify-content:center;gap:9px;margin-top:18px;display:none}.lanedots button{cursor:pointer;background:#381e2d33;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .45s cubic-bezier(.2,.8,.2,1),background .45s;position:relative;overflow:hidden}.lanedots button.on{background:var(--c);width:30px}.lanedots.live button.on:after{content:"";background:#ffffff80;width:0;animation:5s linear forwards dotfill;position:absolute;inset:0}@keyframes dotfill{to{width:100%}}@media (prefers-reduced-motion:reduce){.lanedots.live button.on:after{display:none}}@media (max-width:900px){.lanes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:12px;height:clamp(400px,58vh,500px);padding-right:20%;scroll-padding-left:0;overflow:auto hidden}.lanes::-webkit-scrollbar{display:none}.lane{scroll-snap-align:start;transform-origin:50% 60%;min-height:0;padding:26px 18px 22px 58px;transition:transform .55s cubic-bezier(.2,.8,.2,1);transform:scale(.95);flex:0 0 82%!important}.lane.open{transform:none}.lane .big{font-size:42px;top:16px;left:11px}.lane .wash{background:linear-gradient(#22112b1f 0%,#22112b80 38%,#22112be6 100%)}.lane .name,.lane .tag,.lane .more,.lane .learn{width:auto}.lane .name{font-size:20px}.lane .more{font-size:14.5px;line-height:1.5;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.lane.open .more{max-height:8.4em}.lanedots{display:flex}}.why{background:linear-gradient(180deg, var(--pg2) 0%, var(--pg3) 55%, #e8d6f4 80%, #d8d2f4 100%);padding-bottom:calc(var(--secpad) + 20px)}.why>.wrap{z-index:1;position:relative}.why .quote{font-family:var(--display);max-width:24ch;margin-top:30px;font-size:clamp(26px,3.4vw,46px);font-weight:500;line-height:1.18}.why .quote em{color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.why .who{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:14px}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}12%{opacity:1;transform:scale(1)rotate(20deg)}24%{opacity:0;transform:scale(.4)rotate(40deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes tick{to{transform:rotate(1080deg)}}@property --n{syntax:"<integer>";inherits:false;initial-value:24}@keyframes count{0%{--n:0}to{--n:24}}@keyframes burst{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(9)}}@keyframes fling{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 60px)) rotate(calc(var(--r) + 540deg)) scale(1)}}@keyframes shatter{0%{opacity:1;filter:blur();transform:none}to{opacity:0;transform:translate(var(--sx), var(--sy)) rotate(var(--sr)) scale(.7);filter:blur(6px)}}@keyframes tilepop{0%{opacity:0;transform:scale(.7) translateY(24px) rotate(calc(-3deg + var(--i) * 2deg))}}@keyframes powerdown{0%{opacity:1;filter:none;transform:none}45%{filter:grayscale()brightness(.85)}to{opacity:0;filter:grayscale()brightness(.7);transform:translateY(18px)scale(.97)}}@keyframes slump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dim{to{opacity:.04}}@keyframes knobring{0%{box-shadow:0 12px 28px -8px #381e2da6,0 0 0 4px #ffffffbf,0 0 #b8925a8c}to{box-shadow:0 12px 28px -8px #381e2da6,0 0 0 4px #ffffffbf,0 0 0 28px #b8925a00}}@keyframes wyrise{0%{opacity:0;transform:translateY(40px)rotateX(18deg)scale(.94)}}.ml-wrap{margin-top:clamp(70px,9vw,120px);scroll-margin-top:90px}.ml-head{text-align:center}.ml-head .eyebrow{justify-content:center}.ml-head .lede{margin-inline:auto}.wb{isolation:isolate;border-radius:30px;align-items:center;min-height:clamp(380px,38vw,480px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #4c1f43b3}.wb.rv.in{animation:1.1s cubic-bezier(.2,.8,.2,1) both wbin}@keyframes wbin{0%{opacity:0;transform:translateY(30px)scale(.98)}}.wb-img{z-index:-2;object-fit:cover;object-position:70% 40%;transform:scale(1.08)}.wb.in .wb-img{animation:12s ease-out both wbzoom}@keyframes wbzoom{0%{transform:scale(1.18)}to{transform:scale(1.04)}}.wb-shade{z-index:-1;background:linear-gradient(90deg,#3a1434f0 0%,#4c1f43db 38%,#6a2c5e73 65%,#6a2c5e0d 100%),linear-gradient(#0000 60%,#3a143480);position:absolute;inset:0}.wb-copy{max-width:640px;padding:clamp(28px,5vw,64px);position:relative}.wb .eyebrow{color:#ffffffbf}.wb .eyebrow:before{background:#f2c46d}.why .wb .quote{color:#fff;max-width:22ch;margin-top:18px;font-size:clamp(26px,3vw,42px);font-weight:600}.why .wb .quote em{--g1:#ffc9a8;--g2:#f7a39a;--g3:#e2c4ff}.wb-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--plum);background:linear-gradient(110deg,#ffd9a8,#f2c46d 60%,#fff0c9);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:13px 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px -12px #f2c46dcc}.wb-pill span{color:var(--magenta)}.wb.in .wb-copy>*{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}.wb.in .wb-copy>:nth-child(2){animation-delay:.15s}.wb.in .wb-copy>:nth-child(3){animation-delay:.35s}@media (max-width:700px){.wb{align-items:flex-end;min-height:520px}.wb-img{object-position:62% 30%}.wb-shade{background:linear-gradient(#6a2c5e26 0%,#4c1f43d9 45%,#3a1434f5 100%)}.wb-pill{padding:10px 16px;font-size:11.5px}}.ml-flow{background:linear-gradient(160deg,#ffffffd9,#fff6fabf);border-radius:30px;margin-top:44px;padding:26px 24px 24px;position:relative;box-shadow:0 30px 70px -44px #4c1f43bf,inset 0 1px #fff}.ml-flow.rv.in{animation:none}.ml-track{background:#814d771f;border-radius:6px;height:6px;position:absolute;top:58px;left:calc(16.6667% + 16px);right:calc(16.6667% + 16px);overflow:hidden}.ml-track i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--magenta) 50%, #f2c46d);transform-origin:0;position:absolute;inset:0}.ml-flow.in .ml-track i{animation:1.8s cubic-bezier(.5,0,.3,1) .2s both mlfill}@keyframes mlfill{0%{transform:scaleX(0)}}.ml-track i:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000) 0 0/40% 100% no-repeat;animation:2.6s ease-in-out 2.2s infinite mlglint;position:absolute;inset:0}@keyframes mlglint{0%{background-position:-40% 0}to{background-position:140% 0}}.ml-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ml-how li{flex-direction:column;align-items:center;display:flex}.ml-step{z-index:1;background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 12px 26px -12px #4c1f4399}.ml-step b{width:54px;height:54px;font-family:var(--display);color:#fff;background:linear-gradient(135deg, var(--coral), var(--magenta) 55%, var(--purple));border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.ml-how li:last-child .ml-step b{color:var(--plum);background:linear-gradient(135deg,#fff3dc,#f2c46d)}.ml-step:after{content:"";border:2px solid var(--coral);opacity:0;border-radius:50%;position:absolute;inset:-6px}.ml-how li:last-child .ml-step:after{border-color:#f2c46d}.ml-stile{text-align:center;background:#f3e1f08c;border-radius:22px;flex:1;width:100%;margin-top:16px;padding:20px 20px 22px;transition:background .4s,transform .4s}.ml-how li:hover .ml-stile{background:#fff;transform:translateY(-3px)}.ml-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);font-size:11.5px;font-weight:800}.ml-how li:last-child .ml-tag{color:var(--brass)}.ml-stile strong{font-family:var(--display);margin-top:6px;font-size:20px;display:block}.ml-stile p{max-width:34ch;color:var(--muted);margin:8px auto 0;font-size:14.5px;line-height:1.55}.ml-flow.in .ml-step{animation:mlnode .6s cubic-bezier(.3, 1.7, .5, 1) calc(.2s + var(--i) * .9s) both}@keyframes mlnode{0%{transform:scale(0)rotate(-40deg)}}@keyframes crping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ml-flow.in .ml-step:after{animation:crping 1.2s ease-out calc(.35s + var(--i) * .9s) both}.ml-flow.in .ml-stile{animation:rise .8s cubic-bezier(.2, .8, .2, 1) calc(.45s + var(--i) * .9s) both}.ml-flow.in .ml-how li:last-child .ml-step b{animation:2.4s ease-in-out 2.4s infinite mlgold}@keyframes mlgold{50%{box-shadow:0 0 22px 4px #f2c46dcc}}.ml-ten{background:linear-gradient(160deg,#ffffffd9,#fff6fabf);border-radius:30px;margin-top:26px;padding:24px;box-shadow:0 30px 70px -44px #4c1f43bf,inset 0 1px #fff}.ml-tenh{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;display:flex}.ml-tenh strong{font-family:var(--display);font-size:19px}.ml-tenh span{color:var(--muted);font-size:13px}.ml-tenchips{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ml-fchip{font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:#f3e1f08c;border:0;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 14px;font-size:14px;font-weight:800;transition:transform .35s cubic-bezier(.2,1.5,.4,1),background .3s,box-shadow .3s;display:flex;position:relative}.ml-fchip i{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;transition:transform .45s cubic-bezier(.2,1.6,.4,1);display:grid;box-shadow:0 8px 18px -10px #4c1f4399}.ml-fchip:after{content:"Learn more →";color:var(--muted);opacity:.6;margin-top:-2px;font-size:11.5px;font-weight:700;transition:opacity .3s,color .3s,transform .3s}:root[lang=es] .ml-fchip:after{content:"Saber más →"}.ml-fchip:hover,.ml-fchip:focus-visible{background:#fff;transform:translateY(-5px);box-shadow:0 18px 30px -18px #b35469cc}.ml-fchip:hover i,.ml-fchip:focus-visible i{transform:scale(1.12)rotate(-6deg)}.ml-fchip:hover:after,.ml-fchip:focus-visible:after{opacity:1;color:var(--magenta);transform:translate(3px)}.ml-ten.rv.in{animation:none}.ml-ten.in .ml-fchip{animation:crpop .5s cubic-bezier(.3, 1.6, .5, 1) calc(.1s + var(--i) * 60ms) both}.ml-use{color:#fff;background:radial-gradient(60% 120% at 85% 0%, #ffd6aa66, transparent 60%), linear-gradient(120deg, var(--brand), var(--magenta) 50%, var(--purple));border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:26px;padding:18px 28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #b35469e6}.ml-use:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff3 50%,#0000 65%) 0 0/250% 100%;animation:4s ease-in-out infinite crsweep;position:absolute;inset:0}.ml-useh{font-family:var(--display);font-size:18px}.ml-use ol{flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:0;padding:0;list-style:none;display:flex}.ml-use li{color:#ffffffe6;align-items:center;gap:10px;font-size:14px;display:flex}.ml-use li b{width:28px;height:28px;color:var(--plum);background:linear-gradient(135deg,#fff3dc,#f2c46d);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.ml-use li em{color:#fff;margin-right:6px;font-style:normal;font-weight:800}.ml-down{font-size:18px;font-weight:800;animation:1.4s ease-in-out infinite mlbounce;position:absolute;bottom:4px;left:50%;translate:-50%}@keyframes mlbounce{50%{transform:translateY(4px)}}.ml-grid{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px;display:grid}.ml-grid>*,.ml-wrap,.ml-flow,.ml-ten{min-width:0}.ml-picks{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffffd9,#fff6fabf);border-radius:30px;padding:22px;position:relative;box-shadow:0 30px 70px -44px #4c1f43bf,inset 0 1px #fff}.ml-ph{align-items:center;gap:14px;padding:2px 4px 0;display:flex}.ml-phicon{color:#fff;background:linear-gradient(135deg, var(--coral), var(--magenta) 55%, var(--purple));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;animation:8s linear infinite mlspin;display:grid;box-shadow:0 12px 22px -10px #b35469e6}@keyframes mlspin{50%{transform:rotate(10deg)scale(1.05)}}.ml-pht{gap:1px;display:grid}.ml-pht b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:800}.ml-pht small{color:var(--muted);font-size:13px}.ml-reset{font:inherit;color:var(--magenta);cursor:pointer;background:#fff;border:0;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:800;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 16px -10px #4c1f4399}.ml-reset:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #4c1f43b3}.ml-deck{grid-template-columns:1.3fr 1.2fr 1fr 1.05fr .85fr;gap:12px;margin-top:18px;display:grid}.ml-grp>span{white-space:nowrap}.ml-grp{background:#f3e1f08c;border-radius:22px;padding:16px 14px 14px;transition:background .4s}.ml-grp:hover{background:#f3e1f0d9}.ml-grp>span{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.ml-num{width:22px;height:22px;color:var(--magenta);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:800;display:grid;box-shadow:0 3px 8px -4px #4c1f4380}.ml-i{width:20px;height:20px;font:800 11px/1 var(--display);color:var(--purple);cursor:pointer;background:#814d7724;border:0;border-radius:50%;place-items:center;margin-left:auto;transition:transform .3s cubic-bezier(.2,1.5,.4,1),background .3s,color .3s;display:inline-grid}.ml-i:hover{color:#fff;background:var(--purple);transform:scale(1.2)}.ml-chips{flex-direction:column;align-items:stretch;gap:7px;margin-top:12px;display:flex}.ml-chip{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;padding:10px 34px 10px 14px;font-size:13.5px;font-weight:700;transition:transform .35s cubic-bezier(.2,1.4,.4,1),background .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 4px 12px -8px #4c1f4380}.ml-chip:hover{transform:translateY(-2px);box-shadow:0 10px 18px -10px #4c1f4399}.ml-chip:after{content:"✓";width:18px;height:18px;color:var(--magenta);background:#fff;border-radius:50%;place-items:center;margin-top:-9px;font-size:11px;font-weight:800;transition:transform .35s cubic-bezier(.3,1.7,.5,1);display:grid;position:absolute;top:50%;right:10px;transform:scale(0)}.ml-chip.on{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple));animation:.45s cubic-bezier(.2,1.6,.4,1) mlpick;box-shadow:0 12px 22px -10px #b35469e6}.ml-chip.on:after{transform:scale(1)}@keyframes mlpick{40%{transform:scale(1.06)}}@media (max-width:1120px) and (min-width:561px){.ml-fchip{font-size:13px}.ml-deck{grid-template-columns:repeat(6,minmax(0,1fr))}.ml-grp{grid-column:span 2}.ml-grp:nth-child(n+4){grid-column:span 3}}.ml-cands{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;padding-top:44px;display:grid}.ml-cand{background:#fff;border:2px solid #0000;border-radius:28px;flex-direction:column;padding:26px 22px 22px;transition:border-color .5s,box-shadow .5s,margin .6s cubic-bezier(.3,1.2,.4,1);display:flex;position:relative;box-shadow:0 24px 50px -34px #4c1f43b3}.ml-cand.rv.in{animation:rise .9s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .12s) both}.ml-cand.r0{z-index:1;border-color:#f2c46d;order:2;margin-bottom:34px;box-shadow:0 0 0 6px #f2c46d33,0 40px 70px -30px #b8925acc,0 0 70px -20px #ffd6aae6}.ml-cand.r1{order:1}.ml-cand.r2{order:3}.ml-cand.r0:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sba), transparent 0 60%, #f2c46d 80%, #fff 88%, transparent 96%);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite sbspin;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ml-best,.ml-rank{z-index:2;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:6px 15px;font-size:12px;font-weight:800;position:absolute;top:-15px;left:50%;translate:-50%}.ml-best{color:var(--plum);background:linear-gradient(120deg,#fff3dc,#f2c46d);animation:.5s cubic-bezier(.3,1.7,.5,1) both crpop;box-shadow:0 10px 20px -8px #b8925ae6}.ml-rank{color:var(--muted);background:#f7eef3;border:1px solid #ecd7e3}.ml-who{font:inherit;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.ml-ring{width:104px;height:104px;position:relative}.ml-cand.r0 .ml-ring{width:120px;height:120px}.ml-ring svg{width:100%;height:100%;rotate:-90deg}.ml-ring circle{fill:none;stroke-width:7px}.ml-ring .bg{stroke:#f2e4ec}.ml-ring .fg{stroke:url(#mlring);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset 1s cubic-bezier(.3,.8,.3,1)}.ml-cand.r0 .ml-ring .fg{filter:drop-shadow(0 0 5px #e8736e99)}.ml-ring b{font-family:var(--display);font-variant-numeric:tabular-nums;place-content:center;font-size:30px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.ml-ring b small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.ml-name strong{font-family:var(--display);font-size:18px;display:block}.ml-name small{min-height:2.8em;color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.ml-open{width:32px;height:32px;color:var(--magenta);background:#fbeef4;border-radius:50%;place-items:center;font-weight:800;transition:transform .35s,background .3s,color .3s;display:grid;position:absolute;top:16px;right:16px}.ml-who:hover .ml-open,.ml-who:focus-visible .ml-open{background:var(--magenta);color:#fff;transform:rotate(45deg)}.ml-bars{border-top:1px dashed #ecd7e3;gap:7px;margin-top:16px;padding-top:14px;display:grid}.ml-bar{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.ml-bar span{color:var(--muted);font-size:12px;font-weight:700;transition:color .3s}.ml-bar i{background:#f2e4ec;border-radius:7px;height:7px;display:block;overflow:hidden}.ml-bar i:before{content:"";height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--magenta));transition:width .9s cubic-bezier(.3,.8,.3,1);display:block}.ml-bar.mid i:before{background:linear-gradient(90deg,#f2c46d,#e8a36e)}.ml-bar.lo i:before{background:linear-gradient(90deg,#c9b6c3,#b39aab)}.ml-bar:hover span,.ml-bar:focus-visible span{color:var(--magenta)}.ml-example{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);background:#ffffffb8;border-radius:999px;justify-self:center;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.ip{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 50% 30%,#4c1f4399,#1e0a1ad1);place-items:center;padding:16px;animation:.3s both sbfade;display:grid;position:fixed;inset:0}.ip-card{background:#fffaf7;border-radius:30px;width:min(580px,100%);max-height:88svh;animation:.55s cubic-bezier(.2,1.25,.3,1) both sbpop;position:relative;overflow:auto;box-shadow:0 0 60px -10px #ffc8aab3,0 60px 120px -40px #000c}.ip-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sba), transparent 0 60%, var(--coral) 80%, #fff 88%, transparent 96%);-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite sbspin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ip-head{color:#fff;background:radial-gradient(70% 100% at 85% 0%, #ffd6aa8c, transparent 60%), linear-gradient(130deg, var(--brand), var(--magenta) 50%, var(--purple));padding:30px 90px 24px 30px;position:relative;overflow:hidden}.ip-head:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff40 50%,#0000 65%) 0 0/250% 100%;animation:3.4s ease-in-out infinite crsweep;position:absolute;inset:0}.ip-k{letter-spacing:.22em;text-transform:uppercase;opacity:.88;font-size:11.5px;font-weight:800}.ip-head h3{color:#fff;margin-top:8px;font-size:clamp(24px,3vw,30px);line-height:1.1;animation:.6s .15s both sbword}.ip-ico{font-size:42px;animation:3s ease-in-out infinite bobi;position:absolute;top:22px;right:70px}@keyframes bobi{50%{transform:translateY(-6px)rotate(-6deg)}}.ip-body{color:#5a4550;padding:22px 30px 28px;font-size:15.5px;line-height:1.65}.ip-body>*{animation:sbword .6s ease calc(.2s + var(--k,0) * 50ms) both}.ip-body p+p{margin-top:10px}.ip-q{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:11.5px;display:block}.ip-body ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ip-body li{background:linear-gradient(135deg,#fde2eed9,#f1ddf5d9);border-radius:15px;padding:11px 15px}.ip-body ul:not(.ip-steps):not(.ip-plain) li:before{content:"✦";color:var(--coral);margin-right:10px}.ip-steps li{align-items:center;gap:12px;display:flex}.ip-steps li b{color:#fff;background:linear-gradient(135deg, var(--coral), var(--purple));border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.ip-note{color:var(--muted);margin-top:16px;font-size:13.5px}.ip-cta{margin-top:20px}.ip-x{z-index:4;color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;line-height:1;transition:transform .3s,background .3s;position:absolute;top:16px;right:16px}.ip-x:hover{background:#ffffff59;transform:rotate(90deg)}@media (max-width:1000px){.ml-how{grid-template-columns:1fr;gap:18px}.ml-how li{grid-template-columns:70px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.ml-stile{text-align:left;margin-top:0}.ml-stile p{margin-left:0}.ml-track{display:none}.ml-how li{position:relative}.ml-how li:not(:last-child):before{content:"";background:linear-gradient(var(--coral), var(--magenta));transform-origin:top;border-radius:6px;width:6px;position:absolute;top:70px;bottom:-18px;left:32px}.ml-how li:nth-child(2):before{background:linear-gradient(var(--magenta), #f2c46d)}.ml-flow.in .ml-how li:not(:last-child):before{animation:mlfillv .9s cubic-bezier(.5, 0, .3, 1) calc(.4s + var(--i) * .9s) both}@keyframes mlfillv{0%{transform:scaleY(0)}}.ml-cands{gap:14px}.ml-bar{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){.ml-ten{padding:16px}.ml-tenchips{grid-template-columns:1fr 1fr;gap:8px}.ml-fchip{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:13px}.ml-fchip i{width:36px;height:36px;font-size:18px}.ml-fchip:after{display:none}.ml-picks{padding:16px}.ml-deck{grid-template-columns:1fr 1fr;gap:10px}.ml-grp{padding:12px 10px}.ml-grp:first-child{grid-column:1/-1}.ml-grp:first-child .ml-chips{grid-template-columns:1fr 1fr;display:grid}.ml-chip{padding:9px 28px 9px 11px;font-size:13px}.ml-pht small{display:none}.ml-cands{grid-template-columns:1fr;gap:30px;padding-top:20px}.ml-cand.r0{order:1;margin-bottom:0}.ml-cand.r1{order:2}.ml-bars{grid-template-columns:1fr 1fr;column-gap:14px}.ml-bar{grid-template-columns:1fr;gap:3px}.ml-bar span{font-size:11px}.ip-head{padding-right:70px}.ip-ico{display:none}}@media (prefers-reduced-motion:reduce){.ml-how li,.ml-fchip,.ml-cand,.ip-card,.ip-body>*{animation:none!important}}.dawn{--k:1;--ox:0px;--ext:0;position:relative}.dawn>.section{padding:0;scroll-margin-top:70px;position:relative;overflow:hidden}.dw-founder{height:calc(var(--k) * 960px);background:linear-gradient(#d8d2f4 0,#e6d2ee 22%,#f4d2e0 50%,#fad6d0 78%,#fcd9c8 100%)}.dw-founder:before{content:"";will-change:transform;background:url(/images/dawn/real-sky.webp) 50%/cover no-repeat;animation:80s ease-in-out infinite alternate dwsky;position:absolute;inset:-4% -6%}.dw-skyfade{background:linear-gradient(#d8d2f4 0,#d8d2f400 16%,#fcd9c800 74%,#fcd9c8 100%);top:0;bottom:0}@keyframes dwsky{0%{transform:translate(-2.5%)scale(1)}to{transform:translate(2.5%)scale(1.07)}}.dw-cloud{left:var(--x);top:var(--y);width:var(--w);max-width:none;height:auto;opacity:var(--o,1);will-change:translate;animation:dwdrift var(--t) ease-in-out infinite alternate}@media (min-width:821px){.dw-cloud.live{filter:url(#dw-billow)}}.dw-founder.armed:not(.go) .dw-cloud{opacity:0}.dw-founder.go .dw-cloud{animation:dwfade 3.5s ease var(--d) both, dwdrift var(--t) ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.dw-founder:before,.dw-cloud{animation:none!important}}.dw-team{height:calc(var(--k) * 1500px);background:linear-gradient(#fcd9c8 0,#ffe3c6 16%,#fde7d6 40%,#f6dfe2 100%)}.dw-team:after{content:"";z-index:30;pointer-events:none;background:linear-gradient(#f6dfe200,#f6dfe2);height:9%;position:absolute;bottom:0;left:0;right:0}.dw-stage{left:var(--ox);width:1440px;transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0}.dw-founder .dw-stage{height:960px}.dw-team .dw-stage{height:1500px}.dw-air,.dw-land{pointer-events:none;position:absolute;inset:0}.dw-air>*,.dw-land>*{position:absolute}.dw-wide{left:calc(var(--ext) * -1px);width:calc(1440px + var(--ext) * 2px)}.dw-bird{left:var(--x);top:var(--y);opacity:0;fill:#4a34429e;filter:blur(.35px);width:30px;height:15px}.dw-head{z-index:20;position:absolute}.dw-fhead{width:560px;top:220px;left:96px}.dw-thead{text-align:center;width:1000px;top:60px;left:220px}.dw-head .eyebrow{color:var(--purple)}.dw-thead .eyebrow{justify-content:center}.dw-head h2{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:60px;font-weight:800;line-height:1}.dw-head h2 em{background:linear-gradient(92deg, var(--brand), var(--magenta) 55%, var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.dw-head p{color:#5e4854;max-width:46ch;margin:14px 0 0;font-size:17px;line-height:1.55}.dw-thead p{max-width:58ch;margin-inline:auto}.dw-story{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple));border:0;border-radius:999px;margin-top:22px;padding:14px 22px;font-size:14px;font-weight:700;transition:transform .25s;box-shadow:0 14px 30px -14px #b35469e6}.dw-story:hover{transform:translateY(-2px)}.dw-story:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.dw-plate{font:inherit;color:inherit;cursor:pointer;z-index:17;text-align:center;background:#fffcf9f2;border:0;border-radius:14px;width:max-content;padding:9px 18px 10px;position:absolute;top:822px;left:1000px;transform:translate(-50%);box-shadow:0 14px 30px -14px #4c1f438c}.dw-plate b{font-size:16px;font-weight:800;display:block}.dw-plate span{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-top:3px;font-size:10px;font-weight:800;display:block}.dw-frest{width:0;height:0;position:absolute;top:712px;left:1000px}.dw-fland{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.dw-founder .dw-plate,.dw-fbadge.m{display:none}.dw-ftravel{z-index:27;transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.dw-ftravel.armed:not(.go){opacity:0}.dw-fbadge{cursor:pointer;background:0 0;border:0;padding:0}.dw-ftravel .dw-fbadge{transform-origin:50% 100%;width:440px;height:440px;transition:translate .45s cubic-bezier(.2,1.4,.4,1),scale .45s cubic-bezier(.2,1.4,.4,1),filter .4s;position:absolute;top:-440px;left:-220px}.dw-ftravel .dw-fbadge:hover{filter:drop-shadow(0 0 22px #ffdcc8e6);translate:0 -14px;scale:1.05}.dw-fbadge:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:24px}.dw-ftravel.go .dw-fbadge{animation:1.6s cubic-bezier(.2,1.1,.3,1) 1s both dwfin}@keyframes dwfin{0%{opacity:0;transform:translateY(-50px)}}.dw-ftravel .dw-shadow{opacity:0;transition:opacity .5s}.dw-ftravel[data-at=landed] .dw-shadow{opacity:1}.dw-ftravel .dw-ftag{transform:translateX(-50%) scale(calc(1 / var(--f,1)));transform-origin:50% 0;background:linear-gradient(135deg,#fff8f3,#fde8ec);padding:10px 18px 11px;transition:opacity .35s;box-shadow:0 0 0 1.5px #e8736e73,0 16px 32px -14px #b3546999}.dw-ftravel .dw-ftag b{font-size:17px}.dw-ftravel.go .dw-ftag{animation:.9s 2.2s both dwfade}.dw-ftravel[data-at=moving] .dw-ftag{opacity:0;pointer-events:none}.dw-ftag:hover{box-shadow:0 0 0 2px var(--coral), 0 18px 34px -14px #b35469b3}.dw-pin.founder .dw-frame{filter:drop-shadow(0 16px 18px #783c3c3d)}.dw-fglow{left:var(--cx);top:var(--cy);width:calc(var(--pd) * 1.9);height:calc(var(--pd) * 1.9);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffeedee6,#ffd6cd59 60%,#0000);border-radius:50%;animation:6s ease-in-out infinite alternate dwbreathe;position:absolute;translate:-50% -50%}.dw-flive{pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.dw-ftravel[data-at=landed] .dw-flive{opacity:1}.dw-ftravel[data-at=landed] .dw-pin.founder .dw-frame{filter:drop-shadow(0 0 18px #ffd6aab3)drop-shadow(0 16px 16px #5a321e4d)}.dw-ribbon{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dw-ribbon text{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;fill:#a4505c;font-size:17px;font-weight:800}.dw-member,.dw-member .dw-badge,.dw-ftravel .dw-fbadge,.dw-fbadge.m{pointer-events:none}.dw-member .dw-badge:after,.dw-fbadge:after{content:"";left:50%;top:calc(var(--cyn) * 100%);aspect-ratio:1;pointer-events:auto;border-radius:50%;width:50%;position:absolute;translate:-50% -50%}.dw-fbadge{--cyn:.438}.dw-member .dw-tag,.dw-ftag{pointer-events:auto}.dw-skyline{width:2880px;max-width:none;height:680px;top:170px;left:-720px;-webkit-mask-image:linear-gradient(#0000 0,#000 6%);mask-image:linear-gradient(#0000 0,#000 6%)}.dw-hill{left:calc(var(--ext) * -1px);width:calc(1440px + var(--ext) * 2px);object-fit:cover;object-position:50% 0;max-width:none;height:520px}.dw-hill.mid{object-position:50% 0;height:772px;top:793px;-webkit-mask-image:linear-gradient(#0000 0,#000 9%);mask-image:linear-gradient(#0000 0,#000 9%)}.dw-defs{position:absolute}.dw-skyline.dw-water{filter:url(#dw-ripple-a);clip-path:polygon(0 82.4%,37.4% 82.4%,37.4% 86.6%,43.4% 86.6%,43.4% 82.4%,100% 82.4%,100% 100%,0 100%)}.dw-hill.mid.dw-water{--lk:calc((1440 + 2 * var(--ext)) / 1440);filter:url(#dw-ripple-b);clip-path:polygon(0 9.2%, 51.4% 9.2%, 50% calc(12% * var(--lk)), 49.5% calc(17.3% * var(--lk)), 44% calc(19% * var(--lk)), 38.2% calc(20.5% * var(--lk)), 38.2% 9.2%, 36% 9.2%, 36% calc(21% * var(--lk)), 30% calc(22.3% * var(--lk)), 25% calc(23.5% * var(--lk)), 21.5% calc(24.5% * var(--lk)), 21.5% calc(12% * var(--lk)), 19.3% calc(12% * var(--lk)), 19.3% calc(25.3% * var(--lk)), 12% calc(27% * var(--lk)), 5% calc(28.6% * var(--lk)), 0 calc(30% * var(--lk)))}@media (max-width:820px){.dw-water{display:none}}.dw-place{left:var(--x);top:var(--y);width:var(--w);transform-origin:50% 100%;max-width:none;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.dw-manchor,.dw-dots-nav{display:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.dw-trail{z-index:14;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.dw-dots,.dw-ldots{fill:none;stroke:var(--coral);stroke-width:6px;stroke-linecap:round;stroke-dasharray:0 17;filter:drop-shadow(0 2px 3px #78322859)}.dw-draw{fill:none;stroke:#fff;stroke-width:34px;stroke-dasharray:1;stroke-dashoffset:1px}.dw-team.pins .dw-draw{animation:1s linear forwards dwdraw}.dw-tghost{fill:none;stroke:#e8736e2e;stroke-width:5px;stroke-linecap:round;stroke-dasharray:0 17}.dw-team.pins .dw-trail .dw-dots{animation:1.1s linear 1s infinite dwmarch}@keyframes dwmarch{to{stroke-dashoffset:-17px}}.dw-trailer{z-index:15;offset-rotate:0deg;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #e8736ee6,0 0 18px 6px #ffbea0cc}.dw-team.pins .dw-trailer{animation:1s linear both dwtravel,6s ease-in-out 1.8s infinite dwtrek}@keyframes dwtravel{0%{offset-distance:0%;opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes dwtrek{0%{offset-distance:0%;opacity:0}8%{opacity:1}70%{opacity:1;offset-distance:100%}76%,to{opacity:0;offset-distance:100%}}.dw-members{margin:0;padding:0;list-style:none}.dw-member{left:var(--x);top:var(--y);z-index:16;width:0;height:0;position:absolute}.dw-member.co{z-index:18}.dw-member.lead{z-index:17}.dw-shadow{background:radial-gradient(closest-side,#5a323c6b,#0000);border-radius:50%;width:88px;height:22px;position:absolute;top:-11px;left:-44px}.dw-badge{left:calc(var(--s) / -2);top:calc(var(--s) * -1);width:var(--s);height:var(--s);cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;padding:0;transition:translate .45s cubic-bezier(.2,1.4,.4,1),scale .45s cubic-bezier(.2,1.4,.4,1),filter .4s;position:absolute}.dw-member{transition:filter .4s,opacity .4s}@media (hover:hover){.dw-members:has(.dw-member:hover) .dw-member:not(:hover){filter:saturate(.55)blur(1px);opacity:.6}}.dw-member:hover .dw-badge{filter:drop-shadow(0 0 26px #ffd6a0f2)brightness(1.06);translate:0 -18px;scale:1.14}.dw-member:hover{z-index:30}.dw-member:hover .dw-tag{box-shadow:0 0 0 2px var(--coral), 0 18px 34px -14px #b35469b3;translate:0 8px;scale:1.06}.dw-tag{transition:translate .4s cubic-bezier(.2,1.4,.4,1),scale .4s,box-shadow .4s}.dw-member:hover .dw-orbit{border-color:#ffecbe;animation-duration:2.4s}.dw-member:hover .dw-orbit b{box-shadow:0 0 14px 4px #ffdc96f2}.dw-tag em,.dw-plate em{letter-spacing:.06em;color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 60%, var(--purple));border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 11px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 6px 14px -6px #b35469cc}.dw-tag em i,.dw-plate em i{font-style:normal;transition:translate .3s;animation:1.8s ease-in-out infinite dwnudge}.dw-member:hover .dw-tag em i,.dw-plate:hover em i{translate:4px}@keyframes dwnudge{0%,70%,to{transform:none}80%{transform:translate(3px)}90%{transform:translate(0)}}.dw-plate:hover{box-shadow:0 0 0 2px var(--coral), 0 18px 34px -14px #b35469b3}.dw-more{z-index:4;left:calc(var(--cx) + var(--pd) * .36);top:calc(var(--cy) - var(--pd) * .36);color:#fff;background:linear-gradient(135deg, var(--coral), var(--magenta));border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;font-size:19px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 3px #fffaf3,0 6px 14px -4px #78283c99}.dw-more:after{content:"";border:2px solid var(--coral);border-radius:50%;animation:2.2s ease-out infinite dwmore;position:absolute;inset:-3px}@keyframes dwmore{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.dw-ripple{left:var(--cx);top:var(--cy);width:var(--pd);height:var(--pd);pointer-events:none;border:2.5px solid #ffc496e6;border-radius:50%;animation:3.6s ease-out infinite dwripple;position:absolute;translate:-50% -50%;box-shadow:0 0 12px #ffc49699}.dw-ripple.r2{animation-delay:1.2s}.dw-ripple.r3{animation-delay:2.4s}@keyframes dwripple{0%{opacity:.9;scale:1}to{opacity:0;scale:1.75}}.dw-sunburst{left:var(--cx);top:var(--cy);width:calc(var(--pd) * 2.3);height:calc(var(--pd) * 2.3);z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffd68c00 0 8deg, #ffd68cbf 11deg 14deg, #ffd68c00 17deg);border-radius:50%;animation:30s linear infinite dwturn;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 30%,#000 38%,#0000 70%);mask:radial-gradient(circle,#0000 30%,#000 38%,#0000 70%)}.dw-aurora{left:var(--cx);top:var(--cy);width:calc(var(--pd) * 1.75);height:calc(var(--pd) * 1.75);z-index:-1;pointer-events:none;opacity:.9;filter:blur(10px);background:conic-gradient(#d9b8ff,#ffc2d9,#ffe1a8,#c9e4ff,#d9b8ff);border-radius:50%;animation:6s linear infinite dwturn,3.2s ease-in-out infinite alternate dwaura;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 36%,#000 50%,#0000 71%);mask:radial-gradient(circle,#0000 36%,#000 50%,#0000 71%)}@keyframes dwaura{0%{opacity:.6;scale:.96}to{opacity:1;scale:1.06}}.dw-member.co .dw-aurora,.dw-pin.founder .dw-aurora{width:calc(var(--pd) * 2);height:calc(var(--pd) * 2);background:conic-gradient(#ffd27a,#ff9f7a,#fff1c2,#f2b35c,#ffd27a);animation-duration:5s,2.6s}.dw-member.lead .dw-orbit.outer{border-color:#e2cdf58c}.dw-member.lead .dw-orbit.outer:before{background:conic-gradient(from 180deg, #e2cdf500 0 62%, #ffc2d999 82%, #fff5fa 99%, #e2cdf500 100%);filter:drop-shadow(0 0 6px #ffb4d2f2)}.dw-flare{left:var(--cx);top:var(--cy);width:calc(var(--pd) * 2.6);height:calc(var(--pd) * 2.6);z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 22deg, #fff6d600 0 40deg, #fff6d6f2 43deg 47deg, #fff6d600 50deg 90deg);border-radius:50%;animation:4.2s ease-out infinite dwflare;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 22%,#000 30%,#0000 64%);mask:radial-gradient(circle,#0000 22%,#000 30%,#0000 64%)}@keyframes dwflare{0%,55%{opacity:0;scale:.55}68%{opacity:1}to{opacity:0;scale:1.25}}.dw-member:not(.co):not(.lead) .dw-orbit{width:calc(var(--pd) * 1.72);height:calc(var(--pd) * 1.72);border:2px dashed #e8736ecc}.dw-member:not(.co):not(.lead) .dw-orbit:before{background:conic-gradient(from 0deg, #e8736e00 0 60%, #e8736eb3 82%, #fff3ea 99%, #e8736e00 100%);filter:drop-shadow(0 0 6px #e8736ef2)}.dw-member:not(.co):not(.lead) .dw-orbit b{transform-origin:5px calc(var(--pd) * .86 + 5px);background:#fff1e8;box-shadow:0 0 10px 3px #e8736ed9}.dw-orbit{left:var(--cx);top:var(--cy);width:calc(var(--pd) * 1.42);height:calc(var(--pd) * 1.42);pointer-events:none;z-index:2;border:1.5px dashed #ffd6b4d9;border-radius:50%;animation:7s linear infinite dwturn;position:absolute;translate:-50% -50%}.dw-orbit:before{content:"";background:conic-gradient(from 0deg, #fff0c800 0 62%, #ffe2aa80 82%, #fffbea 99%, #fff0c800 100%);filter:drop-shadow(0 0 6px #ffd696f2);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.dw-member.lead .dw-orbit:before{background:conic-gradient(from 0deg, #e2cdf500 0 62%, #d6baf58c 82%, #fbf6ff 99%, #e2cdf500 100%);filter:drop-shadow(0 0 6px #c8aaf0f2)}.dw-orbit.outer:before{inset:-2px}.dw-orbit.outer{width:calc(var(--pd) * 1.78);height:calc(var(--pd) * 1.78);border:1px solid #ffd6a066;animation-duration:22s;animation-direction:reverse}.dw-orbit b{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px;transform-origin:5px calc(var(--pd) * .71 + 5px);background:#fff6d8;margin-left:-5px;animation:2.2s ease-in-out infinite dwspark;position:absolute;top:-5px;left:50%;box-shadow:0 0 10px 2px #ffd696cc}@keyframes dwspark{0%,to{opacity:.35}50%{opacity:1}}.dw-orbit b:nth-child(2){width:8px;height:8px;animation-delay:.7s;rotate:120deg}.dw-orbit b:nth-child(3){animation-delay:1.4s;rotate:240deg}.dw-orbit.outer b{transform-origin:5px calc(var(--pd) * .89 + 5px)}.dw-orbit.outer b:nth-child(2){rotate:90deg}.dw-orbit.outer b:nth-child(3){rotate:180deg}.dw-orbit.outer b:nth-child(4){animation-delay:2s;rotate:270deg}.dw-member.lead .dw-orbit{border-color:#e2cdf5d9}.dw-member.lead .dw-orbit b{background:#f3e8ff;box-shadow:0 0 10px 2px #c8aaf0cc}.dw-badge:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:24px}.dw-pin{display:block;position:absolute;inset:0}.dw-frame{filter:drop-shadow(0 14px 14px #5a321e47);width:100%;height:100%;position:absolute;inset:0}.dw-face{left:var(--cx);top:var(--cy);width:var(--fd,var(--pd));height:var(--fd,var(--pd));object-fit:cover;object-position:50% 12%;background:radial-gradient(80% 80% at 50% 20%,#fff0ea,#f3d2e6 55%,#c9a6e6);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dw-rays{left:calc(var(--cx) - 75%);top:calc(var(--cy) - 75%);background:repeating-conic-gradient(from 0deg, #ffe2aa00 0 7deg, #ffe2aa8c 10deg 12deg, #ffe2aa00 15deg);border-radius:50%;width:150%;height:150%;animation:40s linear infinite dwturn;position:absolute;-webkit-mask:radial-gradient(circle,#0000 24%,#000 32%,#0000 68%);mask:radial-gradient(circle,#0000 24%,#000 32%,#0000 68%)}.dw-pulse{left:var(--cx);top:var(--cy);border:2px solid #ffc896d9;border-radius:50%;width:40%;height:40%;animation:3.6s ease-out infinite dwpulse;position:absolute;transform:translate(-50%,-50%)}.dw-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px #ffd98a);z-index:2;background:#fff6d8;width:16px;height:16px;animation:2.4s ease-in-out infinite dwtwinkle;position:absolute}.dw-spark.s1{top:16%;left:12%}.dw-spark.s2{width:12px;height:12px;animation-delay:.8s;top:30%;right:10%}.dw-spark.s3{width:11px;height:11px;animation-delay:1.6s;top:62%;left:20%}.dw-halo{left:calc(var(--cx) - 40%);top:calc(var(--cy) - 40%);background:radial-gradient(circle,#e2cdf5e6,#e2cdf500 66%);border-radius:50%;width:80%;height:80%;animation:4s ease-in-out infinite alternate dwbreathe;position:absolute}.dw-member.co .dw-frame{filter:drop-shadow(0 0 18px #ffd6aab3)drop-shadow(0 16px 16px #5a321e4d)}.dw-tag{text-align:center;width:max-content;max-width:260px;font:inherit;color:inherit;cursor:pointer;background:#fffcf9f2;border:0;border-radius:14px;padding:9px 16px 10px;position:absolute;top:16px;left:0;transform:translate(-50%);box-shadow:0 14px 30px -14px #4c1f438c}.dw-tag b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.15;display:block}.dw-tag span{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-top:3px;font-size:9.5px;font-weight:800;line-height:1.3;display:block}.dw-member.co .dw-tag{background:linear-gradient(135deg,#fff8f0,#ffe9e4);padding:10px 18px 11px;box-shadow:0 0 0 1.5px #e8736e80,0 16px 32px -14px #b3546999}.dw-member.co .dw-tag b{font-size:17px}.dw-member.lead .dw-tag{box-shadow:0 0 0 1.5px #814d774d,0 14px 30px -14px #4c1f438c}.dw-member.lead .dw-tag span{color:var(--purple)}@media (min-width:821px){.dw-member.lead .dw-tag{max-width:232px}.dw-member .dw-tag{padding-inline:13px}}.dw-link{z-index:25;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.dw-lghost{fill:none;stroke:#e8736e38;stroke-width:4px;stroke-linecap:round;stroke-dasharray:0 var(--dot,17px)}.dw-ldots{stroke-dasharray:0 var(--dot,17px)}.dw-walker{z-index:26;width:22px;height:22px;box-shadow:0 0 0 5px var(--coral), 0 0 22px 6px #e8736eb3;opacity:0;pointer-events:none;background:#fff;border-radius:50%;margin:-11px 0 0 -11px;transition:opacity .3s;position:absolute;top:0;left:0}@keyframes dwturn{to{rotate:360deg}}@keyframes dwbreathe{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes dwdrift{0%{translate:0}to{translate:var(--dx,50px) 0}}@keyframes dwpulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes dwtwinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes dwdraw{to{stroke-dashoffset:0}}@keyframes dwfly{0%{opacity:0;transform:translate(0, 0) scale(var(--sc,1))}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(var(--fx), var(--fy)) scale(var(--sc,1))}}@keyframes dwflap{to{transform:scaleY(.45)}}.dw-founder.armed:not(.go) :is(.dw-plate,.dw-fbadge.m,.dw-head>*){opacity:0}@keyframes dwfade{0%{opacity:0}}.dw-founder.go .dw-bird{animation:dwfly var(--t) linear var(--d) infinite}.dw-founder.go .dw-plate{animation:1s cubic-bezier(.2,1.3,.4,1) 4s both dwtag}@keyframes dwtag{0%{opacity:0;transform:translate(-50%,12px)scale(.92)}}.go .dw-head>*{animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both dwrise}.go .dw-head>:nth-child(2){animation-delay:.45s}.go .dw-head>:nth-child(3){animation-delay:.6s}.go .dw-head>:nth-child(4){animation-delay:.75s}@keyframes dwrise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}.dw-team.armed:not(.go) :is(.dw-skyline,.dw-hill,.dw-place,.dw-head>*),.dw-team.armed:not(.pins) :is(.dw-badge,.dw-tag,.dw-shadow){opacity:0}@keyframes dwland{0%{opacity:0;transform:translateY(100px)}}.dw-team.armed:not(.go) :is(.dw-fountain,.dw-glint){opacity:0}.dw-fountain{left:var(--x);top:var(--y);z-index:3;width:0;height:0;animation:1.4s 2.6s both dwfade;position:absolute}.dw-fountain:before{content:"";filter:blur(4px);background:radial-gradient(closest-side,#ffffffb3,#fff0);border-radius:50%;width:92px;height:90px;animation:2.6s ease-in-out infinite alternate dwbreathe;position:absolute;top:-70px;left:-46px}.dw-fountain b{width:6px;height:6px;animation:1.8s ease-in infinite dwdrop2;animation-delay:calc(var(--n) * .26s);--dx:calc((var(--n) - 3) * 9px);background:#ffffffe6;border-radius:50%;position:absolute;top:-4px;left:-3px;box-shadow:0 0 6px #fff}@keyframes dwdrop2{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{transform:translate(calc(var(--dx) * .6), -58px)}to{opacity:0;transform:translate(var(--dx), 6px)}}.dw-glint{left:var(--x);top:var(--y);z-index:3;width:120px;height:3px;animation:dwglint 5s ease-in-out calc(3s + var(--gd)) infinite;opacity:0;background:linear-gradient(90deg,#0000,#fff8ebe6,#0000);border-radius:3px;position:absolute}@keyframes dwglint{0%,to{opacity:0;transform:translate(-30px)scaleX(.6)}45%{opacity:.9;transform:translate(10px)scaleX(1)}}.dw-team.go .dw-place{animation:dwsprout 1.1s cubic-bezier(.2, 1.25, .4, 1) var(--d) both}@keyframes dwsprout{0%{opacity:0;transform:translateY(26px)scale(.6)}}.dw-team.armed.pins .dw-badge{animation:dwdrop .75s cubic-bezier(.3, 1.4, .5, 1) var(--d) both}@keyframes dwdrop{0%{opacity:0;transform:translateY(-180px)}55%{opacity:1}}.dw-team.armed.pins .dw-shadow{animation:dwfade .6s ease calc(var(--d) + .35s) both}.dw-team.armed.pins .dw-tag{animation:dwtag .5s cubic-bezier(.2, 1.3, .4, 1) calc(var(--d) + .2s) both}.dw-team:not(.pins) .dw-draw,html[data-calm] .dw-draw{stroke-dashoffset:1px}html[data-calm] .dw-team .dw-draw{stroke-dashoffset:0}.tmodal-badge.dw-mpin{width:250px;height:250px;position:relative}.tmodal-badge.dw-mcompass{width:270px;height:270px;position:relative}@media (max-width:820px){.dw-founder,.dw-team{height:auto}.dw-stage{width:auto;position:relative;left:0;transform:none;height:auto!important}.dw-founder .dw-stage{padding:96px var(--gutter) 70px;flex-direction:column;align-items:center;display:flex}.dw-air{inset:0;overflow:hidden}.dw-bird{left:calc(var(--x) * .27);top:calc(var(--y) * .45)}.dw-cloud{width:calc(var(--w) * .55);left:calc(var(--x) * .27);top:calc(var(--y) * .9)}.dw-head{width:auto;position:relative;top:auto;left:auto}.dw-fhead{align-self:stretch}.dw-head h2{font-size:clamp(34px,9vw,44px)}.dw-head p{font-size:16px}.dw-ftravel,.dw-frest,.dw-fland{display:none}.dw-fbadge.m{width:300px;height:300px;margin:18px 0 0;display:block;position:relative}.dw-founder .dw-plate{display:block}.dw-founder.go .dw-fbadge.m{animation:1.6s cubic-bezier(.2,1.1,.3,1) 1s both dwfin}.dw-plate{margin-top:8px;position:relative;top:auto;left:auto;transform:none}.dw-founder.go .dw-plate{animation-name:dwtagm}@keyframes dwtagm{0%{opacity:0;transform:translateY(12px)scale(.92)}}.dw-team .dw-stage{padding:40px var(--gutter) 90px}.dw-thead{text-align:center}.dw-land{height:100%;position:absolute;inset:auto 0 0;overflow:hidden}.dw-skyline{width:360%;max-width:none;height:auto;top:250px;left:-130%}.dw-hill{width:100%;left:0}.dw-hill.mid{object-fit:cover;object-position:50% 0;height:calc(100% - 480px);top:480px}.dw-place,.dw-trail,.dw-trailer,.dw-fountain,.dw-glint{display:none}.dw-manchor{z-index:6;width:0;height:0;margin:250px auto 0;display:block;position:relative}.dw-members{z-index:5;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:420px;margin-top:4px;position:relative}.dw-dots-nav{z-index:6;background:#fffaf5e0;border-radius:999px;justify-content:center;gap:10px;width:max-content;margin:6px auto 0;padding:8px 14px;display:flex;position:relative;box-shadow:0 10px 24px -12px #4c1f4380}.dw-dots-nav button{background:#46283b4d;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .4s,background .4s}.dw-dots-nav button.on{background:linear-gradient(90deg, var(--brand), var(--purple));width:28px}.dw-member{width:280px;height:auto;transform:translateX(calc(sin(var(--ang)) * 120px)) scale(calc(.62 + .38 * (cos(var(--ang)) + 1) / 2));opacity:calc(.25 + .75 * (cos(var(--ang)) + 1) / 2);z-index:calc(10 + round(cos(var(--ang)) * 10));transform-origin:50% 40%;filter:saturate(calc(.4 + .6 * (cos(var(--ang)) + 1) / 2));flex-direction:column;align-items:center;margin-left:-140px;transition:--ang .95s cubic-bezier(.45,0,.2,1);display:flex;position:absolute;top:0;left:50%;--s:230px!important;--d:var(--md)!important}.dw-members>.dw-member{top:calc(125px - var(--s) * var(--cyn))}.dw-member:not([data-front]) .dw-tag{opacity:0;pointer-events:none}.dw-member .dw-tag{transition:opacity .4s}.dw-member.co{--s:250px!important}.dw-badge{position:relative;top:auto;left:auto}.dw-shadow{display:none}.dw-tag{width:auto;max-width:100%;margin-top:8px;padding:8px 10px 9px;position:relative;top:auto;left:auto;transform:none}.dw-tag span{letter-spacing:.1em;font-size:8.5px}.dw-tag b{font-size:14px}.dw-member.co .dw-tag b{font-size:16px}.dw-team.armed.pins .dw-tag{animation-name:dwtagm}}.tmodal{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 50% 40%,#3a1432cc,#140610eb);place-items:center;padding:clamp(12px,3vw,40px);animation:.3s both tmfade;display:grid;position:fixed;inset:0}.tmodal-card{width:min(940px,100%);max-height:min(88svh,760px);color:var(--ink);background:#fff8f3;border-radius:26px;grid-template-columns:300px minmax(0,1fr);animation:.5s cubic-bezier(.2,1.3,.4,1) both tmburst;display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #000000d9,0 0 0 1px #ffe0be59}@keyframes tmburst{0%{opacity:0;transform:scale(.6)}}.tmodal-side{background:linear-gradient(#d8d2f4,#f4d2e0 45%,#fcd9c8 80%,#ffe3c6);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:40px 18px;display:flex;position:relative}.tmodal-body{padding:36px 40px 38px;overflow-y:auto}.tmodal-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.tmodal-body h3{letter-spacing:-.02em;margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.08}.tmodal-body h3 small{letter-spacing:.12em;color:var(--brand);vertical-align:.35em;margin-left:.4em;font-size:.45em}.tmodal-title{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin:8px 0 0;font-size:12px;font-weight:700}.tmodal-body p:not(.tmodal-title){color:var(--muted);max-width:62ch;margin:14px 0 0;font-size:15px;line-height:1.62}.tmodal-x{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#3a243014;border:0;border-radius:50%;font-size:24px;line-height:1;transition:transform .3s,background .3s;position:absolute;top:14px;right:14px}.tmodal-x:hover{background:#e8736e33;transform:rotate(90deg)}.tmodal-x:focus-visible{outline:3px solid var(--brass);outline-offset:3px}@media (max-width:760px){.tmodal-card{grid-template-columns:1fr;max-height:92svh;overflow-y:auto}.tmodal-side{padding:44px 18px 26px}.tmodal-body{padding:26px 22px 30px;overflow:visible}.tmodal-x{background:#ffffffd9}}.where{background:linear-gradient(180deg, #f6dfe2 0, var(--pg4) 260px, var(--pg5) 100%);overflow:hidden}.wheregrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;margin-top:40px;display:grid}.mapwrap{aspect-ratio:1.05;border:1px solid var(--line);background:radial-gradient(120% 90% at 30% 20%,#e8005414,#0000 60%),#ffffff80;border-radius:30px;width:100%;position:relative;overflow:hidden}.mapwrap canvas{width:100%;height:100%;position:absolute;inset:0}.areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.area{font-family:var(--display);border-bottom:1px solid var(--line);cursor:default;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:clamp(15px,1.5vw,20px);font-weight:500;transition:color .3s,padding-left .4s;display:flex}.area:hover,.area.hot{color:var(--magenta);padding-left:10px}.area small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:900px){.wheregrid{grid-template-columns:1fr}}.begin{background:linear-gradient(180deg, var(--pg5), var(--pg6))}.section.numbers{background:var(--pg5);padding-block:0 20px}.nb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.nb{aspect-ratio:3/4;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 26px 50px -28px #381e2d8c}.nb img{object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.nb:hover img{transform:scale(1.06)}.nb:after{content:"";background:linear-gradient(#2e10290d 30%,#2e1029e0);position:absolute;inset:0}.nb-copy{z-index:1;color:#fff;padding:22px 22px 24px;position:absolute;bottom:0;left:0;right:0}.nb-copy b{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(92deg, #fff, #ffd9c9 60%, var(--lavender-lt));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5.4vw,76px);font-weight:800;line-height:.9;display:block}.nb-copy strong{margin-top:10px;font-size:16px;font-weight:700;display:block}.nb-copy span{color:#ffffffc7;min-height:2.9em;margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.nb.rv{opacity:1}.nb.rv.in{animation:rise 1s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .12s) both}@media (max-width:900px){.nb-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nb-copy{padding:16px 16px 18px}.nb-copy span{display:none}}.ins{background:linear-gradient(180deg, var(--pg6), var(--pg7));padding-block:60px}.ins .rail{margin-top:26px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ins .track{align-items:center;gap:70px;width:max-content;animation:28s linear infinite marq;display:flex}@keyframes marq{to{transform:translate(-50%)}}.ins .rail:hover .track{animation-play-state:paused}.ins .lens{pointer-events:none;--win:linear-gradient(90deg, transparent 30%, #00000059 38%, #000 45%, #000 55%, #00000059 62%, transparent 70%);-webkit-mask-image:var(--win);-webkit-mask-image:var(--win);mask-image:var(--win);position:absolute;inset:0}.ins .lens img{filter:none;opacity:1}.ins .lens .more{color:var(--brand)}.ins img{filter:grayscale();opacity:.55;width:auto;height:34px;transition:filter .4s,opacity .4s}.ins img:hover{filter:none;opacity:1}.ins .more{font-family:var(--display);color:var(--muted);font-size:13px}.tools{background:radial-gradient(50% 40% at 50% 62%, #ecc4e68c, transparent 70%), linear-gradient(180deg, var(--pg7), var(--pg8));overflow:hidden}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes rot{to{transform:rotate(360deg)}}.tk{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);align-items:center;gap:56px;margin-top:44px;display:grid;position:relative}.tk-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tk-links path{fill:none;vector-effect:non-scaling-stroke}.tk-links .base{stroke:#b3546947;stroke-width:1.5px;stroke-dasharray:3 7}.tk-links .pulse{stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:.08px;filter:drop-shadow(0 0 6px #e8736ee6);animation:3.4s cubic-bezier(.45,0,.25,1) infinite tkpulse}.tk-links .pulse.b{stroke:var(--purple);filter:drop-shadow(0 0 6px #814d77e6);animation-delay:1.7s}@keyframes tkpulse{0%{stroke-dashoffset:.08px}to{stroke-dashoffset:-1px}}.tk-phone{z-index:2;justify-self:center;width:100%;max-width:360px;position:relative}.tk-halo{z-index:-1;filter:blur(46px);opacity:.75;background:conic-gradient(#e8736e73,#b354691f,#c4997566,#814d7726,#e8736e73);border-radius:50%;animation:26s linear infinite rot;position:absolute;inset:-70px -90px}.tk-phone .chat{background:linear-gradient(170deg,#fff6f8,#fbeef6 60%,#f5e8f6);border:11px solid #2a1622;border-radius:46px;flex-direction:column;height:600px;padding:44px 18px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff9,0 50px 90px -40px #381e2dbf,inset 0 0 0 1px #0000001f}.tk-phone .chat:before{content:"";background:#2a1622;border-radius:999px;width:92px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.chat .head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.chat .orb{background:radial-gradient(circle at 35% 30%, #fff 0, var(--coral) 25%, var(--magenta) 60%, var(--plum));border-radius:50%;flex:none;width:44px;height:44px;animation:4s ease-in-out infinite breathe;box-shadow:0 0 22px #b3546980}.chat .head b{font-family:var(--display);font-size:15px;font-weight:700;display:block}.chat .head span{color:var(--muted);font-size:12px;line-height:1.4;display:block}.chat .log{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-bottom:4px;transition:opacity .6s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.chat .log.fade{opacity:0}.chat .row{grid-template-rows:0fr;animation:.5s cubic-bezier(.2,.8,.2,1) forwards rowgrow;display:grid}.chat .row-in{min-height:0;display:flex;overflow:hidden}.chat .row.u .row-in{justify-content:flex-end}@keyframes rowgrow{to{grid-template-rows:1fr}}.msg{border-radius:18px;max-width:86%;margin-top:10px;padding:11px 14px;font-size:14px;line-height:1.45;animation:.55s cubic-bezier(.2,.8,.2,1) .1s both msgin}.msg.u{background:var(--plum);color:#fff;border-bottom-right-radius:6px}.msg.a{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;box-shadow:0 10px 24px -18px #4c1f4380}@keyframes msgin{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}}.msg.typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.msg.typing i{background:var(--purple);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dotbounce}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dotbounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat .input{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 18px;font-size:13px;display:flex}.chat .input i{background:var(--coral);border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 16px #db686580}.tk-card{z-index:1;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--ink);font:inherit;cursor:pointer;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#ffffffb8;border:1px solid #ffffffe6;border-radius:28px;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #4c1f438c}.tk-card:hover{box-shadow:0 40px 80px -36px #4c1f4399}.tk-card:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.tk-card.quiz{--c:#b0703f;align-self:start}.tk-card.book{--c:var(--purple);align-self:end}.tk-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 32%, transparent), transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;animation:7s ease-in-out infinite breathe;position:absolute;top:-90px;right:-80px}.tk-card .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c);font-size:11px;font-weight:800;position:relative}.tk-card>b{font-family:var(--display);letter-spacing:-.01em;margin-top:10px;font-size:21px;font-weight:800;position:relative}.tk-card>p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.5;position:relative}.tk-screen{border:1px solid var(--line);background:linear-gradient(#fff,#fdf5f9);border-radius:18px;align-self:stretch;height:214px;margin-top:18px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.tk-cta{color:var(--c);align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:800;display:inline-flex;position:relative}.tk-cta .arr{transition:transform .3s}.tk-card:hover .tk-cta .arr{transform:translate(4px)}.qp-stars{gap:6px;display:flex}.qp-stars i{background:#eee1e8;border-radius:999px;flex:1;height:5px;transition:background .4s}.qp-stars i.now{background:linear-gradient(90deg,#f4c8c6,#eee1e8)}.qp-stars i.on.a0{background:var(--coral)}.qp-stars i.on.a1{background:#e3ae78}.qp-stars i.on.a2{background:#c9b3e3}.qp-q{margin-top:14px;animation:.5s cubic-bezier(.2,.8,.2,1) both qpin}.qp-q small{color:var(--muted);letter-spacing:.04em;font-size:11px;display:block}.qp-q em{min-height:3.9em;margin-top:6px;font-size:14.5px;font-style:normal;font-weight:700;line-height:1.3;display:block}.qp-a{gap:6px;margin-top:10px;display:flex}.qp-a span{text-align:center;border:1.5px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;flex:1;padding:8px 4px;font-size:11.5px;font-weight:700;transition:all .3s}.qp-a span.on{color:#fff;transform:scale(1.05)}.qp-a span.on.a0{background:var(--coral);border-color:var(--coral)}.qp-a span.on.a1{background:#e3ae78;border-color:#e3ae78}.qp-a span.on.a2{background:#a98bcf;border-color:#a98bcf}@keyframes qpin{0%{opacity:0;transform:translate(26px)}}.qp-done{text-align:center;color:#fff;background:linear-gradient(160deg,#2a0f25,#4c1f43 60%,#5a2650);border-radius:14px;place-content:center;justify-items:center;gap:4px;animation:.5s cubic-bezier(.2,.8,.2,1) both qpin;display:grid;position:absolute;inset:30px 14px 14px;overflow:hidden}.qp-done strong{font-family:var(--display);font-size:16px;position:relative}.qp-done small{color:#ffd9a3;font-size:12px;position:relative}.qp-burst{border:2px solid #ffd9a3;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:1.4s ease-out infinite qpburst;position:absolute;top:50%;left:50%}@keyframes qpburst{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(7)}}.bp-head{justify-content:space-between;align-items:baseline;display:flex}.bp-head strong{font-family:var(--display);font-size:14px}.bp-head small{color:var(--c);font-size:11px;font-weight:700}.bp-cal{grid-template-columns:repeat(7,1fr);justify-items:center;gap:2px;margin-top:8px;display:grid}.bp-cal span{width:21px;height:17px;color:var(--ink);border-radius:6px;place-items:center;font-size:10px;font-weight:600;transition:all .35s cubic-bezier(.2,1.4,.4,1);display:grid}.bp-cal .dow{color:var(--muted);letter-spacing:.06em;font-size:9px}.bp-cal .off{color:#d4c4cc}.bp-cal .sel{background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));color:#fff;transform:scale(1.3);box-shadow:0 6px 14px -6px #b35469e6}.bp-times{opacity:0;gap:6px;margin-top:10px;transition:all .45s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(8px)}.bp-times.show{opacity:1;transform:none}.bp-times span{text-align:center;border:1.5px solid var(--line);color:var(--plum);background:#fff;border-radius:9px;flex:1;padding:6px 2px;font-size:11px;font-weight:700;transition:all .3s}.bp-times span.sel{background:var(--plum);border-color:var(--plum);color:#fff}.bp-toast{background:linear-gradient(120deg, var(--plum), var(--purple));color:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:transform .5s cubic-bezier(.2,1.2,.3,1);display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 16px 30px -14px #381e2de6}.bp-toast.show{transform:none}.bp-toast i{width:26px;height:26px;color:var(--plum);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.bp-toast strong{font-size:13px;display:block}@media (max-width:1180px){.tk{grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);gap:30px}.tk-card{padding:22px}}@media (max-width:900px){.tk{grid-template-columns:1fr;justify-items:center;gap:26px}.tk-links{display:none}.tk-phone{order:-1}.tk-phone .chat{height:560px}.tk-card{align-self:auto;max-width:520px;transform:none}}.bk-ov{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a16228c;place-items:center;padding:clamp(10px,3vw,32px);animation:.25s both bkfade;display:grid;position:fixed;inset:0}@keyframes bkfade{0%{opacity:0}}.bk-modal{background:#fffaf7;border-radius:28px;width:min(1020px,100%);max-height:min(94svh,860px);animation:.35s cubic-bezier(.2,1.2,.4,1) both bkpop;position:relative;overflow-y:auto;box-shadow:0 60px 120px -40px #140610cc}@keyframes bkpop{0%{opacity:0;transform:translateY(22px)scale(.97)}}.bk-x{z-index:3;color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #fff6;border-radius:50%;width:38px;height:38px;font-size:15px;position:absolute;top:14px;right:14px}.bk-x:hover{background:#ffffff4d}.bk-modal:has(.bk-done) .bk-x{color:var(--plum);border-color:var(--line);background:#fff}.bk-page{background:#fffaf7;border-radius:28px;width:min(1020px,100%);margin:0 auto;overflow:hidden;box-shadow:0 50px 100px -50px #4c1f438c}.bk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.bk-left{padding:30px 30px 28px}.bk-cal-head{justify-content:space-between;align-items:center;display:flex}.bk-cal-head b{font-family:var(--display);font-size:19px;font-weight:800}.bk-nav{border:1.5px solid var(--line);width:38px;height:38px;color:var(--plum);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;line-height:1;transition:all .2s}.bk-nav:hover:not(:disabled){background:var(--plum);border-color:var(--plum);color:#fff}.bk-nav:disabled{opacity:.35;cursor:default}.bk-dow{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(7,1fr);margin:18px 0 6px;font-size:11px;font-weight:700;display:grid}.bk-days{grid-template-columns:repeat(7,1fr);justify-items:center;gap:4px;animation:.3s both bkfade;display:grid}.bk-day{width:44px;height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.2,1.3,.4,1)}.bk-day:hover:not(:disabled):not(.sel){background:#fbe6ec}.bk-day:disabled{color:#d6c7ce;cursor:default;font-weight:500}.bk-day.today{box-shadow:inset 0 0 0 1.5px var(--coral)}.bk-day.sel{background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));color:#fff;transform:scale(1.1);box-shadow:0 10px 20px -8px #b35469e6}.bk-tz{color:var(--muted);margin-top:12px;font-size:12px}.bk-hint{text-align:center;color:var(--muted);border:1.5px dashed #e6d3dc;border-radius:16px;margin-top:22px;padding:18px;font-size:14px}.bk-slots{margin-top:18px;animation:.3s both bkfade}.bk-slot-group+.bk-slot-group{margin-top:14px}.bk-slot-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.bk-slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.bk-slot{font:inherit;color:var(--plum);cursor:pointer;animation:slotin .35s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 28ms) both;background:#fff;border:1.5px solid #ecdce3;border-radius:12px;padding:10px 4px;font-size:13px;font-weight:700;transition:all .2s}@keyframes slotin{0%{opacity:0;transform:translateY(6px)}}.bk-slot:hover:not(:disabled):not(.sel){border-color:var(--coral);transform:translateY(-1px)}.bk-slot.sel{background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));color:#fff;border-color:#0000}.bk-slot.taken{color:#b8a6ae;cursor:not-allowed;background:#f7f1f3;text-decoration:line-through}.bk-slot em{font-size:10px;font-style:normal;text-decoration:none;display:block}.bk-slot-note{color:var(--muted);margin-bottom:8px;font-size:13px}.bk-right{color:#fff;background:radial-gradient(90% 60% at 100% 0%, #e8736e8c, transparent 60%), linear-gradient(160deg, var(--purple), var(--plum) 55%, #2a1226);flex-direction:column;padding:30px 28px;display:flex;position:relative}.bk-modal .bk-right{padding-top:64px}.bk-visits{background:#ffffff1f;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.bk-visits button{color:#ffffffd9;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;transition:all .25s}.bk-visits button b{font-size:14px;display:block}.bk-visits button span{opacity:.8;font-size:11.5px}.bk-visits button.on{color:var(--plum);background:#fff;box-shadow:0 8px 18px -10px #0009}.bk-right h3{font-family:var(--display);margin-top:20px;font-size:23px;font-weight:800;line-height:1.15}.bk-meta{opacity:.8;margin-top:4px;font-size:13px}.bk-when{background:#ffffff24;border:1px solid #ffffff4d;border-radius:14px;margin-top:14px;padding:12px 16px;font-weight:700;line-height:1.4;animation:.35s both bkfade}.bk-includes{margin:14px 0 0;padding:0;list-style:none}.bk-includes li{margin-top:8px;padding-left:30px;font-size:14px;line-height:1.45;position:relative}.bk-includes li:before{content:"✓";background:linear-gradient(135deg, #ffd9a3, var(--coral));width:20px;height:20px;color:var(--plum);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.bk-contact{gap:10px;margin-top:18px;display:grid}.bk-field{letter-spacing:.03em;color:#ffffffe0;gap:5px;font-size:12px;font-weight:700;display:grid}.bk-field input{color:var(--ink);font:inherit;letter-spacing:0;background:#fffffff5;border:1px solid #ffffff59;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:500}.bk-field input:focus{outline-offset:1px;outline:2px solid #ffd9a3}.bk-field-err{color:#ffd6d3;font-style:normal;font-weight:600}.bk-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bk-err{background:#ffffff29;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px}.bk-book{width:100%;color:var(--plum);font-family:var(--display);cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:18px;padding:15px;font-size:15px;font-weight:800;transition:transform .2s,opacity .2s;box-shadow:0 16px 30px -16px #000000b3}.bk-book:hover:not(:disabled){transform:translateY(-1px)}.bk-book:disabled{opacity:.6;cursor:not-allowed}.bk-privacy{text-align:center;opacity:.7;margin-top:10px;font-size:11.5px}.bk-done{text-align:center;justify-items:center;gap:12px;padding:64px 28px;display:grid}.bk-done h3{font-family:var(--display);font-size:28px;font-weight:800}.bk-done p{color:var(--muted);max-width:44ch}.bk-done p strong{color:var(--ink)}.bk-done-check{background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));border-radius:50%;width:88px;height:88px;animation:.5s cubic-bezier(.2,1.4,.4,1) both bkpop;box-shadow:0 20px 40px -18px #b35469e6}.bk-done-check svg{width:100%;height:100%}.bk-done-check path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s .35s forwards bkdraw}@keyframes bkdraw{to{stroke-dashoffset:0}}.bk-fine{font-size:13px}@media (max-width:760px){.bk-grid{grid-template-columns:1fr}.bk-left{padding:24px 16px}.bk-modal .bk-left{padding-top:60px}.bk-modal .bk-right{padding-top:26px}.bk-x{color:var(--plum);border-color:var(--line);background:#fff}.bk-day{width:40px;height:40px}.bk-slot-grid{grid-template-columns:repeat(3,1fr)}.bk-right{padding:26px 18px}}.tool-page{background:linear-gradient(180deg, var(--pg0), var(--pg2) 45%, var(--pg3));min-height:100svh;position:relative;overflow:clip}.tool-page.book{background:linear-gradient(180deg, var(--pg0), var(--pg5) 55%, var(--pg3))}.tool-sky i{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite alternate tmdrift;position:absolute}.tool-sky .o1{background:radial-gradient(circle,#e8736e8c,#0000 65%);width:520px;height:420px;top:8%;left:-10%}.tool-sky .o2{background:radial-gradient(circle,#814d7773,#0000 65%);width:600px;height:500px;animation-delay:-6s;top:30%;right:-12%}.tool-sky .o3{background:radial-gradient(circle,#c4997573,#0000 65%);width:560px;height:420px;animation-delay:-12s;bottom:-20%;left:30%}.tool-bar{z-index:2;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.tool-bar .logo{align-items:center;gap:10px;display:flex}.tool-bar .logo .brain{width:auto;height:40px}.tool-bar .logo .word{width:auto;height:17px}.tool-bar-r{align-items:center;gap:12px;display:flex}.tool-home{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#ffffffa6;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.tool-main{z-index:1;padding:18px var(--gutter) 90px;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.tool-head{text-align:center;max-width:660px;margin:8px auto 30px}.tool-head h1{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.04}.tool-head p{color:var(--muted);margin-top:12px;font-size:17px}@media (max-width:560px){.tool-bar .logo .word{display:none}.tool-home{padding:9px 12px;font-size:13px}}.sq-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #fffffff2;border-radius:32px;width:min(760px,100%);padding:clamp(24px,5vw,52px);animation:.55s cubic-bezier(.2,.8,.2,1) both sqin;position:relative;box-shadow:0 50px 100px -50px #4c1f438c}@keyframes sqin{0%{opacity:0;transform:translateY(16px)}}.sq-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:800}.sq-card h1{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.04}.sq-lede{color:var(--muted);max-width:58ch;margin-top:14px;font-size:17px;line-height:1.55}.sq-points{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sq-points li{animation:sqin .5s cubic-bezier(.2, .8, .2, 1) calc(.15s + var(--i) * 80ms) both;padding-left:36px;font-size:15.5px;position:relative}.sq-points li:before{content:"✦";color:#fff;background:linear-gradient(135deg, var(--coral), var(--purple));border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:-2px;left:0}.sq-go{margin-top:30px}.sq-fine{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:12.5px;line-height:1.55}.sq-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.sq-back:hover{color:var(--ink)}.sq-age h2,.sq-q h2{letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.16}.sq-sub{color:var(--muted);margin-top:8px}.sq-ages{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:24px;display:grid}.sq-ages button{border:1.5px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;animation:sqin .45s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 50ms) both;background:#fff;border-radius:18px;padding:18px 20px;font-size:16px;font-weight:700;transition:all .25s}.sq-ages button:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 16px 30px -22px #b35469cc}.sq-top{justify-content:space-between;align-items:center;display:flex}.sq-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sq-stars{gap:5px;margin-top:18px;display:flex}.sq-stars i{background:#efe3e9;border-radius:999px;flex:1;height:6px;transition:background .4s}.sq-stars i.now{background:linear-gradient(90deg, var(--coral), #efe3e9);background-size:200% 100%;animation:1.6s linear infinite sqshine}@keyframes sqshine{0%{background-position:100% 0}to{background-position:-100% 0}}.sq-stars i.done.a0{background:var(--coral)}.sq-stars i.done.a1{background:#e3ae78}.sq-stars i.done.a2{background:#cdb9e6}.sq-qbody.fwd{animation:.45s cubic-bezier(.2,.8,.2,1) both sqfwd}.sq-qbody.rev{animation:.45s cubic-bezier(.2,.8,.2,1) both sqrev}@keyframes sqfwd{0%{opacity:0;transform:translate(40px)}}@keyframes sqrev{0%{opacity:0;transform:translate(-40px)}}.sq-dom{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:22px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.sq-dom.s{color:var(--brand);background:#dd4d541a}.sq-dom.r{color:var(--purple);background:#814d771f}.sq-prompt{color:var(--muted);margin-top:14px;font-size:14px}.sq-q h2{min-height:2.35em}.sq-answers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.sq-a{border:1.5px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;font-size:16px;font-weight:800;transition:all .22s;display:flex}.sq-a kbd{width:26px;height:26px;color:var(--muted);background:#f6edf1;border-radius:8px;place-items:center;font-family:inherit;font-size:12px;display:grid}@media (hover:hover){.sq-a:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #4c1f43b3}.sq-a.a0:hover{border-color:var(--coral)}.sq-a.a1:hover{border-color:#e3ae78}.sq-a.a2:hover{border-color:#a98bcf}}.sq-a.a0.on{border-color:var(--coral)}.sq-a.a1.on{border-color:#e3ae78}.sq-a.a2.on{border-color:#a98bcf}.sq-a.a0.on{background:#fff1f0}.sq-a.a1.on{background:#fff6ec}.sq-a.a2.on{background:#f6f1fc}.sq-sky{color:#fff;background:radial-gradient(70% 90% at 90% 0,#e8736e59,#0000 60%),linear-gradient(160deg,#2a0f25,#4c1f43 60%,#5a2650);border-radius:22px;margin-top:26px;padding:22px 24px}.sq-const+.sq-const{margin-top:18px}.sq-const b{letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-size:11.5px;font-weight:800}.sq-dots{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.sq-dots i{width:14px;height:14px;animation:sqstar .5s cubic-bezier(.2, 1.4, .4, 1) calc(.2s + var(--i) * 60ms) both;background:#ffffff29;border-radius:50%}.sq-dots i.a0{background:#ffe1b5;box-shadow:0 0 10px #ffd9a3,0 0 26px #e8736eb3}.sq-dots i.a1{background:#ffd9a399;box-shadow:0 0 8px #ffd9a399}@keyframes sqstar{0%{opacity:0;transform:scale(0)}}.sq-legend{color:#ffffffbf;margin-top:18px;font-size:12px}.sq-legend .k{vertical-align:-1px;background:#ffffff29;border-radius:50%;width:10px;height:10px;margin:0 6px 0 14px;display:inline-block}.sq-legend .k:first-child{margin-left:0}.sq-legend .k.a0{background:#ffe1b5;box-shadow:0 0 8px #ffd9a3}.sq-legend .k.a1{background:#ffd9a399}.sq-marked{color:var(--muted);margin-top:14px;font-size:14px}.sq-result h3{margin-top:26px;font-size:20px;font-weight:800}.sq-next{margin:12px 0 0;padding-left:22px}.sq-next li{margin-top:8px;font-size:15.5px;line-height:1.5}.sq-ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.sq-foot{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.sq-link{font:inherit;color:var(--purple);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:640px){.sq-answers{grid-template-columns:1fr}.sq-a{flex-direction:row;align-items:center;padding:15px 16px}.sq-q h2{min-height:0}}.footer{color:#fff;padding:0 var(--gutter) 40px;margin-top:0;position:relative}.footer .fw{display:none}.footer .fbg{background:linear-gradient(180deg, var(--plumdeep), #2c1622);z-index:0;position:absolute;inset:0}.footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-top:90px;font-size:14px;display:grid}.footer h4{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin:0 0 14px;font-size:11px}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a:hover{color:var(--oak)}.footer .logo{align-items:center;gap:12px;display:flex}.footer .logo .brain{width:auto;height:44px}.footer .logo .word{width:auto;height:21px}.footer .small{color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;font-size:12px;display:flex}@media (max-width:800px){.footer .cols{grid-template-columns:1fr 1fr}}.rv.in{animation:1s cubic-bezier(.2,.8,.2,1) both rise}.rv.in.d1{animation-delay:.12s}.rv.in.d2{animation-delay:.24s}.rv.in.d3{animation-delay:.36s}html[data-calm] *,html[data-calm] :before,html[data-calm] :after{animation:none!important}[data-off] *,[data-off] :before,[data-off] :after{animation-play-state:paused!important}html[data-calm] .upper :is(.eyebrow,.h2,.quote,.quote em,.lede,.who,.grad),html[data-calm] .wall .motif{transition-delay:0s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mapwrap{aspect-ratio:1;cursor:grab;touch-action:pan-y;background:radial-gradient(120% 90% at 30% 20%,#c3a9b459,#0000 60%),#ffffff8c}.mapwrap:active{cursor:grabbing}.mapwrap .tip{z-index:3;pointer-events:none;background:var(--plum);color:#fff;white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 10px 30px -10px #22112b80}.mapwrap .tip b{font-weight:700;display:block}.mapwrap .tip span{color:#ffffffb3;font-size:12px}.mapbtns{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.mapbtns button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .25s,color .25s}.mapbtns button.on{background:var(--plum);color:#fff}.area{cursor:pointer}.mapstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.mapstats div{border-top:2px solid var(--oak);padding-top:10px}.mapstats b{font-family:var(--display);font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1;display:block}.mapstats span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.where .lede{max-width:72ch;margin-top:16px}.where>.wrap{z-index:2;position:relative}.where{position:relative}.where .wheregrid{align-items:start;margin-top:22px}.where .mapwrap{aspect-ratio:auto;height:clamp(300px,40vh,440px)}.where .area{padding:10px 0}.where .mapstats{margin-top:20px}@media (max-width:900px){.where .mapwrap{aspect-ratio:1.05;height:auto}}.smodal{z-index:200;background:radial-gradient(120% 120% at var(--ox) var(--oy), #46283bb8, #1e0e1ae6);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);place-items:center;padding:clamp(12px,3vw,40px);animation:.35s both smfade;display:grid;position:fixed;inset:0}@keyframes smfade{0%{opacity:0}}.smodal .panel{isolation:isolate;width:min(1080px,100%);max-height:min(88svh,760px);clip-path:circle(0% at calc(var(--ox) - (100vw - min(1080px, 100vw - 24px)) / 2) calc(var(--oy) - 6svh));box-shadow:0 50px 120px -30px #000000b3, 0 0 80px -10px var(--c);border-radius:30px;animation:1.25s cubic-bezier(.65,0,.2,1) 50ms both smburst;position:relative}@keyframes smburst{0%{clip-path:circle(0%);transform:scale(.86)rotate(-1.5deg)}75%{transform:scale(1.02)rotate(.3deg)}to{clip-path:circle(120%);transform:none}}.smodal .edge{z-index:-1;background:conic-gradient(from var(--spin,0deg), #ff5a63, #ffb84a, #ff5fa8, #9a5ee0, #ffd36a, #ff5a63);border-radius:35px;animation:3.2s linear infinite spin;position:absolute;inset:-5px}.smodal .edge:after{content:"";border-radius:inherit;background:inherit;filter:blur(30px);opacity:.95;position:absolute;inset:-18px}.smodal .inner{background:#fffaf6;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-height:min(88svh,760px);display:grid;position:relative;overflow:hidden}.smodal .photo{background:var(--plum);min-height:420px;position:relative;overflow:hidden}.smodal .photo img{object-fit:cover;animation:14s ease-in-out infinite alternate smken}@keyframes smken{0%{transform:scale(1.04)}to{transform:scale(1.16)translate(-2%,1%)}}.smodal .photo:after{content:"";background:linear-gradient(180deg, #381e2d26, transparent 40%, color-mix(in srgb, var(--c) 55%, #381e2db3) 100%);mix-blend-mode:multiply;position:absolute;inset:0}.smodal .shine{z-index:2;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#fff0d2bf,#0000);width:30%;animation:1.3s cubic-bezier(.4,0,.2,1) .55s both smshine;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-14deg)}@keyframes smshine{0%{opacity:1;left:-40%}to{opacity:0;left:120%}}.smodal .bigword{z-index:3;font-family:var(--display);overflow-wrap:anywhere;color:#fff;letter-spacing:-.03em;text-shadow:0 6px 30px #00000073;font-size:clamp(54px,7.4vw,108px);font-weight:800;line-height:.9;animation:.9s cubic-bezier(.2,.8,.2,1) .45s both rise;position:absolute;bottom:14px;left:22px;right:22px}.smodal .body{flex-direction:column;align-items:flex-start;padding:clamp(24px,3.4vw,48px);display:flex;overflow-y:auto}.smodal .body>*{animation:.8s cubic-bezier(.2,.8,.2,1) both rise}.smodal .kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;font-size:12px;font-weight:700;animation-delay:.35s;display:inline-flex}.smodal .kicker i{background:var(--c);width:8px;height:8px;box-shadow:0 0 12px var(--c);border-radius:50%;animation:2s ease-in-out infinite breathe}.smodal h3{background:linear-gradient(92deg, var(--brand), var(--magenta) 50%, var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;padding-bottom:.14em;padding-right:52px;font-size:clamp(28px,3.4vw,46px);line-height:1.2;animation-delay:.42s}.smodal p{color:var(--muted);margin-top:16px;font-size:15.5px;line-height:1.65}.smodal p:first-of-type{animation-delay:.5s}.smodal p:nth-of-type(2){animation-delay:.58s}.smodal h4{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:26px 0 0;font-size:11px;animation-delay:.66s}.smodal ul{gap:10px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:grid;animation:none!important}.smodal li{color:var(--ink);animation:rise .7s cubic-bezier(.2, .8, .2, 1) calc(.74s + var(--i) * 90ms) both;padding-left:30px;font-size:15px;font-weight:600;position:relative}.smodal li:before{content:"";background:linear-gradient(135deg, var(--c), var(--purple));width:18px;height:18px;box-shadow:0 0 14px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;position:absolute;top:.22em;left:0}.smodal li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:calc(.22em + 4px);left:6px;transform:rotate(45deg)}.smodal .btn{margin-top:28px;animation-delay:1.1s}.smodal .x{z-index:5;cursor:pointer;width:44px;height:44px;color:var(--ink);background:#ffffffe6;border:0;border-radius:50%;font-size:26px;line-height:1;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #381e2d40}.smodal .x:hover{background:var(--c);color:#fff;transform:rotate(90deg)scale(1.08)}.smodal .sparks{left:var(--ox);top:var(--oy);z-index:1;pointer-events:none;z-index:6;width:0;height:0;position:fixed}.smodal .sparks i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2);background:radial-gradient(circle, #fff, #ffd36a 40%, var(--c));animation:smspark 1.7s cubic-bezier(.12, .7, .25, 1) var(--t) both;border-radius:50%;position:absolute;box-shadow:0 0 16px 4px #ffd36ae6}@keyframes smspark{0%{transform:rotate(var(--a)) translateX(0) scale(.4);opacity:0}12%{opacity:1;transform:rotate(var(--a)) translateX(calc(var(--d) * .25)) scale(1.3)}to{transform:rotate(var(--a)) translateX(var(--d)) scale(0);opacity:0}}.smodal .ringwave{left:var(--ox);top:var(--oy);z-index:6;pointer-events:none;border:3px solid #ffd36a;border-radius:50%;width:40px;height:40px;margin:-20px;animation:1.2s cubic-bezier(.2,.7,.2,1) both smring;position:fixed;box-shadow:0 0 30px #ffb84a,inset 0 0 30px #ff5a6399}.smodal .ringwave.two{border-color:#ff5fa8;animation-delay:.18s}@keyframes smring{0%{opacity:1;transform:scale(.2)}to{opacity:0;border-width:.2px;transform:scale(60)}}@media (max-width:900px){.smodal .inner{grid-template-columns:1fr;overflow-y:auto}.smodal .photo{height:36svh;min-height:250px}.smodal .body{overflow:visible}.smodal .panel,.smodal .inner{max-height:92svh}}@media (prefers-reduced-motion:reduce){.smodal .panel{clip-path:none!important}}.bookbtn{cursor:pointer;font:inherit}.bookbtn .bk-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px}.bookbtn .bk-ic circle{fill:currentColor;stroke:none}.navbook{padding:10px 16px;font-size:14px}@media (max-width:1260px){.nav ul{gap:14px;font-size:14px}.nav .lang-toggle button span{display:none}}@media (max-width:1100px){.nav ul{gap:11px;font-size:13px}}@media (max-width:1480px){.navbook{display:none}}.btn.ghost.light{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.btn.ghost.light:hover{background:#fff3}.inline-book{background:#fff9;border:1px solid #ffffffe6;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;max-width:820px;margin:40px auto 0;padding:18px 22px;display:flex;box-shadow:0 20px 44px -30px #4c1f4380}.inline-book p{color:var(--ink);text-align:center;max-width:46ch;margin:0;font-size:16px;font-weight:600}.linklike{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.toolbook{padding:9px 14px;font-size:13.5px}@media (max-width:560px){.toolbook{display:none}}@font-face{font-family:SigDancing;src:url(/fonts/sig-dancing.woff2)format("woff2");font-display:swap}@font-face{font-family:SigVibes;src:url(/fonts/sig-vibes.woff2)format("woff2");font-display:swap}@font-face{font-family:SigCaveat;src:url(/fonts/sig-caveat.woff2)format("woff2");font-display:swap}@font-face{font-family:SigSacramento;src:url(/fonts/sig-sacramento.woff2)format("woff2");font-display:swap}.in-wrap{width:min(1080px,100%);margin:0 auto;scroll-margin-top:20px}.in-loading{min-height:70vh}.in-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #fffffff2;border-radius:22px;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 20px 44px -32px #4c1f4380}.in-logo{flex:none;width:46px;height:auto}.in-top b{font-size:17px;font-weight:800;display:block}.in-top span{color:var(--purple);font-size:13.5px;font-weight:600}.in-save{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex;color:var(--muted)!important;font-size:12px!important}.in-save i{background:#3fb67a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3fb67a33}.in-rail{margin:26px 0 22px;padding:0 4px;position:relative}.in-track{background:#814d7726;border-radius:4px;height:4px;position:absolute;top:24px}.in-track i{width:var(--pct);background:linear-gradient(90deg, var(--brand), var(--magenta), var(--purple));border-radius:4px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #dd4d5499}.in-track i:after{content:"";width:12px;height:12px;box-shadow:0 0 0 4px var(--coral), 0 0 16px 4px #e8736eb3;background:#fff;border-radius:50%;margin-top:-6px;position:absolute;top:50%;right:-6px}.in-rail ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.in-rail li button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}.in-rail li button:disabled{cursor:default}.in-rail .dot{width:52px;height:52px;color:var(--muted);background:#fff;border:2px solid #814d7733;border-radius:50%;place-items:center;font-size:17px;font-weight:800;transition:all .45s cubic-bezier(.2,1.3,.4,1);display:grid}.in-rail .lbl{max-width:13ch;color:var(--muted);text-align:center;text-wrap:balance;font-size:13px;font-weight:700;line-height:1.25}.in-rail li.done .dot{color:#fff;background:linear-gradient(135deg, var(--coral), var(--purple));border-color:#0000}.in-rail li.now .dot{color:#fff;background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));border-color:#0000;animation:2.4s ease-in-out infinite inpulse;transform:scale(1.14);box-shadow:0 0 0 6px #e8736e2e,0 14px 26px -10px #b35469e6}@keyframes inpulse{50%{box-shadow:0 0 0 11px #e8736e14,0 14px 26px -10px #b35469e6}}.in-rail li.now .lbl{color:var(--ink)}.in-restored{background:#3fb67a1a;border-radius:14px;margin:0 0 14px;padding:10px 16px;font-size:14px}.in-step{gap:20px;display:grid}.in-step.fwd{animation:.6s cubic-bezier(.2,.8,.2,1) both instep}.in-step.rev{animation:.6s cubic-bezier(.2,.8,.2,1) both instepr}@keyframes instep{0%{opacity:0;filter:blur(6px);transform:translate(46px)}}@keyframes instepr{0%{opacity:0;filter:blur(6px);transform:translate(-46px)}}.in-step>*{animation:.7s cubic-bezier(.2,.8,.2,1) both inrise}.in-step>:nth-child(2){animation-delay:.1s}.in-step>:nth-child(3){animation-delay:.2s}.in-step>:nth-child(4){animation-delay:.3s}@keyframes inrise{0%{opacity:0;transform:translateY(18px)}}.in-hero{color:#fff;background:radial-gradient(70% 90% at 0% 0%, #e8736e73, transparent 60%), linear-gradient(135deg, #3a1636, var(--door) 45%, #6a2c5e);border-radius:30px;grid-template-columns:1.15fr .85fr;min-height:380px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #3a1636cc}.in-hero:before{content:"";opacity:.06;pointer-events:none;background:url(/images/wallpaper-brain.png) 0 0/140px;position:absolute;inset:0}.in-hero-copy{flex-direction:column;align-items:flex-start;padding:40px 44px;display:flex;position:relative}.in-pill{letter-spacing:.2em;text-transform:uppercase;color:#ffd9a3;background:#ffffff0f;border:1px solid #ffd9a373;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800}.in-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:clamp(32px,4.2vw,50px);font-weight:800;line-height:1.02}.in-hero-copy>p{color:#ffffffd9;max-width:46ch;margin:14px 0 0;font-size:16.5px;line-height:1.55}.in-hero-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.in-hero-chips span{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700}.in-hero .in-hero-note{background:#ffffff14;border:1px solid #ffd9a34d;border-radius:16px;margin-top:auto;padding:12px 16px;font-size:13.5px;font-weight:600}.in-hero-img{min-height:260px;position:relative}.in-hero-img img{object-fit:cover}.in-hero-img:before{content:"";z-index:1;background:linear-gradient(90deg,#5a2650,#0000 30%);position:absolute;inset:0}.in-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #fffffff2;border-radius:26px;padding:26px 28px 28px;box-shadow:0 30px 60px -44px #4c1f438c}.in-card>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.in-ic{background:linear-gradient(135deg,#fde1e6,#ecd8f4);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #814d771f}.in-ic svg{fill:none;width:26px;height:26px;stroke:var(--magenta);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.in-card h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800}.in-card header p{color:var(--muted);margin:3px 0 0;font-size:14px}.in-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.in-grid>.full,.in-grid>.in-field.full{grid-column:1/-1}.in-field{flex-direction:column;gap:7px;min-width:0;display:flex}.in-field>span{color:var(--ink);font-size:13.5px;font-weight:700}.in-field>span small{color:var(--muted);font-weight:600}.in-input{width:100%;font:inherit;color:var(--ink);background:#fffdfb;border:1.5px solid #ead9e1;border-radius:14px;padding:13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.in-input:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 4px #e8736e29}textarea.in-input{resize:vertical}.in-bad .in-input,.in-bad .in-chips{border-color:#e0525a}.in-bad .in-input{background:#fff6f6}.in-err{color:#c43b43;font-size:12.5px;font-style:normal;font-weight:700;animation:.4s inshake}@keyframes inshake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.in-chips{border-radius:16px;flex-wrap:wrap;gap:8px;display:flex}.in-chip{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #ead9e1;border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:700;transition:all .22s cubic-bezier(.2,1.3,.4,1)}.in-chip:hover{border-color:var(--coral);transform:translateY(-1px)}.in-chip.on{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 60%, var(--purple));border-color:#0000;transform:scale(1.03);box-shadow:0 10px 20px -10px #b35469e6}.in-chip.cam{border-style:dashed}.in-link{font:inherit;color:var(--purple);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.in-callout{background:linear-gradient(120deg,#e8736e1a,#814d771a);border-radius:16px;margin:0;padding:14px 18px;font-size:15px;font-weight:600}.in-tip{color:var(--muted);margin:0;font-size:13.5px}.in-spacer{display:block}.in-fine{color:var(--muted);font-size:12.5px}.in-doc-wrap{background:#fffdfb;border:1.5px solid #ead9e1;border-radius:18px;overflow:hidden}.in-doc{color:#4a3542;max-height:340px;padding:20px 24px;font-size:14.5px;line-height:1.6;overflow-y:auto}.in-doc:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.in-doc-ver{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11.5px}.in-doc h4{color:var(--ink);margin:18px 0 6px;font-size:16.5px}.in-doc h5{color:var(--ink);margin:12px 0 4px;font-size:14.5px}.in-doc p{margin:6px 0}.in-doc ul{margin:6px 0;padding-left:20px}.in-doc li{margin:4px 0}.in-readflag{color:var(--purple);background:linear-gradient(90deg,#fbe9ef,#f1e4f7);border-top:1px solid #ead9e1;padding:11px 18px;font-size:13.5px;font-weight:800}.in-readflag.ok{color:#1f7a4d;background:linear-gradient(90deg,#e6f7ee,#eef8f1)}.in-readflag.in-bad{color:#c43b43;background:#fff0f0}.in-acks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.in-ack{cursor:pointer;background:#fff;border:1.5px solid #ead9e1;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;line-height:1.4;transition:all .25s;display:flex}.in-ack input{opacity:0;pointer-events:none;position:absolute}.in-ack .box{color:#fff;border:2px solid #d9c3cf;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;transition:all .25s cubic-bezier(.2,1.4,.4,1);display:grid}.in-ack.on{border-color:var(--coral);background:#fff7f5}.in-ack.on .box{background:linear-gradient(135deg, var(--brand), var(--purple));border-color:#0000;transform:scale(1.1)}.in-ack.locked{opacity:.5;cursor:not-allowed}.in-ack.in-bad{border-color:#e0525a}.in-ack:has(input:focus-visible){outline:3px solid var(--coral);outline-offset:2px}.in-ack.big{margin-top:18px;font-size:15.5px}.sp{gap:12px;display:grid}.sp-modes{background:#f5ebf0;border-radius:14px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.sp-modes button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 18px;font-weight:700}.sp-modes button.on{color:var(--ink);background:#fff;box-shadow:0 4px 12px -6px #4c1f4380}.sp-canvas{background:repeating-linear-gradient(0deg,#0000 0 31px,#814d770a 31px 32px),#fffdfb;border:2px dashed #dcc4d0;border-radius:18px;transition:border-color .3s;position:relative}.sp-canvas.inked{border-color:var(--coral);border-style:solid}.sp-canvas canvas{touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.sp-rule{color:var(--muted);pointer-events:none;border-top:1.5px solid #cbb3c0;justify-content:space-between;align-items:flex-end;padding-top:6px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.sp-rule button{pointer-events:auto}.sp-type{gap:12px;display:grid}.sp-styles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.sp-styles button{color:#2a1622;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fffdfb;border:1.5px solid #ead9e1;border-radius:16px;padding:16px 12px;font-size:32px;line-height:1.1;overflow:hidden}.sp-styles button.on{border-color:var(--coral);box-shadow:0 0 0 4px #e8736e29}.sp-apply{justify-self:start}.sp-apply:disabled{opacity:.5;cursor:not-allowed}.sp-done{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sp-applied{background:#fffdfb;border:2px solid #3fb67a;border-radius:18px;padding:16px 24px 26px;animation:.5s cubic-bezier(.2,1.3,.4,1) inrise;position:relative}.sp-applied img{max-width:min(420px,70vw);max-height:90px;display:block}.sp-tag{color:#fff;background:#3fb67a;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;bottom:-12px;left:16px}.cu-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cu{flex-direction:column;gap:10px;display:flex}.cu-label{font-size:13.5px;font-weight:800}.cu-box{aspect-ratio:1.586;background:linear-gradient(135deg,#fff8fa,#f7eefa);border:2px dashed #dcc4d0;border-radius:20px;place-items:center;transition:all .3s;display:grid;position:relative;overflow:hidden}.cu-doc .cu-box{aspect-ratio:auto;min-height:120px}.cu.over .cu-box{border-color:var(--coral);background:#fff0ee;transform:scale(1.01)}.cu.has .cu-box{background:#1f1320;border-style:solid;border-color:#3fb67a}.cu.bad .cu-box{border-color:#e0525a}.cu-box img{object-fit:contain;width:100%;height:100%;animation:.5s both inrise}.cu-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:16px;font-size:13.5px;font-weight:600;display:grid}.cu-card{background:linear-gradient(135deg,#f3c7d2,#c9a6e6);border-radius:10px;width:120px;height:76px;animation:3s ease-in-out infinite alternate cufloat;position:relative;box-shadow:0 10px 20px -10px #4c1f4399}.cu-card i{background:#ffffffd9;border-radius:3px;height:6px;position:absolute;left:12px}.cu-card i:first-child{width:50px;top:14px}.cu-card i:nth-child(2){width:80px;top:36px}.cu-card i:nth-child(3){width:60px;top:50px}.cu-back .cu-card i:first-child{display:none}.cu-card b{background:#2a162299;height:12px;position:absolute;top:12px;left:0;right:0}@keyframes cufloat{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(3deg)translateY(-5px)}}.cu-ok{color:#fff;background:#3fb67a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) both pop;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 14px -4px #00000080}.cu-pdf{color:#fff;justify-items:center;gap:6px;display:grid}.cu-pdf b{font-size:26px}.cu-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cu-actions .in-chip{padding:8px 14px;font-size:13.5px}.in-sum{border-top:1px solid #f0e2e8;padding:16px 0}.in-sum-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.in-sum-h b{font-size:16px}.in-sum dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin:0;display:grid}.in-sum dt{color:var(--muted);font-size:12px;font-weight:700}.in-sum dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600}.in-sum-files{color:#1f7a4d;margin:8px 0 0;font-size:13.5px;font-weight:700}.in-sum-sig{color:var(--muted);align-items:center;gap:16px;margin:0;font-size:14px;display:flex}.in-sum-sig img{max-height:56px}.in-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.in-actions.center{justify-content:center}.in-next-btn{margin-left:auto;padding:16px 30px;font-size:16px}.in-next-btn:disabled{opacity:.7}.in-fail{color:#a3303a;background:#fff0f0;border-radius:14px;margin:18px 0 0;padding:12px 16px;font-weight:700}.in-fail.soft{color:#9a4b1f;background:#fff6ee}.in-foot{text-align:center;color:var(--muted);margin:20px 0 0;font-size:13px}.in-done{text-align:center;background:#ffffffe0;border-radius:30px;padding:56px clamp(20px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #4c1f4399}.in-done h1{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(30px,4.4vw,50px);font-weight:800}.in-lede{max-width:52ch;color:var(--muted);margin:10px auto 0;font-size:17px}.in-ref{margin:14px 0 0;font-size:14px}.in-ref b{letter-spacing:.12em}.in-check{background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));border-radius:50%;width:96px;height:96px;margin:0 auto;animation:.6s cubic-bezier(.2,1.5,.4,1) both pop;box-shadow:0 24px 44px -18px #b35469e6}.in-check svg{width:100%;height:100%}.in-check path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s .4s forwards bkdraw}.in-next{text-align:left;counter-reset:s;grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;margin:30px auto 0;padding:0;list-style:none;display:grid}.in-next li{counter-increment:s;animation:inrise .7s cubic-bezier(.2, .8, .2, 1) calc(.5s + var(--i) * .15s) both;background:linear-gradient(135deg,#fff5f3,#f6ecfa);border-radius:20px;padding:18px}.in-next li:before{content:counter(s);color:#fff;background:linear-gradient(135deg, var(--coral), var(--purple));border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:800;display:grid}.in-next b{font-size:15.5px;display:block}.in-next span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.in-confetti{pointer-events:none;position:absolute;inset:0}.in-confetti b{left:calc(4% + var(--i) * 3.6%);background:hsl(calc(340 + var(--i) * 17), 70%, 65%);width:9px;height:14px;animation:inconf calc(2.4s + (var(--i) * 70ms)) cubic-bezier(.3, .6, .4, 1) calc(var(--i) * 40ms) both;border-radius:2px;position:absolute;top:-20px}@keyframes inconf{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(560px) rotate(calc(var(--i) * 80deg));opacity:0}}@media (max-width:860px){.in-hero{grid-template-columns:1fr}.in-hero-img{order:-1;min-height:200px}.in-hero-img:before{background:linear-gradient(#0000 50%,#4c1f43)}.in-hero-copy{padding:28px 22px}.in-grid,.in-acks,.cu-pair,.in-next{grid-template-columns:1fr}.in-card{border-radius:22px;padding:20px 16px 22px}.in-rail .lbl{display:none}.in-rail li.now .lbl{font-size:14px;display:block;position:absolute;top:64px;left:0;right:0}.in-rail{margin-bottom:44px}.in-rail .dot{width:40px;height:40px;font-size:15px}.in-track{top:18px}.in-save{display:none}.in-next-btn{padding:15px 22px}}@media (prefers-reduced-motion:reduce){.in-wrap *,.in-wrap :before,.in-wrap :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.bk-month{gap:6px;animation:.4s both dpfade;display:inline-flex}.bk-month span{color:var(--magenta)}.bk-days.fwd{animation:.38s cubic-bezier(.2,.8,.2,1) both dpfwd}.bk-days.rev{animation:.38s cubic-bezier(.2,.8,.2,1) both dprev}.bk-day{position:relative}.bk-day.open:after{content:"";background:var(--coral);opacity:.7;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.bk-day.sel:after{opacity:1;background:#fff}.bk-day.sel:before{content:"";border:2px solid var(--coral);border-radius:50%;animation:1.6s ease-out infinite bkripple;position:absolute;inset:-4px}@keyframes bkripple{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.bk-day:hover:not(:disabled):not(.sel){transform:translateY(-2px);box-shadow:0 8px 16px -10px #b35469cc}.dp{position:relative}.dp-trigger{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fffdfb;border:1.5px solid #ead9e1;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:flex}.dp-trigger svg{fill:none;width:20px;height:20px;stroke:var(--magenta);stroke-width:1.7px;stroke-linecap:round;flex:none}.dp-trigger:hover,.dp-trigger.open{border-color:var(--coral);box-shadow:0 0 0 4px #e8736e29}.dp-trigger.bad{background:#fff6f6;border-color:#e0525a}.dp-ph{color:#b6a2ad}.dp-pop{z-index:40;transform-origin:20% 0;background:#fff;border-radius:22px;width:320px;max-width:calc(100vw - 32px);padding:14px;animation:.28s cubic-bezier(.2,1.3,.4,1) both dppop;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 30px 60px -20px #4c1f4373,0 0 0 1px #814d771a}@keyframes dppop{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-nav{width:36px;height:36px;color:var(--plum);cursor:pointer;background:#fff;border:1.5px solid #ead9e1;border-radius:50%;font-size:20px;line-height:1;transition:all .2s}.dp-nav:hover:not(:disabled){background:linear-gradient(135deg, var(--brand), var(--purple));color:#fff;border-color:#0000}.dp-nav:disabled{opacity:.3;cursor:default}.dp-title{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:7px 12px;font-size:16px;font-weight:800}.dp-title:hover{background:#f8eef3}.dp-title i{color:var(--magenta);font-size:11px;font-style:normal}.dp-body.fwd{animation:.32s cubic-bezier(.2,.8,.2,1) both dpfwd}.dp-body.rev{animation:.32s cubic-bezier(.2,.8,.2,1) both dprev}@keyframes dpfwd{0%{opacity:0;transform:translate(24px)}}@keyframes dprev{0%{opacity:0;transform:translate(-24px)}}@keyframes dpfade{0%{opacity:0}}.dp-dow,.dp-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dp-dow span{text-align:center;letter-spacing:.06em;color:var(--muted);padding:4px 0;font-size:11px;font-weight:800}.dp-grid button{aspect-ratio:1;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px;font-weight:600;transition:all .18s cubic-bezier(.2,1.3,.4,1)}.dp-grid button:hover:not(:disabled):not(.sel){background:#fbe6ec;transform:translateY(-1px)}.dp-grid button:disabled{color:#dccdd4;cursor:default}.dp-grid button.today{box-shadow:inset 0 0 0 1.5px var(--coral)}.dp-grid button.sel{color:#fff;background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));font-weight:800;transform:scale(1.08);box-shadow:0 8px 16px -8px #b35469e6}.dp-years{grid-template-columns:repeat(4,1fr);gap:6px;max-height:240px;display:grid;overflow-y:auto}.dp-years button{font:inherit;cursor:pointer;background:#fff;border:1.5px solid #f0e2e8;border-radius:12px;padding:9px 0;font-size:14px;font-weight:700}.dp-years button:hover{border-color:var(--coral)}.dp-years button.on{color:#fff;background:linear-gradient(135deg, var(--brand), var(--purple));border-color:#0000}.dp-foot{border-top:1px solid #f0e2e8;justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.in-save.saving i{background:#e3ae78;animation:1s ease-in-out infinite dwspark;box-shadow:0 0 0 3px #e3ae7840}.in-save.error{color:#c43b43!important}.in-save.error i{background:#e0525a;box-shadow:0 0 0 3px #e0525a33}.in-hero-chips{gap:10px}.in-hero .in-hero-note{margin-top:22px}.in-hero-copy{gap:0}.gate{background:#ffffffe6;border-radius:32px;grid-template-columns:1fr 1.05fr;width:min(1180px,100%);min-height:min(720px,100svh - 150px);display:grid;overflow:hidden;box-shadow:0 50px 100px -50px #4c1f4399}.gate-side{color:#fff;background:radial-gradient(80% 70% at 0% 0%, #e8736e80, transparent 60%), linear-gradient(150deg, #3a1636, var(--door) 45%, #6a2c5e);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.gate-side:before{content:"";opacity:.06;background:url(/images/wallpaper-brain.png) 0 0/150px;position:absolute;inset:0}.gate-orbs i{filter:blur(50px);opacity:.5;border-radius:50%;animation:16s ease-in-out infinite alternate tmdrift;position:absolute}.gate-orbs i:first-child{background:radial-gradient(circle,#e8736ecc,#0000 65%);width:360px;height:360px;top:-10%;right:-20%}.gate-orbs i:nth-child(2){background:radial-gradient(circle,#814d77e6,#0000 65%);width:420px;height:420px;animation-delay:-5s;bottom:-15%;left:-15%}.gate-orbs i:nth-child(3){background:radial-gradient(circle,#f2c46d80,#0000 65%);width:200px;height:200px;animation-delay:-9s;bottom:10%;right:10%}.gate-side>:not(.gate-orbs){position:relative}.gate-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffd9a3;font-size:12px;font-weight:800}.gate-side h1{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,3.8vw,50px);font-weight:800;line-height:1.04;animation:.8s cubic-bezier(.2,.8,.2,1) both inrise}.gate-side>p{color:#ffffffd9;max-width:40ch;margin:16px 0 0;font-size:16.5px;line-height:1.55}.gate-steps{gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.gate-steps li{animation:inrise .7s cubic-bezier(.2, .8, .2, 1) calc(.3s + var(--i) * .12s) both;align-items:flex-start;gap:14px;display:flex}.gate-steps b{color:#ffd9a3;background:#ffffff1f;border:1.5px solid #ffd9a399;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.gate-steps strong{font-size:16px;display:block}.gate-steps span{color:#ffffffbf;margin-top:3px;font-size:14px;line-height:1.45;display:block}.gate-main{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,70px);animation:.55s cubic-bezier(.2,.8,.2,1) both instep;display:flex}.gate-main form{flex-direction:column;display:flex}.gate-pill{color:var(--magenta);background:#fbe9ef;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:800}.gate-main h2{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.06}.gate-main h2 em{background:linear-gradient(92deg, var(--brand), var(--magenta) 55%, var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.gate-lede{max-width:48ch;color:var(--muted);margin:14px 0 0;font-size:16.5px;line-height:1.6}.gate-go{align-self:flex-start;margin-top:26px;padding:17px 30px;font-size:16px}.gate-go:disabled{opacity:.7}.gate-dots{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.gate-dots li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.gate-dots li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8736e26}.gate-options{gap:14px;margin-top:26px;display:grid}.gate-opt{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ecdce3;border-radius:22px;align-items:center;gap:16px;padding:20px 22px;transition:all .3s cubic-bezier(.2,1.2,.4,1);animation:.6s cubic-bezier(.2,.8,.2,1) both inrise;display:flex}.gate-opt:nth-child(2){animation-delay:.1s}.gate-opt:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 20px 40px -24px #b35469b3}.gate-opt>i{width:50px;height:50px;color:var(--magenta);background:linear-gradient(135deg,#fde1e6,#ecd8f4);border-radius:16px;flex:none;place-items:center;font-size:22px;font-style:normal;transition:all .3s;display:grid}.gate-opt:hover>i{color:#fff;background:linear-gradient(135deg, var(--brand), var(--purple))}.gate-opt b{font-size:17px;font-weight:800;display:block}.gate-opt span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.gate-opt>em{color:var(--magenta);margin-left:auto;font-size:20px;font-style:normal;transition:transform .3s}.gate-opt:hover>em{transform:translate(4px)}.gate-back{align-self:flex-start;margin-top:22px}.gate-fields{gap:14px;max-width:460px;margin-top:22px;display:grid}.gate-fine{color:var(--muted);margin:14px 0 0;font-size:13px}.gate-code{gap:10px;margin-top:26px;display:flex}.gate-code input{text-align:center;width:56px;height:66px;font:inherit;color:var(--ink);background:#fffdfb;border:1.5px solid #ecdce3;border-radius:16px;font-size:28px;font-weight:800;transition:all .2s cubic-bezier(.2,1.3,.4,1)}.gate-code input:focus{border-color:var(--coral);outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #e8736e2e}.gate-code input.on{border-color:var(--magenta);background:#fff5f7}.gate-row{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.gate-row .in-link:disabled{color:var(--muted);cursor:default;text-decoration:none}@media (max-width:900px){.gate{border-radius:26px;grid-template-columns:1fr;min-height:0}.gate-side{padding:30px 22px}.gate-steps{margin-top:22px}.gate-main{padding:30px 20px 34px}.gate-code{gap:7px}.gate-code input{width:calc(16.6667vw - 18.3333px);max-width:52px;height:58px;font-size:24px}}.in-card{position:relative}.in-card:has(.dp-pop){z-index:30}.gate-opt>i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sq-sub{color:var(--muted);margin:6px 0 0;font-size:14.5px}.sq-signs{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.sq-area{background:linear-gradient(160deg,#fbf1f5,#f6ecf8);border-radius:22px;padding:18px}.sq-area.r{background:linear-gradient(160deg,#f6eefa,#f3ebf8)}.sq-area h4{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.sq-area.r h4{color:var(--purple)}.sq-area h4 small{letter-spacing:0;color:#fff;background:currentColor;background:var(--brand);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.sq-area.r h4 small{background:var(--purple)}.sq-area ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sq-area li{background:#fff;border-radius:16px;box-shadow:0 6px 16px -12px #4c1f4380}.sq-area li.open{box-shadow:0 14px 26px -16px #b35469b3}.sq-area li button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sq-freq{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--coral);border-radius:999px;flex:none;margin-top:1px;padding:3px 8px;font-size:10.5px;font-weight:800}.sq-freq.a1{background:#d9a066}.sq-sign{color:var(--ink);flex:1;font-size:14.5px;font-weight:600;line-height:1.4}.sq-area li button>i{width:24px;height:24px;color:var(--magenta);background:#fbeef4;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;transition:transform .3s,background .3s,color .3s;display:grid}.sq-area li.open button>i{color:#fff;background:var(--magenta);transform:rotate(45deg)}.sq-why{color:#5e4854;margin:0;padding:0 14px 13px;font-size:14px;line-height:1.55;animation:.35s both inrise}.sq-none{color:var(--muted);margin:0;font-size:14px}.sq-take{background:linear-gradient(135deg,#fff5f3,#f5ecfa);border:1px solid #f0e2e8;border-radius:22px;margin-top:26px;padding:20px}.sq-take-head{align-items:flex-start;gap:12px;display:flex}.sq-take-head>span{font-size:26px}.sq-take h3{font-size:19px;margin:0!important}.sq-take-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.sq-sum{white-space:pre-wrap;max-height:220px;color:var(--ink);background:#fff;border:1px dashed #dcc4d0;border-radius:14px;margin:14px 0 0;padding:16px;font-family:inherit;font-size:13.5px;line-height:1.6;overflow:auto}.sq-take-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sq-take-actions .btn{padding:11px 18px;font-size:14px}@media (max-width:640px){.sq-signs{grid-template-columns:1fr}}.pr-sheet{display:none}@media print{@page{size:letter;margin:11mm 13mm}html,body{background:#fff!important}body>:not(.pr-sheet){display:none!important}.pr-sheet{color:#3a2430;font:10.5pt/1.45 var(--body);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.pr-head{justify-content:space-between;align-items:center;display:flex}.pr-brand{align-items:center;gap:10px;display:flex}.pr-brain{width:auto;height:42px}.pr-word{width:auto;height:19px}.pr-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,#dd4d54,#b35469 55%,#814d77);border-radius:999px;padding:5px 12px;font-size:8.5pt;font-weight:800}.pr-rule{background:linear-gradient(90deg,#e8736e,#b35469 50%,#814d77);border-radius:4px;height:4px;margin:10px 0 12px;display:block}.pr-title{letter-spacing:-.02em;color:#46283b;margin:0;font-size:20pt;line-height:1.15}.pr-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 2px;display:grid}.pr-meta div{background:#fbf1f5;border-radius:10px;padding:9px 12px}.pr-meta small{letter-spacing:.14em;text-transform:uppercase;color:#b35469;font-size:7.5pt;font-weight:800;display:block}.pr-meta b{font-size:11pt}.pr-group{break-inside:avoid;margin-top:12px}.pr-group h2{letter-spacing:.14em;text-transform:uppercase;color:#814d77;border-bottom:1.5px solid #f0dde6;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:5px;font-size:9pt;font-weight:800;display:flex}.pr-group h2 span{letter-spacing:0;color:#fff;background:#814d77;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8pt;display:inline-grid}.pr-group ul{margin:0;padding:0;list-style:none}.pr-group li{break-inside:avoid;border-bottom:1px solid #f6ecf1;grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:4px 0;display:grid}.pr-box{background:linear-gradient(135deg,#e8736e,#814d77);border-radius:3px;width:12px;height:12px;margin-top:2px}.pr-freq{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#d9a066;border-radius:999px;padding:2px 9px;font-size:7.5pt;font-weight:800}.pr-freq.often{background:#e8736e}.pr-none{color:#6b5560;margin:0}.pr-next{margin:0;padding-left:18px}.pr-next li{border:0;padding:2px 0;display:list-item}.pr-lines i{border-bottom:1px solid #e8d6df;height:22px;display:block}.pr-foot{break-inside:avoid;color:#6b5560;border-top:1.5px solid #f0dde6;margin-top:12px;padding-top:8px;font-size:8pt}.pr-foot p{margin:0 0 4px}.pr-contact{color:#46283b}.pr-contact b{color:#b35469}}.tv-chin{z-index:1;aspect-ratio:1145/44;background:linear-gradient(#4a3a33,#3a2c27 45%,#2c211d);border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:.9%;width:100%;margin-top:-2px;animation:.8s 1.2s both tvbrand;display:flex;position:relative;box-shadow:inset 0 1px #ffe2be40,inset 0 -1px #0006,0 18px 30px -18px #28141eb3}.tv-chin:before{content:"";background:linear-gradient(90deg,#0000,#f2c46d99,#0000);height:1px;position:absolute;top:0;left:3%;right:3%}.tv-chin>span{filter:drop-shadow(0 0 3px #ffdcaa80);background:linear-gradient(100deg,#b8925a 0%,#f6dcae 30%,#fff4dc 42%,#d6ad72 55%,#b8925a 100%) 0 0/250% 100%;height:48%;animation:7s ease-in-out 3s infinite tvglint}.tv-chin-brain{aspect-ratio:366/320;-webkit-mask:url(/images/logo-brain.png) 50%/contain no-repeat;mask:url(/images/logo-brain.png) 50%/contain no-repeat;height:62%!important}.tv-chin-word{aspect-ratio:1440/167;-webkit-mask:url(/images/wordmark.png) 50%/contain no-repeat;mask:url(/images/wordmark.png) 50%/contain no-repeat}.tv-led{background:#ff8a7a;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;animation:3s ease-in-out infinite dwspark;position:absolute;top:50%;right:3.5%;box-shadow:0 0 6px 2px #ff8a7ab3}@keyframes tvbrand{0%{opacity:0;transform:translateY(-6px)}}@keyframes tvglint{0%,70%,to{background-position:100% 0}85%{background-position:0 0}}.sq-result{gap:22px;width:min(1080px,100%);animation:.6s cubic-bezier(.2,.8,.2,1) both sqin;display:grid}.rs-hero{color:#fff;background:radial-gradient(70% 90% at 0% 0%, #e8736e73, transparent 60%), radial-gradient(60% 70% at 100% 100%, #814d77cc, transparent 60%), linear-gradient(135deg, #3a1636, var(--door) 45%, #6a2c5e);border-radius:32px;grid-template-columns:1.1fr .9fr;align-items:center;gap:10px;padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #3a1636cc}.rs-hero:before{content:"";opacity:.06;pointer-events:none;background:url(/images/wallpaper-brain.png) 0 0/140px;position:absolute;inset:0}.rs-copy{position:relative}.rs-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffd9a3;background:#ffffff0f;border:1px solid #ffd9a373;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-block}.rs-copy h1{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.04;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both inrise}.rs-copy p{color:#ffffffd9;max-width:48ch;margin:14px 0 0;font-size:16px;line-height:1.6;animation:.8s cubic-bezier(.2,.8,.2,1) .2s both inrise}.rs-legend{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.rs-legend span{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.rs-legend .k{border-radius:50%;width:10px;height:10px}.k.a0{background:#ffe1b5;box-shadow:0 0 8px #ffd9a3}.k.a1{background:#d9a066}.rs-orbit{aspect-ratio:1;justify-self:center;width:min(100%,380px);position:relative}.rs-ring{border:1.5px dashed #ffe0be59;border-radius:50%;animation:60s linear infinite dwturn;position:absolute}.rs-ring.inner{inset:25%}.rs-ring.outer{border-style:solid;border-color:#ffe0be2e;animation-duration:90s;animation-direction:reverse;inset:8%}.rs{left:var(--x);top:var(--y);width:16px;height:16px;animation:rsin .6s cubic-bezier(.2, 1.6, .4, 1) calc(.4s + var(--i) * 70ms) both;background:#ffffff29;border:1.5px solid #ffffff38;border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.rs.a1{background:#d9a066;border-color:#0000;box-shadow:0 0 10px #d9a066cc}.rs.a0{background:#fff3dc;border-color:#0000;width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:0 0 10px #ffd9a3,0 0 26px #e8736ee6}.rs.a0:after{content:"";animation:rspulse 2.6s ease-out calc(1.4s + var(--i) * .1s) infinite;border:1.5px solid #ffd9a3cc;border-radius:50%;position:absolute;inset:-6px}@keyframes rsin{0%{opacity:0;transform:scale(0)}}@keyframes rspulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.rs-core{text-align:center;background:radial-gradient(circle,#fff4de2e,#fff4de00 70%);border-radius:50%;place-content:center;animation:.8s cubic-bezier(.2,1.4,.4,1) .2s both rsin;display:grid;position:absolute;inset:34%}.rs-core b{background:linear-gradient(#fff,#ffd9a3);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,6vw,64px);font-weight:800;line-height:1}.rs-core span{color:#ffffffbf;max-width:13ch;margin-top:4px;font-size:12px;font-weight:700}.rs-tag{letter-spacing:.1em;text-transform:uppercase;color:#ffe0bed9;white-space:nowrap;background:#00000040;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute}.rs-tag.s{top:21%;left:50%;transform:translate(-50%,-50%)}.rs-tag.r{bottom:0;left:50%;transform:translate(-50%)}.rs-block{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #fffffff2;border-radius:28px;padding:clamp(20px,3vw,30px);box-shadow:0 30px 60px -44px #4c1f438c}.rs-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800}.rs-head p{color:var(--muted);margin:6px 0 0;font-size:15px}.sq-area li{animation:inrise .5s cubic-bezier(.2, .8, .2, 1) calc(.2s + var(--i) * 60ms) both}.sq-area li:hover{transform:translateY(-2px);box-shadow:0 14px 26px -16px #4c1f4399}.sq-area li{transition:transform .25s,box-shadow .25s}.sq-why-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.sq-why-wrap>.sq-why{min-height:0;animation:none;overflow:hidden}.sq-area li.open .sq-why-wrap{grid-template-rows:1fr}.rs-doc-row{background:linear-gradient(135deg,#fff5f3,#f5ecfa);grid-template-columns:.9fr 1.1fr;align-items:center;gap:26px;display:grid}.rs-doc-row .sq-take-actions{flex-direction:column;align-items:stretch;max-width:280px}.rs-act{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:700;transition:all .25s cubic-bezier(.2,1.3,.4,1);display:flex;box-shadow:0 6px 16px -12px #4c1f438c}.rs-act svg{fill:none;width:20px;height:20px;stroke:var(--magenta);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rs-act:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px #b35469b3}.rs-act.main{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple));box-shadow:0 12px 24px -12px #b35469e6}.rs-act.main svg{stroke:#fff}.rs-paper{background:repeating-linear-gradient(0deg,#fff 0 27px,#f6eef2 27px 28px),#fff;border-radius:6px 6px 18px 18px;padding:30px 24px 22px;transition:transform .4s;position:relative;box-shadow:0 30px 50px -30px #4c1f4399}.rs-paper:hover{transform:translateY(-3px)}.rs-clip{background:linear-gradient(#e6c48a,#b8925a);border-radius:8px;width:90px;height:26px;margin-left:-45px;position:absolute;top:-14px;left:50%;box-shadow:0 6px 12px -6px #00000080}.rs-paper .sq-sum{background:0 0;border:0;max-height:260px;margin:0;padding:0;font-size:13.5px;line-height:28px}.rs-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rs-steps li{animation:inrise .6s cubic-bezier(.2, .8, .2, 1) calc(.2s + var(--i) * .12s) both;background:linear-gradient(135deg,#fff5f3,#f6ecfa);border-radius:20px;padding:18px;font-size:15px;line-height:1.5}.rs-steps b{color:#fff;background:linear-gradient(135deg, var(--coral), var(--purple));border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid;box-shadow:0 8px 16px -8px #b35469e6}.rs-cta{color:#fff;background:radial-gradient(60% 120% at 100% 0,#e8736e8c,#0000 60%),linear-gradient(120deg,#4c1f43,#6a2c5e);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(24px,3.5vw,36px);display:flex;box-shadow:0 30px 60px -36px #3a1636cc}.rs-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:800}.rs-cta p{color:#fffc;margin:6px 0 0;font-size:14.5px}.rs-cta a{color:#ffd9a3;font-weight:700}.rs-cta-btns{flex-wrap:wrap;gap:10px;display:flex}.sq-result .sq-foot,.sq-result .sq-fine{padding-inline:6px}@media (max-width:860px){.rs-hero,.rs-doc-row{grid-template-columns:1fr}.rs-orbit{width:min(100%,320px)}.rs-steps{grid-template-columns:1fr}.rs-doc-row .sq-take-actions{flex-flow:wrap;max-width:none}}.sq-why-wrap>.sq-why{padding:0 14px}.sq-why-wrap>.sq-why:after{content:"";height:13px;display:block}.cta{text-align:center;color:var(--ink);background:linear-gradient(180deg, var(--pg8) 0%, #f6dcec 12%, #fbd9d6 26%, #fddcc2 38%, #fcd2c0 48%, #f1b8bd 58%, #d994ad 66%, #a86699 75%, #7a4270 84%, #55284e 92%, var(--plumdeep) 100%);padding-block:clamp(64px,9vh,110px) clamp(110px,15vh,170px);position:relative;overflow:hidden}.cta-sky{pointer-events:none;position:absolute;inset:0}.cta-sun{background:radial-gradient(circle,#fffaea 0,#ffecc8e6 12%,#ffd2aa80 28%,#ffd2aa00 58%);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:8s ease-in-out infinite alternate dwbreathe;position:absolute;top:30%;left:50%}.cta-sun.rv.in{animation:2.8s cubic-bezier(.2,.8,.2,1) both ctasun,8s ease-in-out 2.8s infinite alternate dwbreathe}@keyframes ctasun{0%{opacity:0;transform:translateY(160px)scale(.7)}}.cta-rays{background:repeating-conic-gradient(from 0deg, #fff4de00 0 8deg, #fff4de73 11deg 13deg, #fff4de00 16deg);border-radius:50%;width:1300px;height:1300px;margin:-650px 0 0 -650px;animation:180s linear infinite dwturn;position:absolute;top:30%;left:50%;-webkit-mask:radial-gradient(circle,#0000 12%,#000 20%,#0000004d 40%,#0000 58%);mask:radial-gradient(circle,#0000 12%,#000 20%,#0000004d 40%,#0000 58%)}.cta-cloud{filter:drop-shadow(0 20px 30px #b4648233);max-width:none;height:auto;animation:50s ease-in-out infinite alternate dwdrift;position:absolute}.cta-cloud.c1{opacity:.9;--dx:80px;width:520px;top:20%;left:-6%}.cta-cloud.c2{opacity:.85;--dx:-70px;width:420px;animation-duration:60s;top:8%;right:-4%}.cta-cloud.c3{opacity:.6;--dx:-60px;width:380px;animation-duration:70s;top:48%;right:6%}.cta-spark{left:calc(6% + var(--i) * 6.6%);top:calc(55% + (var(--i) * 37 % 30) * 1%);width:3px;height:3px;animation:ctaspark calc(4s + var(--i) * .3s) ease-in-out calc(var(--i) * -.7s) infinite;background:#fff6e0;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffe6becc}@keyframes ctaspark{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:1;transform:translateY(-18px)}}.cta .wrap{z-index:1;position:relative}.cta .eyebrow{justify-content:center}.cta h2{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:16px auto 0;font-size:clamp(38px,6.4vw,86px);font-weight:800;line-height:.98}.cta h2 .grad{background:linear-gradient(92deg, var(--brand), var(--magenta) 50%, var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text}.cta .lede{text-align:center;color:#5e4854;max-width:58ch;margin:18px auto 0}.cta-paths{text-align:left;grid-template-columns:1.2fr 1fr 1fr;gap:18px;max-width:1100px;margin:48px auto 0;display:grid}.cta-path{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #fffffff2;border-radius:28px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 26px 24px;transition:transform .4s cubic-bezier(.2,1.3,.4,1),box-shadow .4s;display:flex;position:relative;box-shadow:0 30px 60px -36px #78325099}div.cta-path{cursor:default}.cta-path.rv.in{animation:ctarise .9s cubic-bezier(.2, .8, .2, 1) calc(.2s + var(--i) * .15s) both}.cta-path.main.rv.in{animation:.9s cubic-bezier(.2,.8,.2,1) .2s both ctarise,6s linear 1.1s infinite ctaglow}@keyframes ctaglow{0%,to{box-shadow:0 0 0 2px #e8736ee6,0 0 34px 4px #e8736e8c,0 40px 70px -30px #4c1f43cc}33%{box-shadow:0 0 0 2px #f2c46de6,0 0 34px 4px #f2c46d80,0 40px 70px -30px #4c1f43cc}66%{box-shadow:0 0 0 2px #b378c8e6,0 0 34px 4px #a064be80,0 40px 70px -30px #4c1f43cc}}@keyframes ctarise{0%{opacity:0;transform:translateY(50px)scale(.96)}}.cta-path:hover{transform:translateY(-6px);box-shadow:0 40px 70px -34px #783250b3}.cta-path>b{letter-spacing:-.01em;margin-top:6px;font-size:21px;font-weight:800}.cta-path>span{color:var(--muted);font-size:14.5px;line-height:1.5}.cta-path>em{color:var(--magenta);gap:8px;margin-top:auto;padding-top:12px;font-size:15px;font-style:normal;font-weight:800;display:inline-flex}.cta-path:hover>em .arr{transform:translate(4px)}.cta-path>em .arr{transition:transform .3s}.cta-ic{background:linear-gradient(135deg,#fde1e6,#ecd8f4);border-radius:18px;place-items:center;width:54px;height:54px;transition:all .4s;display:grid}.cta-ic svg{fill:none;width:26px;height:26px;stroke:var(--magenta);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cta-path:hover .cta-ic{transform:rotate(-6deg)scale(1.06)}.cta-path.main{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(90% 90% at 100% 0%, #e8736e99, transparent 60%), linear-gradient(140deg, #3a1636, var(--door) 50%, #6a2c5e);border-color:#ffffff40;animation:6s linear infinite ctaglow;box-shadow:0 40px 70px -30px #4c1f43cc}.cta-path.main>span{color:#fffc}.cta-path.main>em{color:#ffd9a3}.cta-path.main .cta-ic{background:#ffffff1f}.cta-path.main .cta-ic svg{stroke:#ffd9a3}.cta-badge{letter-spacing:.06em;color:#3a2430;background:linear-gradient(135deg,#ffe3a8,#f2c46d);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.cta-lines{gap:4px;margin-top:auto;padding-top:12px;display:grid}.cta-lines a{color:var(--magenta);font-size:15.5px;font-weight:800}.cta-lines a:hover{text-decoration:underline}.cta-more{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:56px 0 0;padding:0;list-style:none;display:flex}.cta-more a{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.cta-more a:hover{background:#ffffff2e;border-color:#fff9}.cta-more a span{transition:transform .3s}.cta-more a:hover span{transform:translate(3px)}@media (max-width:900px){.cta-paths{grid-template-columns:1fr;max-width:520px}.cta-cloud.c1{width:300px}.cta-cloud.c2{width:240px}.cta-cloud.c3{display:none}.cta-sun{width:600px;height:600px;margin:-300px 0 0 -300px;top:22%}}.cta-path.main>.cta-badge{color:#3a2430}.dw-tbirds{pointer-events:none;z-index:2;height:520px;position:absolute;inset:0 0 auto}.dw-tbirds .dw-bird{opacity:0}.dw-team.go .dw-tbirds .dw-bird{animation:dwglide var(--t) linear calc(2s + var(--d)) infinite}@keyframes dwglide{0%{opacity:0;transform:translate(0, 0) scale(var(--sc,1))}6%{opacity:.9}50%{transform:translate(calc(var(--fx) * .5), calc(var(--fy) * .5 - 14px)) scale(var(--sc,1))}94%{opacity:.9}to{opacity:0;transform:translate(var(--fx), var(--fy)) scale(var(--sc,1))}}@media (max-width:820px){.dw-tbirds .dw-bird{left:calc(var(--x) * .27);top:calc(var(--y) * .6 + 140px)}}.dw-tbirds .dw-bird{fill:#3e2a38b3;width:38px;height:19px;position:absolute}.tools.tt{background:#f1ddf0;position:relative;overflow:hidden}.tt-bg{z-index:0;position:absolute;inset:0}.tt-bg img{object-fit:cover}.tt-bg:after{content:"";background:linear-gradient(180deg, var(--pg7) 0, #faf0fbe6 14%, #faf0fb80 40%, #faf0fb66 82%, var(--pg8) 100%);position:absolute;inset:0}.tt .wrap{z-index:1;position:relative}.tt-copy{text-align:center}.tt-copy .eyebrow{justify-content:center}.tt-copy .lede{margin-inline:auto}.tt-desk{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(40px,14vw,240px);margin-top:48px;display:flex}.tt-obj{font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;padding:0;display:flex}.tt-obj:focus-visible{outline:3px solid var(--coral);outline-offset:8px;border-radius:20px}.tt-thing{filter:drop-shadow(0 20px 22px #5a284638);transition:transform .5s cubic-bezier(.2,1.3,.4,1),filter .5s;position:relative}.tt-obj:hover .tt-thing,.tt-obj:focus-visible .tt-thing,.tt-obj.on .tt-thing{filter:drop-shadow(0 30px 28px #5a284652);transform:translateY(-12px)rotate(-1.5deg)}.tt-label b{font-size:18px;font-weight:800;display:block}.tt-label span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.tt-label em{color:var(--magenta);opacity:0;gap:6px;margin-top:8px;font-size:14px;font-style:normal;font-weight:800;transition:all .4s;display:inline-flex;transform:translateY(-4px)}.tt-obj:hover .tt-label em,.tt-obj:focus-visible .tt-label em,.tt-obj.on .tt-label em{opacity:1;transform:none}.tt-phone{background:linear-gradient(170deg,#fff6f8,#f5e8f6);border:9px solid #2a1622;border-radius:36px;width:260px;padding:32px 12px 14px;transition:transform .5s;position:relative;transform:rotate(-5deg)}.tt-obj:hover .tt-phone,.tt-obj.on .tt-phone{transform:rotate(-2deg)}.tt-phone:before{content:"";background:#2a1622;border-radius:999px;width:66px;height:16px;margin-left:-33px;position:absolute;top:9px;left:50%}.tt-phead{text-align:left;border-bottom:1px solid #eedde5;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:800;display:flex}.tt-phead .orb{background:radial-gradient(circle at 35% 30%, #fff 0, var(--coral) 25%, var(--magenta) 60%, var(--plum));border-radius:50%;width:26px;height:26px}.tt-log{text-align:left;flex-direction:column;justify-content:flex-end;gap:8px;min-height:270px;padding-top:10px;display:flex}.tt-log .msg{opacity:0;max-width:90%;margin:0;font-size:13px;transition:opacity .5s,transform .5s;animation:none;transform:translateY(8px)}.tt-log .msg.u{align-self:flex-end}.tt-log .msg.a{align-self:flex-start;transition-delay:.5s}.tt-obj:hover .tt-log .msg,.tt-obj:focus-visible .tt-log .msg,.tt-obj.on .tt-log .msg{opacity:1;transform:none}.tt-idle{color:var(--muted);font-size:12.5px;font-weight:700;transition:opacity .3s;position:absolute;top:46%;left:12px;right:12px}.tt-obj:hover .tt-idle,.tt-obj:focus-visible .tt-idle,.tt-obj.on .tt-idle{opacity:0}.tt-input{color:var(--muted);text-align:left;background:#fff;border:1px solid #eedde5;border-radius:999px;margin-top:10px;padding:9px 12px;font-size:12px}.tt-clip{width:215px}.tt-clip img,.tt-cal img{width:100%;height:auto;display:block}.tt-cliptext{text-align:left;color:#5e4854;font-size:12.5px;line-height:1.35;position:absolute;top:30%;left:21%;right:20%}.tt-cliptext b{color:var(--ink);margin-bottom:8px;font-size:13.5px;display:block}.tt-cliptext ul{margin:0;padding:0;list-style:none}.tt-cliptext li{align-items:flex-start;gap:7px;margin-top:8px;display:flex}.tt-cliptext li i{color:#0000;width:16px;height:16px;transition:all .3s;transition-delay:calc(var(--i) * .25s);background:#fff;border:1.5px solid #c9a6c4;border-radius:5px;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.tt-obj:hover .tt-cliptext li i,.tt-obj:focus-visible .tt-cliptext li i,.tt-obj.on .tt-cliptext li i{color:#fff;background:var(--coral);border-color:var(--coral)}.tt-cal{width:230px}.tt-caltext{perspective:600px;width:58%;position:absolute;top:16%;bottom:33%;left:29%;transform:skew(9.6deg)}.tt-caltext .pg{text-align:center;transform-origin:50% 0;backface-visibility:hidden;place-content:center;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s;display:grid;position:absolute;inset:0}.tt-caltext b{letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);font-size:12px;display:block}.tt-caltext strong{color:var(--ink);font-size:52px;font-weight:800;line-height:1;display:block}.tt-caltext span{color:var(--muted);font-size:12px}.tt-caltext .pg.two{opacity:0;transform:rotateX(-80deg)}.tt-caltext .pg.two strong{font-size:40px}.tt-caltext em{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 60%, var(--purple));white-space:nowrap;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.tt-obj:hover .pg.one,.tt-obj:focus-visible .pg.one,.tt-obj.on .pg.one{opacity:0;transform:rotateX(80deg)}.tt-obj:hover .pg.two,.tt-obj:focus-visible .pg.two,.tt-obj.on .pg.two{opacity:1;transition-delay:.2s;transform:none}@media (max-width:760px){.tt-desk{flex-direction:column;align-items:center;gap:46px}}@media (prefers-reduced-motion:reduce){.tt *{transition-duration:1ms!important;transition-delay:0s!important}}.sb{--acc:var(--coral);--acc2:var(--purple);--glow:#ffd6aae6;z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(120% 120% at 50% 30%,#4c1f43b8,#1e0a1ae6);place-items:center;padding:clamp(10px,3vw,36px);animation:.35s both sbfade;display:grid;position:fixed;inset:0}.sb-founder{--acc:#f2c46d;--acc2:var(--coral);--glow:#ffdc96f2}.sb-co{--acc:#f2c46d;--acc2:#3b4f8a;--glow:#ffd296e6}.sb-lead{--acc:#b99be0;--acc2:var(--magenta);--glow:#e2cdf5f2}.sb-team{--acc:var(--coral);--acc2:#f2a97a;--glow:#ffc4aae6}@keyframes sbfade{0%{opacity:0}}.sb-orbs i{filter:blur(60px);opacity:.45;pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite alternate tmdrift;position:absolute}.sb-orbs i:first-child{background:radial-gradient(circle, var(--acc), transparent 65%);width:380px;height:380px;top:10%;left:5%}.sb-orbs i:nth-child(2){background:radial-gradient(circle, var(--acc2), transparent 65%);width:460px;height:460px;animation-delay:-6s;bottom:6%;right:4%}.sb-orbs i:nth-child(3){background:radial-gradient(circle,#fff9,#0000 65%);width:260px;height:260px;animation-delay:-11s;top:-8%;right:30%}.sb-card{width:min(1000px,100%);max-height:min(90svh,780px);box-shadow:0 0 0 1px #ffffff80, 0 0 60px -10px var(--glow), 0 70px 130px -50px #000c;background:#fffaf7;border-radius:32px;grid-template-rows:minmax(0,1fr);grid-template-columns:400px minmax(0,1fr);animation:.6s cubic-bezier(.2,1.2,.3,1) both sbpop;display:grid;position:relative;overflow:hidden}@keyframes sbpop{0%{opacity:0;transform:translateY(30px)scale(.94)}}.sb-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sba), transparent 0 60%, var(--acc) 80%, #fff 88%, transparent 96%);-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite sbspin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --sba{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sbspin{to{--sba:360deg}}.sb-side{background:radial-gradient(70% 55% at 50% 38%,#fff6e6,#0000 70%),linear-gradient(170deg,#e4d6f6 0%,#f6d6e4 50%,#fde0c8 100%);justify-content:center;align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.sb-lead .sb-side{background:radial-gradient(70% 55% at 50% 38%,#fbf3ff,#0000 70%),linear-gradient(170deg,#d9c6f2 0%,#efd5ec 55%,#f8dde0 100%)}.sb-co .sb-side{background:radial-gradient(70% 55% at 50% 38%,#fff4dc,#0000 70%),linear-gradient(170deg,#c9d2f0 0%,#e8d3ec 50%,#fbdcc4 100%)}.sb-glow{background:radial-gradient(circle, var(--glow), transparent 62%);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;animation:4s ease-in-out infinite alternate dwbreathe;position:absolute;top:40%;left:50%}.sb-rays{background:repeating-conic-gradient(from 0deg, #fff0 0 8deg, #ffffff80 11deg 13deg, #fff0 16deg);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;animation:70s linear infinite dwturn,1.4s .3s both sbfade;position:absolute;top:40%;left:50%;-webkit-mask:radial-gradient(circle,#0000 14%,#000 24%,#0000 60%);mask:radial-gradient(circle,#0000 14%,#000 24%,#0000 60%)}.sb-sparks b{left:calc(8% + var(--i) * 9%);top:calc(12% + (var(--i) * 37 % 55) * 1%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px;filter:drop-shadow(0 0 6px var(--acc));animation:dwtwinkle calc(2.2s + var(--i) * .25s) ease-in-out calc(var(--i) * -.4s) infinite;background:#fff;position:absolute}.sb-photo{z-index:1;object-fit:contain;object-position:bottom;width:92%;height:auto;max-height:96%;animation:.9s cubic-bezier(.2,.9,.2,1) .15s both sbrise;position:relative;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}@keyframes sbrise{0%{opacity:0;transform:translateY(60px)scale(.96)}}.sb-role{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#3a2430;background:linear-gradient(135deg, #fff5dc, var(--acc));box-shadow:0 10px 22px -10px #3c1432b3, 0 0 20px -4px var(--glow);white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:11.5px;font-weight:800;animation:.7s cubic-bezier(.2,1.3,.4,1) .6s both sbrise;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.sb-co .sb-role{color:#fff;background:linear-gradient(135deg,#3b4f8a,#6a2c5e)}.sb-body{padding:clamp(28px,4vw,46px) clamp(24px,4vw,48px) 40px;position:relative;overflow-y:auto}.sb-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--magenta);align-items:center;gap:10px;font-size:11.5px;font-weight:800;display:inline-flex}.sb-kicker:before{content:"";background:linear-gradient(90deg, var(--acc), var(--acc2));border-radius:2px;width:26px;height:2px}.sb-body h3{letter-spacing:-.03em;color:var(--ink);margin:12px 0 0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.04}.sb-w{white-space:pre;animation:sbword .7s cubic-bezier(.2, .8, .2, 1) calc(.2s + var(--i) * 90ms) both;display:inline-block}@keyframes sbword{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)}}.sb-body h3 small{letter-spacing:.12em;color:var(--magenta);vertical-align:middle;margin-left:.3em;font-size:.38em;display:inline-block}.sb-title{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 60%, var(--purple));border-radius:999px;margin:14px 0 0;padding:7px 14px;font-size:12px;font-weight:800;animation:.6s .45s both sbword;display:inline-block;box-shadow:0 10px 20px -12px #b35469e6}.sb-text{margin-top:18px}.sb-text p{color:#5a4550;animation:sbword .7s cubic-bezier(.2, .8, .2, 1) calc(.55s + var(--i) * .1s) both;margin:14px 0 0;font-size:15.5px;line-height:1.68}.sb-text p:first-child{color:var(--ink);font-size:17px}.sb-x{z-index:4;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#3a243014;border:0;border-radius:50%;font-size:26px;line-height:1;transition:transform .3s,background .3s;position:absolute;top:16px;right:16px}.sb-x:hover{background:#e8736e33;transform:rotate(90deg)}.sb-x:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (max-width:760px){.sb-card{grid-template-rows:auto;grid-template-columns:1fr;max-height:92svh;overflow-y:auto}.sb-side{height:320px;min-height:320px}.sb-photo{width:64%}.sb-body{overflow:visible}.sb-x{background:#ffffffd9}}@media (prefers-reduced-motion:reduce){.sb *,.sb,.sb :before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr{background:radial-gradient(55% 60% at 74% 42%, #fff5e4, #fff5e400 70%), linear-gradient(180deg, var(--pg8) 0%, #f8e0ee 30%, #fce2ee 55%, #f4e2f8 80%, var(--pg8) 100%);position:relative;overflow:clip}.cr-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1240px;margin-inline:auto;display:grid;position:relative}.cr-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cr-yards{perspective:1400px;justify-self:center;width:min(100%,600px);padding-bottom:580px;position:relative}.cr-rackbox{position:relative}.cr-rack{z-index:3;pointer-events:none;filter:drop-shadow(0 18px 18px #5a322847)drop-shadow(0 2px 3px #5a32284d);width:100%;height:auto;display:block;position:relative}.cr-yard{z-index:2;transform-origin:50% 0;flex-direction:column;align-items:center;animation:4.2s ease-in-out infinite crswing;display:flex;position:absolute;top:90.45%;translate:-50%}.cr-yard.rbt{left:28.07%}.cr-yard.bcba{animation-duration:4.8s;animation-delay:-1.6s;left:70.75%}.cr-yard:hover{animation-duration:1.6s}.cr-yard.flip{animation-duration:6s}@keyframes crswing{0%,to{transform:rotate(1.8deg)}50%{transform:rotate(-1.8deg)}}.cr-strap{background:repeating-linear-gradient(180deg, var(--door) 0 30px, #6a2c5e 30px 32px);border-radius:14px 14px 5px 5px;width:28px;height:225px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff12,0 8px 12px -6px #00000073}.cr-yard.bcba .cr-strap{background:repeating-linear-gradient(#8a5fb8 0 30px,#7a4fa8 30px 32px);height:180px}.cr-strap:before{content:"";background:linear-gradient(#00000059,#ffffff2e 45%,#0000001f 70%,#0000);height:22px;position:absolute;top:0;left:0;right:0}.cr-strap:after{content:"";background:linear-gradient(90deg,#ffffff24,#0000);width:40%;position:absolute;inset:0 auto 0 0}.cr-strap span{writing-mode:vertical-rl;letter-spacing:.3em;color:#ffffffb8;white-space:nowrap;font-size:8.5px;font-weight:800;position:absolute;top:26px;left:50%;transform:translate(-50%)}.cr-clip{z-index:2;background:linear-gradient(135deg, #f7e2b0, var(--brass) 55%, #8a6a3a);border-radius:6px 6px 12px 12px;width:30px;height:30px;margin-top:-4px;display:block;position:relative;box-shadow:0 4px 8px #0003}.cr-clip:after{content:"";border:3px solid #c9a867;border-top:0;border-radius:0 0 8px 8px;width:12px;height:18px;margin-left:-6px;position:absolute;bottom:-14px;left:50%}.cr-badge{width:224px;height:322px;margin-top:10px;position:relative}.cr-yards .cr-yard.spin0 .cr-badge{animation:.7s cubic-bezier(.4,0,.2,1) crspin0}.cr-yards .cr-yard.spin1 .cr-badge{animation:.7s cubic-bezier(.4,0,.2,1) crspin1}@keyframes crspin0{50%{transform:rotateY(90deg)scale(1.06)}}@keyframes crspin1{50%{transform:rotateY(90deg)scale(1.06)}}.cr-face{font:inherit;color:var(--ink);text-align:center;background:#fffaf7;border:0;border-radius:22px;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -24px #4c1f4399,inset 0 0 0 1px #fffc}.cr-face.front{cursor:pointer;transition:box-shadow .4s,visibility 0s linear .35s}.cr-face.back{visibility:hidden;transition:visibility 0s linear .35s}.cr-yard.flip .cr-face.front{visibility:hidden}.cr-yard.flip .cr-face.back{visibility:visible}.cr-face.front:hover{box-shadow:0 36px 60px -24px #4c1f43b3,0 0 40px -10px #ffd6aae6,inset 0 0 0 1px #fffc}.cr-face:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.cr-slot{z-index:3;background:#eadbe6;border-radius:999px;width:44px;height:10px;margin-left:-22px;position:absolute;top:12px;left:50%;box-shadow:inset 0 2px 3px #00000026}.cr-holo{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:linear-gradient(115deg,#0000 20%,#ffaac8e6 36%,#b4dcffe6 44%,#fff0aae6 52%,#0000 66%) 0 0/260% 100%;animation:3.8s linear infinite crholo;position:absolute;inset:0}@keyframes crholo{0%{background-position:130% 0}to{background-position:-130% 0}}.cr-band{background:linear-gradient(135deg, var(--brand), var(--magenta) 55%, var(--purple));flex:none;width:100%;height:112px;display:block}.cr-yard.bcba .cr-band{background:linear-gradient(135deg, #8a5fb8, var(--purple) 55%, var(--door))}.cr-photo{z-index:1;background:radial-gradient(circle at 50% 36%,#e9d3e6 0 20%,#0000 21%),radial-gradient(at 50% 100%,#e9d3e6 0 42%,#0000 43%),linear-gradient(#fbeff7,#f3e1f7);border:5px solid #fffaf7;border-radius:50%;place-items:end center;width:106px;height:106px;margin-top:-60px;display:grid;position:relative;box-shadow:0 8px 18px -8px #4c1f4380}.cr-photo em{letter-spacing:.08em;text-transform:uppercase;color:var(--plum);background:#f2c46d;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:800;animation:2.6s ease-in-out infinite crpulse;position:absolute;bottom:-10px}@keyframes crpulse{50%{transform:scale(1.1)}}.cr-abbr{font-family:var(--display);letter-spacing:-.03em;background:linear-gradient(92deg, var(--brand), var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:20px;font-size:46px;font-weight:800;line-height:1}.cr-rolename{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:800}.cr-hello{letter-spacing:.08em;text-transform:uppercase;width:80%;color:var(--muted);margin-top:16px;font-size:11px;font-weight:700}.cr-hello b{font:600 27px/1.1 var(--font-hand), "Segoe Print", cursive;letter-spacing:0;text-transform:none;color:var(--magenta);border-bottom:2px solid #eadbe6;margin-top:2px;padding-bottom:2px;display:block}.cr-time{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:700}.cr-yards.rv.in{animation:none}.cr-yard.rbt{--dl:.35s}.cr-yard.bcba{--dl:.65s}.cr-yards.in .cr-rack{animation:.8s cubic-bezier(.2,1.2,.4,1) both crmount}@keyframes crmount{0%{opacity:0;transform:translateY(-26px)scale(.97)}}.cr-hang{flex-direction:column;align-items:center;display:flex}.cr-yards.in .cr-strap{animation:crunroll .6s cubic-bezier(.3, .6, .3, 1) var(--dl) both}@keyframes crunroll{0%{clip-path:inset(0 0 100% round 14px 14px 5px 5px)}to{clip-path:inset(0 round 14px 14px 5px 5px)}}.cr-yards.in .cr-clip{animation:crpop .45s cubic-bezier(.3, 1.7, .5, 1) calc(var(--dl) + .5s) both}.cr-yards.in .cr-badge{animation:crturnin .9s cubic-bezier(.2, .9, .3, 1.1) calc(var(--dl) + .65s) both}@keyframes crturnin{0%{opacity:0;transform:perspective(900px)translateY(-24px)rotateY(-90deg)scale(.92)}35%{opacity:1}70%{transform:perspective(900px)rotateY(10deg)scale(1.02)}to{transform:none}}.cr-yards.in .cr-face.front{animation:crflash .9s ease-out calc(var(--dl) + 1.05s) both}@keyframes crflash{0%{filter:brightness(1.7)saturate(1.2)}to{filter:none}}.cr-ping{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:90.45%}.cr-ping.rbt{--dl:.35s;left:28.07%}.cr-ping.bcba{--dl:.65s;left:70.75%}.cr-ping b{opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 5px #f2c46d);background:#fff3cf;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.cr-ping b:first-child{--tx:-34px;--ty:-18px}.cr-ping b:nth-child(2){--tx:32px;--ty:-22px}.cr-ping b:nth-child(3){--tx:-24px;--ty:22px}.cr-ping b:nth-child(4){--tx:28px;--ty:18px}.cr-ping b:nth-child(5){--tx:0;--ty:-36px}.cr-ping b:nth-child(6){--tx:4px;--ty:30px}.cr-yards.in .cr-ping b{animation:crburst .8s cubic-bezier(.1, .8, .3, 1) var(--dl) both}@keyframes crburst{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(1.2) rotate(90deg)}}.cr-yards.in .cr-photo em{animation:crpop .55s cubic-bezier(.3, 1.7, .5, 1) calc(var(--dl) + 1.45s) both, crpulse 2.6s ease-in-out calc(var(--dl) + 2s) infinite}@keyframes crpop{0%{transform:scale(0)}}.cr-yards.in .cr-hello b{animation:crwrite 1.1s cubic-bezier(.5, 0, .4, 1) calc(var(--dl) + 1.65s) both}@keyframes crwrite{0%{clip-path:inset(0 100% -10px 0)}to{clip-path:inset(0 0 -10px)}}.cr-yards.in .cr-tap{animation:.9s 3s both crwrite,2.4s ease-in-out 3.6s infinite crnudge}@keyframes crnudge{50%{transform:translateY(-4px)rotate(-2deg)}}.cr-face.back{background:radial-gradient(90% 70% at 50% 38%, #7b3a6c, var(--door) 60%, #2e0f2a);justify-content:flex-end;gap:12px;padding:40px 18px 18px}.cr-flipzone{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.cr-face.back>:not(.cr-flipzone):not(.cr-start){pointer-events:none}.cr-rays{background:repeating-conic-gradient(#fff0 0 8deg, #ffdcbe29 11deg 13deg, #fff0 16deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:30s linear infinite dwturn;position:absolute;top:38%;left:50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 60%);mask:radial-gradient(circle,#000 10%,#0000 60%)}.cr-face.back .cr-holo{opacity:.35;mix-blend-mode:screen}.cr-brain,.cr-word{height:auto;position:absolute;left:50%;translate:-50%}.cr-brain{filter:drop-shadow(0 0 10px #ffaac8e6)drop-shadow(0 0 26px #ff8cb473);width:138px;animation:3s ease-in-out infinite crbrain;top:42px}.cr-word{filter:drop-shadow(0 0 8px #ffc8dcb3);width:168px;animation:3s ease-in-out infinite crglint;top:176px}@keyframes crbrain{50%{filter:brightness(1.25)drop-shadow(0 0 14px #ffbed7)drop-shadow(0 0 34px #ff8cb499);transform:scale(1.06)}}@keyframes crglint{50%{filter:brightness(1.3)drop-shadow(0 0 12px #ffd2e6e6)}}.cr-face.back:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47 48%,#fff0d21f 52%,#0000 62%) 0 0/250% 100%;animation:3.2s ease-in-out infinite crsweep;position:absolute;inset:0}@keyframes crsweep{0%{background-position:120% 0}to{background-position:-120% 0}}.cr-sparks b{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 5px #f2c46d);width:10px;height:10px;animation:dwtwinkle calc(2s + var(--i) * .3s) ease-in-out calc(var(--i) * -.45s) infinite;background:#fff;position:absolute}.cr-face.back:before{content:"";background:radial-gradient(circle,#ff96be73,#0000 65%);border-radius:50%;width:210px;height:210px;margin:-105px 0 0 -105px;animation:3s ease-in-out infinite alternate dwbreathe;position:absolute;top:110px;left:50%}.cr-backtag{letter-spacing:.2em;text-transform:uppercase;color:#ffecdcd9;align-self:center;font-size:11px;font-weight:800;position:relative}.cr-face.back .cr-slot{background:#ffffff2e}.cr-start{z-index:2;white-space:nowrap;font:inherit;color:var(--plum);cursor:pointer;background:linear-gradient(120deg,#fff3dc,#f2c46d);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:11px 14px;font-size:13.5px;font-weight:800;transition:transform .3s;display:inline-flex;position:relative;box-shadow:0 12px 24px -10px #f2c46dcc;padding:10px 12px!important;font-size:12.5px!important}.cr-start:hover{transform:translateY(-2px)}.cr-tap{white-space:nowrap;font:600 24px var(--font-hand), "Segoe Print", cursive;color:var(--magenta);position:absolute;bottom:-8px;left:50%;translate:-50%;rotate:-4deg}.cp .sb-side{align-items:center}.cp-pin{z-index:1;width:62%;animation:.9s cubic-bezier(.2,.9,.2,1) .15s both sbrise;position:relative}.cp-pin img{filter:drop-shadow(0 24px 30px #3c143259);width:100%;height:auto;animation:5s ease-in-out 1s infinite crbob;display:block}.cp-pin b{aspect-ratio:1;width:32.6%;font-family:var(--display);color:#fff;background:linear-gradient(135deg, var(--brand), var(--magenta) 60%, var(--purple));border-radius:50%;place-items:center;margin:-16.3% 0 0 -16.3%;font-size:clamp(19px,2.2vw,28px);font-weight:800;animation:5s ease-in-out 1s infinite crbob;display:grid;position:absolute;top:32.2%;left:49.1%;box-shadow:inset 0 4px 12px #00000038}.cp-pin.bcba b{background:linear-gradient(135deg, #8a5fb8, var(--purple) 55%, var(--door));width:35%;margin:-17.5% 0 0 -17.5%;font-size:clamp(16px,1.9vw,25px);top:38.6%;left:50%}.cp-needs{color:var(--magenta);align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:700;animation:.6s .6s both sbword;display:flex}.cp-needs i{color:var(--brass);font-style:normal}.cp-block{animation:sbword .7s cubic-bezier(.2, .8, .2, 1) calc(.6s + var(--i) * .1s) both;margin-top:24px}.cp-h{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800;display:block}.cp-asks{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cp-asks li{background:linear-gradient(135deg,#fde2eecc,#f1ddf5cc);border-radius:16px;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.4;display:flex}.cp-asks li:before{content:"";background:radial-gradient(circle, #fff 28%, transparent 32%), linear-gradient(135deg, var(--coral), var(--purple));border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.cp-why{gap:10px;margin-top:12px;display:grid}.cp-why div{border-left:3px solid;border-image:linear-gradient(var(--acc), var(--acc2)) 1;gap:2px;padding-left:16px;display:grid}.cp-why strong{font-size:15.5px}.cp-why span{color:var(--muted);font-size:14.5px;line-height:1.5}.cp-steps{flex-wrap:wrap;gap:8px 6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cp-steps li{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:14px;font-weight:700;display:inline-flex}.cp-steps li+li:before{content:"→";color:var(--coral);order:-1;margin:0 4px 0 -2px}.cp-steps li span{color:#fff;background:linear-gradient(135deg, var(--coral), var(--purple));border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cp-go{--px:clamp(24px, 4vw, 48px);z-index:2;margin:26px calc(-1 * var(--px)) -40px;padding:26px var(--px) 24px;background:linear-gradient(#fffaf700,#fffaf7 26%);flex-wrap:wrap;align-items:center;gap:8px 18px;animation:.7s .5s both sbword;display:flex;position:sticky;bottom:-40px}.cp-go .btn{flex:none}.cp-go div{flex:220px;gap:2px;display:grid}.cp-go small{color:var(--muted);font-size:13px}.cp-go small a{color:var(--magenta);font-weight:700}.cp .sb-card.cp-applying{grid-template-columns:minmax(0,1fr)}.cp .sb-card.cp-applying .sb-side{display:none}.cp-apply{gap:14px;display:grid}.cp-back{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;padding:8px 14px;font-size:14px;font-weight:700}.cp-apply iframe{border:0;border-radius:20px;width:100%;min-height:560px}@media (max-width:980px){.cr-in{grid-template-columns:1fr}.cr-yards{margin-top:20px}}@media (max-width:560px){.cr-yards{zoom:.64;width:560px}.cp-asks{grid-template-columns:1fr}.cp .sb-side{height:240px;min-height:240px}.cp-pin{width:40%}}@media (prefers-reduced-motion:reduce){.cr *,.cr :before,.cr :after,.cp *,.cp :before,.cp :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.ml-dots,.ml-strip{display:none}@media (max-width:560px){.ml-head .lede{font-size:15.5px}.ml-flow{margin-top:28px;padding:16px 0 14px}.ml-how{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.ml-how::-webkit-scrollbar{display:none}.ml-how li{scroll-snap-align:center;flex-direction:column;flex:0 0 84%;align-items:center;position:relative;display:flex!important}.ml-how li:before{display:none!important}.ml-stile{padding:16px 16px 18px;text-align:center!important;margin-top:12px!important}.ml-stile p{font-size:14px;margin-inline:auto!important}.ml-step{width:60px;height:60px}.ml-step b{width:46px;height:46px;font-size:19px}.ml-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.ml-dots button{cursor:pointer;background:#814d7740;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s,background .35s}.ml-dots button.on{background:linear-gradient(90deg, var(--coral), var(--purple));width:26px}.ml-ten{margin-top:18px;padding:16px 0}.ml-tenh{padding-inline:16px}.ml-tenchips{scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;padding:2px 16px 6px;display:grid;overflow-x:auto}.ml-tenchips::-webkit-scrollbar{display:none}.ml-fchip{padding:8px 14px 8px 8px!important}.ml-use{gap:10px;margin-top:18px;padding:14px 14px 24px}.ml-use ol{flex-direction:column;align-items:stretch;gap:8px}.ml-use li{font-size:13px}.ml-grid{gap:16px;margin-top:18px}.ml-picks{padding:14px 0 12px!important}.ml-ph{padding-inline:14px}.ml-phicon{border-radius:12px;width:36px;height:36px;font-size:16px}.ml-deck{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.ml-grp{min-width:0}.ml-reset{white-space:nowrap;padding:8px 12px}.ml-pht b{font-size:17px}.ml-grp{background:0 0!important;border-radius:0!important;grid-column:auto!important;padding:8px 0!important}.ml-grp>span{padding-inline:14px;font-size:13.5px}.ml-chips,.ml-grp:first-child .ml-chips{scrollbar-width:none;flex-direction:row;gap:8px;margin-top:8px;padding:2px 14px 6px;overflow-x:auto;display:flex!important}.ml-chips::-webkit-scrollbar{display:none}.ml-chip{white-space:nowrap;flex:none;padding:9px 30px 9px 13px;font-size:13px}.ml-strip{gap:6px;display:flex}.ml-strip button{white-space:nowrap;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:#ffffffb3;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:flex}.ml-strip button em{display:none}.ml-strip button b{background:#f7eef3;border-radius:999px;padding:1px 6px;font-size:11px}.ml-strip button.on{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple))}.ml-strip button.on em{color:#fff}.ml-strip button.on b{background:#ffffff40}.ml-cands{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;overflow-x:auto;align-items:stretch!important;gap:12px!important;padding:22px 16px 8px!important;display:flex!important}.ml-cands::-webkit-scrollbar{display:none}.ml-cand{scroll-snap-align:center;flex:0 0 84%;margin-bottom:0!important;padding:22px 16px 16px!important}.ml-cands{padding-bottom:22px!important}.ml-cand.r0{box-shadow:0 0 0 4px #f2c46d33,0 16px 30px -18px #b8925acc;order:1!important}.ml-cand.r1{order:2!important}.ml-cand.r2{order:3!important}.ml-ring,.ml-cand.r0 .ml-ring{width:86px;height:86px}.ml-ring b{font-size:24px}.ml-name small{min-height:0}.ml-bars{column-gap:12px;margin-top:12px;padding-top:10px;grid-template-columns:1fr 1fr!important}.ml-bar{grid-template-columns:1fr!important;gap:3px!important}.ml-bar span{font-size:11px!important}.inline-book{margin-top:22px;padding:14px 16px}.inline-book p{font-size:14.5px}.tt-desk{grid-template-columns:1fr 1fr;margin-top:26px;align-items:start!important;gap:14px!important;display:grid!important}.tt-obj{grid-template-rows:262px auto;justify-items:center;gap:10px;min-width:0;display:grid}.tt-obj .tt-thing{align-self:end}.tt-phone{zoom:.56}.tt-clip{width:146px}.tt-cliptext{zoom:.68}.tt-label b{font-size:13px;line-height:1.25}.tt-label span{font-size:11.5px}.tt-label em{opacity:1;margin-top:4px;font-size:12px;transform:none}.cta{padding-block:70px 90px}.cta h2{font-size:clamp(34px,10vw,44px)}.cta .lede{font-size:15.5px}.cta-paths{gap:12px;margin-top:28px}.cta-path{gap:6px;padding:20px 18px 18px}.cta-path>b{font-size:19px}.cta-path:not(.main){grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.cta-path:not(.main) .cta-ic{border-radius:14px;grid-row:span 2;width:46px;height:46px}.cta-path:not(.main)>b{margin-top:0;font-size:17px}.cta-path:not(.main)>span{font-size:13.5px}.cta-path:not(.main)>em,.cta-path:not(.main) .cta-lines{grid-column:1/-1;padding-top:10px}.cta-lines{flex-wrap:wrap;gap:8px;display:flex}.cta-lines a{background:#fbeef4;border-radius:999px;padding:7px 12px;font-size:13.5px}.cta-more{margin-top:30px}.footer .cols{grid-template-columns:1fr 1fr;gap:28px 18px;padding-top:60px}.footer .cols>div:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.footer .cols>div:first-child>p{grid-area:2/1/auto/-1;margin-top:0!important}.footer .cols>div:first-child>div{grid-area:1/2;margin-top:0!important}.footer .logo{min-width:0}.footer .logo .brain{height:38px}.footer .logo .word{height:17px}.footer .cols>div:last-child{grid-column:1/-1}.footer .cols>div:last-child ul{grid-template-columns:1fr 1fr;column-gap:18px}.footer .small{flex-direction:column;gap:4px;margin-top:30px}}.tt-idle .tch{display:none}@media (hover:none){.tt-idle .hov{display:none}.tt-idle .tch{display:inline}}.hero{padding-bottom:48px}@media (max-width:560px){:root{--secpad:48px}.offer{--top:72px}.hero{padding-bottom:56px}.cta{padding-block:56px 72px}.footer .cols{padding-top:48px}}.cf{gap:14px;display:grid}.cf-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.cf-count{letter-spacing:.06em;color:var(--muted);font-size:12.5px;font-weight:800}.cf-bar{background:#f2e4ec;border-radius:6px;height:6px;overflow:hidden}.cf-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--magenta), var(--purple));height:100%;transition:width .5s cubic-bezier(.3,.8,.3,1);display:block}.cf-intro{color:var(--muted);font-size:14.5px;line-height:1.55}.cf-body{gap:16px;animation:.45s both sbword;display:grid}.cf .in-field{gap:8px;display:grid}.cf-l{color:var(--ink);font-size:14.5px;font-weight:800}.cf-l i{color:var(--brand);font-style:normal}.cf-l small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.cf-rate{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cf-rate button{font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ecd7e3;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px;transition:all .25s;display:grid}.cf-rate button b{font-size:16px}.cf-rate button span{color:var(--muted);font-size:10.5px}.cf-rate button.on{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple));border-color:#0000}.cf-rate button.on span{color:#ffffffd9}.cf-drop{text-align:center;cursor:pointer;background:#fffafc;border:2px dashed #e2c7d6;border-radius:18px;justify-items:center;gap:4px;padding:26px 16px;transition:border-color .3s,background .3s;display:grid;position:relative}.cf-drop:hover,.cf-drop.has{border-color:var(--coral);background:#fff4f6}.cf-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cf-drop b{color:var(--magenta);font-size:15px}.cf-drop span{color:var(--muted);font-size:12.5px}.cf-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.cf-actions .btn.glow{margin-left:auto}.cf-done{text-align:center;justify-items:center;gap:12px;padding:30px 10px;display:grid}.cf-done h3{font-size:26px}.cf-done p{color:var(--muted);max-width:40ch}.cf-review .in-sum{margin-top:0}@media (max-width:560px){.cf-rate span{display:none}}.in-clear{white-space:nowrap;margin-left:10px;font-size:12.5px}.ap{width:min(760px,100%)}.ap-card{background:#fffaf7eb;border-radius:28px;margin-top:6px;padding:clamp(18px,4vw,34px);box-shadow:0 40px 80px -46px #4c1f43b3}.cf-en{font-size:13px;font-style:italic}.tt-chat{cursor:pointer}@media (hover:hover) and (pointer:fine){.in-chip.cam{display:none}}.wb{cursor:pointer}.wb .wb-img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.wb:hover .wb-img{transform:scale(1.1)!important}.wb-open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:max-content;font:inherit;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;font-size:14px;font-weight:800;transition:background .3s,transform .3s;display:flex}.wb:hover .wb-open,.wb-open:focus-visible{background:#ffffff3d;transform:translateY(-2px)}.wb-open .arr{transition:transform .3s}.wb:hover .wb-open .arr{transform:translate(4px)}.ws{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 50% 30%,#4c1f4399,#1e0a1ad9);place-items:center;padding:16px;animation:.35s both sbfade;display:grid;position:fixed;inset:0}.ws-card{background:#fffaf7;border-radius:32px;width:min(920px,100%);max-height:92svh;animation:.75s cubic-bezier(.2,.9,.2,1) both wsgrow;position:relative;overflow:auto;box-shadow:0 0 70px -10px #ffc8aa99,0 70px 130px -50px #000c}@keyframes wsgrow{0%{opacity:.4;transform:translate(var(--ox,0), var(--oy,40px)) scale(var(--os,.9))}}.ws-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sba), transparent 0 60%, #f2c46d 80%, #fff 88%, transparent 96%);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite sbspin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ws-hero{height:clamp(220px,34vw,320px);position:relative;overflow:hidden}.ws-hero img{object-fit:cover;object-position:70% 40%;animation:10s ease-out both wbzoom}.ws-shade{background:linear-gradient(#4c1f430d 0%,#4c1f4380 55%,#3a1434eb 100%);position:absolute;inset:0}.ws-hero-copy{color:#fff;position:absolute;bottom:clamp(20px,3vw,32px);left:clamp(22px,4vw,44px);right:70px}.ws-k{letter-spacing:.2em;text-transform:uppercase;color:var(--plum);background:linear-gradient(110deg,#ffd9a8,#f2c46d);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:800;animation:.5s cubic-bezier(.3,1.6,.5,1) .45s both crpop;display:inline-block}.ws-hero-copy h2{color:#fff;margin-top:12px;font-size:clamp(28px,4vw,44px);line-height:1.05;animation:.7s .55s both sbword}.ws-body{padding:clamp(22px,4vw,40px) clamp(22px,4vw,44px) clamp(24px,4vw,40px)}.ws-lede{color:#5a4550;max-width:62ch;font-size:clamp(16px,1.6vw,19px);line-height:1.6;animation:.7s .7s both sbword}.ws-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ws-values li{animation:wsval .6s cubic-bezier(.3, 1.4, .5, 1) calc(.85s + var(--i) * .12s) both;background:linear-gradient(160deg,#fbf1f5,#f6ecf8);border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:start;column-gap:14px;padding:16px;transition:transform .3s,box-shadow .3s;display:grid}.ws-values li:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #b35469b3}@keyframes wsval{0%{opacity:0;transform:translateY(18px)scale(.94)}}.ws-values i{background:linear-gradient(135deg, var(--coral), var(--magenta) 55%, var(--purple));border-radius:14px;grid-row:span 2;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 20px -10px #b35469e6}.ws-values i svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:22px;height:22px}.ws-values b{font-family:var(--display);font-size:16.5px}.ws-values span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5}.ws-quote{color:#fff;background:radial-gradient(70% 120% at 100% 0%, #e8736e73, transparent 60%), linear-gradient(130deg, var(--door), #6a2c5e);border-radius:22px;margin:24px 0 0;padding:20px 24px 20px 28px;animation:.7s 1.4s both sbword;position:relative}.ws-quote p{font-family:var(--display);font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.35}.ws-quote footer{letter-spacing:.06em;color:#f2c46d;margin-top:8px;font-size:12.5px;font-weight:700}.ws-ctas{flex-wrap:wrap;gap:12px;margin-top:22px;animation:.7s 1.55s both sbword;display:flex}.ws-x{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;line-height:1;transition:transform .3s,background .3s;position:absolute;top:16px;right:16px}.ws-x:hover{background:#ffffff59;transform:rotate(90deg)}@media (max-width:640px){.ws-values{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws-card,.ws-values li,.ws-quote,.ws-ctas,.ws-lede,.ws-hero-copy h2,.ws-k{animation:none!important}}html[style*="overflow: hidden"] #__EAAPS_PORTAL,body[style*="overflow: hidden"] #__EAAPS_PORTAL{display:none!important}.cr-purpose{background:linear-gradient(160deg,#ffffffd9,#fff6fabf);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,3vw,44px);max-width:1240px;margin:clamp(40px,6vw,80px) auto 0;padding:clamp(24px,3.5vw,44px);display:grid;position:relative;box-shadow:0 30px 70px -44px #4c1f43bf,inset 0 1px #fff}.cr-pcopy h3{margin-top:12px;font-size:clamp(26px,3vw,38px);line-height:1.08}.cr-pcopy p{color:var(--muted);max-width:56ch;margin-top:12px;font-size:15.5px;line-height:1.65}.cr-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-perks li{background:#f3e1f08c;border-radius:20px;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:16px;transition:transform .3s,background .3s,box-shadow .3s;display:grid}.cr-perks li.rv.in{animation:rise .8s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .1s) both}.cr-perks li:hover{background:#fff;transform:translateY(-3px);box-shadow:0 16px 30px -18px #b35469b3}.cr-perks i{background:linear-gradient(135deg, var(--coral), var(--magenta) 55%, var(--purple));border-radius:14px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 20px -10px #b35469e6}.cr-perks svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.cr-perks b{font-family:var(--display);font-size:15.5px}.cr-perks span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5}@media (max-width:980px){.cr-purpose{grid-template-columns:1fr}}.cr-more{display:none}@media (max-width:560px){.cr-purpose{border-radius:26px;gap:18px;padding:20px 16px}.cr-pcopy h3{font-size:26px}.cr-pcopy p{margin-top:10px;font-size:14.5px;line-height:1.6}.cr-pcopy p.cr-fold{display:none}.cr-more{font:600 13.5px var(--display);color:var(--magenta);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;display:inline-flex}.cr-more:after{content:" ↓"}.cr-more[aria-expanded=true]:after{content:" ↑"}.cr-perks{gap:10px}.cr-perks li{border-radius:18px;grid-template-columns:1fr;align-content:start;row-gap:6px;padding:14px 12px}.cr-perks i{border-radius:12px;grid-row:auto;width:36px;height:36px;margin-bottom:2px}.cr-perks svg{width:18px;height:18px}.cr-perks b{font-size:14px;line-height:1.2}.cr-perks span{margin-top:0;font-size:12.5px;line-height:1.45}}.dw-team.armed:not(.pins) :is(.dw-skyline,.dw-hill,.dw-place,.dw-fountain,.dw-glint,.dw-tbirds,.dw-sunrise){opacity:0;animation:none}.dw-sunrise{opacity:.3;background:radial-gradient(closest-side,#fff0c8f2,#ffcd9680 38%,#ffbe9600 70%);border-radius:50%;width:1700px;height:1000px;margin:-500px 0 0 -850px;top:600px;left:720px}.dw-team.armed.pins .dw-sunrise{animation:4.6s cubic-bezier(.2,.8,.2,1) both dwsunrise}@keyframes dwsunrise{0%{opacity:0;transform:translateY(260px)scale(.45)}45%{opacity:1;transform:translateY(-20px)scale(1.12)}to{opacity:.3;transform:none}}.dw-slices>i{left:calc(var(--i) * 160px);background:url(/images/dawn/real-skyline.webp) calc(var(--i) * -160px) 0 / 2880px 680px no-repeat;transform-origin:50% 100%;width:161px;height:100%;position:absolute;top:0}.dw-team.armed.pins .dw-slices{animation:none}.dw-team.armed.pins .dw-slices>i{animation:dwslice 2.6s cubic-bezier(.45, .1, .4, 1) calc(.2s + var(--dl)) both}@keyframes dwslice{0%{opacity:0;filter:brightness(1.4)saturate(.55);transform:translateY(170px)scaleY(.7)}70%{opacity:1;filter:brightness(1.15)saturate(.9)}to{opacity:1;filter:none;transform:none}}.dw-team.armed.pins .dw-hill.mid{animation:2.2s cubic-bezier(.4,.2,.3,1) 2.2s both dwroll}@keyframes dwroll{0%{clip-path:inset(0 0 100%);filter:brightness(1.7);transform:translateY(-36px)}60%{filter:brightness(1.25)}to{clip-path:inset(0);filter:none;transform:none}}.dw-team.armed.pins .dw-skyline.dw-water{animation:1.1s 4.2s both dwfade}.dw-team.armed.pins .dw-hill.mid.dw-water{animation:1.1s 4.6s both dwfade}@media (min-width:821px){.dw-skyimg{display:none}}@media (max-width:820px){.dw-slices,.dw-sunrise{display:none}.dw-team.armed.pins .dw-skyimg{transform-origin:50% 100%;animation:1.8s cubic-bezier(.2,.8,.2,1) .3s both dwphoto}.dw-team.armed.pins .dw-hill.mid{animation:1.8s cubic-bezier(.2,.8,.2,1) .8s both dwphoto}}@keyframes dwphoto{0%{opacity:0;transform:scale(1.05)}}.dw-team.armed.pins .dw-place{animation:dwsprout 1s cubic-bezier(.2, 1.25, .4, 1) calc(2.3s + var(--d) * .4) both}.dw-team.armed.pins .dw-fountain{animation:1s 2.6s both dwfade}.dw-team.armed.pins .dw-tbirds{animation:1.6s 2.6s both dwfade}.gm{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(20px,3vw,36px);margin-top:28px;display:grid}.gm-side{flex-direction:column;gap:12px;display:flex}.gm-phases{gap:10px;display:grid}.gm-phase{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff9;border:0;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:background .4s,box-shadow .4s,transform .45s cubic-bezier(.2,1.3,.4,1);display:grid}.gm-phase:hover{background:#ffffffd9}.gm-phase.on{background:#fff;transform:translate(6px);box-shadow:0 18px 34px -22px #b35469cc}.gm-phase>i{color:#fff;background:#d8c7d2;border-radius:15px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:800;transition:background .4s;display:grid}.gm-phase.on>i{background:linear-gradient(135deg, var(--coral), var(--magenta) 55%, var(--purple));box-shadow:0 10px 20px -10px #b35469e6}.gm-phase b{font-family:var(--display);font-size:17px;display:block}.gm-phase span span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.gm-phase em{font-style:normal;font-family:var(--display);color:var(--magenta);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.gm-phase.on em{animation:.5s cubic-bezier(.3,1.6,.5,1) crpop}.gm-play{align-self:flex-start;margin-top:4px}.gm-map{touch-action:pan-y;background:linear-gradient(160deg,#fff,#fbf0f6);border-radius:28px;min-height:clamp(380px,46vh,480px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 30px 60px -40px #4c1f43b3}.gm-map svg{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.gm-map svg:active{cursor:grabbing}.gm-co{fill:#eee3ea;stroke:#4e303e47;stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .8s,filter .8s}.gm-co:hover{fill:#e6d6e0}.gm-co.serving{fill:#e2646a;stroke:#fff;stroke-width:1.4px}.gm-co.serving:hover{fill:#e85a61}.gm-co.soon{fill:#efb2b0}.gm-co.flash{filter:brightness(1.12)drop-shadow(0 0 6px #e8736ee6)}.gm-st{fill:#f4ecf1;stroke:#4e303e33;stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .9s,filter .8s}.gm-st:hover{fill:#ece0e8}.gm-st.soon{fill:#efb2b0;stroke:#fff;stroke-width:1.2px}.gm-st.flash{filter:brightness(1.1)drop-shadow(0 0 8px #e8736ee6)}.gm-stlbl{font-family:var(--display);fill:#8a4a55;paint-order:stroke;stroke:#ffffffe6;pointer-events:none;font-weight:800}.gm-lbl{font-family:var(--display);fill:var(--ink);paint-order:stroke;stroke:#fff;pointer-events:none;font-weight:700}.gm-pin{pointer-events:none}.gm-colbl{font-family:var(--display);fill:#fffffff2;paint-order:stroke;stroke:#a0323c8c;pointer-events:none;font-weight:800}.gm-colbl.soon{fill:#8a4a55;stroke:#ffffffd9}.gm-ripple{fill:none;stroke:var(--coral);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.gm-legend{color:var(--muted);pointer-events:none;gap:14px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:12px;left:16px}.gm-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.gm-legend i.s{background:#e2646a}.gm-legend i.n{background:#efb2b0}.gm-hint{color:var(--muted);pointer-events:none;font-size:11.5px;position:absolute;bottom:12px;right:16px}.gm-tip{z-index:2;pointer-events:none;white-space:nowrap;background:#fff;border-radius:12px;padding:8px 12px;position:absolute;transform:translate(12px,-110%);box-shadow:0 12px 24px -12px #4c1f4399}.gm-tip b{font-size:13.5px;display:block}.gm-tip span{color:var(--muted);font-size:12px;font-weight:700}.gm-tip span.serving{color:var(--brand)}.gm-tip span.soon{color:#c07a6a}@media (max-width:900px){.gm{grid-template-columns:1fr}}@media (max-width:560px){.gm-map{min-height:460px}.gm-hint{display:none}.gm-phase{grid-template-columns:40px minmax(0,1fr) auto;padding:12px 14px}.gm-phase>i{width:40px;height:40px}.gm-phase em{font-size:26px}}.bs{margin-top:calc(-1 * var(--secpad));position:relative}.bp-head{display:none}.bs-stick{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(16px,2.4vh,28px) clamp(24px,3vw,48px);height:100vh;padding:100px 0 28px;display:grid;position:sticky;top:0}.bs-head{grid-column:1/-1}.bs-head .h2{margin-top:10px;font-size:clamp(30px,4vw,54px)}.bs-head .lede{margin-top:10px}.bs-list{align-self:center;gap:26px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.bs-track{background:#814d7729;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:7px}.bs-track i{border-radius:inherit;background:linear-gradient(180deg, var(--coral), var(--magenta), var(--purple));transform-origin:top;transition:transform .15s linear;position:absolute;inset:0}.bs-list button{font:inherit;text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;gap:6px;padding:0;transition:color .4s,transform .5s cubic-bezier(.2,1.3,.4,1);display:grid}.bs-list b{width:40px;height:40px;font-family:var(--display);color:var(--muted);background:#ffffffb3;border-radius:13px;place-items:center;font-size:14px;font-weight:800;transition:all .45s cubic-bezier(.2,1.4,.4,1);display:inline-grid;position:relative}.bs-list li button:before{content:"";width:11px;height:11px;box-shadow:0 0 0 3px var(--pg5);background:#e9d9e3;border-radius:50%;transition:background .4s,transform .4s;position:absolute;top:16px;left:-24px}.bs-list li{position:relative}.bs-list span{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.25}.bs-list li.done button{color:var(--ink)}.bs-list li.done b{color:#fff;background:linear-gradient(135deg, var(--coral), var(--purple))}.bs-list li.done button:before,.bs-list li.on button:before{background:var(--coral)}.bs-list li.on button{color:var(--ink);transform:translate(6px)}.bs-list li.on b{color:#fff;background:linear-gradient(135deg, var(--brand), var(--magenta) 55%, var(--purple));width:48px;height:48px;font-size:16px;box-shadow:0 12px 24px -10px #b35469e6}.bs-list li.on button:before{transform:scale(1.5)}.bs-list li.on span{font-size:23px}.bs-stage{background:#2a1a24;border-radius:34px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #4c1f43d9}.bs-img{clip-path:circle(0% at 70% 40%);transition:clip-path 1.2s cubic-bezier(.6,0,.2,1);position:absolute;inset:0}.bs-img img{object-fit:cover;transition:transform 6s ease-out;transform:scale(1.1)}.bs-img.on,.bs-img.past{clip-path:circle(150% at 70% 40%)}.bs-img.on{z-index:1}.bs-img.on img{transform:scale(1)}.bs-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#2e102a8c);position:absolute;inset:0}.bs-big{z-index:3;font-family:var(--display);letter-spacing:-.06em;color:#ffffffe6;text-shadow:0 12px 40px #2e102a80;font-size:clamp(110px,12vw,180px);font-weight:800;line-height:1;animation:.8s cubic-bezier(.2,1.3,.4,1) both bsnum;position:absolute;top:6px;right:26px}@keyframes bsnum{0%{opacity:0;transform:translateY(30px)scale(.8)}}.bs-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf7e6;border-radius:24px;width:min(460px,100% - 48px);padding:22px 24px 24px;animation:.7s cubic-bezier(.2,.9,.2,1) .15s both bscard;position:absolute;bottom:24px;left:24px;box-shadow:0 24px 50px -24px #2e102ab3}@keyframes bscard{0%{opacity:0;transform:translateY(24px)}}.bs-card h3{margin-top:12px;font-size:clamp(22px,2vw,28px);line-height:1.15}.bs-card p{color:var(--muted);margin-top:8px;font-size:15.5px;line-height:1.6}.bs-chip{color:var(--plum);background:linear-gradient(110deg,#fff3dc,#ffe2e4);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.bs-chip:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e8736e40}.bp{display:none}@media (max-width:900px){.bs{display:none}.bp-head{display:block}.bp{--w:min(86vw, 380px);margin-top:22px;display:block}.bp-scene{height:calc(var(--w) * .82 + 30px);perspective:1200px;touch-action:pan-y;place-items:center;display:grid}.bp-prism{width:var(--w);aspect-ratio:4/3.2;transform-style:preserve-3d;transform:translateZ(calc(var(--w) * -.2887)) rotateY(calc(var(--turn) * -120deg));transition:transform 1.1s cubic-bezier(.5,-.2,.2,1.25);position:relative}.bp-face{backface-visibility:hidden;transform:rotateY(calc(var(--i) * 120deg)) translateZ(calc(var(--w) * .2887));border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -26px #4c1f43cc}.bp-face img{object-fit:cover}.bp-face:after{content:"";background:linear-gradient(#0000 55%,#2e102a80);position:absolute;inset:0}.bp-n{z-index:1;font-family:var(--display);color:#ffffffeb;text-shadow:0 8px 30px #0006;font-size:72px;font-weight:800;position:absolute;top:2px;right:14px}.bp-face .bs-chip{z-index:1;position:absolute;bottom:12px;left:12px}.bp-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bp-list button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff8c;border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;transition:background .4s,box-shadow .4s;display:grid}.bp-list b{color:#fff;background:#d8c7d2;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;transition:background .4s;display:grid}.bp-list button.on{background:#fff;box-shadow:0 14px 28px -18px #b35469cc}.bp-list button.on b{background:linear-gradient(135deg, var(--coral), var(--purple))}.bp-list strong{padding-top:9px;font-size:16px;display:block}.bp-list span span{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}}@media (prefers-reduced-motion:reduce){.bs-img,.bs-img img,.bp-prism{transition:none!important}.bs-big,.bs-card{animation:none!important}}.begin .inline-book{margin-top:20px}.rv-sec{background:linear-gradient(180deg, var(--pg7) 0%, #fee9e4 18%, #fde2dc 48%, #fde6e0 76%, var(--pg7) 100%);padding-bottom:0;position:relative;overflow:clip}.rv-head{z-index:3;text-align:center;position:relative}.rv-head .eyebrow{justify-content:center}.rv-head .lede{max-width:52ch;margin-inline:auto}.rv-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin-top:22px;display:flex}.rv-score{text-align:left;align-items:center;gap:14px;display:flex}.rv-score>b{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(135deg, #f2c46d, var(--coral) 60%, var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,4.6vw,60px);font-weight:800;line-height:1}.rv-score small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.rv-stars{gap:3px;display:inline-flex}.rv-stars i{width:var(--s);height:var(--s);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ead9e2}.rv-stars i.on{filter:drop-shadow(0 0 4px #f2c46db3);background:linear-gradient(135deg,#ffd98a,#f2a64a)}.rv-sec.seen .rv-stars i.on{animation:rvstar .5s cubic-bezier(.3, 1.7, .5, 1) calc(var(--i) * 80ms) both}@keyframes rvstar{0%{transform:scale(0)rotate(-60deg)}}.rv-stage{min-height:clamp(620px,58vw,780px);margin-top:clamp(28px,4vw,48px);position:relative}.rv-sun{pointer-events:none;background:radial-gradient(circle,#fff0d6e6,#ffd6be59 35%,#0000 62%);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:7s ease-in-out infinite alternate dwbreathe;position:absolute;top:40%;left:50%}.rv-bird{z-index:1;left:var(--x);top:var(--y);opacity:0;pointer-events:none;fill:#4a34428c;filter:blur(.35px);width:30px;height:15px;position:absolute}.rv-sec.seen .rv-bird{animation:dwglide var(--t) linear var(--d) infinite}.rv-hood{aspect-ratio:1536/584;-webkit-mask-composite:source-in;width:max(100%,900px);transition:transform 1.1s cubic-bezier(.6,0,.25,1);position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 64%,#0000 98%),linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 18% 64%,#0000 98%),linear-gradient(90deg,#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.rv-hood>img{object-fit:cover}.rv-home{z-index:2;transform-origin:50% 94%;cursor:pointer;filter:saturate(.55)brightness(1.05);background:0 0;border:0;width:clamp(46px,4.6vw,66px);padding:0;transition:transform .6s cubic-bezier(.2,1.4,.4,1),filter .5s;position:absolute;transform:translate(-50%,-94%)}.rv-home img{width:100%;height:auto;display:block}.rv-home.on{filter:drop-shadow(0 0 14px #ffd6a0f2);z-index:3;transform:translate(-50%,-94%)scale(1.35)}.rv-home.idle{opacity:.55;cursor:default}.rv-home:not(.on):not(.idle):hover{filter:none;transform:translate(-50%,-100%)scale(1.1)}.rv-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffe2b4f2,#0000);border-radius:50%;width:120px;height:60px;margin-left:-60px;transition:opacity .6s;position:absolute;bottom:-8px;left:50%}.rv-home.on .rv-glow{opacity:1;animation:2.4s ease-in-out infinite alternate dwbreathe}.rv-sec.seen .rv-home{animation:rvpin .95s cubic-bezier(.3, 1.4, .5, 1) calc(.3s + var(--i) * .15s) backwards}@keyframes rvpin{0%{opacity:0;transform:translate(-50%,-94%)translateY(-140px)}}.rv-trail{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rv-trail path{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.012 .02;filter:drop-shadow(0 0 4px #e8736e80);animation:1s ease-out .75s both rvtrail}@keyframes rvtrail{0%{stroke-dasharray:0 1}}.rv-float{z-index:4;width:min(500px,100% - 24px);transition:transform 1s cubic-bezier(.5,0,.2,1),opacity .5s;position:absolute;top:0;left:0}.rv-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf7f0;border-radius:28px;flex-direction:column;gap:12px;margin:0;padding:clamp(22px,3vw,32px);animation:.8s cubic-bezier(.2,.9,.2,1) both rvin;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #4c1f43bf,0 0 50px -20px #ffd6aae6}@keyframes rvin{0%{opacity:0;transform:translateY(18px)scale(.96)}}.rv-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sba), transparent 0 60%, #f2c46d 80%, #fff 88%, transparent 96%);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite sbspin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rv-quote{background:linear-gradient(135deg,#f7c9c5,#e2c4ff);color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:150px;line-height:1;position:absolute;top:-20px;right:18px}.rv-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-svc{letter-spacing:.08em;text-transform:uppercase;color:var(--plum);background:linear-gradient(110deg,#fff3dc,#ffe2e4);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.rv-card blockquote{font-family:var(--display);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.5;position:relative}.rv-card figcaption{color:var(--magenta);font-size:14.5px;font-weight:800}.rv-team{color:#fff;background:linear-gradient(135deg, #8a5fb8, var(--purple));border-radius:999px;margin-left:10px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.rv-card.pending{background:#fdf7fbf5}.rv-pend{color:#8a5a20;background:#fff0d4;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:11.5px;font-weight:800}.rv-empty h3{font-size:clamp(20px,2.2vw,26px)}.rv-empty p{color:var(--muted);line-height:1.6}.rv-nav{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.rv-nav>button{width:44px;height:44px;color:var(--plum);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:17px;font-weight:800;transition:transform .3s;display:grid;position:relative;box-shadow:0 10px 20px -12px #4c1f4399}.rv-nav>button:hover{transform:translateY(-2px)}.rv-next i{background:conic-gradient(var(--coral) calc(var(--p,0) * 1turn), transparent 0);border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@property --p{syntax:"<number>";inherits:false;initial-value:0}.rv-next i.run{animation:7s linear forwards rvprog}@keyframes rvprog{to{--p:1}}.rv-dots{gap:7px;display:flex}.rv-count{text-align:center;min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.rv-count b{color:var(--ink)}.rv-dots button{cursor:pointer;background:#814d774d;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .35s,background .35s}.rv-dots button.on{background:linear-gradient(90deg, var(--coral), var(--purple));width:26px}.rf{z-index:230;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 50% 30%,#4c1f4399,#1e0a1ad9);place-items:center;padding:16px;animation:.3s both sbfade;display:grid;position:fixed;inset:0}.rf-card{background:#fffaf7;border-radius:30px;width:min(560px,100%);max-height:92svh;padding:clamp(24px,4vw,36px);animation:.55s cubic-bezier(.2,1.25,.3,1) both sbpop;position:relative;overflow:auto;box-shadow:0 60px 120px -40px #000c}.rf-card h3{font-size:26px}.rf-sub{color:var(--muted);margin-top:4px;font-size:14.5px}.rf-card form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rf-card form>h3,.rf-sub,.rf-toggle,.rf-field.full,.rf-consent,.rf-err,.rf-send,.rf-card form>.rf-field:first-of-type{grid-column:1/-1}.rf-toggle{background:#f4e9f0;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid}.rf-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px;font-size:14px;font-weight:800}.rf-toggle button.on{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple))}.rf-field{gap:6px;display:grid}.rf-field>span{font-size:13.5px;font-weight:800}.rf-field small{color:var(--muted);font-size:12px}.rf-field input,.rf-field select,.rf-field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #ecd7e3;border-radius:14px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .3s,box-shadow .3s}.rf-field input:focus,.rf-field select:focus,.rf-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #e8736e26}.rf-stars{gap:6px;display:flex}.rf-stars button{cursor:pointer;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ead9e2;border:0;width:38px;height:38px;padding:0;transition:transform .25s cubic-bezier(.3,1.7,.5,1),background .2s}.rf-stars button.on{background:linear-gradient(135deg,#ffd98a,#f2a64a)}.rf-stars button:hover{transform:scale(1.18)rotate(-8deg)}.rf-consent{align-items:flex-start;gap:10px;font-size:14px;display:flex}.rf-consent input{accent-color:var(--magenta);margin-top:3px}.rf-err{color:var(--brand);font-size:14px;font-weight:700}.rf-send{justify-self:start}.rf-x{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f4e9f0;border:0;border-radius:50%;font-size:22px;position:absolute;top:14px;right:14px}.rf-done{text-align:center;justify-items:center;gap:12px;padding:20px 0 6px;display:grid;position:relative}.rf-done p{max-width:38ch;color:var(--muted)}.rf-burst{position:absolute;top:40px;left:50%}.rf-burst b{background:hsl(calc(var(--i) * 40), 80%, 70%);width:9px;height:13px;transform:rotate(calc(var(--i) * 20deg)) translateY(0);border-radius:2px;animation:1.3s cubic-bezier(.1,.7,.3,1) forwards rfburst;position:absolute}@keyframes rfburst{to{opacity:0;transform:rotate(calc(var(--i) * 20deg)) translateY(-120px) rotate(200deg)}}@media (max-width:900px){.rv-stage{min-height:640px}.rv-home{width:48px}}@media (max-width:560px){.rf-card form{grid-template-columns:1fr}.rv-quote{font-size:110px}.rv-stage{min-height:600px}.rv-hood{width:820px}}@media (prefers-reduced-motion:reduce){.rv-card,.rv-card:before,.rv-stars i,.rv-home,.rv-trail path,.rv-bird{animation:none!important}.rv-float,.rv-hood{transition:none}}.bk-page{min-height:100svh;padding:28px var(--gutter) 80px;background:radial-gradient(50% 50% at 90% 0,#fff3e4,#0000 70%),linear-gradient(170deg,#f3e1f7,#fde6ee)}.bk-wrap{max-width:980px;margin:0 auto}.bk-login{text-align:center;background:#fffaf7;border-radius:30px;justify-items:center;gap:12px;max-width:380px;margin:12vh auto 0;padding:36px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #4c1f43b3}.bk-hive{color:#f2c46d2e;font-size:200px;line-height:1;position:absolute;top:-60px;right:-30px}.bk-logo{width:64px;height:auto}.bk-login h1{font-size:32px}.bk-login p{color:var(--muted)}.bk-login input{width:100%;font:inherit;border:1.5px solid #ecd7e3;border-radius:14px;padding:13px 15px}.bk-login em{color:var(--brand);font-size:14px;font-style:normal;font-weight:700}.bk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.bk-brand{align-items:center;gap:10px;display:flex}.bk-brand img{width:44px;height:auto}.bk-brand b{font-family:var(--display);font-size:24px}.bk-brand span{color:var(--plum);background:#fff3dc;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.bk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-actions .btn{padding:11px 18px;font-size:14px}.bk-link{font:inherit;color:var(--magenta);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline}.bk-err{color:var(--brand);margin-top:14px;font-weight:700}.bk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.bk-stats div{background:#ffffffbf;border-radius:20px;padding:16px 18px}.bk-stats b{font-family:var(--display);font-size:32px;font-weight:800;display:block}.bk-stats span{color:var(--muted);font-size:13px;font-weight:700}.bk-stats .hot{background:#fff3dc}.bk-stats .hot b{color:#b36b12}.bk-tabs{background:#ffffffb3;border-radius:999px;margin-top:22px;padding:5px;display:inline-flex}.bk-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;display:inline-flex}.bk-tabs button.on{color:#fff;background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple))}.bk-tabs i{min-width:20px;color:var(--plum);background:#ffd98a;border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal}.bk-empty{color:var(--muted);margin-top:30px}.bk-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bk-item{background:#fffaf7;border-radius:22px;gap:10px;padding:18px;animation:.4s both sbword;display:grid;box-shadow:0 16px 34px -26px #4c1f43b3}.bk-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bk-item select,.bk-item input:not([type]),.bk-item textarea{font:inherit;background:#fff;border:1.5px solid #ecd7e3;border-radius:12px;padding:9px 12px;font-size:14.5px}.bk-item textarea{resize:vertical;width:100%;line-height:1.5}.bk-item .bk-row>input{flex:1;min-width:220px}.bk-stars{gap:3px;display:flex}.bk-stars button{cursor:pointer;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ead9e2;border:0;width:22px;height:22px;padding:0}.bk-stars button.on{background:linear-gradient(135deg,#ffd98a,#f2a64a)}.bk-check{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.bk-date{color:var(--muted);margin-left:auto;font-size:12.5px}.bk-btns{align-items:center;gap:8px;display:flex}.bk-btns .btn{padding:10px 16px;font-size:13.5px}.bk-icon{cursor:pointer;background:#f4e9f0;border:0;border-radius:50%;width:36px;height:36px;font-weight:800}.bk-icon:disabled{opacity:.35;cursor:default}.bk-del{font:inherit;color:var(--brand);cursor:pointer;background:#fbe9ec;border:0;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:800}.bk-del.sure{color:#fff;background:var(--brand)}.bk-toast{color:#fff;background:var(--plum);border-radius:999px;padding:12px 20px;font-weight:800;animation:.3s both sbword;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 30px -12px #00000080}@media (max-width:560px){.bk-stats{grid-template-columns:1fr 1fr 1fr}.bk-stats b{font-size:24px}.bk-date{margin-left:0}.in-top{border-radius:18px;gap:10px;padding:10px 14px}.in-logo{width:34px}.in-top>div{flex:1;min-width:0}.in-top b{white-space:nowrap;font-size:15.5px}.in-top>div span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.in-clear{flex:none;font-size:12.5px}.in-top-step{display:none}.in-rail{margin:20px 0 40px;padding:0}.in-rail .dot{border-width:1.5px;width:34px;height:34px;font-size:14px}.in-rail li.now .dot{transform:scale(1.12);box-shadow:0 0 0 4px #e8736e2e,0 10px 20px -10px #b35469e6}.in-track{top:15px}.in-rail li.now .lbl{text-align:center;max-width:none;font-size:13.5px;top:50px}.in-step{gap:14px}.in-hero{border-radius:24px;min-height:0}.in-hero-img{min-height:150px}.in-hero-copy{padding:20px 18px 22px}.in-pill{padding:5px 11px;font-size:10.5px}.in-hero h1{margin-top:12px;font-size:30px}.in-hero-copy>p{margin-top:10px;font-size:15px;line-height:1.5}.in-hero-chips{gap:6px;margin-top:14px}.in-hero-chips span{padding:6px 10px;font-size:12px}.in-hero .in-hero-note{border-radius:12px;margin-top:14px;padding:10px 12px;font-size:12.5px}.in-card{border-radius:20px;padding:18px 14px 20px}.in-card>header{align-items:flex-start;gap:12px;margin-bottom:16px}.in-ic{border-radius:12px;width:40px;height:40px}.in-ic svg{width:21px;height:21px}.in-card h3{font-size:19px;line-height:1.2}.in-card header p{font-size:13px;line-height:1.45}.in-restored{border-radius:12px;padding:8px 12px;font-size:13px}.in-actions{margin-top:18px}.in-actions .btn{padding:14px 18px}.in-foot{font-size:12px}}.bk-modal.call{width:min(560px,100%)}.bk-modal.call .bk-x{color:var(--plum);border-color:var(--line);background:#fff}.bk-call{text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,5vw,48px);display:flex}.bk-call h2{margin-top:12px;font-size:clamp(24px,3.4vw,34px);line-height:1.12}.bk-call>p{color:var(--muted);max-width:42ch;margin-top:12px;line-height:1.6}.bk-call-ways{gap:10px;width:100%;margin-top:24px;display:grid}.bk-call-way{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:baseline;gap:14px;padding:15px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.bk-call-way:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 14px 30px -18px #4e303e80}.bk-call-way small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.bk-call-way b{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:clamp(16px,2.2vw,20px);font-weight:800}.bk-call-way.main{background:linear-gradient(120deg, var(--brand), var(--magenta) 55%, var(--purple));border-color:#0000}.bk-call-way.main small,.bk-call-way.main b{color:#fff}.bk-call-or{font-size:14px;margin-top:26px!important}.bk-call .btn{margin-top:12px}.bk-page .bk-call{background:#fffaf7;border-radius:28px;max-width:560px;margin:0 auto;box-shadow:0 30px 80px -40px #4e303e80}.nf{text-align:center;min-height:100svh;padding:40px var(--gutter);background:linear-gradient(160deg,#fff4ee,#ffe3e6 55%,#ecd6ff);flex-direction:column;justify-content:center;align-items:center;display:flex}.nf h1{margin-top:14px;font-size:clamp(30px,5vw,56px)}.nf p{color:var(--muted);max-width:46ch;margin-top:14px}.nf-go{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.nf-call a{color:var(--ink);font-weight:700}
