: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:rgba(78,48,62,.12);--panel:rgba(255,255,255,.66);--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);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.025em;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}.footer,.section{position:relative;z-index:1}.section{padding-block:var(--secpad);padding-inline:var(--gutter);scroll-margin-top:80px}.lower,.section{position:relative}.lower{margin-top:44px;margin-inline:calc(-1 * var(--gutter));margin-bottom:calc(-1 * var(--secpad));padding:47px var(--gutter) var(--secpad)}.lower>*{position:relative;z-index:1;max-width:1240px;margin-inline:auto}.lower>.wall{max-width:none;z-index:0}.wall{position:absolute;inset:0;overflow:hidden;pointer-events:none;--paint:var(--lavender-lt)}.wall.band{top:auto;height:38%}.wall .stroke{position:absolute;left:-2%;right:-2%;top:calc(var(--i) * 20% - 1%);height:23%;background:var(--paint);transform:scaleX(0);transform-origin:left center;transition:transform 1.5s cubic-bezier(.35,0,.2,1) calc(var(--i) * .62s + var(--wdelay, 0s));border-radius:0 12px 12px 0}.wall .stroke.rtl{transform-origin:right center;border-radius:12px 0 0 12px}.wall.on .stroke{transform:scaleX(1)}.wall .rail{position:absolute;left:0;right:0;top:0;height:3px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) calc(3.6s + var(--wdelay, 0s));z-index:2}.wall.on .rail{transform:scaleX(1)}.wall .sheen{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-100%);opacity:0}.wall.on .sheen{animation:sheen 1.4s ease-out calc(3.9s + var(--wdelay, 0s)) both}.wall .motif{position:absolute;inset:-12% 0;z-index:1;background:url(/images/wallpaper-brain.png) 0 0/220px 190px repeat;opacity:0;transition:opacity 2.2s ease calc(3.4s + var(--wdelay, 0s))}.wall.on .motif{opacity:.075;animation:wallpaper 90s linear infinite}@keyframes wallpaper{to{background-position:220px 190px}}@keyframes sheen{0%{transform:translateX(-100%);opacity:1}to{transform:translateX(100%);opacity:0}}.section.painted{position:relative}.section.painted>.wrap,.wrap{position:relative;z-index:2}.wrap{max-width:1240px;margin-inline:auto}.head2{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:end}@media (max-width:800px){.head2{grid-template-columns:1fr}}.eyebrow{font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--oak);border-radius:2px}.h2{font-size:clamp(30px,5.2vw,68px);line-height:1.02;margin-top:18px}.lede{font-size:clamp(17px,1.35vw,20px);color:var(--muted);max-width:60ch;margin-top:22px;line-height:1.6}.grad{background:linear-gradient(92deg,var(--brand),var(--magenta) 50%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:.02em;padding:18px 28px;border-radius:999px;border:1px solid transparent;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;isolation:isolate;white-space:nowrap;cursor:pointer}.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 rgba(179,84,105,.6)}.btn.glow:after{inset:-3px;background:conic-gradient(from var(--spin,0deg),var(--brand),var(--brass),var(--purple),var(--brand));filter:blur(10px);opacity:.5}.btn.glow:after,.btn.glow:before{content:"";position:absolute;border-radius:inherit;z-index:-1;animation:spin 5s linear infinite}.btn.glow:before{inset:-2px;padding:2px;background:conic-gradient(from var(--spin,0deg),var(--brand),var(--coral),var(--purple),var(--magenta),var(--brand));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(221,77,84,.8)) drop-shadow(0 0 14px rgba(179,84,105,.5))}@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{display:inline-block;transition:transform .35s}.btn:hover .arr{transform:translateX(5px)}.nav{--nav-fg:#fff;--nav-muted:rgba(255,255,255,.66);--nav-line:rgba(255,255,255,.16);--nav-panel:rgba(255,255,255,.12);--nav-accent:var(--coral);--nav-on:rgba(255,255,255,.22);position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:50;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;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);transition:background-color .55s ease,color .55s ease,border-color .55s ease,border-width .55s ease}.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:rgba(246,240,234,.94);border-bottom-width:1px}.nav .logo{display:flex;align-items:center;gap:10px}.nav .logo .brain{height:40px;width:auto;display:block}.nav .logo .word{display:flex;flex-direction:column;gap:4px}.nav .logo .word img{height:19px;width:auto;display:block}.nav .logo .word small{font-family:var(--body);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--nav-muted);transition:color .55s ease}.nav ul{list-style:none;display:flex;gap:clamp(18px,1.7vw,30px);white-space:nowrap;margin:0;padding:0;font-weight:600;font-size:15px;letter-spacing:.005em}.nav ul a{position:relative;padding:6px 0;opacity:.85}.nav ul a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--nav-accent);transition:right .35s cubic-bezier(.2,.8,.2,1),background .55s ease}.nav ul a:hover:after{right:0}.nav .right{display:flex;align-items:center;gap:12px}.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 ease,background .55s ease}.nav .lang-toggle button{color:var(--nav-fg);transition:background .2s,color .55s ease}.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 ease,background .55s ease}.nav .burger span{background:var(--nav-fg);transition:transform .25s,opacity .25s,background .55s ease}.lang-toggle{padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.lang-toggle,.lang-toggle button{display:inline-flex;align-items:center}.lang-toggle button{gap:6px;padding:6px 11px;border:0;border-radius:999px;background:transparent;cursor:pointer;font:inherit;font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--ink);transition:background .2s,color .2s}.lang-toggle button:hover{background:rgba(78,48,62,.08)}.lang-toggle button.on{background:var(--plum);color:#fff}.lang-toggle button svg{flex:none}.footer .lang-toggle{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.footer .lang-toggle button{color:rgba(255,255,255,.85)}.footer .lang-toggle button.on{color:#fff}.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--panel);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{width:20px;height:2px;background:var(--ink);border-radius: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{font-size:8.5px;letter-spacing:.14em}.lang-toggle button span,.nav .right .btn{display:none}.burger{display:flex}.menu{color:var(--ink);display:block;position:fixed;top:calc(70px + env(safe-area-inset-top, 0px));left:12px;right:12px;z-index:49;background:rgba(246,240,234,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:22px;padding:10px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s}.menu.open{transform:none;opacity:1;pointer-events:auto}.menu a{display:block;padding:14px 16px;border-radius:14px;font-weight:600;font-size:17px}.menu a:active{background:rgba(232,0,84,.08)}.menu .btn{display:inline-flex;margin:8px 6px 6px}}.hero{background:radial-gradient(60% 55% at 78% 45%,rgba(250,236,255,.75),transparent 70%),linear-gradient(180deg,#f5e5f8 0,var(--pg5) 55%,#f1ddf5 100%);min-height:min(100svh,780px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:calc(96px + env(safe-area-inset-top, 0px));padding-bottom:90px;overflow:hidden}.hero .copy{position:relative;z-index:2;isolation:isolate;overflow:hidden;padding:clamp(26px,3vw,44px);border-radius:32px;background:linear-gradient(140deg,rgba(255,255,255,.7),rgba(255,250,253,.38) 60%,rgba(255,255,255,.5));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 30px 56px -34px rgba(76,31,67,.5),0 14px 30px -24px rgba(179,84,105,.4),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55);animation:hcard 1.1s cubic-bezier(.2,.8,.2,1) both}.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;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.75) 45%,transparent 60%) no-repeat;background-size:250% 100%;background-position:130% 0;animation:hsheen 1.6s ease-out .9s both}.hero-orbs,.hero-sheen{position:absolute;inset:0;pointer-events:none}.hero-orbs{z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.hero-orbs i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.75;animation:horb 18s ease-in-out infinite alternate}.hero-orbs i:first-child{left:-6%;top:8%;width:42vw;max-width:600px;aspect-ratio:1;background:radial-gradient(closest-side,rgba(232,115,110,.55),transparent)}.hero-orbs i:nth-child(2){left:22%;bottom:-14%;width:34vw;max-width:480px;aspect-ratio:1;background:radial-gradient(closest-side,rgba(242,196,109,.5),transparent);animation-duration:22s;animation-delay:-6s}.hero-orbs i:nth-child(3){left:30%;top:-10%;width:30vw;max-width:420px;aspect-ratio:1;background:radial-gradient(closest-side,rgba(129,77,119,.4),transparent);animation-duration:26s;animation-delay:-12s}.hero-orbs i:nth-child(4){right:-8%;top:30%;width:40vw;max-width:560px;aspect-ratio:1;background:radial-gradient(closest-side,rgba(179,84,105,.3),transparent);animation-duration:24s;animation-delay:-3s}@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{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(76,31,67,.1);animation:rise 1s cubic-bezier(.2,.8,.2,1) .85s both}.hero-facts li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink)}.hero-facts li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta) 60%,var(--purple));box-shadow:0 4px 10px -4px rgba(179,84,105,.8)}@media (max-width:560px){.hero .copy{padding:22px 18px 20px;border-radius:26px}.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-orbs i,.hero-sheen{animation:none}}.hero>.wall{z-index:0}.hero>.wall.band{height:24%}.hero h1{font-size:clamp(36px,4.6vw,66px);line-height:1.02;font-weight:800;margin-top:18px}.hero h1 .w{display:inline-block;animation:rise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(.6em) rotate(2deg);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.hero .lede{animation:rise 1s cubic-bezier(.2,.8,.2,1) .5s both;margin-top:18px;max-width:48ch}.hero .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;animation:rise 1s cubic-bezier(.2,.8,.2,1) .7s both}.tvwrap{z-index:2;perspective:1400px}.tv,.tvwrap{position:relative;width:100%}.tv{display:block;cursor:pointer;aspect-ratio:1145/655;--sx:0.61%;--sy:1.07%;--sw:98.69%;--sh:94.66%;filter:drop-shadow(0 40px 60px rgba(56,30,45,.4))}.tv .body{position:absolute;inset:0;opacity:0;transform:scale(.985);animation:tvfill .6s cubic-bezier(.2,.8,.2,1) .85s both}@keyframes tvfill{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.tv .trace{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.tv .trace path{fill:none;stroke:#ffd9a3;stroke-width:5;stroke-linecap:round;stroke-dasharray:3600 3600;stroke-dashoffset:3600;filter:drop-shadow(0 0 6px #ffcf8a) drop-shadow(0 0 18px rgba(232,115,110,.8));animation:trace .85s cubic-bezier(.3,0,.2,1) .1s both,tracefade .45s ease 1s both}@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:sparkrun .85s cubic-bezier(.3,0,.2,1) .1s both,tracefade .25s ease .92s both}@keyframes sparkrun{to{offset-distance:100%}}.tv .frame{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.tv:focus-visible{outline:3px solid var(--brass);outline-offset:8px;border-radius:8px}.tv .zone{position:absolute;top:0;bottom:0;width:50%;z-index:8;display:flex;align-items:center;font-size:clamp(40px,5vw,72px);line-height:1;color:#fff;text-shadow:0 0 14px rgba(0,0,0,.6);opacity:0;transition:opacity .25s;pointer-events:none;font-family:var(--display);font-weight:300}.tv .zone.left{left:0;justify-content:flex-start;padding-left:3%;background:linear-gradient(90deg,rgba(56,30,45,.28),transparent 40%)}.tv .zone.right{right:0;justify-content:flex-end;padding-right:3%;background:linear-gradient(270deg,rgba(56,30,45,.28),transparent 40%)}.tv.hl .zone.left,.tv.hr .zone.right{opacity:.95}.tv .screen{position:absolute;left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);background:#050308;overflow:hidden;z-index:2;border-radius:4px}.tv .screen img,.tv .screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08) translateX(4%);transition:opacity .55s ease,transform .9s cubic-bezier(.2,.8,.2,1);filter:saturate(1.08)}.tv .screen img.on,.tv .screen video.on{opacity:1;transform:none;z-index:1}.tv .screen .pw{position:absolute;left:0;right:0;height:50%;background:#050308;z-index:6;pointer-events:none;animation:pwopen .55s cubic-bezier(.2,.9,.2,1) 1.5s both}.tv .screen .pw.top{top:0;transform-origin:top}.tv .screen .pw.bot{bottom:0;transform-origin:bottom}@keyframes pwopen{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.tv .screen .pwline{position:absolute;left:50%;top:50%;height:3px;width:0;transform:translate(-50%,-50%);background:#fff3dc;box-shadow:0 0 14px 4px rgba(255,236,200,.9),0 0 40px 10px rgba(232,115,110,.5);z-index:7;pointer-events:none;animation:pwline .9s cubic-bezier(.2,.9,.2,1) 1.05s both}@keyframes pwline{0%{width:0;opacity:0}15%{opacity:1}50%{width:100%;opacity:1}75%{width:100%;opacity:1}to{width:100%;opacity:0}}.tv .screen .sweep{position:absolute;top:-10%;bottom:-10%;left:-30%;width:26%;z-index:5;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,224,170,0) 20%,rgba(255,236,200,.85) 50%,rgba(232,115,110,.5) 62%,transparent);filter:blur(6px);mix-blend-mode:screen;transform:skewX(-12deg)}.tv .screen .sweep.go{animation:sweep 1.15s cubic-bezier(.4,0,.2,1) both}.tv .screen .chno{position:absolute;right:4%;top:6%;z-index:6;font-family:var(--display);font-weight:800;font-size:clamp(13px,1.4vw,20px);letter-spacing:.12em;color:#ffe1b0;text-shadow:0 0 10px rgba(255,210,140,.9),0 2px 8px rgba(0,0,0,.5);opacity:0}.tv .screen .chno.show{animation:chno 2.4s cubic-bezier(.2,.8,.2,1) forwards}@keyframes chno{0%{opacity:0;transform:translateX(10px)}8%,80%{opacity:1;transform:none}to{opacity:0;transform:translateX(-6px)}}.tv .screen .glass{position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.14),rgba(255,255,255,.03) 35%,transparent 60%)}.tvwrap .glow{position:absolute;left:-6%;right:-6%;top:-4%;bottom:-6%;z-index:-1;opacity:.9;background:radial-gradient(closest-side,rgba(219,104,101,.7),rgba(129,77,119,.45),transparent);filter:blur(48px);animation:breathe 5s ease-in-out infinite,glowin 1.4s ease 2.8s both}@keyframes glowin{0%{opacity:0}to{opacity:1}}.tvwrap .flash{position:absolute;inset:-10%;z-index:4;pointer-events:none;background:radial-gradient(closest-side,rgba(255,236,200,.9),transparent 70%);opacity:0;animation:flash .7s ease-out 3.7s both}@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;min-width:0;justify-content:center;padding:16px 10px;font-size:12.5px;gap:7px}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:100vh;min-height:100lvh;padding-bottom:96px;gap:28px}.hero h1{font-size:clamp(30px,8vw,44px)}.tvwrap{width:calc(100% + 20px);max-width:680px;margin-inline:-10px;justify-self:center;order:-1}.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{position:relative;margin-top:calc(-1 * var(--top, var(--secpad)));padding-top:var(--top,var(--secpad));padding-bottom:60px}.lower,.upper{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.upper>*{position:relative;z-index:1;max-width:1240px;margin-inline:auto}.upper>.wall{position:absolute;margin:0;max-width:none;z-index:0}.upper .eyebrow,.upper .h2,.upper .lede,.upper .quote,.upper .who{transition:color 1.2s ease 2.2s}.upper.lit .h2,.upper.lit .quote{color:#fff}.upper.lit .eyebrow,.upper.lit .who{color:rgba(255,255,255,.72)}.upper.lit .lede{color:rgba(255,255,255,.8)}@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 ease 2.2s,--g2 1.2s ease 2.2s,--g3 1.2s ease 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{display:inline-block;white-space:pre}.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:ohfade .6s ease both}.offer-head.go .eyebrow:before{transform-origin:left;animation:ohline .5s cubic-bezier(.2,.8,.2,1) both}@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) * .06s) both}@keyframes ohword{0%{opacity:0;transform:translateY(.55em) rotate(3deg);filter:blur(8px)}}.offer-head.go .grad{background-size:200% 100%;animation:ohsweep 1.1s ease .4s both}@keyframes ohsweep{0%{background-position:100% 0}to{background-position:0 0}}.offer-head.go .lede{animation:ohup .7s cubic-bezier(.2,.8,.2,1) .35s both}@keyframes ohup{0%{opacity:0;transform:translateY(16px)}}.lower.stage{--lh:clamp(440px,64vh,640px)}.lower>.offer-band{position:absolute;left:0;right:0;width:auto;max-width:none;margin:0;top:calc(47px + var(--lh) * .2);height:calc(var(--lh) * .6);z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(100deg,#3a1636,var(--door) 40%,#6a2c5e 70%,var(--door));box-shadow:0 30px 60px -30px rgba(58,22,54,.8)}.offer-band:before{content:"";position:absolute;inset:0;background:url(/images/wallpaper-brain.png) 0 0/150px auto repeat;opacity:.08}.offer-band i,.offer-band:after{content:"";position:absolute;left:0;right:0;height:3px;box-shadow:0 0 14px rgba(242,196,109,.9)}.offer-band:after{top:0;background:linear-gradient(90deg,transparent,#f2c46d,var(--coral),transparent)}.offer-band i{bottom:0;background:linear-gradient(90deg,transparent,var(--coral),#f2c46d,transparent)}.offer-band i:after{content:"";position:absolute;left:-30%;bottom:3px;width:30%;height:calc(var(--lh) * .6);background:linear-gradient(100deg,transparent,rgba(255,220,240,.12),transparent);animation:bandsheen 9s ease-in-out 3s infinite}@keyframes bandsheen{0%{left:-30%}60%,to{left:110%}}.lower.stage .lanes{position:relative;z-index:1}.lower.stage .lane.open{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 60px -6px rgba(255,170,170,.55),0 30px 60px -30px rgba(40,10,30,.8)}.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:bandwipe .85s cubic-bezier(.6,0,.2,1) both}@keyframes bandwipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lower.stage.staged .offer-band:before{animation:bandmotif 1.2s ease .6s both}@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) * .09s) both}@keyframes lanerise{0%{opacity:0;translate:0 40px}}@media (max-width:900px){.lower.stage{--lh:clamp(400px,58vh,500px)}}.lanes{margin-top:0;display:flex;gap:8px;height:clamp(440px,64vh,640px)}.lane{flex:1 1;position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(34,17,43,.08);background:#fff;transition:flex .7s cubic-bezier(.2,.8,.2,1);padding:26px 26px 26px clamp(96px,8vw,120px);display:flex;flex-direction:column;justify-content:flex-end;min-width:0;color:#fff;font:inherit;text-align:left;cursor:pointer}.lane.open{flex:2.7 1}.lane .more,.lane .name,.lane .tag{width:var(--lane-text,300px);max-width:none}.lane .learn{position:relative;z-index:2;margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.04em;color:#fff;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-self:flex-start;opacity:0;transform:translateY(8px);transition:opacity .4s .15s,transform .5s .15s,background .3s}.lane.open .learn{opacity:1;transform:none}.lane:hover .learn{background:var(--c);border-color:transparent}.lane:hover .learn .arr{transform:translateX(4px)}.lane .learn .arr{transition:transform .3s}.lane .img{position:absolute;inset:0;z-index:0}.lane .img img{object-fit:cover;filter:grayscale(1) contrast(.95);transform:scale(1.06);transition:filter .8s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}.lane.open .img img{filter:none;transform:scale(1)}.lane .wash{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(34,17,43,.28),rgba(34,17,43,.08) 40%,rgba(34,17,43,.35) 62%,rgba(34,17,43,.88));transition:opacity .7s}.lane.open .wash{opacity:.92}.lane .big{position:absolute;z-index:2;left:14px;top:24px;font-family:var(--display);font-weight:800;font-size:clamp(44px,4.8vw,68px);line-height:1;color:rgba(255,255,255,.82);-webkit-text-stroke:1px rgba(255,255,255,.9);writing-mode:vertical-rl;transform:rotate(180deg);transition:color .5s,filter .5s;filter:drop-shadow(0 0 2px rgba(34,17,43,.9)) drop-shadow(0 4px 16px rgba(34,17,43,.55))}.lane.open .big{color:#fff}.lane .wash{background:linear-gradient(180deg,rgba(56,30,45,.28),rgba(56,30,45,.08) 40%,rgba(56,30,45,.35) 62%,rgba(56,30,45,.9))}.lane .name{font-family:var(--display);font-weight:600;font-size:clamp(16px,1.6vw,22px);line-height:1.15;transform:translateY(12px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);text-shadow:0 2px 12px rgba(34,17,43,.5)}.lane .name,.lane .tag{position:relative;z-index:2;opacity:0}.lane .tag{font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-top:8px;color:#fff;font-weight:700;display:flex;gap:8px;align-items:center;transition:opacity .5s .1s}.lane.open .name,.lane.open .tag{opacity:1;transform:none}.lane .tag i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.lane .more{position:relative;z-index:2;max-width:46ch;color:rgba(255,255,255,.88);margin-top:14px;font-size:15.5px;line-height:1.6;max-height:0;opacity:0;transition:max-height .7s,opacity .5s .1s;overflow:hidden}.lane.open .more{max-height:260px;opacity:1}.lane .more b{display:block;color:#fff;font-weight:600;margin-bottom:6px}.lanedots{display:none;justify-content:center;gap:9px;margin-top:18px}.lanedots button{position:relative;overflow:hidden;width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(56,30,45,.2);cursor:pointer;transition:width .45s cubic-bezier(.2,.8,.2,1),background .45s}.lanedots button.on{width:30px;background:var(--c)}.lanedots.live button.on:after{content:"";position:absolute;inset:0;width:0;background:rgba(255,255,255,.5);animation:dotfill 5s linear forwards}@keyframes dotfill{to{width:100%}}@media (prefers-reduced-motion:reduce){.lanedots.live button.on:after{display:none}}@media (max-width:900px){.lanes{flex-direction:row;height:clamp(400px,58vh,500px);gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-left:0;padding-right:20%;scrollbar-width:none}.lanes::-webkit-scrollbar{display:none}.lane{flex:0 0 82%!important;scroll-snap-align:start;min-height:0;padding:26px 18px 22px 58px;transform:scale(.95);transform-origin:50% 60%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.lane.open{transform:none}.lane .big{font-size:42px;left:11px;top:16px}.lane .wash{background:linear-gradient(180deg,rgba(34,17,43,.12),rgba(34,17,43,.5) 38%,rgba(34,17,43,.9))}.lane .learn,.lane .more,.lane .name,.lane .tag{width:auto}.lane .name{font-size:20px}.lane .more{font-size:14.5px;line-height:1.5;-webkit-mask-image:linear-gradient(#000 74%,transparent);mask-image:linear-gradient(#000 74%,transparent)}.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{position:relative;z-index:1}.why .quote{font-family:var(--display);font-weight:500;font-size:clamp(26px,3.4vw,46px);line-height:1.18;max-width:24ch;margin-top:30px}.why .quote em{font-style:normal;-webkit-background-clip:text;background-clip:text;color:transparent}.why .who{margin-top:26px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}12%{opacity:1;transform:scale(1) rotate(20deg)}24%{opacity:0;transform:scale(.4) rotate(40deg)}}@keyframes sweep{to{transform:rotate(2turn)}}@keyframes tick{to{transform:rotate(3turn)}}@property --n{syntax:"<integer>";inherits:false;initial-value:24}@keyframes count{0%{--n:0}to{--n:24}}@keyframes flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@keyframes burst{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(9)}}@keyframes fling{0%{opacity:1;transform:translate(0) rotate(0deg) 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;transform:none;filter:blur(0)}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(1) brightness(.85)}to{opacity:0;filter:grayscale(1) 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 rgba(56,30,45,.65),0 0 0 4px rgba(255,255,255,.75),0 0 0 0 rgba(184,146,90,.55)}to{box-shadow:0 12px 28px -8px rgba(56,30,45,.65),0 0 0 4px rgba(255,255,255,.75),0 0 0 28px rgba(184,146,90,0)}}@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{position:relative;min-height:clamp(380px,38vw,480px);display:flex;align-items:center;border-radius:30px;overflow:hidden;isolation:isolate;box-shadow:0 40px 80px -40px rgba(76,31,67,.7)}.wb.rv.in{animation:wbin 1.1s cubic-bezier(.2,.8,.2,1) both}@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:wbzoom 12s ease-out both}@keyframes wbzoom{0%{transform:scale(1.18)}to{transform:scale(1.04)}}.wb-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(58,20,52,.94),rgba(76,31,67,.86) 38%,rgba(106,44,94,.45) 65%,rgba(106,44,94,.05)),linear-gradient(0deg,rgba(58,20,52,.5),transparent 40%)}.wb-copy{position:relative;max-width:640px;padding:clamp(28px,5vw,64px)}.wb .eyebrow{color:rgba(255,255,255,.75)}.wb .eyebrow:before{background:#f2c46d}.why .wb .quote{margin-top:18px;max-width:22ch;font-size:clamp(26px,3vw,42px);font-weight:600;color:#fff}.why .wb .quote em{--g1:#ffc9a8;--g2:#f7a39a;--g3:#e2c4ff}.wb-pill{margin-top:26px;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--plum);background:linear-gradient(110deg,#ffd9a8,#f2c46d 60%,#fff0c9);box-shadow:0 14px 34px -12px rgba(242,196,109,.8)}.wb-pill span{color:var(--magenta)}.wb.in .wb-copy>*{animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.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(0deg,rgba(58,20,52,.96),rgba(76,31,67,.85) 55%,rgba(106,44,94,.15))}.wb-pill{font-size:11.5px;padding:10px 16px}}.ml-flow{position:relative;margin-top:44px;padding:26px 24px 24px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,246,250,.75));box-shadow:0 30px 70px -44px rgba(76,31,67,.75),inset 0 1px 0 #fff}.ml-flow.rv.in{animation:none}.ml-track{position:absolute;left:calc(24px + (100% - 48px) / 6);right:calc(24px + (100% - 48px) / 6);top:58px;height:6px;border-radius:6px;background:rgba(129,77,119,.12);overflow:hidden}.ml-track i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--magenta) 50%,#f2c46d);transform-origin:left}.ml-flow.in .ml-track i{animation:mlfill 1.8s cubic-bezier(.5,0,.3,1) .2s both}@keyframes mlfill{0%{transform:scaleX(0)}}.ml-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:mlglint 2.6s ease-in-out 2.2s infinite}@keyframes mlglint{0%{background-position:-40% 0}to{background-position:140% 0}}.ml-how{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ml-how li{display:flex;flex-direction:column;align-items:center}.ml-step{position:relative;z-index:1;place-items:center;width:70px;height:70px;background:#fff;box-shadow:0 12px 26px -12px rgba(76,31,67,.6)}.ml-step,.ml-step b{display:grid;border-radius:50%}.ml-step b{place-items:center;width:54px;height:54px;font-family:var(--display);font-size:22px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple))}.ml-how li:last-child .ml-step b{color:var(--plum);background:linear-gradient(135deg,#fff3dc,#f2c46d)}.ml-step:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--coral);opacity:0}.ml-how li:last-child .ml-step:after{border-color:#f2c46d}.ml-stile{margin-top:16px;flex:1 1;width:100%;padding:20px 20px 22px;border-radius:22px;background:rgba(243,225,240,.55);text-align:center;transition:background .4s,transform .4s}.ml-how li:hover .ml-stile{background:#fff;transform:translateY(-3px)}.ml-tag{font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta)}.ml-how li:last-child .ml-tag{color:var(--brass)}.ml-stile strong{display:block;margin-top:6px;font-family:var(--display);font-size:20px}.ml-stile p{margin:8px auto 0;max-width:34ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.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:mlgold 2.4s ease-in-out 2.4s infinite}@keyframes mlgold{50%{box-shadow:0 0 22px 4px rgba(242,196,109,.8)}}.ml-ten{margin-top:26px;padding:24px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,246,250,.75));box-shadow:0 30px 70px -44px rgba(76,31,67,.75),inset 0 1px 0 #fff}.ml-tenh{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;text-align:center}.ml-tenh strong{font-family:var(--display);font-size:19px}.ml-tenh span{font-size:13px;color:var(--muted)}.ml-tenchips{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ml-fchip{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 14px;border:0;border-radius:22px;background:rgba(243,225,240,.55);font:inherit;font-size:14px;font-weight:800;color:var(--ink);text-align:center;cursor:pointer;transition:transform .35s cubic-bezier(.2,1.5,.4,1),background .3s,box-shadow .3s}.ml-fchip i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-style:normal;font-size:24px;background:#fff;box-shadow:0 8px 18px -10px rgba(76,31,67,.6);transition:transform .45s cubic-bezier(.2,1.6,.4,1)}.ml-fchip:after{content:"Learn more →";margin-top:-2px;font-size:11.5px;font-weight:700;color:var(--muted);opacity:.6;transition:opacity .3s,color .3s,transform .3s}:root[lang=es] .ml-fchip:after{content:"Saber más →"}.ml-fchip:focus-visible,.ml-fchip:hover{transform:translateY(-5px);background:#fff;box-shadow:0 18px 30px -18px rgba(179,84,105,.8)}.ml-fchip:focus-visible i,.ml-fchip:hover i{transform:scale(1.12) rotate(-6deg)}.ml-fchip:focus-visible:after,.ml-fchip:hover:after{opacity:1;color:var(--magenta);transform:translateX(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) * .06s) both}.ml-use{position:relative;margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px;padding:18px 28px 30px;border-radius:26px;color:#fff;background:radial-gradient(60% 120% at 85% 0,rgba(255,214,170,.4),transparent 60%),linear-gradient(120deg,var(--brand),var(--magenta) 50%,var(--purple));box-shadow:0 24px 50px -30px rgba(179,84,105,.9);overflow:hidden}.ml-use:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);background-size:250% 100%;animation:crsweep 4s ease-in-out infinite;pointer-events:none}.ml-useh{font-family:var(--display);font-size:18px}.ml-use ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px}.ml-use li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.9)}.ml-use li b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;color:var(--plum);background:linear-gradient(135deg,#fff3dc,#f2c46d)}.ml-use li em{margin-right:6px;font-style:normal;font-weight:800;color:#fff}.ml-down{position:absolute;left:50%;bottom:4px;translate:-50% 0;font-size:18px;font-weight:800;animation:mlbounce 1.4s ease-in-out infinite}@keyframes mlbounce{50%{transform:translateY(4px)}}.ml-grid{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.ml-flow,.ml-grid>*,.ml-ten,.ml-wrap{min-width:0}.ml-picks{position:relative;padding:22px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,246,250,.75));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 70px -44px rgba(76,31,67,.75),inset 0 1px 0 #fff}.ml-ph{display:flex;align-items:center;gap:14px;padding:2px 4px 0}.ml-phicon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:20px;color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple));box-shadow:0 12px 22px -10px rgba(179,84,105,.9);animation:mlspin 8s linear infinite}@keyframes mlspin{50%{transform:rotate(10deg) scale(1.05)}}.ml-pht{display:grid;gap:1px}.ml-pht b{font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-.01em}.ml-pht small{font-size:13px;color:var(--muted)}.ml-reset{margin-left:auto;padding:9px 16px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:800;color:var(--magenta);background:#fff;box-shadow:0 6px 16px -10px rgba(76,31,67,.6);cursor:pointer;transition:transform .3s,box-shadow .3s}.ml-reset:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px rgba(76,31,67,.7)}.ml-deck{margin-top:18px;display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1.05fr .85fr;gap:12px}.ml-grp>span{white-space:nowrap}.ml-grp{padding:16px 14px 14px;border-radius:22px;background:rgba(243,225,240,.55);transition:background .4s}.ml-grp:hover{background:rgba(243,225,240,.85)}.ml-grp>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.ml-num{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:11.5px;font-weight:800;color:var(--magenta);background:#fff;box-shadow:0 3px 8px -4px rgba(76,31,67,.5)}.ml-i{margin-left:auto;display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;font:800 11px/1 var(--display);color:var(--purple);background:rgba(129,77,119,.14);cursor:pointer;transition:transform .3s cubic-bezier(.2,1.5,.4,1),background .3s,color .3s}.ml-i:hover{transform:scale(1.2);color:#fff;background:var(--purple)}.ml-chips{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.ml-chip{position:relative;padding:10px 34px 10px 14px;border:0;border-radius:14px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 4px 12px -8px rgba(76,31,67,.5);transition:transform .35s cubic-bezier(.2,1.4,.4,1),background .3s,color .3s,box-shadow .3s}.ml-chip:hover{transform:translateY(-2px);box-shadow:0 10px 18px -10px rgba(76,31,67,.6)}.ml-chip:after{content:"✓";position:absolute;right:10px;top:50%;display:grid;place-items:center;width:18px;height:18px;margin-top:-9px;border-radius:50%;font-size:11px;font-weight:800;color:var(--magenta);background:#fff;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.7,.5,1)}.ml-chip.on{color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple));box-shadow:0 12px 22px -10px rgba(179,84,105,.9);animation:mlpick .45s cubic-bezier(.2,1.6,.4,1)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;padding-top:44px}.ml-cand{position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;border-radius:28px;background:#fff;border:2px solid transparent;box-shadow:0 24px 50px -34px rgba(76,31,67,.7);transition:border-color .5s,box-shadow .5s,margin .6s cubic-bezier(.3,1.2,.4,1)}.ml-cand.rv.in{animation:rise .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .12s) both}.ml-cand.r0{order:2;z-index:1;margin-bottom:34px;border-color:#f2c46d;box-shadow:0 0 0 6px rgba(242,196,109,.2),0 40px 70px -30px rgba(184,146,90,.8),0 0 70px -20px rgba(255,214,170,.9)}.ml-cand.r1{order:1}.ml-cand.r2{order:3}.ml-cand.r0:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--sba),transparent 0 60%,#f2c46d 80%,#fff 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sbspin 4s linear infinite}.ml-best,.ml-rank{position:absolute;left:50%;top:-15px;z-index:2;translate:-50% 0;padding:6px 15px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.ml-best{color:var(--plum);background:linear-gradient(120deg,#fff3dc,#f2c46d);box-shadow:0 10px 20px -8px rgba(184,146,90,.9);animation:crpop .5s cubic-bezier(.3,1.7,.5,1) both}.ml-rank{color:var(--muted);background:#f7eef3;border:1px solid #ecd7e3}.ml-who{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:center;cursor:pointer}.ml-ring{position:relative;width:104px;height:104px}.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:7}.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 rgba(232,115,110,.6))}.ml-ring b{position:absolute;inset:0;display:grid;place-content:center;font-family:var(--display);font-size:30px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-ring b small{margin-top:3px;font-size:11px;font-weight:700;color:var(--muted)}.ml-name strong{display:block;font-family:var(--display);font-size:18px}.ml-name small{display:block;margin-top:3px;min-height:2.8em;font-size:13px;line-height:1.4;color:var(--muted)}.ml-open{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:800;color:var(--magenta);background:#fbeef4;transition:transform .35s,background .3s,color .3s}.ml-who:focus-visible .ml-open,.ml-who:hover .ml-open{transform:rotate(45deg);background:var(--magenta);color:#fff}.ml-bars{margin-top:16px;padding-top:14px;border-top:1px dashed #ecd7e3;display:grid;gap:7px}.ml-bar{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ml-bar span{font-size:12px;font-weight:700;color:var(--muted);transition:color .3s}.ml-bar i{display:block;height:7px;border-radius:7px;background:#f2e4ec;overflow:hidden}.ml-bar i:before{content:"";display:block;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)}.ml-bar.mid i:before{background:linear-gradient(90deg,#f2c46d,#e8a36e)}.ml-bar.lo i:before{background:linear-gradient(90deg,#c9b6c3,#b39aab)}.ml-bar:focus-visible span,.ml-bar:hover span{color:var(--magenta)}.ml-example{justify-self:center;display:inline-block;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);background:rgba(255,255,255,.72)}.ip{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:16px;background:radial-gradient(120% 120% at 50% 30%,rgba(76,31,67,.6),rgba(30,10,26,.82));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sbfade .3s ease both}.ip-card{position:relative;width:min(580px,100%);max-height:88svh;overflow:auto;border-radius:30px;background:#fffaf7;box-shadow:0 0 60px -10px rgba(255,200,170,.7),0 60px 120px -40px rgba(0,0,0,.8);animation:sbpop .55s cubic-bezier(.2,1.25,.3,1) both}.ip-card:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--sba),transparent 0 60%,var(--coral) 80%,#fff 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sbspin 5s linear infinite}.ip-head{position:relative;padding:30px 90px 24px 30px;color:#fff;overflow:hidden;background:radial-gradient(70% 100% at 85% 0,rgba(255,214,170,.55),transparent 60%),linear-gradient(130deg,var(--brand),var(--magenta) 50%,var(--purple))}.ip-head:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);background-size:250% 100%;animation:crsweep 3.4s ease-in-out infinite}.ip-k{font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;opacity:.88}.ip-head h3{margin-top:8px;font-size:clamp(24px,3vw,30px);line-height:1.1;color:#fff;animation:sbword .6s ease .15s both}.ip-ico{position:absolute;right:70px;top:22px;font-size:42px;animation:bobi 3s ease-in-out infinite}@keyframes bobi{50%{transform:translateY(-6px) rotate(-6deg)}}.ip-body{padding:22px 30px 28px;font-size:15.5px;line-height:1.65;color:#5a4550}.ip-body>*{animation:sbword .6s ease calc(.2s + var(--k, 0) * .05s) both}.ip-body p+p{margin-top:10px}.ip-q{display:block;margin-top:18px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ip-body ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ip-body li{padding:11px 15px;border-radius:15px;background:linear-gradient(135deg,rgba(253,226,238,.85),rgba(241,221,245,.85))}.ip-body ul:not(.ip-steps):not(.ip-plain) li:before{content:"✦";margin-right:10px;color:var(--coral)}.ip-steps li{display:flex;align-items:center;gap:12px}.ip-steps li b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple))}.ip-note{margin-top:16px;font-size:13.5px;color:var(--muted)}.ip-cta{margin-top:20px}.ip-x{position:absolute;right:16px;top:16px;z-index:4;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.22);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:transform .3s,background .3s}.ip-x:hover{transform:rotate(90deg);background:rgba(255,255,255,.35)}@media (max-width:1000px){.ml-how{grid-template-columns:1fr;gap:18px}.ml-how li{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;column-gap:14px}.ml-stile{margin-top:0;text-align:left}.ml-stile p{margin-left:0}.ml-track{display:none}.ml-how li{position:relative}.ml-how li:not(:last-child):before{content:"";position:absolute;left:32px;top:70px;bottom:-18px;width:6px;border-radius:6px;background:linear-gradient(var(--coral),var(--magenta));transform-origin:top}.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{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:13px;text-align:left}.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{display:grid;grid-template-columns:1fr 1fr}.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){.ip-body>*,.ip-card,.ml-cand,.ml-fchip,.ml-how li{animation:none!important}}.dawn{--k:1;--ox:0px;--ext:0;position:relative}.dawn>.section{position:relative;overflow:hidden;padding:0;scroll-margin-top:70px}.dw-founder{height:calc(var(--k) * 960px);background:linear-gradient(180deg,#d8d2f4,#e6d2ee 22%,#f4d2e0 50%,#fad6d0 78%,#fcd9c8)}.dw-founder:before{content:"";position:absolute;inset:-4% -6%;background:url(/images/dawn/real-sky.webp) 50% 50%/cover no-repeat;will-change:transform;animation:dwsky 80s ease-in-out infinite alternate}.dw-skyfade{top:0;bottom:0;background:linear-gradient(180deg,#d8d2f4,rgba(216,210,244,0) 16%,rgba(252,217,200,0) 74%,#fcd9c8)}@keyframes dwsky{0%{transform:translateX(-2.5%) scale(1)}to{transform:translateX(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-cloud,.dw-founder:before{animation:none!important}}.dw-team{height:calc(var(--k) * 1500px);background:linear-gradient(180deg,#fcd9c8,#ffe3c6 16%,#fde7d6 40%,#f6dfe2)}.dw-team:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9%;z-index:30;pointer-events:none;background:linear-gradient(rgba(246,223,226,0),#f6dfe2)}.dw-stage{position:absolute;left:var(--ox);top:0;width:1440px;transform:scale(var(--k));transform-origin:0 0}.dw-founder .dw-stage{height:960px}.dw-team .dw-stage{height:1500px}.dw-air,.dw-land{inset:0;pointer-events:none}.dw-air,.dw-air>*,.dw-land,.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);width:30px;height:15px;opacity:0;fill:rgba(74,52,66,.62);filter:blur(.35px)}.dw-head{position:absolute;z-index:20}.dw-fhead{left:96px;top:220px;width:560px}.dw-thead{left:220px;top:60px;width:1000px;text-align:center}.dw-head .eyebrow{color:var(--purple)}.dw-thead .eyebrow{justify-content:center}.dw-head h2{margin:12px 0 0;font-size:60px;line-height:1;letter-spacing:-.035em;font-weight:800;color:var(--ink);text-wrap:balance}.dw-head h2 em{font-style:normal;background:linear-gradient(92deg,var(--brand),var(--magenta) 55%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.dw-head p{margin:14px 0 0;font-size:17px;line-height:1.55;color:#5e4854;max-width:46ch}.dw-thead p{margin-inline:auto;max-width:58ch}.dw-story{margin-top:22px;font:inherit;font-size:14px;font-weight:700;color:#fff;border:0;border-radius:999px;padding:14px 22px;cursor:pointer;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple));box-shadow:0 14px 30px -14px rgba(179,84,105,.9);transition:transform .25s}.dw-story:hover{transform:translateY(-2px)}.dw-story:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.dw-plate{border:0;font:inherit;color:inherit;cursor:pointer;position:absolute;left:1000px;top:822px;transform:translateX(-50%);z-index:17;width:max-content;padding:9px 18px 10px;border-radius:14px;text-align:center;background:rgba(255,252,249,.95);box-shadow:0 14px 30px -14px rgba(76,31,67,.55)}.dw-plate b{font-size:16px}.dw-plate b,.dw-plate span{display:block;font-weight:800}.dw-plate span{margin-top:3px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.dw-frest{left:1000px;top:712px}.dw-fland,.dw-frest{position:absolute;width:0;height:0}.dw-fland{left:var(--x);top:var(--y)}.dw-fbadge.m,.dw-founder .dw-plate{display:none}.dw-ftravel{position:absolute;left:0;top:0;z-index:27;width:0;height:0;transform-origin:0 0;will-change:transform}.dw-ftravel.armed:not(.go){opacity:0}.dw-fbadge{padding:0;border:0;background:none;cursor:pointer}.dw-ftravel .dw-fbadge{position:absolute;left:-220px;top:-440px;width:440px;height:440px;transform-origin:50% 100%;transition:translate .45s cubic-bezier(.2,1.4,.4,1),scale .45s cubic-bezier(.2,1.4,.4,1),filter .4s}.dw-ftravel .dw-fbadge:hover{translate:0 -14px;scale:1.05;filter:drop-shadow(0 0 22px rgba(255,220,200,.9))}.dw-fbadge:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:24px}.dw-ftravel.go .dw-fbadge{animation:dwfin 1.6s cubic-bezier(.2,1.1,.3,1) 1s both}@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;transition:opacity .35s;padding:10px 18px 11px;background:linear-gradient(135deg,#fff8f3,#fde8ec);box-shadow:0 0 0 1.5px rgba(232,115,110,.45),0 16px 32px -14px rgba(179,84,105,.6)}.dw-ftravel .dw-ftag b{font-size:17px}.dw-ftravel.go .dw-ftag{animation:dwfade .9s ease 2.2s both}.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 rgba(179,84,105,.7)}.dw-pin.founder .dw-frame{filter:drop-shadow(0 16px 18px rgba(120,60,60,.24))}.dw-fglow{left:var(--cx);top:var(--cy);width:calc(var(--pd) * 1.9);height:calc(var(--pd) * 1.9);translate:-50% -50%;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(255,238,222,.9),rgba(255,214,205,.35) 60%,transparent);animation:dwbreathe 6s ease-in-out infinite alternate}.dw-fglow,.dw-flive{position:absolute;pointer-events:none}.dw-flive{inset:0;opacity:0;transition:opacity 1.2s ease}.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 rgba(255,214,170,.7)) drop-shadow(0 16px 16px rgba(90,50,30,.3))}.dw-ribbon{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}.dw-ribbon text{font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;fill:#a4505c}.dw-fbadge.m,.dw-ftravel .dw-fbadge,.dw-member,.dw-member .dw-badge{pointer-events:none}.dw-fbadge:after,.dw-member .dw-badge:after{content:"";position:absolute;left:50%;top:calc(var(--cyn) * 100%);width:50%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:auto}.dw-fbadge{--cyn:.438}.dw-ftag,.dw-member .dw-tag{pointer-events:auto}.dw-skyline{left:-720px;top:170px;width:2880px;max-width:none;height:680px;-webkit-mask-image:linear-gradient(transparent,#000 6%);mask-image:linear-gradient(transparent,#000 6%)}.dw-hill{left:calc(var(--ext) * -1px);width:calc(1440px + var(--ext) * 2px);max-width:none;height:520px;object-fit:cover;object-position:50% 0}.dw-hill.mid{top:793px;height:772px;object-position:50% 0;-webkit-mask-image:linear-gradient(transparent,#000 9%);mask-image:linear-gradient(transparent,#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);max-width:none;height:auto;transform-origin:50% 100%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.dw-dots-nav,.dw-manchor{display:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.dw-trail{position:absolute;left:0;top:0;z-index:14;overflow:visible;pointer-events:none}.dw-dots,.dw-ldots{fill:none;stroke:var(--coral);stroke-width:6;stroke-linecap:round;stroke-dasharray:0 17;filter:drop-shadow(0 2px 3px rgba(120,50,40,.35))}.dw-draw{fill:none;stroke:#fff;stroke-width:34;stroke-dasharray:1;stroke-dashoffset:1}.dw-team.pins .dw-draw{animation:dwdraw 1s linear forwards}.dw-tghost{fill:none;stroke:rgba(232,115,110,.18);stroke-width:5;stroke-linecap:round;stroke-dasharray:0 17}.dw-team.pins .dw-trail .dw-dots{animation:dwmarch 1.1s linear 1s infinite}@keyframes dwmarch{to{stroke-dashoffset:-17}}.dw-trailer{position:absolute;left:0;top:0;z-index:15;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(232,115,110,.9),0 0 18px 6px rgba(255,190,160,.8);offset-rotate:0deg;opacity:0;pointer-events:none}.dw-team.pins .dw-trailer{animation:dwtravel 1s linear both,dwtrek 6s ease-in-out 1.8s infinite}@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{list-style:none;margin:0;padding:0}.dw-member{position:absolute;left:var(--x);top:var(--y);width:0;height:0;z-index:16}.dw-member.co{z-index:18}.dw-member.lead{z-index:17}.dw-shadow{position:absolute;left:-44px;top:-11px;width:88px;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(90,50,60,.42),transparent)}.dw-badge{position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) * -1);width:var(--s);height:var(--s);padding:0;border:0;background:none;cursor:pointer;transition:filter .3s;transition:translate .45s cubic-bezier(.2,1.4,.4,1),scale .45s cubic-bezier(.2,1.4,.4,1),filter .4s;transform-origin:50% 100%}.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{translate:0 -18px;scale:1.14;filter:drop-shadow(0 0 26px rgba(255,214,160,.95)) brightness(1.06)}.dw-member:hover{z-index:30}.dw-member:hover .dw-tag{translate:0 8px;scale:1.06;box-shadow:0 0 0 2px var(--coral),0 18px 34px -14px rgba(179,84,105,.7)}.dw-tag{transition:translate .4s cubic-bezier(.2,1.4,.4,1),scale .4s,box-shadow .4s}.dw-member:hover .dw-orbit{animation-duration:2.4s;border-color:rgba(255,236,190,1)}.dw-member:hover .dw-orbit b{box-shadow:0 0 14px 4px rgba(255,220,150,.95)}.dw-plate em,.dw-tag em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 11px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 60%,var(--purple));box-shadow:0 6px 14px -6px rgba(179,84,105,.8)}.dw-plate em i,.dw-tag em i{font-style:normal;transition:translate .3s;animation:dwnudge 1.8s ease-in-out infinite}.dw-member:hover .dw-tag em i,.dw-plate:hover em i{translate:4px 0}@keyframes dwnudge{0%,70%,to{transform:none}80%{transform:translateX(3px)}90%{transform:translateX(0)}}.dw-plate:hover{box-shadow:0 0 0 2px var(--coral),0 18px 34px -14px rgba(179,84,105,.7)}.dw-more{position:absolute;z-index:4;left:calc(var(--cx) + var(--pd) * .36);top:calc(var(--cy) - var(--pd) * .36);width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:19px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta));box-shadow:0 0 0 3px #fffaf3,0 6px 14px -4px rgba(120,40,60,.6)}.dw-more:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--coral);animation:dwmore 2.2s ease-out infinite}@keyframes dwmore{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.dw-ripple{position:absolute;left:var(--cx);top:var(--cy);width:var(--pd);height:var(--pd);translate:-50% -50%;border-radius:50%;border:2.5px solid rgba(255,196,150,.9);box-shadow:0 0 12px rgba(255,196,150,.6);pointer-events:none;animation:dwripple 3.6s ease-out infinite}.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{width:calc(var(--pd) * 2.3);height:calc(var(--pd) * 2.3);background:repeating-conic-gradient(from 0deg,rgba(255,214,140,0) 0 8deg,rgba(255,214,140,.75) 11deg 14deg,rgba(255,214,140,0) 17deg);-webkit-mask:radial-gradient(circle,transparent 30%,#000 38%,transparent 70%);mask:radial-gradient(circle,transparent 30%,#000 38%,transparent 70%);animation:dwturn 30s linear infinite}.dw-aurora,.dw-sunburst{position:absolute;left:var(--cx);top:var(--cy);translate:-50% -50%;border-radius:50%;z-index:-1;pointer-events:none}.dw-aurora{width:calc(var(--pd) * 1.75);height:calc(var(--pd) * 1.75);opacity:.9;background:conic-gradient(from 0deg,#d9b8ff,#ffc2d9,#ffe1a8,#c9e4ff,#d9b8ff);filter:blur(10px);-webkit-mask:radial-gradient(circle,transparent 36%,#000 50%,transparent 71%);mask:radial-gradient(circle,transparent 36%,#000 50%,transparent 71%);animation:dwturn 6s linear infinite,dwaura 3.2s ease-in-out infinite alternate}@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(from 0deg,#ffd27a,#ff9f7a,#fff1c2,#f2b35c,#ffd27a);animation-duration:5s,2.6s}.dw-member.lead .dw-orbit.outer{border-color:rgba(226,205,245,.55)}.dw-member.lead .dw-orbit.outer:before{background:conic-gradient(from 180deg,rgba(226,205,245,0) 0 62%,rgba(255,194,217,.6) 82%,#fff5fa 99%,rgba(226,205,245,0) 100%);filter:drop-shadow(0 0 6px rgba(255,180,210,.95))}.dw-flare{position:absolute;left:var(--cx);top:var(--cy);width:calc(var(--pd) * 2.6);height:calc(var(--pd) * 2.6);translate:-50% -50%;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 22deg,rgba(255,246,214,0) 0 40deg,rgba(255,246,214,.95) 43deg 47deg,rgba(255,246,214,0) 50deg 90deg);-webkit-mask:radial-gradient(circle,transparent 22%,#000 30%,transparent 64%);mask:radial-gradient(circle,transparent 22%,#000 30%,transparent 64%);animation:dwflare 4.2s ease-out infinite}@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 rgba(232,115,110,.8)}.dw-member:not(.co):not(.lead) .dw-orbit:before{background:conic-gradient(from 0deg,rgba(232,115,110,0) 0 60%,rgba(232,115,110,.7) 82%,#fff3ea 99%,rgba(232,115,110,0) 100%);filter:drop-shadow(0 0 6px rgba(232,115,110,.95))}.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 rgba(232,115,110,.85)}.dw-orbit{position:absolute;left:var(--cx);top:var(--cy);width:calc(var(--pd) * 1.42);height:calc(var(--pd) * 1.42);translate:-50% -50%;border-radius:50%;border:1.5px dashed rgba(255,214,180,.85);pointer-events:none;z-index:2;animation:dwturn 7s linear infinite}.dw-orbit:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,240,200,0) 0 62%,rgba(255,226,170,.5) 82%,#fffbea 99%,rgba(255,240,200,0) 100%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));filter:drop-shadow(0 0 6px rgba(255,214,150,.95))}.dw-member.lead .dw-orbit:before{background:conic-gradient(from 0deg,rgba(226,205,245,0) 0 62%,rgba(214,186,245,.55) 82%,#fbf6ff 99%,rgba(226,205,245,0) 100%);filter:drop-shadow(0 0 6px rgba(200,170,240,.95))}.dw-orbit.outer:before{inset:-2px}.dw-orbit.outer{width:calc(var(--pd) * 1.78);height:calc(var(--pd) * 1.78);border:1px solid rgba(255,214,160,.4);animation-duration:22s;animation-direction:reverse}.dw-orbit b{position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;background:#fff6d8;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:0 0 10px 2px rgba(255,214,150,.8);transform-origin:5px calc(var(--pd) * .71 + 5px);animation:dwspark 2.2s ease-in-out infinite}@keyframes dwspark{0%,to{opacity:.35}50%{opacity:1}}.dw-orbit b:nth-child(2){rotate:120deg;animation-delay:.7s;width:8px;height:8px}.dw-orbit b:nth-child(3){rotate:240deg;animation-delay:1.4s}.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){rotate:270deg;animation-delay:2s}.dw-member.lead .dw-orbit{border-color:rgba(226,205,245,.85)}.dw-member.lead .dw-orbit b{background:#f3e8ff;box-shadow:0 0 10px 2px rgba(200,170,240,.8)}.dw-badge:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:24px}.dw-pin{display:block}.dw-frame,.dw-pin{position:absolute;inset:0}.dw-frame{width:100%;height:100%;filter:drop-shadow(0 14px 14px rgba(90,50,30,.28))}.dw-face{left:var(--cx);top:var(--cy);width:var(--fd,var(--pd));height:var(--fd,var(--pd));transform:translate(-50%,-50%);object-fit:cover;object-position:50% 12%;background:radial-gradient(80% 80% at 50% 20%,#fff0ea,#f3d2e6 55%,#c9a6e6)}.dw-face,.dw-rays{position:absolute;border-radius:50%}.dw-rays{left:calc(var(--cx) - 75%);top:calc(var(--cy) - 75%);width:150%;height:150%;background:repeating-conic-gradient(from 0deg,rgba(255,226,170,0) 0 7deg,rgba(255,226,170,.55) 10deg 12deg,rgba(255,226,170,0) 15deg);-webkit-mask:radial-gradient(circle,transparent 24%,#000 32%,transparent 68%);mask:radial-gradient(circle,transparent 24%,#000 32%,transparent 68%);animation:dwturn 40s linear infinite}.dw-pulse{position:absolute;left:var(--cx);top:var(--cy);width:40%;height:40%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,200,150,.85);animation:dwpulse 3.6s ease-out infinite}.dw-spark{position:absolute;width:16px;height:16px;background:#fff6d8;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);animation:dwtwinkle 2.4s ease-in-out infinite;z-index:2}.dw-spark.s1{left:12%;top:16%}.dw-spark.s2{right:10%;top:30%;animation-delay:.8s;width:12px;height:12px}.dw-spark.s3{left:20%;top:62%;animation-delay:1.6s;width:11px;height:11px}.dw-halo{position:absolute;left:calc(var(--cx) - 40%);top:calc(var(--cy) - 40%);width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(226,205,245,.9),rgba(226,205,245,0) 66%);animation:dwbreathe 4s ease-in-out infinite alternate}.dw-member.co .dw-frame{filter:drop-shadow(0 0 18px rgba(255,214,170,.7)) drop-shadow(0 16px 16px rgba(90,50,30,.3))}.dw-tag{position:absolute;left:0;top:16px;transform:translateX(-50%);width:max-content;max-width:260px;padding:9px 16px 10px;border:0;border-radius:14px;text-align:center;font:inherit;color:inherit;cursor:pointer;background:rgba(255,252,249,.95);box-shadow:0 14px 30px -14px rgba(76,31,67,.55)}.dw-tag b{font-size:15px;line-height:1.15;color:var(--ink)}.dw-tag b,.dw-tag span{display:block;font-weight:800}.dw-tag span{margin-top:3px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--brand)}.dw-member.co .dw-tag{padding:10px 18px 11px;background:linear-gradient(135deg,#fff8f0,#ffe9e4);box-shadow:0 0 0 1.5px rgba(232,115,110,.5),0 16px 32px -14px rgba(179,84,105,.6)}.dw-member.co .dw-tag b{font-size:17px}.dw-member.lead .dw-tag{box-shadow:0 0 0 1.5px rgba(129,77,119,.3),0 14px 30px -14px rgba(76,31,67,.55)}.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{position:absolute;left:0;top:0;z-index:25;pointer-events:none;overflow:visible}.dw-lghost{fill:none;stroke:rgba(232,115,110,.22);stroke-width:4;stroke-linecap:round}.dw-ldots,.dw-lghost{stroke-dasharray:0 var(--dot,17px)}.dw-walker{position:absolute;left:0;top:0;z-index:26;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px var(--coral),0 0 22px 6px rgba(232,115,110,.7);opacity:0;transition:opacity .3s;pointer-events:none}@keyframes dwturn{to{rotate:1turn}}@keyframes dwbreathe{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes dwdrift{0%{translate:0 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) 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:dwtag 1s cubic-bezier(.2,1.3,.4,1) 4s both}@keyframes dwtag{0%{opacity:0;transform:translate(-50%,12px) scale(.92)}}.go .dw-head>*{animation:dwrise 1.1s cubic-bezier(.2,.8,.2,1) .3s both}.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;transform:translateY(16px);filter:blur(6px)}}.dw-team.armed:not(.go) :is(.dw-skyline,.dw-hill,.dw-place,.dw-head>*){opacity:0}.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{position:absolute;left:var(--x);top:var(--y);width:0;height:0;z-index:3;animation:dwfade 1.4s ease 2.6s both}.dw-fountain:before{content:"";left:-46px;top:-70px;width:92px;height:90px;background:radial-gradient(closest-side,rgba(255,255,255,.7),rgba(255,255,255,0));filter:blur(4px);animation:dwbreathe 2.6s ease-in-out infinite alternate}.dw-fountain b,.dw-fountain:before{position:absolute;border-radius:50%}.dw-fountain b{left:-3px;top:-4px;width:6px;height:6px;background:rgba(255,255,255,.9);box-shadow:0 0 6px #fff;animation:dwdrop2 1.8s ease-in infinite;animation-delay:calc(var(--n) * .26s);--dx:calc((var(--n) - 3) * 9px)}@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{position:absolute;left:var(--x);top:var(--y);width:120px;height:3px;border-radius:3px;z-index:3;background:linear-gradient(90deg,transparent,rgba(255,248,235,.9),transparent);animation:dwglint 5s ease-in-out calc(3s + var(--gd)) infinite;opacity:0}@keyframes dwglint{0%,to{opacity:0;transform:translateX(-30px) scaleX(.6)}45%{opacity:.9;transform:translateX(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:1}html[data-calm] .dw-team .dw-draw{stroke-dashoffset:0}.tmodal-badge.dw-mpin{position:relative;width:250px;height:250px}.tmodal-badge.dw-mcompass{position:relative;width:270px;height:270px}@media (max-width:820px){.dw-founder,.dw-team{height:auto}.dw-stage{position:relative;left:0;width:auto;height:auto!important;transform:none}.dw-founder .dw-stage{padding:96px var(--gutter) 70px;display:flex;flex-direction:column;align-items:center}.dw-air{inset:0;overflow:hidden}.dw-bird{top:calc(var(--y) * .45)}.dw-bird,.dw-cloud{left:calc(var(--x) * .27)}.dw-cloud{width:calc(var(--w) * .55);top:calc(var(--y) * .9)}.dw-head{position:relative;left:auto;top:auto;width:auto}.dw-fhead{align-self:stretch}.dw-head h2{font-size:clamp(34px,9vw,44px)}.dw-head p{font-size:16px}.dw-fland,.dw-frest,.dw-ftravel{display:none}.dw-fbadge.m{position:relative;width:300px;height:300px;margin:18px 0 0}.dw-fbadge.m,.dw-founder .dw-plate{display:block}.dw-founder.go .dw-fbadge.m{animation:dwfin 1.6s cubic-bezier(.2,1.1,.3,1) 1s both}.dw-plate{position:relative;left:auto;top:auto;transform:none;margin-top:8px}.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{position:absolute;inset:auto 0 0 0;height:100%;overflow:hidden}.dw-skyline{left:-130%;top:250px;width:360%;height:auto;max-width:none}.dw-hill{left:0;width:100%}.dw-hill.mid{top:480px;height:calc(100% - 480px);object-fit:cover;object-position:50% 0}.dw-fountain,.dw-glint,.dw-place,.dw-trail,.dw-trailer{display:none}.dw-manchor{display:block;position:relative;z-index:6;width:0;height:0;margin:250px auto 0}.dw-members{position:relative;z-index:5;height:420px;margin-top:4px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.dw-dots-nav{display:flex;justify-content:center;gap:10px;position:relative;z-index:6;width:max-content;margin:6px auto 0;padding:8px 14px;border-radius:999px;background:rgba(255,250,245,.88);box-shadow:0 10px 24px -12px rgba(76,31,67,.5)}.dw-dots-nav button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(70,40,59,.3);transition:width .4s,background .4s}.dw-dots-nav button.on{width:28px;background:linear-gradient(90deg,var(--brand),var(--purple))}.dw-member{position:absolute;left:50%;top:0;width:280px;height:auto;margin-left:-140px;display:flex;flex-direction:column;align-items:center;--s:230px!important;--d:var(--md)!important;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%;transition:--ang .95s cubic-bezier(.45,0,.2,1);filter:saturate(calc(.4 + .6 * (cos(var(--ang)) + 1) / 2))}.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;left:auto;top:auto}.dw-shadow{display:none}.dw-tag{position:relative;left:auto;top:auto;transform:none;margin-top:8px;width:auto;max-width:100%;padding:8px 10px 9px}.dw-tag span{font-size:8.5px;letter-spacing:.1em}.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{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:radial-gradient(120% 120% at 50% 40%,rgba(58,20,50,.8),rgba(20,6,16,.92));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tmfade .3s ease both}.tmodal-card{position:relative;width:min(940px,100%);max-height:min(88svh,760px);display:grid;grid-template-columns:300px minmax(0,1fr);border-radius:26px;overflow:hidden;background:#fff8f3;color:var(--ink);box-shadow:0 60px 120px -40px rgba(0,0,0,.85),0 0 0 1px rgba(255,224,190,.35);animation:tmburst .5s cubic-bezier(.2,1.3,.4,1) both}@keyframes tmburst{0%{opacity:0;transform:scale(.6)}}.tmodal-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px 18px;background:linear-gradient(180deg,#d8d2f4,#f4d2e0 45%,#fcd9c8 80%,#ffe3c6)}.tmodal-body{padding:36px 40px 38px;overflow-y:auto}.tmodal-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--brand)}.tmodal-body h3{margin:8px 0 0;font-size:30px;line-height:1.08;letter-spacing:-.02em;font-weight:800}.tmodal-body h3 small{margin-left:.4em;font-size:.45em;letter-spacing:.12em;color:var(--brand);vertical-align:.35em}.tmodal-title{margin:8px 0 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--purple)}.tmodal-body p:not(.tmodal-title){margin:14px 0 0;font-size:15px;line-height:1.62;color:var(--muted);max-width:62ch}.tmodal-x{position:absolute;right:14px;top:14px;width:42px;height:42px;border-radius:50%;border:0;background:rgba(58,36,48,.08);color:var(--ink);font-size:24px;line-height:1;cursor:pointer;transition:transform .3s,background .3s}.tmodal-x:hover{transform:rotate(90deg);background:rgba(232,115,110,.2)}.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{overflow:visible;padding:26px 22px 30px}.tmodal-x{background:rgba(255,255,255,.85)}}.where{background:linear-gradient(180deg,#f6dfe2 0,var(--pg4) 260px,var(--pg5) 100%);overflow:hidden}.wheregrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start;margin-top:40px}.mapwrap{position:relative;aspect-ratio:1.05;width:100%;border-radius:30px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(120% 90% at 30% 20%,rgba(232,0,84,.08),transparent 60%),rgba(255,255,255,.5)}.mapwrap canvas{position:absolute;inset:0;width:100%;height:100%}.areas{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.area{font-family:var(--display);font-weight:500;font-size:clamp(15px,1.5vw,20px);padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;transition:color .3s,padding-left .4s;cursor:default}.area.hot,.area:hover{color:var(--magenta);padding-left:10px}.area small{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@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{list-style:none;margin:0 auto;padding:0;max-width:1240px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nb{position:relative;aspect-ratio:3/4;border-radius:24px;overflow:hidden;box-shadow:0 26px 50px -28px rgba(56,30,45,.55)}.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:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,16,41,.05) 30%,rgba(46,16,41,.88))}.nb-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 22px 24px;color:#fff}.nb-copy b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(48px,5.4vw,76px);line-height:.9;letter-spacing:-.04em;background:linear-gradient(92deg,#fff,#ffd9c9 60%,var(--lavender-lt));-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nb-copy strong{display:block;margin-top:10px;font-size:16px;font-weight:700}.nb-copy span{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;min-height:calc(2em * 1.45);color:rgba(255,255,255,.78)}.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{padding-block:60px;background:linear-gradient(180deg,var(--pg6),var(--pg7))}.ins .rail{position:relative;overflow:hidden;margin-top:26px;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ins .track{display:flex;gap:70px;width:max-content;animation:marq 28s linear infinite;align-items:center}@keyframes marq{to{transform:translateX(-50%)}}.ins .rail:hover .track{animation-play-state:paused}.ins .lens{position:absolute;inset:0;pointer-events:none;--win:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.35) 38%,#000 45%,#000 55%,rgba(0,0,0,.35) 62%,transparent 70%);-webkit-mask-image:var(--win);mask-image:var(--win)}.ins .lens img{filter:none;opacity:1}.ins .lens .more{color:var(--brand)}.ins img{height:34px;width:auto;filter:grayscale(1);opacity:.55;transition:filter .4s,opacity .4s}.ins img:hover{filter:none;opacity:1}.ins .more{font-family:var(--display);font-size:13px;color:var(--muted)}.tools{background:radial-gradient(50% 40% at 50% 62%,rgba(236,196,230,.55),transparent 70%),linear-gradient(180deg,var(--pg7),var(--pg8));overflow:hidden}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes rot{to{transform:rotate(1turn)}}.tk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);gap:56px;align-items:center;margin-top:44px}.tk-links{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.tk-links path{fill:none;vector-effect:non-scaling-stroke}.tk-links .base{stroke:rgba(179,84,105,.28);stroke-width:1.5;stroke-dasharray:3 7}.tk-links .pulse{stroke:var(--coral);stroke-width:3;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:.08;filter:drop-shadow(0 0 6px rgba(232,115,110,.9));animation:tkpulse 3.4s cubic-bezier(.45,0,.25,1) infinite}.tk-links .pulse.b{stroke:var(--purple);filter:drop-shadow(0 0 6px rgba(129,77,119,.9));animation-delay:1.7s}@keyframes tkpulse{0%{stroke-dashoffset:.08}to{stroke-dashoffset:-1}}.tk-phone{position:relative;z-index:2;justify-self:center;width:100%;max-width:360px}.tk-halo{position:absolute;inset:-70px -90px;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,rgba(232,115,110,.45),rgba(179,84,105,.12),rgba(196,153,117,.4),rgba(129,77,119,.15),rgba(232,115,110,.45));filter:blur(46px);opacity:.75;animation:rot 26s linear infinite}.tk-phone .chat{position:relative;display:flex;flex-direction:column;height:600px;padding:44px 18px 18px;border-radius:46px;border:11px solid #2a1622;overflow:hidden;background:linear-gradient(170deg,#fff6f8,#fbeef6 60%,#f5e8f6);box-shadow:0 0 0 1px rgba(255,255,255,.6),0 50px 90px -40px rgba(56,30,45,.75),inset 0 0 0 1px rgba(0,0,0,.12)}.tk-phone .chat:before{content:"";position:absolute;left:50%;top:10px;width:92px;height:24px;transform:translateX(-50%);border-radius:999px;background:#2a1622}.chat .head{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.chat .orb{flex:none;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--coral) 25%,var(--magenta) 60%,var(--plum));box-shadow:0 0 22px rgba(179,84,105,.5);animation:breathe 4s ease-in-out infinite}.chat .head b{font-family:var(--display);font-weight:700;font-size:15px;display:block}.chat .head span{display:block;font-size:12px;line-height:1.4;color:var(--muted)}.chat .log{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:4px;-webkit-mask-image:linear-gradient(transparent,#000 22%);mask-image:linear-gradient(transparent,#000 22%);transition:opacity .6s ease}.chat .log.fade{opacity:0}.chat .row{display:grid;grid-template-rows:0fr;animation:rowgrow .5s cubic-bezier(.2,.8,.2,1) forwards}.chat .row-in{min-height:0;overflow:hidden;display:flex}.chat .row.u .row-in{justify-content:flex-end}@keyframes rowgrow{to{grid-template-rows:1fr}}.msg{max-width:86%;margin-top:10px;padding:11px 14px;border-radius:18px;font-size:14px;line-height:1.45;animation:msgin .55s cubic-bezier(.2,.8,.2,1) .1s both}.msg.u{background:var(--plum);color:#fff;border-bottom-right-radius:6px}.msg.a{background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px;box-shadow:0 10px 24px -18px rgba(76,31,67,.5)}@keyframes msgin{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}}.msg.typing{display:inline-flex;gap:5px;align-items:center;padding:14px 16px}.msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--purple);opacity:.5;animation:dotbounce 1.1s ease-in-out infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dotbounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.chat .input{margin-top:12px;border:1px solid var(--line);border-radius:999px;padding:10px 10px 10px 18px;color:var(--muted);font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff}.chat .input i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--coral);box-shadow:0 0 16px rgba(219,104,101,.5)}.tk-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font:inherit;cursor:pointer;overflow:hidden;box-shadow:0 30px 70px -40px rgba(76,31,67,.55);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.tk-card:hover{box-shadow:0 40px 80px -36px rgba(76,31,67,.6)}.tk-card:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.tk-card.quiz{align-self:start;--c:#b0703f}.tk-card.book{align-self:end;--c:var(--purple)}.tk-glow{position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 32%,transparent),transparent);pointer-events:none;animation:breathe 7s ease-in-out infinite}.tk-card .tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c)}.tk-card .tag,.tk-card>b{position:relative;font-weight:800}.tk-card>b{margin-top:10px;font-family:var(--display);font-size:21px;letter-spacing:-.01em}.tk-card>p{position:relative;margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--muted)}.tk-screen{position:relative;align-self:stretch;margin-top:18px;height:214px;padding:14px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#fdf5f9);border:1px solid var(--line);box-shadow:inset 0 1px 0 #fff}.tk-cta{position:relative;margin-top:16px;display:inline-flex;gap:8px;align-items:center;font-weight:800;font-size:14.5px;color:var(--c)}.tk-cta .arr{transition:transform .3s}.tk-card:hover .tk-cta .arr{transform:translateX(4px)}.qp-stars{display:flex;gap:6px}.qp-stars i{flex:1 1;height:5px;border-radius:999px;background:#eee1e8;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:qpin .5s cubic-bezier(.2,.8,.2,1) both}.qp-q small{display:block;font-size:11px;color:var(--muted);letter-spacing:.04em}.qp-q em{display:block;margin-top:6px;min-height:3.9em;font-style:normal;font-weight:700;font-size:14.5px;line-height:1.3}.qp-a{display:flex;gap:6px;margin-top:10px}.qp-a span{flex:1 1;text-align:center;padding:8px 4px;border-radius:10px;border:1.5px solid var(--line);font-size:11.5px;font-weight:700;color:var(--muted);background:#fff;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:translateX(26px)}}.qp-done{position:absolute;inset:30px 14px 14px;display:grid;place-content:center;justify-items:center;text-align:center;gap:4px;border-radius:14px;background:linear-gradient(160deg,#2a0f25,#4c1f43 60%,#5a2650);color:#fff;animation:qpin .5s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.qp-done strong{position:relative;font-family:var(--display);font-size:16px}.qp-done small{position:relative;font-size:12px;color:#ffd9a3}.qp-burst{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid #ffd9a3;animation:qpburst 1.4s ease-out infinite}@keyframes qpburst{0%{transform:scale(.5);opacity:.9}to{transform:scale(7);opacity:0}}.bp-head{display:flex;justify-content:space-between;align-items:baseline}.bp-head strong{font-family:var(--display);font-size:14px}.bp-head small{font-size:11px;color:var(--c);font-weight:700}.bp-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:8px;justify-items:center}.bp-cal span{width:21px;height:17px;display:grid;place-items:center;font-size:10px;font-weight:600;border-radius:6px;color:var(--ink);transition:all .35s cubic-bezier(.2,1.4,.4,1)}.bp-cal .dow{color:var(--muted);font-size:9px;letter-spacing:.06em}.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 rgba(179,84,105,.9)}.bp-times{display:flex;gap:6px;margin-top:10px;opacity:0;transform:translateY(8px);transition:all .45s cubic-bezier(.2,.8,.2,1)}.bp-times.show{opacity:1;transform:none}.bp-times span{flex:1 1;text-align:center;padding:6px 2px;border-radius:9px;border:1.5px solid var(--line);font-size:11px;font-weight:700;color:var(--plum);background:#fff;transition:all .3s}.bp-times span.sel{background:var(--plum);border-color:var(--plum);color:#fff}.bp-toast{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:linear-gradient(120deg,var(--plum),var(--purple));color:#fff;font-size:12px;box-shadow:0 16px 30px -14px rgba(56,30,45,.9);transform:translateY(140%);transition:transform .5s cubic-bezier(.2,1.2,.3,1)}.bp-toast.show{transform:none}.bp-toast i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--plum);font-style:normal;font-weight:800}.bp-toast strong{display:block;font-size:13px}@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;gap:26px;justify-items:center}.tk-links{display:none}.tk-phone{order:-1}.tk-phone .chat{height:560px}.tk-card{max-width:520px;align-self:auto;transform:none}}.bk-ov{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(10px,3vw,32px);background:rgba(42,22,34,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:bkfade .25s ease both}@keyframes bkfade{0%{opacity:0}}.bk-modal{position:relative;width:min(1020px,100%);max-height:min(94svh,860px);overflow-y:auto;border-radius:28px;background:#fffaf7;box-shadow:0 60px 120px -40px rgba(20,6,16,.8);animation:bkpop .35s cubic-bezier(.2,1.2,.4,1) both}@keyframes bkpop{0%{opacity:0;transform:translateY(22px) scale(.97)}}.bk-x{position:absolute;right:14px;top:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);color:#fff;font-size:15px;cursor:pointer}.bk-x:hover{background:rgba(255,255,255,.3)}.bk-modal:has(.bk-done) .bk-x{color:var(--plum);border-color:var(--line);background:#fff}.bk-page{width:min(1020px,100%);margin:0 auto;border-radius:28px;overflow:hidden;background:#fffaf7;box-shadow:0 50px 100px -50px rgba(76,31,67,.55)}.bk-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.bk-left{padding:30px 30px 28px}.bk-cal-head{display:flex;justify-content:space-between;align-items:center}.bk-cal-head b{font-family:var(--display);font-size:19px;font-weight:800}.bk-nav{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--plum);font-size:20px;line-height:1;cursor:pointer;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{margin:18px 0 6px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bk-days,.bk-dow{display:grid;grid-template-columns:repeat(7,1fr)}.bk-days{gap:4px;justify-items:center;animation:bkfade .3s ease both}.bk-day{width:44px;height:44px;border-radius:50%;border:0;background:none;font:inherit;font-weight:700;font-size:15px;color:var(--ink);cursor:pointer;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 rgba(179,84,105,.9)}.bk-tz{margin-top:12px;font-size:12px}.bk-hint,.bk-tz{color:var(--muted)}.bk-hint{margin-top:22px;padding:18px;border-radius:16px;border:1.5px dashed #e6d3dc;text-align:center;font-size:14px}.bk-slots{margin-top:18px;animation:bkfade .3s ease both}.bk-slot-group+.bk-slot-group{margin-top:14px}.bk-slot-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bk-slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.bk-slot{padding:10px 4px;border-radius:12px;border:1.5px solid #ecdce3;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--plum);cursor:pointer;transition:all .2s;animation:slotin .35s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 28ms) both}@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));border-color:transparent;color:#fff}.bk-slot.taken{background:#f7f1f3;color:#b8a6ae;text-decoration:line-through;cursor:not-allowed}.bk-slot em{display:block;font-style:normal;font-size:10px;text-decoration:none}.bk-slot-note{font-size:13px;color:var(--muted);margin-bottom:8px}.bk-right{position:relative;display:flex;flex-direction:column;padding:30px 28px;color:#fff;background:radial-gradient(90% 60% at 100% 0,rgba(232,115,110,.55),transparent 60%),linear-gradient(160deg,var(--purple),var(--plum) 55%,#2a1226)}.bk-modal .bk-right{padding-top:64px}.bk-visits{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:rgba(255,255,255,.12)}.bk-visits button{border:0;border-radius:12px;padding:10px 12px;background:transparent;color:rgba(255,255,255,.85);font:inherit;text-align:left;cursor:pointer;transition:all .25s}.bk-visits button b{display:block;font-size:14px}.bk-visits button span{font-size:11.5px;opacity:.8}.bk-visits button.on{background:#fff;color:var(--plum);box-shadow:0 8px 18px -10px rgba(0,0,0,.6)}.bk-right h3{margin-top:20px;font-family:var(--display);font-size:23px;font-weight:800;line-height:1.15}.bk-meta{margin-top:4px;font-size:13px;opacity:.8}.bk-when{margin-top:14px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);font-weight:700;line-height:1.4;animation:bkfade .35s ease both}.bk-includes{list-style:none;margin:14px 0 0;padding:0}.bk-includes li{position:relative;padding-left:30px;margin-top:8px;font-size:14px;line-height:1.45}.bk-includes li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:linear-gradient(135deg,#ffd9a3,var(--coral));color:var(--plum)}.bk-contact{display:grid;gap:10px;margin-top:18px}.bk-field{display:grid;gap:5px;font-size:12px;font-weight:700;letter-spacing:.03em;color:rgba(255,255,255,.88)}.bk-field input{padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.96);color:var(--ink);font:inherit;font-size:15px;font-weight:500;letter-spacing:0}.bk-field input:focus{outline:2px solid #ffd9a3;outline-offset:1px}.bk-field-err{font-style:normal;font-weight:600;color:#ffd6d3}.bk-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bk-err{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.16);font-size:13px}.bk-book{margin-top:18px;width:100%;padding:15px;border-radius:999px;border:0;background:#fff;color:var(--plum);font-family:var(--display);font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 16px 30px -16px rgba(0,0,0,.7);transition:transform .2s,opacity .2s}.bk-book:hover:not(:disabled){transform:translateY(-1px)}.bk-book:disabled{opacity:.6;cursor:not-allowed}.bk-privacy{margin-top:10px;font-size:11.5px;text-align:center;opacity:.7}.bk-done{display:grid;justify-items:center;gap:12px;padding:64px 28px;text-align:center}.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{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--magenta) 60%,var(--purple));box-shadow:0 20px 40px -18px rgba(179,84,105,.9);animation:bkpop .5s cubic-bezier(.2,1.4,.4,1) both}.bk-done-check svg{width:100%;height:100%}.bk-done-check path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:bkdraw .5s ease .35s forwards}@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{position:relative;min-height:100svh;overflow:clip;background:linear-gradient(180deg,var(--pg0),var(--pg2) 45%,var(--pg3))}.tool-page.book{background:linear-gradient(180deg,var(--pg0),var(--pg5) 55%,var(--pg3))}.tool-sky i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;animation:tmdrift 20s ease-in-out infinite alternate}.tool-sky .o1{left:-10%;top:8%;width:520px;height:420px;background:radial-gradient(circle,rgba(232,115,110,.55),transparent 65%)}.tool-sky .o2{right:-12%;top:30%;width:600px;height:500px;background:radial-gradient(circle,rgba(129,77,119,.45),transparent 65%);animation-delay:-6s}.tool-sky .o3{left:30%;bottom:-20%;width:560px;height:420px;background:radial-gradient(circle,rgba(196,153,117,.45),transparent 65%);animation-delay:-12s}.tool-bar{position:relative;z-index:2;justify-content:space-between;gap:12px;padding:18px var(--gutter)}.tool-bar,.tool-bar .logo{display:flex;align-items:center}.tool-bar .logo{gap:10px}.tool-bar .logo .brain{width:auto;height:40px}.tool-bar .logo .word{width:auto;height:17px}.tool-bar-r{display:flex;align-items:center;gap:12px}.tool-home{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.65);font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.tool-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:18px var(--gutter) 90px}.tool-head{max-width:660px;margin:8px auto 30px;text-align:center}.tool-head h1{margin-top:12px;font-size:clamp(32px,5vw,54px);line-height:1.04;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.tool-head p{margin-top:12px;font-size:17px;color:var(--muted)}@media (max-width:560px){.tool-bar .logo .word{display:none}.tool-home{padding:9px 12px;font-size:13px}}.sq-card{position:relative;width:min(760px,100%);padding:clamp(24px,5vw,52px);border-radius:32px;border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 50px 100px -50px rgba(76,31,67,.55);animation:sqin .55s cubic-bezier(.2,.8,.2,1) both}@keyframes sqin{0%{opacity:0;transform:translateY(16px)}}.sq-kicker{font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.sq-card h1{margin-top:12px;font-size:clamp(32px,5vw,54px);line-height:1.04;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.sq-lede{margin-top:14px;font-size:17px;line-height:1.55;color:var(--muted);max-width:58ch}.sq-points{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.sq-points li{position:relative;padding-left:36px;font-size:15.5px;animation:sqin .5s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--i) * .08s) both}.sq-points li:before{content:"✦";position:absolute;left:0;top:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple))}.sq-go{margin-top:30px}.sq-fine{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55}.sq-back,.sq-fine{color:var(--muted)}.sq-back{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sq-back:hover{color:var(--ink)}.sq-age h2,.sq-q h2{margin-top:14px;font-size:clamp(24px,3.4vw,34px);line-height:1.16;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.sq-sub{margin-top:8px}.sq-ages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:24px}.sq-ages button{padding:18px 20px;border-radius:18px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:16px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;transition:all .25s;animation:sqin .45s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .05s) both}.sq-ages button:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(179,84,105,.8)}.sq-top{display:flex;justify-content:space-between;align-items:center}.sq-count{font-size:13px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sq-stars{display:flex;gap:5px;margin-top:18px}.sq-stars i{flex:1 1;height:6px;border-radius:999px;background:#efe3e9;transition:background .4s}.sq-stars i.now{background:linear-gradient(90deg,var(--coral),#efe3e9);background-size:200% 100%;animation:sqshine 1.6s linear infinite}@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:sqfwd .45s cubic-bezier(.2,.8,.2,1) both}.sq-qbody.rev{animation:sqrev .45s cubic-bezier(.2,.8,.2,1) both}@keyframes sqfwd{0%{opacity:0;transform:translateX(40px)}}@keyframes sqrev{0%{opacity:0;transform:translateX(-40px)}}.sq-dom{display:inline-block;margin-top:22px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sq-dom.s{background:rgba(221,77,84,.1);color:var(--brand)}.sq-dom.r{background:rgba(129,77,119,.12);color:var(--purple)}.sq-prompt{margin-top:14px;font-size:14px;color:var(--muted)}.sq-q h2{min-height:2.35em}.sq-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.sq-a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border-radius:20px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:16px;font-weight:800;color:var(--ink);text-align:left;cursor:pointer;transition:all .22s}.sq-a kbd{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f6edf1;font-family:inherit;font-size:12px;color:var(--muted)}@media (hover:hover){.sq-a:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(76,31,67,.7)}.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{margin-top:26px;padding:22px 24px;border-radius:22px;color:#fff;background:radial-gradient(70% 90% at 90% 0,rgba(232,115,110,.35),transparent 60%),linear-gradient(160deg,#2a0f25,#4c1f43 60%,#5a2650)}.sq-const+.sq-const{margin-top:18px}.sq-const b{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8)}.sq-dots{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.sq-dots i{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.16);animation:sqstar .5s cubic-bezier(.2,1.4,.4,1) calc(.2s + var(--i) * 60ms) both}.sq-dots i.a0{background:#ffe1b5;box-shadow:0 0 10px #ffd9a3,0 0 26px rgba(232,115,110,.7)}.sq-dots i.a1{background:rgba(255,217,163,.6);box-shadow:0 0 8px rgba(255,217,163,.6)}@keyframes sqstar{0%{transform:scale(0);opacity:0}}.sq-legend{margin-top:18px;font-size:12px;color:rgba(255,255,255,.75)}.sq-legend .k{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 6px 0 14px;vertical-align:-1px;background:rgba(255,255,255,.16)}.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:rgba(255,217,163,.6)}.sq-marked{margin-top:14px;font-size:14px;color:var(--muted)}.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{gap:12px;margin-top:26px}.sq-ctas,.sq-foot{display:flex;flex-wrap:wrap}.sq-foot{gap:18px;margin-top:20px}.sq-link{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@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{position:relative;color:#fff;padding:0 var(--gutter) 40px;margin-top:0}.footer .fw{display:none}.footer .fbg{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,var(--plumdeep),#2c1622);z-index:0}.footer .cols{padding-top:90px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;font-size:14px}.footer h4{font-family:var(--body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 14px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer a:hover{color:var(--oak)}.footer .logo{display:flex;align-items:center;gap:12px}.footer .logo .brain{height:44px;width:auto}.footer .logo .word{height:21px;width:auto}.footer .small{margin-top:40px;color:rgba(255,255,255,.6);font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (max-width:800px){.footer .cols{grid-template-columns:1fr 1fr}}.rv.in{animation:rise 1s cubic-bezier(.2,.8,.2,1) both}.rv.in.d1{animation-delay:.12s}.rv.in.d2{animation-delay:.24s}.rv.in.d3{animation-delay:.36s}html[data-calm] *,html[data-calm] :after,html[data-calm] :before{animation:none!important}[data-off] *,[data-off] :after,[data-off] :before{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){*,:after,:before{animation:none!important;transition:none!important}}.mapwrap{aspect-ratio:1;cursor:grab;touch-action:pan-y;background:radial-gradient(120% 90% at 30% 20%,rgba(195,169,180,.35),transparent 60%),rgba(255,255,255,.55)}.mapwrap:active{cursor:grabbing}.mapwrap .tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,calc(-100% - 18px));background:var(--plum);color:#fff;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.3;box-shadow:0 10px 30px -10px rgba(34,17,43,.5);white-space:nowrap}.mapwrap .tip b{display:block;font-weight:700}.mapwrap .tip span{color:rgba(255,255,255,.7);font-size:12px}.mapbtns{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel);margin-bottom:20px}.mapbtns button{border:0;background:transparent;font:inherit;font-weight:700;font-size:13px;padding:9px 16px;border-radius:999px;cursor:pointer;color:var(--ink);transition:background .25s,color .25s}.mapbtns button.on{background:var(--plum);color:#fff}.area{cursor:pointer}.mapstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.mapstats div{border-top:2px solid var(--oak);padding-top:10px}.mapstats b{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,40px);display:block;line-height:1}.mapstats span{font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.where .lede{max-width:72ch;margin-top:16px}.where>.wrap{z-index:2}.where,.where>.wrap{position:relative}.where .wheregrid{margin-top:22px;align-items:start}.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{height:auto;aspect-ratio:1.05}}.smodal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:radial-gradient(120% 120% at var(--ox) var(--oy),rgba(70,40,59,.72),rgba(30,14,26,.9));-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);animation:smfade .35s ease both}@keyframes smfade{0%{opacity:0}}.smodal .panel{position:relative;width:min(1080px,100%);max-height:min(88svh,760px);border-radius:30px;isolation:isolate;clip-path:circle(0 at calc(var(--ox) - (100vw - min(1080px, 100vw - 24px)) / 2) calc(var(--oy) - 6svh));animation:smburst 1.25s cubic-bezier(.65,0,.2,1) .05s both;box-shadow:0 50px 120px -30px rgba(0,0,0,.7),0 0 80px -10px var(--c)}@keyframes smburst{0%{clip-path:circle(0 at 50% 50%);transform:scale(.86) rotate(-1.5deg)}75%{transform:scale(1.02) rotate(.3deg)}to{clip-path:circle(120% at 50% 50%);transform:none}}.smodal .edge{position:absolute;inset:-5px;border-radius:35px;z-index:-1;background:conic-gradient(from var(--spin,0deg),#ff5a63,#ffb84a,#ff5fa8,#9a5ee0,#ffd36a,#ff5a63);animation:spin 3.2s linear infinite}.smodal .edge:after{content:"";position:absolute;inset:-18px;border-radius:inherit;background:inherit;filter:blur(30px);opacity:.95}.smodal .inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:28px;background:#fffaf6;max-height:min(88svh,760px)}.smodal .inner,.smodal .photo{position:relative;overflow:hidden}.smodal .photo{min-height:420px;background:var(--plum)}.smodal .photo img{object-fit:cover;animation:smken 14s ease-in-out infinite alternate}@keyframes smken{0%{transform:scale(1.04)}to{transform:scale(1.16) translate(-2%,1%)}}.smodal .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(56,30,45,.15),transparent 40%,color-mix(in srgb,var(--c) 55%,rgba(56,30,45,.7)) 100%);mix-blend-mode:multiply}.smodal .shine{position:absolute;top:-20%;bottom:-20%;left:-40%;width:30%;z-index:2;background:linear-gradient(100deg,transparent,rgba(255,240,210,.75),transparent);filter:blur(8px);transform:skewX(-14deg);mix-blend-mode:screen;animation:smshine 1.3s cubic-bezier(.4,0,.2,1) .55s both}@keyframes smshine{0%{left:-40%;opacity:1}to{left:120%;opacity:0}}.smodal .bigword{position:absolute;left:22px;right:22px;bottom:14px;z-index:3;font-family:var(--display);font-weight:800;font-size:clamp(54px,7.4vw,108px);overflow-wrap:anywhere;line-height:.9;color:#fff;letter-spacing:-.03em;text-shadow:0 6px 30px rgba(0,0,0,.45);animation:rise .9s cubic-bezier(.2,.8,.2,1) .45s both}.smodal .body{padding:clamp(24px,3.4vw,48px);overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start}.smodal .body>*{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.smodal .kicker{animation-delay:.35s;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c)}.smodal .kicker i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c);animation:breathe 2s ease-in-out infinite}.smodal h3{animation-delay:.42s;font-size:clamp(28px,3.4vw,46px);line-height:1.2;margin-top:8px;padding-bottom:.14em;padding-right:52px;background:linear-gradient(92deg,var(--brand),var(--magenta) 50%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.smodal p{color:var(--muted);margin-top:16px;line-height:1.65;font-size:15.5px}.smodal p:first-of-type{animation-delay:.5s}.smodal p:nth-of-type(2){animation-delay:.58s}.smodal h4{animation-delay:.66s;font-family:var(--body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:26px 0 0}.smodal ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px;animation:none!important;width:100%}.smodal li{position:relative;padding-left:30px;font-weight:600;font-size:15px;color:var(--ink);animation:rise .7s cubic-bezier(.2,.8,.2,1) calc(.74s + var(--i) * .09s) both}.smodal li:before{content:"";position:absolute;left:0;top:.22em;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--c),var(--purple));box-shadow:0 0 14px color-mix(in srgb,var(--c) 60%,transparent)}.smodal li:after{content:"";position:absolute;left:6px;top:calc(.22em + 4px);width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.smodal .btn{animation-delay:1.1s;margin-top:28px}.smodal .x{position:absolute;right:16px;top:16px;z-index:5;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;font-size:26px;line-height:1;color:var(--ink);background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(56,30,45,.25);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.smodal .x:hover{transform:rotate(90deg) scale(1.08);background:var(--c);color:#fff}.smodal .sparks{position:fixed;left:var(--ox);top:var(--oy);width:0;height:0;z-index:1;pointer-events:none;z-index:6}.smodal .sparks i{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle,#fff,#ffd36a 40%,var(--c));box-shadow:0 0 16px 4px rgba(255,211,106,.9);animation:smspark 1.7s cubic-bezier(.12,.7,.25,1) var(--t) both}@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{position:fixed;left:var(--ox);top:var(--oy);width:40px;height:40px;margin:-20px;border-radius:50%;border:3px solid #ffd36a;box-shadow:0 0 30px #ffb84a,inset 0 0 30px rgba(255,90,99,.6);z-index:6;pointer-events:none;animation:smring 1.2s cubic-bezier(.2,.7,.2,1) both}.smodal .ringwave.two{animation-delay:.18s;border-color:#ff5fa8}@keyframes smring{0%{transform:scale(.2);opacity:1}to{transform:scale(60);opacity:0;border-width:.2px}}@media (max-width:900px){.smodal .inner{grid-template-columns:1fr;overflow-y:auto}.smodal .photo{min-height:250px;height:36svh}.smodal .body{overflow:visible}.smodal .inner,.smodal .panel{max-height:92svh}}@media (prefers-reduced-motion:reduce){.smodal .panel{clip-path:none!important}}.bookbtn{cursor:pointer;font:inherit}.bookbtn .bk-ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.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;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.1)}.btn.ghost.light:hover{background:rgba(255,255,255,.2)}.inline-book{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin:40px auto 0;padding:18px 22px;max-width:820px;border-radius:22px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 44px -30px rgba(76,31,67,.5)}.inline-book p{margin:0;font-size:16px;font-weight:600;color:var(--ink);text-align:center;max-width:46ch}.linklike{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.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{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:22px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);box-shadow:0 20px 44px -32px rgba(76,31,67,.5)}.in-logo{width:46px;height:auto;flex:none}.in-top b{display:block;font-size:17px;font-weight:800}.in-top span{font-size:13.5px;font-weight:600;color:var(--purple)}.in-save{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px!important;color:var(--muted)!important;white-space:nowrap}.in-save i{width:8px;height:8px;border-radius:50%;background:#3fb67a;box-shadow:0 0 0 3px rgba(63,182,122,.2)}.in-rail{position:relative;margin:26px 0 22px;padding:0 4px}.in-track{top:24px;height:4px;background:rgba(129,77,119,.15)}.in-track,.in-track i{position:absolute;border-radius:4px}.in-track i{left:0;top:0;bottom:0;width:var(--pct);background:linear-gradient(90deg,var(--brand),var(--magenta),var(--purple));box-shadow:0 0 12px rgba(221,77,84,.6);transition:width .8s cubic-bezier(.2,.8,.2,1)}.in-track i:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--coral),0 0 16px 4px rgba(232,115,110,.7)}.in-rail ol{position:relative;list-style:none;margin:0;padding:0;display:grid}.in-rail li button{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.in-rail li button:disabled{cursor:default}.in-rail .dot{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-weight:800;font-size:17px;color:var(--muted);background:#fff;border:2px solid rgba(129,77,119,.2);transition:all .45s cubic-bezier(.2,1.3,.4,1)}.in-rail .lbl{max-width:13ch;font-size:13px;font-weight:700;color:var(--muted);text-align:center;line-height:1.25;text-wrap:balance}.in-rail li.done .dot{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--coral),var(--purple))}.in-rail li.now .dot{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--magenta) 60%,var(--purple));transform:scale(1.14);box-shadow:0 0 0 6px rgba(232,115,110,.18),0 14px 26px -10px rgba(179,84,105,.9);animation:inpulse 2.4s ease-in-out infinite}@keyframes inpulse{50%{box-shadow:0 0 0 11px rgba(232,115,110,.08),0 14px 26px -10px rgba(179,84,105,.9)}}.in-rail li.now .lbl{color:var(--ink)}.in-restored{margin:0 0 14px;padding:10px 16px;border-radius:14px;background:rgba(63,182,122,.1);font-size:14px}.in-step{display:grid;gap:20px}.in-step.fwd{animation:instep .6s cubic-bezier(.2,.8,.2,1) both}.in-step.rev{animation:instepr .6s cubic-bezier(.2,.8,.2,1) both}@keyframes instep{0%{opacity:0;transform:translateX(46px);filter:blur(6px)}}@keyframes instepr{0%{opacity:0;transform:translateX(-46px);filter:blur(6px)}}.in-step>*{animation:inrise .7s cubic-bezier(.2,.8,.2,1) both}.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{position:relative;display:grid;grid-template-columns:1.15fr .85fr;min-height:380px;border-radius:30px;overflow:hidden;color:#fff;background:radial-gradient(70% 90% at 0 0,rgba(232,115,110,.45),transparent 60%),linear-gradient(135deg,#3a1636,var(--door) 45%,#6a2c5e);box-shadow:0 40px 80px -40px rgba(58,22,54,.8)}.in-hero:before{content:"";position:absolute;inset:0;background:url(/images/wallpaper-brain.png) 0 0/140px auto repeat;opacity:.06;pointer-events:none}.in-hero-copy{position:relative;padding:40px 44px;display:flex;flex-direction:column;align-items:flex-start}.in-pill{padding:7px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#ffd9a3;border:1px solid rgba(255,217,163,.45);background:rgba(255,255,255,.06)}.in-hero h1{margin:18px 0 0;font-size:clamp(32px,4.2vw,50px);line-height:1.02;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.in-hero-copy>p{margin:14px 0 0;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.85);max-width:46ch}.in-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.in-hero-chips span{padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:700;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22)}.in-hero .in-hero-note{margin-top:auto;padding:12px 16px;border-radius:16px;font-size:13.5px;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,217,163,.3)}.in-hero-img{position:relative;min-height:260px}.in-hero-img img{object-fit:cover}.in-hero-img:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#5a2650,transparent 30%)}.in-card{padding:26px 28px 28px;border-radius:26px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 60px -44px rgba(76,31,67,.55)}.in-card>header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.in-ic{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#fde1e6,#ecd8f4);box-shadow:inset 0 0 0 1px rgba(129,77,119,.12)}.in-ic svg{width:26px;height:26px;fill:none;stroke:var(--magenta);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.in-card h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.015em}.in-card header p{margin:3px 0 0;font-size:14px;color:var(--muted)}.in-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.in-grid>.full,.in-grid>.in-field.full{grid-column:1/-1}.in-field{display:flex;flex-direction:column;gap:7px;min-width:0}.in-field>span{font-size:13.5px;font-weight:700;color:var(--ink)}.in-field>span small{font-weight:600;color:var(--muted)}.in-input{width:100%;padding:13px 15px;border-radius:14px;border:1.5px solid #ead9e1;background:#fffdfb;font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.in-input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px rgba(232,115,110,.16)}textarea.in-input{resize:vertical}.in-bad .in-chips,.in-bad .in-input{border-color:#e0525a}.in-bad .in-input{background:#fff6f6}.in-err{font-style:normal;font-size:12.5px;font-weight:700;color:#c43b43;animation:inshake .4s}@keyframes inshake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.in-chips{display:flex;flex-wrap:wrap;gap:8px;border-radius:16px}.in-chip{padding:10px 16px;border-radius:999px;border:1.5px solid #ead9e1;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);cursor:pointer;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;border-color:transparent;background:linear-gradient(120deg,var(--brand),var(--magenta) 60%,var(--purple));box-shadow:0 10px 20px -10px rgba(179,84,105,.9);transform:scale(1.03)}.in-chip.cam{border-style:dashed}.in-link{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.in-callout{margin:0;padding:14px 18px;border-radius:16px;background:linear-gradient(120deg,rgba(232,115,110,.1),rgba(129,77,119,.1));font-size:15px;font-weight:600}.in-tip{margin:0;font-size:13.5px;color:var(--muted)}.in-spacer{display:block}.in-fine{font-size:12.5px;color:var(--muted)}.in-doc-wrap{border-radius:18px;overflow:hidden;border:1.5px solid #ead9e1;background:#fffdfb}.in-doc{max-height:340px;overflow-y:auto;padding:20px 24px;font-size:14.5px;line-height:1.6;color:#4a3542}.in-doc:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.in-doc-ver{margin:0 0 8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.in-doc h4{margin:18px 0 6px;font-size:16.5px;color:var(--ink)}.in-doc h5{margin:12px 0 4px;font-size:14.5px;color:var(--ink)}.in-doc p,.in-doc ul{margin:6px 0}.in-doc ul{padding-left:20px}.in-doc li{margin:4px 0}.in-readflag{padding:11px 18px;font-size:13.5px;font-weight:800;color:var(--purple);background:linear-gradient(90deg,#fbe9ef,#f1e4f7);border-top:1px solid #ead9e1}.in-readflag.ok{color:#1f7a4d;background:linear-gradient(90deg,#e6f7ee,#eef8f1)}.in-readflag.in-bad{color:#c43b43;background:#fff0f0}.in-acks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.in-ack{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1.5px solid #ead9e1;background:#fff;cursor:pointer;font-size:14.5px;font-weight:600;line-height:1.4;transition:all .25s}.in-ack input{position:absolute;opacity:0;pointer-events:none}.in-ack .box{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:2px solid #d9c3cf;font-size:14px;font-weight:900;color:#fff;transition:all .25s cubic-bezier(.2,1.4,.4,1)}.in-ack.on{border-color:var(--coral);background:#fff7f5}.in-ack.on .box{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--purple));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{display:grid;gap:12px}.sp-modes{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:#f5ebf0;justify-self:start}.sp-modes button{padding:8px 18px;border:0;border-radius:10px;background:none;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.sp-modes button.on{background:#fff;color:var(--ink);box-shadow:0 4px 12px -6px rgba(76,31,67,.5)}.sp-canvas{position:relative;border-radius:18px;border:2px dashed #dcc4d0;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(129,77,119,.04) 31px 32px),#fffdfb;transition:border-color .3s}.sp-canvas.inked{border-color:var(--coral);border-style:solid}.sp-canvas canvas{display:block;width:100%;height:190px;touch-action:none;cursor:crosshair}.sp-rule{position:absolute;left:20px;right:20px;bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;padding-top:6px;border-top:1.5px solid #cbb3c0;font-size:12.5px;font-weight:700;color:var(--muted);pointer-events:none}.sp-rule button{pointer-events:auto}.sp-type{display:grid;gap:12px}.sp-styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sp-styles button{padding:16px 12px;border-radius:16px;border:1.5px solid #ead9e1;background:#fffdfb;font-size:32px;line-height:1.1;color:#2a1622;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-styles button.on{border-color:var(--coral);box-shadow:0 0 0 4px rgba(232,115,110,.16)}.sp-apply{justify-self:start}.sp-apply:disabled{opacity:.5;cursor:not-allowed}.sp-done{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sp-applied{position:relative;padding:16px 24px 26px;border-radius:18px;background:#fffdfb;border:2px solid #3fb67a;animation:inrise .5s cubic-bezier(.2,1.3,.4,1)}.sp-applied img{display:block;max-height:90px;max-width:min(420px,70vw)}.sp-tag{position:absolute;left:16px;bottom:-12px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:#3fb67a}.cu-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cu{display:flex;flex-direction:column;gap:10px}.cu-label{font-size:13.5px;font-weight:800}.cu-box{position:relative;display:grid;place-items:center;aspect-ratio:1.586;border-radius:20px;border:2px dashed #dcc4d0;background:linear-gradient(135deg,#fff8fa,#f7eefa);overflow:hidden;transition:all .3s}.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{border-style:solid;border-color:#3fb67a;background:#1f1320}.cu.bad .cu-box{border-color:#e0525a}.cu-box img{width:100%;height:100%;object-fit:contain;animation:inrise .5s both}.cu-empty{display:grid;justify-items:center;gap:12px;padding:16px;text-align:center;font-size:13.5px;font-weight:600;color:var(--muted)}.cu-card{position:relative;width:120px;height:76px;border-radius:10px;background:linear-gradient(135deg,#f3c7d2,#c9a6e6);box-shadow:0 10px 20px -10px rgba(76,31,67,.6);animation:cufloat 3s ease-in-out infinite alternate}.cu-card i{position:absolute;left:12px;height:6px;border-radius:3px;background:rgba(255,255,255,.85)}.cu-card i:first-child{top:14px;width:50px}.cu-card i:nth-child(2){top:36px;width:80px}.cu-card i:nth-child(3){top:50px;width:60px}.cu-back .cu-card i:first-child{display:none}.cu-card b{position:absolute;left:0;right:0;top:12px;height:12px;background:rgba(42,22,34,.6)}@keyframes cufloat{0%{transform:rotate(-4deg) translateY(0)}to{transform:rotate(3deg) translateY(-5px)}}.cu-ok{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:900;color:#fff;background:#3fb67a;box-shadow:0 6px 14px -4px rgba(0,0,0,.5);animation:pop .5s cubic-bezier(.2,1.6,.4,1) both}.cu-pdf{display:grid;justify-items:center;gap:6px;color:#fff}.cu-pdf b{font-size:26px}.cu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cu-actions .in-chip{padding:8px 14px;font-size:13.5px}.in-sum{padding:16px 0;border-top:1px solid #f0e2e8}.in-sum-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.in-sum-h b{font-size:16px}.in-sum dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin:0}.in-sum dt{font-size:12px;font-weight:700;color:var(--muted)}.in-sum dd{margin:2px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.in-sum-files{margin:8px 0 0;font-size:13.5px;font-weight:700;color:#1f7a4d}.in-sum-sig{display:flex;align-items:center;gap:16px;margin:0;font-size:14px;color:var(--muted)}.in-sum-sig img{max-height:56px}.in-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.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{margin:18px 0 0;padding:12px 16px;border-radius:14px;background:#fff0f0;color:#a3303a;font-weight:700}.in-fail.soft{background:#fff6ee;color:#9a4b1f}.in-foot{margin:20px 0 0;text-align:center;font-size:13px;color:var(--muted)}.in-done{position:relative;overflow:hidden;padding:56px clamp(20px,5vw,60px);border-radius:30px;text-align:center;background:rgba(255,255,255,.88);box-shadow:0 40px 80px -44px rgba(76,31,67,.6)}.in-done h1{margin:18px 0 0;font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.03em}.in-lede{margin:10px auto 0;max-width:52ch;font-size:17px;color:var(--muted)}.in-ref{margin:14px 0 0;font-size:14px}.in-ref b{letter-spacing:.12em}.in-check{width:96px;height:96px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--magenta) 60%,var(--purple));box-shadow:0 24px 44px -18px rgba(179,84,105,.9);animation:pop .6s cubic-bezier(.2,1.5,.4,1) both}.in-check svg{width:100%;height:100%}.in-check path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:bkdraw .5s ease .4s forwards}.in-next{list-style:none;margin:30px auto 0;padding:0;max-width:820px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left;counter-reset:s}.in-next li{counter-increment:s;padding:18px;border-radius:20px;background:linear-gradient(135deg,#fff5f3,#f6ecfa);animation:inrise .7s cubic-bezier(.2,.8,.2,1) calc(.5s + var(--i) * .15s) both}.in-next li:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple))}.in-next b{display:block;font-size:15.5px}.in-next span{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.in-confetti{position:absolute;inset:0;pointer-events:none}.in-confetti b{position:absolute;left:calc(4% + var(--i) * 3.6%);top:-20px;width:9px;height:14px;border-radius:2px;background:hsl(calc(340 + var(--i) * 17),70%,65%);animation:inconf calc(2.4s + (var(--i) * .07s)) cubic-bezier(.3,.6,.4,1) calc(var(--i) * .04s) both}@keyframes inconf{0%{transform:translateY(0) rotate(0);opacity:1}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(0deg,#4c1f43,transparent 50%)}.in-hero-copy{padding:28px 22px}.cu-pair,.in-acks,.in-grid,.in-next{grid-template-columns:1fr}.in-card{padding:20px 16px 22px;border-radius:22px}.in-rail .lbl{display:none}.in-rail li.now .lbl{display:block;position:absolute;left:0;right:0;top:64px;font-size:14px}.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 :after,.in-wrap :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.bk-month{display:inline-flex;gap:6px;animation:dpfade .4s ease both}.bk-month span{color:var(--magenta)}.bk-days.fwd{animation:dpfwd .38s cubic-bezier(.2,.8,.2,1) both}.bk-days.rev{animation:dprev .38s cubic-bezier(.2,.8,.2,1) both}.bk-day{position:relative}.bk-day.open:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--coral);opacity:.7}.bk-day.sel:after{background:#fff;opacity:1}.bk-day.sel:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--coral);animation:bkripple 1.6s ease-out infinite}@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 rgba(179,84,105,.8)}.dp{position:relative}.dp-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:14px;border:1.5px solid #ead9e1;background:#fffdfb;font:inherit;font-size:16px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dp-trigger svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--magenta);stroke-width:1.7;stroke-linecap:round}.dp-trigger.open,.dp-trigger:hover{border-color:var(--coral);box-shadow:0 0 0 4px rgba(232,115,110,.16)}.dp-trigger.bad{border-color:#e0525a;background:#fff6f6}.dp-ph{color:#b6a2ad}.dp-pop{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 32px);padding:14px;border-radius:22px;background:#fff;box-shadow:0 30px 60px -20px rgba(76,31,67,.45),0 0 0 1px rgba(129,77,119,.1);animation:dppop .28s cubic-bezier(.2,1.3,.4,1) both;transform-origin:20% 0}@keyframes dppop{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-nav{width:36px;height:36px;border-radius:50%;border:1.5px solid #ead9e1;background:#fff;font-size:20px;line-height:1;color:var(--plum);cursor:pointer;transition:all .2s}.dp-nav:hover:not(:disabled){background:linear-gradient(135deg,var(--brand),var(--purple));border-color:transparent;color:#fff}.dp-nav:disabled{opacity:.3;cursor:default}.dp-title{padding:7px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:16px;font-weight:800;color:var(--ink);cursor:pointer}.dp-title:hover{background:#f8eef3}.dp-title i{font-style:normal;font-size:11px;color:var(--magenta)}.dp-body.fwd{animation:dpfwd .32s cubic-bezier(.2,.8,.2,1) both}.dp-body.rev{animation:dprev .32s cubic-bezier(.2,.8,.2,1) both}@keyframes dpfwd{0%{opacity:0;transform:translateX(24px)}}@keyframes dprev{0%{opacity:0;transform:translateX(-24px)}}@keyframes dpfade{0%{opacity:0}}.dp-dow,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dp-dow span{padding:4px 0;text-align:center;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.dp-grid button{aspect-ratio:1;border:0;border-radius:50%;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;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;font-weight:800;background:linear-gradient(135deg,var(--brand),var(--magenta) 60%,var(--purple));box-shadow:0 8px 16px -8px rgba(179,84,105,.9);transform:scale(1.08)}.dp-years{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:240px;overflow-y:auto}.dp-years button{padding:9px 0;border-radius:12px;border:1.5px solid #f0e2e8;background:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dp-years button:hover{border-color:var(--coral)}.dp-years button.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--purple))}.dp-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #f0e2e8}.in-save.saving i{background:#e3ae78;box-shadow:0 0 0 3px rgba(227,174,120,.25);animation:dwspark 1s ease-in-out infinite}.in-save.error{color:#c43b43!important}.in-save.error i{background:#e0525a;box-shadow:0 0 0 3px rgba(224,82,90,.2)}.in-hero-chips{gap:10px}.in-hero .in-hero-note{margin-top:22px}.in-hero-copy{gap:0}.gate{display:grid;grid-template-columns:1fr 1.05fr;width:min(1180px,100%);min-height:min(720px,calc(100svh - 150px));border-radius:32px;overflow:hidden;background:rgba(255,255,255,.9);box-shadow:0 50px 100px -50px rgba(76,31,67,.6)}.gate-side{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);color:#fff;background:radial-gradient(80% 70% at 0 0,rgba(232,115,110,.5),transparent 60%),linear-gradient(150deg,#3a1636,var(--door) 45%,#6a2c5e)}.gate-side:before{content:"";position:absolute;inset:0;background:url(/images/wallpaper-brain.png) 0 0/150px auto repeat;opacity:.06}.gate-orbs i{position:absolute;border-radius:50%;filter:blur(50px);opacity:.5;animation:tmdrift 16s ease-in-out infinite alternate}.gate-orbs i:first-child{right:-20%;top:-10%;width:360px;height:360px;background:radial-gradient(circle,rgba(232,115,110,.8),transparent 65%)}.gate-orbs i:nth-child(2){left:-15%;bottom:-15%;width:420px;height:420px;background:radial-gradient(circle,rgba(129,77,119,.9),transparent 65%);animation-delay:-5s}.gate-orbs i:nth-child(3){right:10%;bottom:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(242,196,109,.5),transparent 65%);animation-delay:-9s}.gate-side>:not(.gate-orbs){position:relative}.gate-eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffd9a3}.gate-side h1{margin:14px 0 0;font-size:clamp(32px,3.8vw,50px);line-height:1.04;font-weight:800;letter-spacing:-.035em;text-wrap:balance;animation:inrise .8s cubic-bezier(.2,.8,.2,1) both}.gate-side>p{margin:16px 0 0;max-width:40ch;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.85)}.gate-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:18px}.gate-steps li{display:flex;gap:14px;align-items:flex-start;animation:inrise .7s cubic-bezier(.2,.8,.2,1) calc(.3s + var(--i) * .12s) both}.gate-steps b{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:14px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,217,163,.6);color:#ffd9a3}.gate-steps strong{display:block;font-size:16px}.gate-steps span{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.75)}.gate-main{justify-content:center;padding:clamp(28px,5vw,70px);animation:instep .55s cubic-bezier(.2,.8,.2,1) both}.gate-main,.gate-main form{display:flex;flex-direction:column}.gate-pill{align-self:flex-start;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:800;color:var(--magenta);background:#fbe9ef}.gate-main h2{margin:18px 0 0;font-size:clamp(32px,3.6vw,48px);line-height:1.06;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.gate-main h2 em{font-style:normal;background:linear-gradient(92deg,var(--brand),var(--magenta) 55%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.gate-lede{margin:14px 0 0;max-width:48ch;font-size:16.5px;line-height:1.6;color:var(--muted)}.gate-go{align-self:flex-start;margin-top:26px;padding:17px 30px;font-size:16px}.gate-go:disabled{opacity:.7}.gate-dots{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.gate-dots li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.gate-dots li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px rgba(232,115,110,.15)}.gate-options{display:grid;gap:14px;margin-top:26px}.gate-opt{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:22px;border:1.5px solid #ecdce3;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.2,1.2,.4,1);animation:inrise .6s cubic-bezier(.2,.8,.2,1) both}.gate-opt:nth-child(2){animation-delay:.1s}.gate-opt:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(179,84,105,.7)}.gate-opt>i{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;font-style:normal;font-size:22px;color:var(--magenta);background:linear-gradient(135deg,#fde1e6,#ecd8f4);transition:all .3s}.gate-opt:hover>i{color:#fff;background:linear-gradient(135deg,var(--brand),var(--purple))}.gate-opt b{display:block;font-size:17px;font-weight:800}.gate-opt span{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.gate-opt>em{margin-left:auto;font-style:normal;font-size:20px;color:var(--magenta);transition:transform .3s}.gate-opt:hover>em{transform:translateX(4px)}.gate-back{align-self:flex-start;margin-top:22px}.gate-fields{display:grid;gap:14px;margin-top:22px;max-width:460px}.gate-fine{margin:14px 0 0;font-size:13px;color:var(--muted)}.gate-code{display:flex;gap:10px;margin-top:26px}.gate-code input{width:56px;height:66px;border-radius:16px;border:1.5px solid #ecdce3;background:#fffdfb;text-align:center;font:inherit;font-size:28px;font-weight:800;color:var(--ink);transition:all .2s cubic-bezier(.2,1.3,.4,1)}.gate-code input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px rgba(232,115,110,.18);transform:translateY(-2px)}.gate-code input.on{border-color:var(--magenta);background:#fff5f7}.gate-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.gate-row .in-link:disabled{color:var(--muted);text-decoration:none;cursor:default}@media (max-width:900px){.gate{grid-template-columns:1fr;min-height:0;border-radius:26px}.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((100vw - 110px) / 6);max-width:52px;height:58px;font-size:24px}}.in-card{position:relative}.in-card:has(.dp-pop){z-index:30}.gate-opt>i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sq-sub{margin:6px 0 0;font-size:14.5px;color:var(--muted)}.sq-signs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.sq-area{padding:18px;border-radius:22px;background:linear-gradient(160deg,#fbf1f5,#f6ecf8)}.sq-area.r{background:linear-gradient(160deg,#f6eefa,#f3ebf8)}.sq-area h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.sq-area.r h4{color:var(--purple)}.sq-area h4 small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;letter-spacing:0;background:currentColor;color:#fff;background:var(--brand)}.sq-area.r h4 small{background:var(--purple)}.sq-area ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sq-area li{border-radius:16px;background:#fff;box-shadow:0 6px 16px -12px rgba(76,31,67,.5)}.sq-area li.open{box-shadow:0 14px 26px -16px rgba(179,84,105,.7)}.sq-area li button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.sq-freq{flex:none;margin-top:1px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--coral)}.sq-freq.a1{background:#d9a066}.sq-sign{flex:1 1;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--ink)}.sq-area li button>i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-weight:800;color:var(--magenta);background:#fbeef4;transition:transform .3s,background .3s,color .3s}.sq-area li.open button>i{color:#fff;background:var(--magenta);transform:rotate(45deg)}.sq-why{padding:0 14px 13px;line-height:1.55;color:#5e4854;animation:inrise .35s ease both}.sq-none,.sq-why{margin:0;font-size:14px}.sq-none{color:var(--muted)}.sq-take{margin-top:26px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#fff5f3,#f5ecfa);border:1px solid #f0e2e8}.sq-take-head{display:flex;gap:12px;align-items:flex-start}.sq-take-head>span{font-size:26px}.sq-take h3{margin:0!important;font-size:19px}.sq-take-head p{margin:4px 0 0;font-size:14px;color:var(--muted)}.sq-sum{margin:14px 0 0;padding:16px;max-height:220px;overflow:auto;border-radius:14px;background:#fff;border:1px dashed #dcc4d0;font-family:inherit;font-size:13.5px;line-height:1.6;white-space:pre-wrap;color:var(--ink)}.sq-take-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.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 11mm}body,html{background:#fff!important}body>:not(.pr-sheet){display:none!important}.pr-sheet{display:block;color:#3a2430;font:10.5pt/1.45 var(--body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-head{justify-content:space-between}.pr-brand,.pr-head{display:flex;align-items:center}.pr-brand{gap:10px}.pr-brain{height:42px;width:auto}.pr-word{height:19px;width:auto}.pr-tag{padding:5px 12px;border-radius:999px;font-size:8.5pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,#dd4d54,#b35469 55%,#814d77)}.pr-rule{display:block;height:4px;margin:10px 0 12px;border-radius:4px;background:linear-gradient(90deg,#e8736e,#b35469 50%,#814d77)}.pr-title{margin:0;font-size:20pt;line-height:1.15;letter-spacing:-.02em;color:#46283b}.pr-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 2px}.pr-meta div{padding:9px 12px;border-radius:10px;background:#fbf1f5}.pr-meta small{display:block;font-size:7.5pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b35469}.pr-meta b{font-size:11pt}.pr-group{margin-top:12px;page-break-inside:avoid;break-inside:avoid}.pr-group h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:5px;border-bottom:1.5px solid #f0dde6;font-size:9pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#814d77}.pr-group h2 span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:8pt;letter-spacing:0;color:#fff;background:#814d77}.pr-group ul{list-style:none;margin:0;padding:0}.pr-group li{display:grid;grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:4px 0;border-bottom:1px solid #f6ecf1;page-break-inside:avoid;break-inside:avoid}.pr-box{width:12px;height:12px;margin-top:2px;border-radius:3px;background:linear-gradient(135deg,#e8736e,#814d77)}.pr-freq{padding:2px 9px;border-radius:999px;font-size:7.5pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#d9a066;white-space:nowrap}.pr-freq.often{background:#e8736e}.pr-none{margin:0;color:#6b5560}.pr-next{margin:0;padding-left:18px}.pr-next li{display:list-item;padding:2px 0;border:0}.pr-lines i{display:block;height:22px;border-bottom:1px solid #e8d6df}.pr-foot{margin-top:12px;padding-top:8px;page-break-inside:avoid;break-inside:avoid;border-top:1.5px solid #f0dde6;font-size:8pt;color:#6b5560}.pr-foot p{margin:0 0 4px}.pr-contact{color:#46283b}.pr-contact b{color:#b35469}}.tv-chin{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.9%;width:100%;aspect-ratio:1145/44;margin-top:-2px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#4a3a33,#3a2c27 45%,#2c211d);box-shadow:inset 0 1px 0 rgba(255,226,190,.25),inset 0 -1px 0 rgba(0,0,0,.4),0 18px 30px -18px rgba(40,20,30,.7);animation:tvbrand .8s ease 1.2s both}.tv-chin:before{content:"";position:absolute;left:3%;right:3%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,109,.6),transparent)}.tv-chin>span{height:48%;background:linear-gradient(100deg,#b8925a,#f6dcae 30%,#fff4dc 42%,#d6ad72 55%,#b8925a);background-size:250% 100%;filter:drop-shadow(0 0 3px rgba(255,220,170,.5));animation:tvglint 7s ease-in-out 3s infinite}.tv-chin-brain{aspect-ratio:366/320;-webkit-mask:url(/images/logo-brain.png) center/contain no-repeat;mask:url(/images/logo-brain.png) center/contain no-repeat;height:62%!important}.tv-chin-word{aspect-ratio:1440/167;-webkit-mask:url(/images/wordmark.png) center/contain no-repeat;mask:url(/images/wordmark.png) center/contain no-repeat}.tv-led{position:absolute;right:3.5%;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#ff8a7a;box-shadow:0 0 6px 2px rgba(255,138,122,.7);animation:dwspark 3s ease-in-out infinite}@keyframes tvbrand{0%{opacity:0;transform:translateY(-6px)}}@keyframes tvglint{0%,70%,to{background-position:100% 0}85%{background-position:0 0}}.sq-result{width:min(1080px,100%);display:grid;gap:22px;animation:sqin .6s cubic-bezier(.2,.8,.2,1) both}.rs-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10px;padding:clamp(26px,4vw,48px);border-radius:32px;color:#fff;background:radial-gradient(70% 90% at 0 0,rgba(232,115,110,.45),transparent 60%),radial-gradient(60% 70% at 100% 100%,rgba(129,77,119,.8),transparent 60%),linear-gradient(135deg,#3a1636,var(--door) 45%,#6a2c5e);box-shadow:0 40px 80px -40px rgba(58,22,54,.8)}.rs-hero:before{content:"";position:absolute;inset:0;background:url(/images/wallpaper-brain.png) 0 0/140px auto repeat;opacity:.06;pointer-events:none}.rs-copy{position:relative}.rs-kicker{display:inline-block;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#ffd9a3;border:1px solid rgba(255,217,163,.45);background:rgba(255,255,255,.06)}.rs-copy h1{margin:18px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.04;font-weight:800;letter-spacing:-.03em;text-wrap:balance;animation:inrise .8s cubic-bezier(.2,.8,.2,1) .1s both}.rs-copy p{margin:14px 0 0;max-width:48ch;font-size:16px;line-height:1.6;color:rgba(255,255,255,.85);animation:inrise .8s cubic-bezier(.2,.8,.2,1) .2s both}.rs-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.rs-legend span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:700;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.rs-legend .k{width:10px;height:10px;border-radius:50%}.k.a0{background:#ffe1b5;box-shadow:0 0 8px #ffd9a3}.k.a1{background:#d9a066}.rs-orbit{position:relative;width:min(100%,380px);aspect-ratio:1;justify-self:center}.rs-ring{position:absolute;border-radius:50%;border:1.5px dashed rgba(255,224,190,.35);animation:dwturn 60s linear infinite}.rs-ring.inner{inset:25%}.rs-ring.outer{inset:8%;animation-direction:reverse;animation-duration:90s;border-style:solid;border-color:rgba(255,224,190,.18)}.rs{position:absolute;left:var(--x);top:var(--y);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.22);animation:rsin .6s cubic-bezier(.2,1.6,.4,1) calc(.4s + var(--i) * .07s) both}.rs.a1{background:#d9a066;box-shadow:0 0 10px rgba(217,160,102,.8)}.rs.a0,.rs.a1{border-color:transparent}.rs.a0{width:20px;height:20px;margin:-10px 0 0 -10px;background:#fff3dc;box-shadow:0 0 10px #ffd9a3,0 0 26px rgba(232,115,110,.9)}.rs.a0:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(255,217,163,.8);animation:rspulse 2.6s ease-out calc(1.4s + var(--i) * .1s) infinite}@keyframes rsin{0%{opacity:0;transform:scale(0)}}@keyframes rspulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.rs-core{position:absolute;inset:34%;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle,rgba(255,244,222,.18),rgba(255,244,222,0) 70%);animation:rsin .8s cubic-bezier(.2,1.4,.4,1) .2s both}.rs-core b{font-size:clamp(44px,6vw,64px);font-weight:800;line-height:1;background:linear-gradient(180deg,#fff,#ffd9a3);-webkit-background-clip:text;background-clip:text;color:transparent}.rs-core span{margin-top:4px;font-size:12px;font-weight:700;color:rgba(255,255,255,.75);max-width:13ch}.rs-tag{position:absolute;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.25);color:rgba(255,224,190,.85);white-space:nowrap}.rs-tag.s{left:50%;top:21%;transform:translate(-50%,-50%)}.rs-tag.r{left:50%;bottom:0;transform:translateX(-50%)}.rs-block{padding:clamp(20px,3vw,30px);border-radius:28px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 60px -44px rgba(76,31,67,.55)}.rs-head h2{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em}.rs-head p{margin:6px 0 0;font-size:15px;color:var(--muted)}.sq-area li{animation:inrise .5s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * .06s) both}.sq-area li:hover{transform:translateY(-2px);box-shadow:0 14px 26px -16px rgba(76,31,67,.6)}.sq-area li{transition:transform .25s,box-shadow .25s}.sq-why-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.sq-why-wrap>.sq-why{min-height:0;overflow:hidden;animation:none}.sq-area li.open .sq-why-wrap{grid-template-rows:1fr}.rs-doc-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center;background:linear-gradient(135deg,#fff5f3,#f5ecfa)}.rs-doc-row .sq-take-actions{flex-direction:column;align-items:stretch;max-width:280px}.rs-act{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:0;box-shadow:0 6px 16px -12px rgba(76,31,67,.55);background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:all .25s cubic-bezier(.2,1.3,.4,1)}.rs-act svg{width:20px;height:20px;fill:none;stroke:var(--magenta);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rs-act:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px rgba(179,84,105,.7)}.rs-act.main{color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple));box-shadow:0 12px 24px -12px rgba(179,84,105,.9)}.rs-act.main svg{stroke:#fff}.rs-paper{position:relative;padding:30px 24px 22px;border-radius:6px 6px 18px 18px;background:repeating-linear-gradient(0deg,#fff 0 27px,#f6eef2 27px 28px),#fff;box-shadow:0 30px 50px -30px rgba(76,31,67,.6);transition:transform .4s}.rs-paper:hover{transform:translateY(-3px)}.rs-clip{position:absolute;left:50%;top:-14px;width:90px;height:26px;margin-left:-45px;border-radius:8px;background:linear-gradient(180deg,#e6c48a,#b8925a);box-shadow:0 6px 12px -6px rgba(0,0,0,.5)}.rs-paper .sq-sum{margin:0;padding:0;max-height:260px;border:0;background:none;font-size:13.5px;line-height:28px}.rs-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rs-steps li{padding:18px;border-radius:20px;background:linear-gradient(135deg,#fff5f3,#f6ecfa);font-size:15px;line-height:1.5;animation:inrise .6s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * .12s) both}.rs-steps b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple));box-shadow:0 8px 16px -8px rgba(179,84,105,.9)}.rs-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:clamp(24px,3.5vw,36px);border-radius:28px;color:#fff;background:radial-gradient(60% 120% at 100% 0,rgba(232,115,110,.55),transparent 60%),linear-gradient(120deg,#4c1f43,#6a2c5e);box-shadow:0 30px 60px -36px rgba(58,22,54,.8)}.rs-cta h2{margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.02em}.rs-cta p{margin:6px 0 0;font-size:14.5px;color:rgba(255,255,255,.8)}.rs-cta a{color:#ffd9a3;font-weight:700}.rs-cta-btns{display:flex;flex-wrap:wrap;gap:10px}.sq-result .sq-fine,.sq-result .sq-foot{padding-inline:6px}@media (max-width:860px){.rs-doc-row,.rs-hero{grid-template-columns:1fr}.rs-orbit{width:min(100%,320px)}.rs-steps{grid-template-columns:1fr}.rs-doc-row .sq-take-actions{max-width:none;flex-direction:row;flex-wrap:wrap}}.sq-why-wrap>.sq-why{padding:0 14px}.sq-why-wrap>.sq-why:after{content:"";display:block;height:13px}.cta{position:relative;overflow:hidden;text-align:center;color:var(--ink);padding-block:clamp(64px,9vh,110px) clamp(110px,15vh,170px);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%)}.cta-sky{position:absolute;inset:0;pointer-events:none}.cta-sun{position:absolute;left:50%;top:30%;width:900px;height:900px;margin:-450px 0 0 -450px;border-radius:50%;background:radial-gradient(circle,#fffaea 0,rgba(255,236,200,.9) 12%,rgba(255,210,170,.5) 28%,rgba(255,210,170,0) 58%);animation:dwbreathe 8s ease-in-out infinite alternate}.cta-sun.rv.in{animation:ctasun 2.8s cubic-bezier(.2,.8,.2,1) both,dwbreathe 8s ease-in-out 2.8s infinite alternate}@keyframes ctasun{0%{opacity:0;transform:translateY(160px) scale(.7)}}.cta-rays{position:absolute;left:50%;top:30%;width:1300px;height:1300px;margin:-650px 0 0 -650px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,244,222,0) 0 8deg,rgba(255,244,222,.45) 11deg 13deg,rgba(255,244,222,0) 16deg);-webkit-mask:radial-gradient(circle,transparent 12%,#000 20%,rgba(0,0,0,.3) 40%,transparent 58%);mask:radial-gradient(circle,transparent 12%,#000 20%,rgba(0,0,0,.3) 40%,transparent 58%);animation:dwturn 180s linear infinite}.cta-cloud{position:absolute;height:auto;max-width:none;filter:drop-shadow(0 20px 30px rgba(180,100,130,.2));animation:dwdrift 50s ease-in-out infinite alternate}.cta-cloud.c1{left:-6%;top:20%;width:520px;opacity:.9;--dx:80px}.cta-cloud.c2{right:-4%;top:8%;width:420px;opacity:.85;--dx:-70px;animation-duration:60s}.cta-cloud.c3{right:6%;top:48%;width:380px;opacity:.6;--dx:-60px;animation-duration:70s}.cta-spark{position:absolute;left:calc(6% + var(--i) * 6.6%);top:calc(55% + (var(--i) * 37 % 30) * 1%);width:3px;height:3px;border-radius:50%;background:#fff6e0;box-shadow:0 0 8px 2px rgba(255,230,190,.8);animation:ctaspark calc(4s + var(--i) * .3s) ease-in-out calc(var(--i) * -.7s) infinite}@keyframes ctaspark{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:1;transform:translateY(-18px)}}.cta .wrap{position:relative;z-index:1}.cta .eyebrow{justify-content:center}.cta h2{margin:16px auto 0;font-size:clamp(38px,6.4vw,86px);line-height:.98;font-weight:800;letter-spacing:-.04em;max-width:13ch;text-wrap:balance}.cta h2 .grad{background:linear-gradient(92deg,var(--brand),var(--magenta) 50%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.cta .lede{margin:18px auto 0;max-width:58ch;text-align:center;color:#5e4854}.cta-paths{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;max-width:1100px;margin:48px auto 0;text-align:left}.cta-path{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 26px 24px;border-radius:28px;border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 30px 60px -36px rgba(120,50,80,.6);transition:transform .4s cubic-bezier(.2,1.3,.4,1),box-shadow .4s}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:ctarise .9s cubic-bezier(.2,.8,.2,1) .2s both,ctaglow 6s linear 1.1s infinite}@keyframes ctaglow{0%,to{box-shadow:0 0 0 2px rgba(232,115,110,.9),0 0 34px 4px rgba(232,115,110,.55),0 40px 70px -30px rgba(76,31,67,.8)}33%{box-shadow:0 0 0 2px rgba(242,196,109,.9),0 0 34px 4px rgba(242,196,109,.5),0 40px 70px -30px rgba(76,31,67,.8)}66%{box-shadow:0 0 0 2px rgba(179,120,200,.9),0 0 34px 4px rgba(160,100,190,.5),0 40px 70px -30px rgba(76,31,67,.8)}}@keyframes ctarise{0%{opacity:0;transform:translateY(50px) scale(.96)}}.cta-path:hover{transform:translateY(-6px);box-shadow:0 40px 70px -34px rgba(120,50,80,.7)}.cta-path>b{margin-top:6px;font-size:21px;font-weight:800;letter-spacing:-.01em}.cta-path>span{font-size:14.5px;line-height:1.5;color:var(--muted)}.cta-path>em{margin-top:auto;padding-top:12px;font-style:normal;font-weight:800;font-size:15px;color:var(--magenta);display:inline-flex;gap:8px}.cta-path:hover>em .arr{transform:translateX(4px)}.cta-path>em .arr{transition:transform .3s}.cta-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#fde1e6,#ecd8f4);transition:all .4s}.cta-ic svg{width:26px;height:26px;fill:none;stroke:var(--magenta);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cta-path:hover .cta-ic{transform:rotate(-6deg) scale(1.06)}.cta-path.main{color:#fff;border-color:rgba(255,255,255,.25);-webkit-backdrop-filter:none;backdrop-filter:none;animation:ctaglow 6s linear infinite;background:radial-gradient(90% 90% at 100% 0,rgba(232,115,110,.6),transparent 60%),linear-gradient(140deg,#3a1636,var(--door) 50%,#6a2c5e);box-shadow:0 40px 70px -30px rgba(76,31,67,.8)}.cta-path.main>span{color:rgba(255,255,255,.8)}.cta-path.main>em{color:#ffd9a3}.cta-path.main .cta-ic{background:rgba(255,255,255,.12)}.cta-path.main .cta-ic svg{stroke:#ffd9a3}.cta-badge{position:absolute;right:18px;top:18px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#3a2430;background:linear-gradient(135deg,#ffe3a8,#f2c46d)}.cta-lines{display:grid;gap:4px;margin-top:auto;padding-top:12px}.cta-lines a{font-weight:800;font-size:15.5px;color:var(--magenta)}.cta-lines a:hover{text-decoration:underline}.cta-more{list-style:none;margin:56px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.cta-more a{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-size:14px;font-weight:700;transition:all .3s}.cta-more a:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.6)}.cta-more a span{transition:transform .3s}.cta-more a:hover span{transform:translateX(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{position:absolute;inset:0 0 auto 0;height:520px;pointer-events:none;z-index:2}.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) 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{position:absolute;width:38px;height:19px;fill:rgba(62,42,56,.7)}.tools.tt{position:relative;overflow:hidden;background:#f1ddf0}.tt-bg{position:absolute;inset:0;z-index:0}.tt-bg img{object-fit:cover}.tt-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--pg7) 0,rgba(250,240,251,.9) 14%,rgba(250,240,251,.5) 40%,rgba(250,240,251,.4) 82%,var(--pg8) 100%)}.tt .wrap{position:relative;z-index:1}.tt-copy{text-align:center}.tt-copy .eyebrow{justify-content:center}.tt-copy .lede{margin-inline:auto}.tt-desk{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:clamp(40px,14vw,240px);margin-top:48px}.tt-obj{display:flex;flex-direction:column;align-items:center;gap:18px;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:center;cursor:pointer}.tt-obj:focus-visible{outline:3px solid var(--coral);outline-offset:8px;border-radius:20px}.tt-thing{position:relative;transition:transform .5s cubic-bezier(.2,1.3,.4,1),filter .5s;filter:drop-shadow(0 20px 22px rgba(90,40,70,.22))}.tt-obj.on .tt-thing,.tt-obj:focus-visible .tt-thing,.tt-obj:hover .tt-thing{transform:translateY(-12px) rotate(-1.5deg);filter:drop-shadow(0 30px 28px rgba(90,40,70,.32))}.tt-label b{display:block;font-size:18px;font-weight:800}.tt-label span{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.tt-label em{display:inline-flex;gap:6px;margin-top:8px;font-style:normal;font-weight:800;font-size:14px;color:var(--magenta);opacity:0;transform:translateY(-4px);transition:all .4s}.tt-obj.on .tt-label em,.tt-obj:focus-visible .tt-label em,.tt-obj:hover .tt-label em{opacity:1;transform:none}.tt-phone{position:relative;width:260px;padding:32px 12px 14px;border-radius:36px;border:9px solid #2a1622;background:linear-gradient(170deg,#fff6f8,#f5e8f6);transform:rotate(-5deg);transition:transform .5s}.tt-obj.on .tt-phone,.tt-obj:hover .tt-phone{transform:rotate(-2deg)}.tt-phone:before{content:"";position:absolute;left:50%;top:9px;width:66px;height:16px;margin-left:-33px;border-radius:999px;background:#2a1622}.tt-phead{display:flex;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid #eedde5;font-size:13px;font-weight:800;text-align:left}.tt-phead .orb{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--coral) 25%,var(--magenta) 60%,var(--plum))}.tt-log{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:270px;padding-top:10px;text-align:left}.tt-log .msg{margin:0;max-width:90%;font-size:13px;animation:none;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.tt-log .msg.u{align-self:flex-end}.tt-log .msg.a{align-self:flex-start;transition-delay:.5s}.tt-obj.on .tt-log .msg,.tt-obj:focus-visible .tt-log .msg,.tt-obj:hover .tt-log .msg{opacity:1;transform:none}.tt-idle{position:absolute;left:12px;right:12px;top:46%;font-size:12.5px;font-weight:700;color:var(--muted);transition:opacity .3s}.tt-obj.on .tt-idle,.tt-obj:focus-visible .tt-idle,.tt-obj:hover .tt-idle{opacity:0}.tt-input{margin-top:10px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #eedde5;font-size:12px;color:var(--muted);text-align:left}.tt-clip{width:215px}.tt-cal img,.tt-clip img{display:block;width:100%;height:auto}.tt-cliptext{position:absolute;left:21%;right:20%;top:30%;text-align:left;font-size:12.5px;line-height:1.35;color:#5e4854}.tt-cliptext b{display:block;margin-bottom:8px;font-size:13.5px;color:var(--ink)}.tt-cliptext ul{list-style:none;margin:0;padding:0}.tt-cliptext li{display:flex;gap:7px;align-items:flex-start;margin-top:8px}.tt-cliptext li i{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:5px;border:1.5px solid #c9a6c4;background:#fff;font-style:normal;font-size:10px;color:transparent;transition:all .3s;transition-delay:calc(var(--i) * .25s)}.tt-obj.on .tt-cliptext li i,.tt-obj:focus-visible .tt-cliptext li i,.tt-obj:hover .tt-cliptext li i{color:#fff;background:var(--coral);border-color:var(--coral)}.tt-cal{width:230px}.tt-caltext{position:absolute;left:29%;width:58%;top:16%;bottom:33%;perspective:600px;transform:skewX(9.6deg)}.tt-caltext .pg{position:absolute;inset:0;display:grid;place-content:center;text-align:center;transform-origin:50% 0;backface-visibility:hidden;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s}.tt-caltext b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--magenta)}.tt-caltext strong{display:block;font-size:52px;font-weight:800;line-height:1;color:var(--ink)}.tt-caltext span{font-size:12px;color:var(--muted)}.tt-caltext .pg.two{opacity:0;transform:rotateX(-80deg)}.tt-caltext .pg.two strong{font-size:40px}.tt-caltext em{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 60%,var(--purple));white-space:nowrap}.tt-obj.on .pg.one,.tt-obj:focus-visible .pg.one,.tt-obj:hover .pg.one{opacity:0;transform:rotateX(80deg)}.tt-obj.on .pg.two,.tt-obj:focus-visible .pg.two,.tt-obj:hover .pg.two{opacity:1;transform:none;transition-delay:.2s}@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:rgba(255,214,170,.9);position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:clamp(10px,3vw,36px);background:radial-gradient(120% 120% at 50% 30%,rgba(76,31,67,.72),rgba(30,10,26,.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:sbfade .35s ease both}.sb-founder{--acc:#f2c46d;--acc2:var(--coral);--glow:rgba(255,220,150,.95)}.sb-co{--acc:#f2c46d;--acc2:#3b4f8a;--glow:rgba(255,210,150,.9)}.sb-lead{--acc:#b99be0;--acc2:var(--magenta);--glow:rgba(226,205,245,.95)}.sb-team{--acc:var(--coral);--acc2:#f2a97a;--glow:rgba(255,196,170,.9)}@keyframes sbfade{0%{opacity:0}}.sb-orbs i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;pointer-events:none;animation:tmdrift 16s ease-in-out infinite alternate}.sb-orbs i:first-child{left:5%;top:10%;width:380px;height:380px;background:radial-gradient(circle,var(--acc),transparent 65%)}.sb-orbs i:nth-child(2){right:4%;bottom:6%;width:460px;height:460px;background:radial-gradient(circle,var(--acc2),transparent 65%);animation-delay:-6s}.sb-orbs i:nth-child(3){right:30%;top:-8%;width:260px;height:260px;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 65%);animation-delay:-11s}.sb-card{position:relative;width:min(1000px,100%);max-height:min(90svh,780px);display:grid;grid-template-columns:400px minmax(0,1fr);grid-template-rows:minmax(0,1fr);border-radius:32px;overflow:hidden;background:#fffaf7;box-shadow:0 0 0 1px rgba(255,255,255,.5),0 0 60px -10px var(--glow),0 70px 130px -50px rgba(0,0,0,.8);animation:sbpop .6s cubic-bezier(.2,1.2,.3,1) both}@keyframes sbpop{0%{opacity:0;transform:translateY(30px) scale(.94)}}.sb-card:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--sba),transparent 0 60%,var(--acc) 80%,#fff 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sbspin 5s linear infinite}@property --sba{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sbspin{to{--sba:360deg}}.sb-side{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;min-height:460px;background:radial-gradient(70% 55% at 50% 38%,#fff6e6,transparent 70%),linear-gradient(170deg,#e4d6f6,#f6d6e4 50%,#fde0c8)}.sb-lead .sb-side{background:radial-gradient(70% 55% at 50% 38%,#fbf3ff,transparent 70%),linear-gradient(170deg,#d9c6f2,#efd5ec 55%,#f8dde0)}.sb-co .sb-side{background:radial-gradient(70% 55% at 50% 38%,#fff4dc,transparent 70%),linear-gradient(170deg,#c9d2f0,#e8d3ec 50%,#fbdcc4)}.sb-glow{width:420px;height:420px;margin:-210px 0 0 -210px;background:radial-gradient(circle,var(--glow),transparent 62%);animation:dwbreathe 4s ease-in-out infinite alternate}.sb-glow,.sb-rays{position:absolute;left:50%;top:40%;border-radius:50%}.sb-rays{width:760px;height:760px;margin:-380px 0 0 -380px;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,0) 0 8deg,rgba(255,255,255,.5) 11deg 13deg,rgba(255,255,255,0) 16deg);-webkit-mask:radial-gradient(circle,transparent 14%,#000 24%,transparent 60%);mask:radial-gradient(circle,transparent 14%,#000 24%,transparent 60%);animation:dwturn 70s linear infinite,sbfade 1.4s ease .3s both}.sb-sparks b{position:absolute;left:calc(8% + var(--i) * 9%);top:calc(12% + (var(--i) * 37 % 55) * 1%);width:10px;height:10px;background:#fff;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 var(--acc));animation:dwtwinkle calc(2.2s + var(--i) * .25s) ease-in-out calc(var(--i) * -.4s) infinite}.sb-photo{position:relative;z-index:1;width:92%;height:auto;max-height:96%;object-fit:contain;object-position:bottom;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent);animation:sbrise .9s cubic-bezier(.2,.9,.2,1) .15s both}@keyframes sbrise{0%{opacity:0;transform:translateY(60px) scale(.96)}}.sb-role{position:absolute;z-index:2;left:50%;bottom:20px;transform:translateX(-50%);padding:7px 16px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#3a2430;background:linear-gradient(135deg,#fff5dc,var(--acc));box-shadow:0 10px 22px -10px rgba(60,20,50,.7),0 0 20px -4px var(--glow);white-space:nowrap;animation:sbrise .7s cubic-bezier(.2,1.3,.4,1) .6s both}.sb-co .sb-role{color:#fff;background:linear-gradient(135deg,#3b4f8a,#6a2c5e)}.sb-body{position:relative;overflow-y:auto;padding:clamp(28px,4vw,46px) clamp(24px,4vw,48px) 40px}.sb-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--magenta)}.sb-kicker:before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--acc),var(--acc2))}.sb-body h3{margin:12px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.04;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.sb-w{display:inline-block;white-space:pre;animation:sbword .7s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * .09s) both}@keyframes sbword{0%{opacity:0;transform:translateY(.5em);filter:blur(6px)}}.sb-body h3 small{display:inline-block;margin-left:.3em;font-size:.38em;letter-spacing:.12em;color:var(--magenta);vertical-align:middle}.sb-title{display:inline-block;margin:14px 0 0;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 60%,var(--purple));box-shadow:0 10px 20px -12px rgba(179,84,105,.9);animation:sbword .6s ease .45s both}.sb-text{margin-top:18px}.sb-text p{margin:14px 0 0;font-size:15.5px;line-height:1.68;color:#5a4550;animation:sbword .7s cubic-bezier(.2,.8,.2,1) calc(.55s + var(--i) * .1s) both}.sb-text p:first-child{font-size:17px;color:var(--ink)}.sb-x{position:absolute;z-index:4;right:16px;top:16px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(58,36,48,.08);color:var(--ink);font-size:26px;line-height:1;cursor:pointer;transition:transform .3s,background .3s}.sb-x:hover{transform:rotate(90deg);background:rgba(232,115,110,.2)}.sb-x:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (max-width:760px){.sb-card{grid-template-columns:1fr;grid-template-rows:auto;max-height:92svh;overflow-y:auto}.sb-side{min-height:320px;height:320px}.sb-photo{width:64%}.sb-body{overflow:visible}.sb-x{background:rgba(255,255,255,.85)}}@media (prefers-reduced-motion:reduce){.sb,.sb *,.sb :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cr{overflow:clip;background:radial-gradient(55% 35% at 74% 82%,#fff5e4,rgba(255,245,228,0) 70%),linear-gradient(180deg,var(--pg8) 0,#f8e0ee 30%,#fce2ee 55%,#f4e2f8 80%,var(--pg8) 100%)}.cr,.cr-in{position:relative}.cr-in{scroll-margin-top:90px;max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px)}.cr-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.cr-yards{width:min(100%,600px);justify-self:center;padding-bottom:580px;perspective:1400px}.cr-rack,.cr-rackbox,.cr-yards{position:relative}.cr-rack{display:block;z-index:3;width:100%;height:auto;pointer-events:none;filter:drop-shadow(0 18px 18px rgba(90,50,40,.28)) drop-shadow(0 2px 3px rgba(90,50,40,.3))}.cr-yard{position:absolute;top:90.45%;z-index:2;display:flex;flex-direction:column;align-items:center;translate:-50% 0;transform-origin:50% 0;animation:crswing 4.2s ease-in-out infinite}.cr-yard.rbt{left:28.07%}.cr-yard.bcba{left:70.75%;animation-duration:4.8s;animation-delay:-1.6s}.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{position:relative;display:block;width:28px;height:225px;border-radius:14px 14px 5px 5px;overflow:hidden;background:repeating-linear-gradient(180deg,var(--door) 0 30px,#6a2c5e 30px 32px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.07),0 8px 12px -6px rgba(0,0,0,.45)}.cr-yard.bcba .cr-strap{height:180px;background:repeating-linear-gradient(180deg,#8a5fb8 0 30px,#7a4fa8 30px 32px)}.cr-strap:before{content:"";position:absolute;left:0;right:0;top:0;height:22px;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(255,255,255,.18) 45%,rgba(0,0,0,.12) 70%,transparent)}.cr-strap:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}.cr-strap span{position:absolute;left:50%;top:26px;transform:translateX(-50%);writing-mode:vertical-rl;font-size:8.5px;font-weight:800;letter-spacing:.3em;color:rgba(255,255,255,.72);white-space:nowrap}.cr-clip{position:relative;z-index:2;display:block;width:30px;height:30px;margin-top:-4px;border-radius:6px 6px 12px 12px;background:linear-gradient(135deg,#f7e2b0,var(--brass) 55%,#8a6a3a);box-shadow:0 4px 8px rgba(0,0,0,.2)}.cr-clip:after{content:"";position:absolute;left:50%;bottom:-14px;width:12px;height:18px;margin-left:-6px;border:3px solid #c9a867;border-top:0;border-radius:0 0 8px 8px}.cr-badge{position:relative;width:224px;height:322px;margin-top:10px}.cr-yards .cr-yard.spin0 .cr-badge{animation:crspin0 .7s cubic-bezier(.4,0,.2,1)}.cr-yards .cr-yard.spin1 .cr-badge{animation:crspin1 .7s cubic-bezier(.4,0,.2,1)}@keyframes crspin0{50%{transform:rotateY(90deg) scale(1.06)}}@keyframes crspin1{50%{transform:rotateY(90deg) scale(1.06)}}.cr-face{position:absolute;inset:0;border:0;border-radius:22px;padding:0;overflow:hidden;background:#fffaf7;box-shadow:0 30px 50px -24px rgba(76,31,67,.6),inset 0 0 0 1px rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;font:inherit;color:var(--ink);text-align:center}.cr-face.front{cursor:pointer;transition:box-shadow .4s,visibility 0s linear .35s}.cr-face.back{transition:visibility 0s linear .35s}.cr-face.back,.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 rgba(76,31,67,.7),0 0 40px -10px rgba(255,214,170,.9),inset 0 0 0 1px rgba(255,255,255,.8)}.cr-face:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.cr-slot{position:absolute;left:50%;top:12px;z-index:3;width:44px;height:10px;margin-left:-22px;border-radius:999px;background:#eadbe6;box-shadow:inset 0 2px 3px rgba(0,0,0,.15)}.cr-holo{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:linear-gradient(115deg,transparent 20%,rgba(255,170,200,.9) 36%,rgba(180,220,255,.9) 44%,rgba(255,240,170,.9) 52%,transparent 66%);background-size:260% 100%;animation:crholo 3.8s linear infinite}@keyframes crholo{0%{background-position:130% 0}to{background-position:-130% 0}}.cr-band{display:block;width:100%;height:112px;flex:none;background:linear-gradient(135deg,var(--brand),var(--magenta) 55%,var(--purple))}.cr-yard.bcba .cr-band{background:linear-gradient(135deg,#8a5fb8,var(--purple) 55%,var(--door))}.cr-photo{position:relative;z-index:1;display:grid;place-items:end center;width:106px;height:106px;margin-top:-60px;border-radius:50%;border:5px solid #fffaf7;background:radial-gradient(circle at 50% 36%,#e9d3e6 0 20%,transparent 21%),radial-gradient(ellipse at 50% 100%,#e9d3e6 0 42%,transparent 43%),linear-gradient(#fbeff7,#f3e1f7);box-shadow:0 8px 18px -8px rgba(76,31,67,.5)}.cr-photo em{position:absolute;bottom:-10px;padding:3px 10px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--plum);background:#f2c46d;animation:crpulse 2.6s ease-in-out infinite}@keyframes crpulse{50%{transform:scale(1.1)}}.cr-abbr{margin-top:20px;font-family:var(--display);font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(92deg,var(--brand),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.cr-rolename{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.16em}.cr-hello,.cr-rolename{text-transform:uppercase;color:var(--muted)}.cr-hello{margin-top:16px;width:80%;font-size:11px;font-weight:700;letter-spacing:.08em}.cr-hello b{display:block;margin-top:2px;padding-bottom:2px;border-bottom:2px solid #eadbe6;font:600 27px/1.1 var(--font-hand),Segoe Print,cursive;letter-spacing:0;text-transform:none;color:var(--magenta)}.cr-time{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--muted)}.cr-yards.rv.in{animation:none}.cr-yard.rbt{--dl:.35s}.cr-yard.bcba{--dl:.65s}.cr-yards.in .cr-rack{animation:crmount .8s cubic-bezier(.2,1.2,.4,1) both}@keyframes crmount{0%{opacity:0;transform:translateY(-26px) scale(.97)}}.cr-hang{display:flex;flex-direction:column;align-items:center}.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% 0 round 14px 14px 5px 5px)}to{clip-path:inset(0 0 0 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{position:absolute;top:90.45%;z-index:4;width:0;height:0;pointer-events:none}.cr-ping.rbt{left:28.07%;--dl:.35s}.cr-ping.bcba{left:70.75%;--dl:.65s}.cr-ping b{position:absolute;left:-5px;top:-5px;width:10px;height:10px;opacity:0;background:#fff3cf;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)}.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 0)}}.cr-yards.in .cr-tap{animation:crwrite .9s ease 3s both,crnudge 2.4s ease-in-out 3.6s infinite}@keyframes crnudge{50%{transform:translateY(-4px) rotate(-2deg)}}.cr-face.back{padding:40px 18px 18px;justify-content:flex-end;gap:12px;background:radial-gradient(90% 70% at 50% 38%,#7b3a6c,var(--door) 60%,#2e0f2a)}.cr-flipzone{position:absolute;inset:0;z-index:1;border:0;background:none;cursor:pointer;border-radius:inherit}.cr-face.back>:not(.cr-flipzone):not(.cr-start){pointer-events:none}.cr-rays{position:absolute;left:50%;top:38%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,0) 0 8deg,rgba(255,220,190,.16) 11deg 13deg,rgba(255,255,255,0) 16deg);-webkit-mask:radial-gradient(circle,#000 10%,transparent 60%);mask:radial-gradient(circle,#000 10%,transparent 60%);animation:dwturn 30s linear infinite}.cr-face.back .cr-holo{opacity:.35;mix-blend-mode:screen}.cr-brain,.cr-word{position:absolute;left:50%;translate:-50% 0;height:auto}.cr-brain{top:42px;width:138px;filter:drop-shadow(0 0 10px rgba(255,170,200,.9)) drop-shadow(0 0 26px rgba(255,140,180,.45));animation:crbrain 3s ease-in-out infinite}.cr-word{top:176px;width:168px;filter:drop-shadow(0 0 8px rgba(255,200,220,.7));animation:crglint 3s ease-in-out infinite}@keyframes crbrain{50%{transform:scale(1.06);filter:brightness(1.25) drop-shadow(0 0 14px rgba(255,190,215,1)) drop-shadow(0 0 34px rgba(255,140,180,.6))}}@keyframes crglint{50%{filter:brightness(1.3) drop-shadow(0 0 12px rgba(255,210,230,.9))}}.cr-face.back:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 48%,rgba(255,240,210,.12) 52%,transparent 62%);background-size:250% 100%;animation:crsweep 3.2s ease-in-out infinite}@keyframes crsweep{0%{background-position:120% 0}to{background-position:-120% 0}}.cr-sparks b{position:absolute;width:10px;height:10px;background:#fff;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);animation:dwtwinkle calc(2s + var(--i) * .3s) ease-in-out calc(var(--i) * -.45s) infinite}.cr-face.back:before{content:"";position:absolute;left:50%;top:110px;width:210px;height:210px;margin:-105px 0 0 -105px;border-radius:50%;background:radial-gradient(circle,rgba(255,150,190,.45),transparent 65%);animation:dwbreathe 3s ease-in-out infinite alternate}.cr-backtag{position:relative;align-self:center;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,236,220,.85)}.cr-face.back .cr-slot{background:rgba(255,255,255,.18)}.cr-start{position:relative;z-index:2;margin-top:0;white-space:nowrap;font-size:12.5px!important;padding:10px 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:0;border-radius:999px;font:inherit;font-size:13.5px;font-weight:800;color:var(--plum);cursor:pointer;background:linear-gradient(120deg,#fff3dc,#f2c46d);box-shadow:0 12px 24px -10px rgba(242,196,109,.8);transition:transform .3s}.cr-start:hover{transform:translateY(-2px)}.cr-tap{position:absolute;left:50%;bottom:-8px;translate:-50% 0;white-space:nowrap;font:600 24px var(--font-hand),Segoe Print,cursive;color:var(--magenta);rotate:-4deg}.cp .sb-side{align-items:center}.cp-pin{position:relative;z-index:1;width:62%;animation:sbrise .9s cubic-bezier(.2,.9,.2,1) .15s both}.cp-pin img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(60,20,50,.35));animation:crbob 5s ease-in-out 1s infinite}.cp-pin b{position:absolute;left:49.1%;top:32.2%;width:32.6%;aspect-ratio:1;margin:-16.3% 0 0 -16.3%;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:clamp(19px,2.2vw,28px);color:#fff;background:linear-gradient(135deg,var(--brand),var(--magenta) 60%,var(--purple));box-shadow:inset 0 4px 12px rgba(0,0,0,.22);animation:crbob 5s ease-in-out 1s infinite}.cp-pin.bcba b{left:50%;top:38.6%;width:35%;margin:-17.5% 0 0 -17.5%;font-size:clamp(16px,1.9vw,25px);background:linear-gradient(135deg,#8a5fb8,var(--purple) 55%,var(--door))}.cp-needs{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--magenta);animation:sbword .6s ease .6s both}.cp-needs i{font-style:normal;color:var(--brass)}.cp-block{margin-top:24px;animation:sbword .7s cubic-bezier(.2,.8,.2,1) calc(.6s + var(--i) * .1s) both}.cp-h{display:block;font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cp-asks{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-asks li{display:flex;gap:10px;padding:12px 14px;border-radius:16px;font-size:14.5px;line-height:1.4;background:linear-gradient(135deg,rgba(253,226,238,.8),rgba(241,221,245,.8))}.cp-asks li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:radial-gradient(circle,#fff 28%,transparent 32%),linear-gradient(135deg,var(--coral),var(--purple))}.cp-why{margin-top:12px;display:grid;gap:10px}.cp-why div{display:grid;gap:2px;padding-left:16px;border-left:3px solid;border-image:linear-gradient(var(--acc),var(--acc2)) 1}.cp-why strong{font-size:15.5px}.cp-why span{font-size:14.5px;line-height:1.5;color:var(--muted)}.cp-steps{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 6px}.cp-steps li{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:700}.cp-steps li+li:before{content:"→";margin:0 4px 0 -2px;color:var(--coral);order:-1}.cp-steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple))}.cp-go{--px:clamp(24px,4vw,48px);position:sticky;z-index:2;bottom:-40px;margin:26px calc(-1 * var(--px)) -40px;padding:26px var(--px) 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;background:linear-gradient(rgba(255,250,247,0),#fffaf7 26%);animation:sbword .7s ease .5s both}.cp-go .btn{flex:none}.cp-go div{display:grid;gap:2px;flex:1 1 220px}.cp-go small{font-size:13px;color:var(--muted)}.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{display:grid;gap:14px}.cp-back{justify-self:start;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.cp-apply iframe{width:100%;min-height:560px;border:0;border-radius:20px}@media (max-width:980px){.cr-in{grid-template-columns:minmax(0,1fr)}.cr-yards{margin-top:20px}}@media (max-width:560px){.cr-yards{width:560px;zoom:.58}.cp-asks{grid-template-columns:1fr}.cp .sb-side{min-height:240px;height:240px}.cp-pin{width:40%}}@media (prefers-reduced-motion:reduce){.cp *,.cp :after,.cp :before,.cr *,.cr :after,.cr :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:380px){.cr-yards{zoom:.5}.cr-perks{grid-template-columns:minmax(0,1fr)}.mt-head{padding-inline:14px}.mt-head .h2{font-size:26px;letter-spacing:-.035em}}.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{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:4px 16px 6px;scrollbar-width:none}.ml-how::-webkit-scrollbar{display:none}.ml-how li{position:relative;display:flex!important;flex:0 0 84%;flex-direction:column;align-items:center;scroll-snap-align:center}.ml-how li:before{display:none!important}.ml-stile{margin-top:12px!important;text-align:center!important;padding:16px 16px 18px}.ml-stile p{margin-inline:auto!important;font-size:14px}.ml-step{width:60px;height:60px}.ml-step b{width:46px;height:46px;font-size:19px}.ml-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.ml-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(129,77,119,.25);cursor:pointer;transition:width .35s,background .35s}.ml-dots button.on{width:26px;background:linear-gradient(90deg,var(--coral),var(--purple))}.ml-ten{margin-top:18px;padding:16px 0}.ml-tenh{padding-inline:16px}.ml-tenchips{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none;gap:8px;overflow-x:auto;padding:2px 16px 6px;scrollbar-width:none}.ml-tenchips::-webkit-scrollbar{display:none}.ml-fchip{padding:8px 14px 8px 8px!important}.ml-use{margin-top:18px;padding:14px 14px 24px;gap:10px}.ml-use ol{flex-direction:column;align-items:stretch;gap:8px}.ml-use li{font-size:13px}.ml-grid{margin-top:18px;gap:16px}.ml-picks{padding:14px 0 12px!important}.ml-ph{padding-inline:14px}.ml-phicon{width:36px;height:36px;font-size:16px;border-radius:12px}.ml-deck{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;margin-top:10px}.ml-grp{min-width:0}.ml-reset{white-space:nowrap;padding:8px 12px}.ml-pht b{font-size:17px}.ml-grp{grid-column:auto!important;padding:8px 0!important;border-radius:0!important;background:none!important}.ml-grp>span{padding-inline:14px;font-size:13.5px}.ml-chips,.ml-grp:first-child .ml-chips{display:flex!important;flex-direction:row;gap:8px;margin-top:8px;overflow-x:auto;padding:2px 14px 6px;scrollbar-width:none}.ml-chips::-webkit-scrollbar{display:none}.ml-chip{flex:none;white-space:nowrap;padding:9px 30px 9px 13px;font-size:13px}.ml-strip{display:flex;gap:6px}.ml-strip button{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;white-space:nowrap;border:0;border-radius:14px;background:rgba(255,255,255,.7);font:inherit;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;transition:background .3s,color .3s}.ml-strip button em{display:none}.ml-strip button b{padding:1px 6px;border-radius:999px;font-size:11px;background:#f7eef3}.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:rgba(255,255,255,.25)}.ml-cands{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:22px 16px 8px!important;margin-inline:-16px;scrollbar-width:none;align-items:stretch!important}.ml-cands::-webkit-scrollbar{display:none}.ml-cand{flex:0 0 84%;scroll-snap-align:center;padding:22px 16px 16px!important;margin-bottom:0!important}.ml-cands{padding-bottom:22px!important}.ml-cand.r0{box-shadow:0 0 0 4px rgba(242,196,109,.2),0 16px 30px -18px rgba(184,146,90,.8);order:1!important}.ml-cand.r1{order:2!important}.ml-cand.r2{order:3!important}.ml-cand.r0 .ml-ring,.ml-ring{width:86px;height:86px}.ml-ring b{font-size:24px}.ml-name small{min-height:0}.ml-bars{grid-template-columns:1fr 1fr!important;column-gap:12px;margin-top:12px;padding-top:10px}.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{display:grid!important;grid-template-columns:1fr 1fr;align-items:end!important;gap:14px!important;margin-top:26px;align-items:start!important}.tt-obj{min-width:0;display:grid;grid-template-rows:262px auto;justify-items:center;gap:10px}.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;transform:none;font-size:12px;margin-top:4px}.cta{padding-block:70px 90px}.cta h2{font-size:clamp(34px,10vw,44px)}.cta .lede{font-size:15.5px}.cta-paths{margin-top:28px;gap:12px}.cta-path{padding:20px 18px 18px;gap:6px}.cta-path>b{font-size:19px}.cta-path:not(.main){display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;align-items:center;row-gap:2px}.cta-path:not(.main) .cta-ic{grid-row:span 2;width:46px;height:46px;border-radius:14px}.cta-path:not(.main)>b{margin-top:0;font-size:17px}.cta-path:not(.main)>span{font-size:13.5px}.cta-path:not(.main) .cta-lines,.cta-path:not(.main)>em{grid-column:1/-1;padding-top:10px}.cta-lines{display:flex;flex-wrap:wrap;gap:8px}.cta-lines a{padding:7px 12px;border-radius:999px;font-size:13.5px;background:#fbeef4}.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;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.footer .cols>div:first-child>p{grid-column:1/-1;grid-row:2;margin-top:0!important}.footer .cols>div:first-child>div{margin-top:0!important;grid-row:1;grid-column:2}.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{display:grid;gap:14px}.cf-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.cf-count{font-size:12.5px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.cf-bar{height:6px;border-radius:6px;background:#f2e4ec;overflow:hidden}.cf-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--magenta),var(--purple));transition:width .5s cubic-bezier(.3,.8,.3,1)}.cf-intro{font-size:14.5px;color:var(--muted);line-height:1.55}.cf-body{display:grid;gap:16px;animation:sbword .45s ease both}.cf .in-field{display:grid;gap:8px}.cf-l{font-size:14.5px;font-weight:800;color:var(--ink)}.cf-l i{font-style:normal;color:var(--brand)}.cf-l small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--muted)}.cf-rate{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cf-rate button{display:grid;justify-items:center;gap:2px;padding:8px 4px;border:1.5px solid #ecd7e3;border-radius:14px;background:#fff;font:inherit;cursor:pointer;transition:all .25s}.cf-rate button b{font-size:16px}.cf-rate button span{font-size:10.5px;color:var(--muted)}.cf-rate button.on{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple))}.cf-rate button.on span{color:rgba(255,255,255,.85)}.cf-drop{position:relative;display:grid;justify-items:center;gap:4px;padding:26px 16px;border:2px dashed #e2c7d6;border-radius:18px;background:#fffafc;text-align:center;cursor:pointer;transition:border-color .3s,background .3s}.cf-drop.has,.cf-drop:hover{border-color:var(--coral);background:#fff4f6}.cf-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.cf-drop b{font-size:15px;color:var(--magenta)}.cf-drop span{font-size:12.5px;color:var(--muted)}.cf-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.cf-actions .btn.glow{margin-left:auto}.cf-done{display:grid;justify-items:center;gap:12px;padding:30px 10px;text-align:center}.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{margin-left:10px;font-size:12.5px;white-space:nowrap}.ap{width:min(760px,100%)}.ap-card{margin-top:6px;padding:clamp(18px,4vw,34px);border-radius:28px;background:rgba(255,250,247,.92);box-shadow:0 40px 80px -46px rgba(76,31,67,.7)}.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{display:flex;width:max-content;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:inherit;font-size:14px;font-weight:800;color:#fff;cursor:pointer;transition:background .3s,transform .3s}.wb-open:focus-visible,.wb:hover .wb-open{background:rgba(255,255,255,.24);transform:translateY(-2px)}.wb-open .arr{transition:transform .3s}.wb:hover .wb-open .arr{transform:translateX(4px)}.ws{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:16px;background:radial-gradient(120% 120% at 50% 30%,rgba(76,31,67,.6),rgba(30,10,26,.85));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sbfade .35s ease both}.ws-card{position:relative;width:min(920px,100%);max-height:92svh;overflow:auto;border-radius:32px;background:#fffaf7;box-shadow:0 0 70px -10px rgba(255,200,170,.6),0 70px 130px -50px rgba(0,0,0,.8);animation:wsgrow .75s cubic-bezier(.2,.9,.2,1) both}@keyframes wsgrow{0%{opacity:.4;transform:translate(var(--ox,0),var(--oy,40px)) scale(var(--os,.9))}}.ws-card:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--sba),transparent 0 60%,#f2c46d 80%,#fff 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sbspin 6s linear infinite}.ws-hero{position:relative;height:clamp(220px,34vw,320px);overflow:hidden}.ws-hero img{object-fit:cover;object-position:70% 40%;animation:wbzoom 10s ease-out both}.ws-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(58,20,52,.92),rgba(76,31,67,.5) 45%,rgba(76,31,67,.05))}.ws-hero-copy{position:absolute;left:clamp(22px,4vw,44px);right:70px;bottom:clamp(20px,3vw,32px);color:#fff}.ws-k{display:inline-block;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--plum);background:linear-gradient(110deg,#ffd9a8,#f2c46d);animation:crpop .5s cubic-bezier(.3,1.6,.5,1) .45s both}.ws-hero-copy h2{margin-top:12px;font-size:clamp(28px,4vw,44px);line-height:1.05;color:#fff;animation:sbword .7s ease .55s both}.ws-body{padding:clamp(22px,4vw,40px) clamp(22px,4vw,44px) clamp(24px,4vw,40px)}.ws-lede{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:#5a4550;max-width:62ch;animation:sbword .7s ease .7s both}.ws-values{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-values li{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;align-items:start;padding:16px;border-radius:20px;background:linear-gradient(160deg,#fbf1f5,#f6ecf8);animation:wsval .6s cubic-bezier(.3,1.4,.5,1) calc(.85s + var(--i) * .12s) both;transition:transform .3s,box-shadow .3s}.ws-values li:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px rgba(179,84,105,.7)}@keyframes wsval{0%{opacity:0;transform:translateY(18px) scale(.94)}}.ws-values i{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple));box-shadow:0 10px 20px -10px rgba(179,84,105,.9)}.ws-values i svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ws-values b{font-family:var(--display);font-size:16.5px}.ws-values span{margin-top:3px;font-size:14px;line-height:1.5;color:var(--muted)}.ws-quote{position:relative;margin:24px 0 0;padding:20px 24px 20px 28px;border-radius:22px;color:#fff;background:radial-gradient(70% 120% at 100% 0,rgba(232,115,110,.45),transparent 60%),linear-gradient(130deg,var(--door),#6a2c5e);animation:sbword .7s ease 1.4s both}.ws-quote p{font-family:var(--display);font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.35}.ws-quote footer{margin-top:8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:#f2c46d}.ws-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;animation:sbword .7s ease 1.55s both}.ws-x{position:absolute;right:16px;top:16px;z-index:4;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.22);color:#fff;font-size:24px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s,background .3s}.ws-x:hover{transform:rotate(90deg);background:rgba(255,255,255,.35)}@media (max-width:640px){.ws-values{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws-card,.ws-ctas,.ws-hero-copy h2,.ws-k,.ws-lede,.ws-quote,.ws-values li{animation:none!important}}body[style*="overflow: hidden"] #__EAAPS_PORTAL,html[style*="overflow: hidden"] #__EAAPS_PORTAL{display:none!important}.cr-purpose{position:relative;max-width:1240px;margin:clamp(40px,6vw,80px) auto 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(24px,3.5vw,44px);border-radius:32px;background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,246,250,.75));box-shadow:0 30px 70px -44px rgba(76,31,67,.75),inset 0 1px 0 #fff}.cr-pcopy h3{margin-top:12px;font-size:clamp(26px,3vw,38px);line-height:1.08}.cr-pcopy p{margin-top:12px;font-size:15.5px;line-height:1.65;color:var(--muted);max-width:56ch}.cr-perks{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-perks li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:16px;border-radius:20px;background:rgba(243,225,240,.55);transition:transform .3s,background .3s,box-shadow .3s}.cr-perks li.rv.in{animation:rise .8s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .1s) both}.cr-perks li:hover{transform:translateY(-3px);background:#fff;box-shadow:0 16px 30px -18px rgba(179,84,105,.7)}.cr-perks i{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple));box-shadow:0 10px 20px -10px rgba(179,84,105,.9)}.cr-perks svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cr-perks b{font-family:var(--display);font-size:15.5px}.cr-perks span{margin-top:2px;font-size:13.5px;line-height:1.5;color:var(--muted)}@media (max-width:980px){.cr-purpose{grid-template-columns:1fr}}.cr-more{display:none}@media (max-width:560px){.cr-purpose{padding:20px 16px;border-radius:26px;gap:18px}.cr-pcopy h3{font-size:26px}.cr-pcopy p{font-size:14.5px;line-height:1.6;margin-top:10px}.cr-pcopy p.cr-fold{display:none}.cr-more{display:inline-flex;margin-top:6px;padding:4px 0;border:0;background:none;font:600 13.5px var(--display);color:var(--magenta);cursor:pointer}.cr-more:after{content:" ↓"}.cr-more[aria-expanded=true]:after{content:" ↑"}.cr-perks{gap:10px}.cr-perks li{grid-template-columns:1fr;align-content:start;row-gap:6px;padding:14px 12px;border-radius:18px}.cr-perks i{grid-row:auto;width:36px;height:36px;border-radius:12px;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{left:720px;top:600px;width:1700px;height:1000px;margin:-500px 0 0 -850px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,240,200,.95),rgba(255,205,150,.5) 38%,rgba(255,190,150,0) 70%);opacity:.3}.dw-team.armed.pins .dw-sunrise{animation:dwsunrise 4.6s cubic-bezier(.2,.8,.2,1) both}@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{position:absolute;left:calc(var(--i) * 160px);top:0;width:161px;height:100%;background:url(/images/dawn/real-skyline.webp) calc(var(--i) * -160px) 0 /2880px 680px no-repeat;transform-origin:50% 100%}.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;transform:translateY(170px) scaleY(.7);filter:brightness(1.4) saturate(.55)}70%{opacity:1;filter:brightness(1.15) saturate(.9)}to{opacity:1;transform:none;filter:none}}.dw-team.armed.pins .dw-hill.mid{animation:dwroll 2.2s cubic-bezier(.4,.2,.3,1) 2.2s both}@keyframes dwroll{0%{clip-path:inset(0 0 100% 0);transform:translateY(-36px);filter:brightness(1.7)}60%{filter:brightness(1.25)}to{clip-path:inset(0 0 0 0);transform:none;filter:none}}.dw-team.armed.pins .dw-skyline.dw-water{animation:dwfade 1.1s ease 4.2s both}.dw-team.armed.pins .dw-hill.mid.dw-water{animation:dwfade 1.1s ease 4.6s both}@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:dwphoto 1.8s cubic-bezier(.2,.8,.2,1) .3s both}.dw-team.armed.pins .dw-hill.mid{animation:dwphoto 1.8s cubic-bezier(.2,.8,.2,1) .8s both}}@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:dwfade 1s ease 2.6s both}.dw-team.armed.pins .dw-tbirds{animation:dwfade 1.6s ease 2.6s both}.gm{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,36px);margin-top:28px;align-items:stretch}.gm-side{display:flex;flex-direction:column;gap:12px}.gm-phases{display:grid;gap:10px}.gm-phase{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:0;border-radius:22px;background:rgba(255,255,255,.6);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background .4s,box-shadow .4s,transform .45s cubic-bezier(.2,1.3,.4,1)}.gm-phase:hover{background:rgba(255,255,255,.85)}.gm-phase.on{background:#fff;transform:translateX(6px);box-shadow:0 18px 34px -22px rgba(179,84,105,.8)}.gm-phase>i{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-style:normal;font-weight:800;color:#fff;background:#d8c7d2;transition:background .4s}.gm-phase.on>i{background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple));box-shadow:0 10px 20px -10px rgba(179,84,105,.9)}.gm-phase b{display:block;font-family:var(--display);font-size:17px}.gm-phase span span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--muted)}.gm-phase em{font-style:normal;font-family:var(--display);font-size:32px;font-weight:800;color:var(--magenta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-phase.on em{animation:crpop .5s cubic-bezier(.3,1.6,.5,1)}.gm-play{align-self:flex-start;margin-top:4px}.gm-map{position:relative;min-height:clamp(380px,46vh,480px);border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#fff,#fbf0f6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 30px 60px -40px rgba(76,31,67,.7);touch-action:pan-y}.gm-map svg{position:absolute;inset:0;width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none}.gm-map svg:active{cursor:grabbing}.gm-co{fill:#eee3ea;stroke:rgba(78,48,62,.28);stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .8s ease,filter .8s}.gm-co:hover{fill:#e6d6e0}.gm-co.serving{fill:#e2646a;stroke:#fff;stroke-width:1.4}.gm-co.serving:hover{fill:#e85a61}.gm-co.soon{fill:#efb2b0}.gm-co.flash{filter:brightness(1.12) drop-shadow(0 0 6px rgba(232,115,110,.9))}.gm-st{fill:#f4ecf1;stroke:rgba(78,48,62,.2);stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .9s ease,filter .8s}.gm-st:hover{fill:#ece0e8}.gm-st.soon{fill:#efb2b0;stroke:#fff;stroke-width:1.2}.gm-st.flash{filter:brightness(1.1) drop-shadow(0 0 8px rgba(232,115,110,.9))}.gm-stlbl{font-weight:800;fill:#8a4a55;stroke:rgba(255,255,255,.9)}.gm-lbl,.gm-stlbl{font-family:var(--display);paint-order:stroke;pointer-events:none}.gm-lbl{font-weight:700;fill:var(--ink);stroke:#fff}.gm-colbl,.gm-pin{pointer-events:none}.gm-colbl{font-family:var(--display);font-weight:800;fill:rgba(255,255,255,.95);paint-order:stroke;stroke:rgba(160,50,60,.55)}.gm-colbl.soon{fill:#8a4a55;stroke:rgba(255,255,255,.85)}.gm-ripple{fill:none;stroke:var(--coral);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.gm-legend{position:absolute;left:16px;bottom:12px;display:flex;gap:14px;font-size:12.5px;font-weight:700;color:var(--muted);pointer-events:none}.gm-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;vertical-align:-1px}.gm-legend i.s{background:#e2646a}.gm-legend i.n{background:#efb2b0}.gm-hint{right:16px;bottom:12px;font-size:11.5px;color:var(--muted)}.gm-hint,.gm-tip{position:absolute;pointer-events:none}.gm-tip{z-index:2;transform:translate(12px,-110%);padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 12px 24px -12px rgba(76,31,67,.6);white-space:nowrap}.gm-tip b{display:block;font-size:13.5px}.gm-tip span{font-size:12px;font-weight:700;color:var(--muted)}.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{padding:12px 14px;grid-template-columns:40px minmax(0,1fr) auto}.gm-phase>i{width:40px;height:40px}.gm-phase em{font-size:26px}}.bs{position:relative;margin-top:calc(-1 * var(--secpad))}.bp-head{display:none}.bs-stick{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(24px,3vw,48px);row-gap:clamp(16px,2.4vh,28px);padding:100px 0 28px}.bs-head{grid-column:1/-1}.bs-head .h2{font-size:clamp(30px,4vw,54px)}.bs-head .h2,.bs-head .lede{margin-top:10px}.bs-list{align-self:center;position:relative;list-style:none;margin:0;padding:0 0 0 26px;display:grid;gap:26px}.bs-track{position:absolute;left:7px;top:8px;bottom:8px;width:3px;border-radius:3px;background:rgba(129,77,119,.16)}.bs-track i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--coral),var(--magenta),var(--purple));transform-origin:top;transition:transform .15s linear}.bs-list button{display:grid;gap:6px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--muted);transition:color .4s,transform .5s cubic-bezier(.2,1.3,.4,1)}.bs-list b{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;font-family:var(--display);font-size:14px;font-weight:800;color:var(--muted);background:rgba(255,255,255,.7);transition:all .45s cubic-bezier(.2,1.4,.4,1)}.bs-list li button:before{content:"";position:absolute;left:-24px;top:16px;width:11px;height:11px;border-radius:50%;background:#e9d9e3;box-shadow:0 0 0 3px var(--pg5);transition:background .4s,transform .4s}.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:translateX(6px)}.bs-list li.on b{width:48px;height:48px;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--magenta) 55%,var(--purple));box-shadow:0 12px 24px -10px rgba(179,84,105,.9)}.bs-list li.on button:before{transform:scale(1.5)}.bs-list li.on span{font-size:23px}.bs-stage{position:relative;height:100%;min-height:0;border-radius:34px;overflow:hidden;background:#2a1a24;box-shadow:0 50px 90px -50px rgba(76,31,67,.85)}.bs-img{position:absolute;inset:0;clip-path:circle(0 at 70% 40%);transition:clip-path 1.2s cubic-bezier(.6,0,.2,1)}.bs-img img{object-fit:cover;transform:scale(1.1);transition:transform 6s ease-out}.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:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(46,16,42,.55),transparent 45%)}.bs-big{position:absolute;z-index:3;right:26px;top:6px;font-family:var(--display);font-size:clamp(110px,12vw,180px);font-weight:800;line-height:1;letter-spacing:-.06em;color:rgba(255,255,255,.9);text-shadow:0 12px 40px rgba(46,16,42,.5);animation:bsnum .8s cubic-bezier(.2,1.3,.4,1) both}@keyframes bsnum{0%{opacity:0;transform:translateY(30px) scale(.8)}}.bs-card{position:absolute;z-index:3;left:24px;bottom:24px;width:min(460px,calc(100% - 48px));padding:22px 24px 24px;border-radius:24px;background:rgba(255,250,247,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px -24px rgba(46,16,42,.7);animation:bscard .7s cubic-bezier(.2,.9,.2,1) .15s both}@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{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--muted)}.bs-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:800;color:var(--plum);background:linear-gradient(110deg,#fff3dc,#ffe2e4)}.bs-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px rgba(232,115,110,.25)}.bp{display:none}@media (max-width:900px){.bs{display:none}.bp,.bp-head{display:block}.bp{margin-top:22px;--w:min(86vw,380px)}.bp-scene{height:calc(var(--w) * .82 + 30px);display:grid;place-items:center;perspective:1200px;touch-action:pan-y}.bp-prism{position:relative;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)}.bp-face{position:absolute;inset:0;border-radius:24px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(calc(var(--i) * 120deg)) translateZ(calc(var(--w) * .2887));box-shadow:0 30px 50px -26px rgba(76,31,67,.8)}.bp-face img{object-fit:cover}.bp-face:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(46,16,42,.5),transparent 45%)}.bp-n{right:14px;top:2px;font-family:var(--display);font-size:72px;font-weight:800;color:rgba(255,255,255,.92);text-shadow:0 8px 30px rgba(0,0,0,.4)}.bp-face .bs-chip,.bp-n{position:absolute;z-index:1}.bp-face .bs-chip{left:12px;bottom:12px}.bp-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.bp-list button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:0;border-radius:18px;background:rgba(255,255,255,.55);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background .4s,box-shadow .4s}.bp-list b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;font-weight:800;color:#fff;background:#d8c7d2;transition:background .4s}.bp-list button.on{background:#fff;box-shadow:0 14px 28px -18px rgba(179,84,105,.8)}.bp-list button.on b{background:linear-gradient(135deg,var(--coral),var(--purple))}.bp-list strong{display:block;padding-top:9px;font-size:16px}.bp-list span span{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--muted)}}@media (prefers-reduced-motion:reduce){.bp-prism,.bs-img,.bs-img img{transition:none!important}.bs-big,.bs-card{animation:none!important}}.begin .inline-book{margin-top:20px}.rv-sec{overflow:clip;padding-bottom:0;background:linear-gradient(180deg,var(--pg7) 0,#fee9e4 18%,#fde2dc 48%,#fde6e0 76%,var(--pg7) 100%)}.rv-head,.rv-sec{position:relative}.rv-head{z-index:3;text-align:center}.rv-head .eyebrow{justify-content:center}.rv-head .lede{margin-inline:auto;max-width:52ch}.rv-meta{margin-top:22px;flex-wrap:wrap;justify-content:center;gap:16px 26px}.rv-meta,.rv-score{display:flex;align-items:center}.rv-score{gap:14px;text-align:left}.rv-score>b{font-family:var(--display);font-size:clamp(44px,4.6vw,60px);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#f2c46d,var(--coral) 60%,var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.rv-score small{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--muted)}.rv-stars{display:inline-flex;gap:3px}.rv-stars i{width:var(--s);height:var(--s);background:#ead9e2;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.rv-stars i.on{background:linear-gradient(135deg,#ffd98a,#f2a64a);filter:drop-shadow(0 0 4px rgba(242,196,109,.7))}.rv-sec.seen .rv-stars i.on{animation:rvstar .5s cubic-bezier(.3,1.7,.5,1) calc(var(--i) * .08s) both}@keyframes rvstar{0%{transform:scale(0) rotate(-60deg)}}.rv-stage{position:relative;margin-top:clamp(28px,4vw,48px);min-height:clamp(620px,58vw,780px)}.rv-sun{left:50%;top:40%;width:900px;height:900px;margin:-450px 0 0 -450px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,214,.9),rgba(255,214,190,.35) 35%,transparent 62%);animation:dwbreathe 7s ease-in-out infinite alternate}.rv-bird,.rv-sun{position:absolute;pointer-events:none}.rv-bird{z-index:1;left:var(--x);top:var(--y);width:30px;height:15px;opacity:0;fill:rgba(74,52,66,.55);filter:blur(.35px)}.rv-sec.seen .rv-bird{animation:dwglide var(--t) linear var(--d) infinite}.rv-hood{position:absolute;left:50%;bottom:0;width:max(100%,900px);aspect-ratio:1536/584;transform:translateX(-50%);transition:transform 1.1s cubic-bezier(.6,0,.25,1);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 64%,transparent 98%),linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(transparent,#000 18%,#000 64%,transparent 98%),linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.rv-hood>img{object-fit:cover}.rv-home{position:absolute;z-index:2;width:clamp(46px,4.6vw,66px);padding:0;border:0;background:none;transform:translate(-50%,-94%);transform-origin:50% 94%;cursor:pointer;transition:transform .6s cubic-bezier(.2,1.4,.4,1),filter .5s;filter:saturate(.55) brightness(1.05)}.rv-home img{display:block;width:100%;height:auto}.rv-home.on{transform:translate(-50%,-94%) scale(1.35);filter:drop-shadow(0 0 14px rgba(255,214,160,.95));z-index:3}.rv-home.idle{opacity:.55;cursor:default}.rv-home:not(.on):not(.idle):hover{transform:translate(-50%,-100%) scale(1.1);filter:none}.rv-glow{position:absolute;left:50%;bottom:-8px;width:120px;height:60px;margin-left:-60px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,180,.95),transparent);opacity:0;transition:opacity .6s;pointer-events:none}.rv-home.on .rv-glow{opacity:1;animation:dwbreathe 2.4s ease-in-out infinite alternate}.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{position:absolute;left:0;top:0;z-index:2;overflow:visible;pointer-events:none}.rv-trail path{fill:none;stroke:var(--coral);stroke-width:3;stroke-linecap:round;stroke-dasharray:.012 .02;filter:drop-shadow(0 0 4px rgba(232,115,110,.5));animation:rvtrail 1s ease-out .75s both}@keyframes rvtrail{0%{stroke-dasharray:0 1}}.rv-float{position:absolute;z-index:4;left:0;top:0;width:min(500px,calc(100% - 24px));transition:transform 1s cubic-bezier(.5,0,.2,1),opacity .5s}.rv-card{position:relative;margin:0;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);border-radius:28px;background:rgba(255,250,247,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 40px 70px -40px rgba(76,31,67,.75),0 0 50px -20px rgba(255,214,170,.9);overflow:hidden;animation:rvin .8s cubic-bezier(.2,.9,.2,1) both}@keyframes rvin{0%{opacity:0;transform:translateY(18px) scale(.96)}}.rv-card:before{content:"";inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--sba),transparent 0 60%,#f2c46d 80%,#fff 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sbspin 6s linear infinite}.rv-card:before,.rv-quote{position:absolute;pointer-events:none}.rv-quote{right:18px;top:-20px;font-family:Georgia,serif;font-size:150px;line-height:1;background:linear-gradient(135deg,#f7c9c5,#e2c4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.rv-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rv-svc{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--plum);background:linear-gradient(110deg,#fff3dc,#ffe2e4)}.rv-card blockquote{position:relative;margin:0;font-family:var(--display);font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.5;color:var(--ink);text-wrap:pretty}.rv-card figcaption{font-size:14.5px;font-weight:800;color:var(--magenta)}.rv-team{margin-left:10px;padding:3px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,#8a5fb8,var(--purple))}.rv-card.pending{background:rgba(253,247,251,.96)}.rv-pend{align-self:flex-start;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:800;color:#8a5a20;background:#fff0d4}.rv-empty h3{font-size:clamp(20px,2.2vw,26px)}.rv-empty p{color:var(--muted);line-height:1.6}.rv-nav{margin-top:14px;display:flex;justify-content:center;align-items:center;gap:14px}.rv-nav>button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;font-size:17px;font-weight:800;color:var(--plum);background:#fff;box-shadow:0 10px 20px -12px rgba(76,31,67,.6);cursor:pointer;transition:transform .3s}.rv-nav>button:hover{transform:translateY(-2px)}.rv-next i{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(var(--coral) calc(var(--p, 0) * 1turn),transparent 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}@property --p{syntax:"<number>";inherits:false;initial-value:0}.rv-next i.run{animation:rvprog 7s linear forwards}@keyframes rvprog{to{--p:1}}.rv-dots{display:flex;gap:7px}.rv-count{min-width:64px;text-align:center;font-size:13.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-count b{color:var(--ink)}.rv-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(129,77,119,.3);cursor:pointer;transition:width .35s,background .35s}.rv-dots button.on{width:26px;background:linear-gradient(90deg,var(--coral),var(--purple))}.rf{position:fixed;inset:0;z-index:230;display:grid;place-items:center;padding:16px;background:radial-gradient(120% 120% at 50% 30%,rgba(76,31,67,.6),rgba(30,10,26,.85));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sbfade .3s ease both}.rf-card{position:relative;width:min(560px,100%);max-height:92svh;overflow:auto;padding:clamp(24px,4vw,36px);border-radius:30px;background:#fffaf7;box-shadow:0 60px 120px -40px rgba(0,0,0,.8);animation:sbpop .55s cubic-bezier(.2,1.25,.3,1) both}.rf-card h3{font-size:26px}.rf-sub{margin-top:4px;color:var(--muted);font-size:14.5px}.rf-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rf-card form>.rf-field:first-of-type,.rf-card form>h3,.rf-consent,.rf-err,.rf-field.full,.rf-send,.rf-sub,.rf-toggle{grid-column:1/-1}.rf-toggle{display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:#f4e9f0}.rf-toggle button{padding:10px;border:0;border-radius:999px;background:none;font:inherit;font-weight:800;font-size:14px;color:var(--muted);cursor:pointer}.rf-toggle button.on{color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple))}.rf-field{display:grid;gap:6px}.rf-field>span{font-size:13.5px;font-weight:800}.rf-field small{font-size:12px;color:var(--muted)}.rf-field input,.rf-field select,.rf-field textarea{width:100%;padding:12px 14px;border:1.5px solid #ecd7e3;border-radius:14px;background:#fff;font:inherit;font-size:15px;color:var(--ink);outline:none;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 rgba(232,115,110,.15)}.rf-stars{display:flex;gap:6px}.rf-stars button{width:38px;height:38px;padding:0;border:0;background:#ead9e2;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%);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{display:flex;gap:10px;align-items:flex-start;font-size:14px}.rf-consent input{margin-top:3px;accent-color:var(--magenta)}.rf-err{color:var(--brand);font-size:14px;font-weight:700}.rf-send{justify-self:start}.rf-x{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:50%;background:#f4e9f0;color:var(--ink);font-size:22px;cursor:pointer}.rf-done{position:relative;display:grid;justify-items:center;gap:12px;padding:20px 0 6px;text-align:center}.rf-done p{max-width:38ch;color:var(--muted)}.rf-burst{position:absolute;left:50%;top:40px}.rf-burst b{position:absolute;width:9px;height:13px;border-radius:2px;background:hsl(calc(var(--i) * 40),80%,70%);animation:rfburst 1.3s cubic-bezier(.1,.7,.3,1) forwards;transform:rotate(calc(var(--i) * 20deg)) translateY(0)}@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-bird,.rv-card,.rv-card:before,.rv-home,.rv-stars i,.rv-trail path{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,transparent 70%),linear-gradient(170deg,#f3e1f7,#fde6ee)}.bk-wrap{max-width:980px;margin:0 auto}.bk-login{position:relative;max-width:380px;margin:12vh auto 0;display:grid;justify-items:center;gap:12px;padding:36px 30px;border-radius:30px;background:#fffaf7;text-align:center;box-shadow:0 40px 80px -40px rgba(76,31,67,.7);overflow:hidden}.bk-hive{position:absolute;right:-30px;top:-60px;font-size:200px;line-height:1;color:rgba(242,196,109,.18)}.bk-logo{width:64px;height:auto}.bk-login h1{font-size:32px}.bk-login p{color:var(--muted)}.bk-login input{width:100%;padding:13px 15px;border:1.5px solid #ecd7e3;border-radius:14px;font:inherit}.bk-login em{font-style:normal;font-size:14px;font-weight:700;color:var(--brand)}.bk-top{flex-wrap:wrap;justify-content:space-between;gap:14px}.bk-brand,.bk-top{display:flex;align-items:center}.bk-brand{gap:10px}.bk-brand img{width:44px;height:auto}.bk-brand b{font-family:var(--display);font-size:24px}.bk-brand span{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--plum);background:#fff3dc}.bk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bk-actions .btn{padding:11px 18px;font-size:14px}.bk-link{border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--magenta);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bk-err{margin-top:14px;color:var(--brand);font-weight:700}.bk-stats{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bk-stats div{padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.75)}.bk-stats b{display:block;font-family:var(--display);font-size:32px;font-weight:800}.bk-stats span{font-size:13px;font-weight:700;color:var(--muted)}.bk-stats .hot{background:#fff3dc}.bk-stats .hot b{color:#b36b12}.bk-tabs{margin-top:22px;display:inline-flex;padding:5px;border-radius:999px;background:rgba(255,255,255,.7)}.bk-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:none;font:inherit;font-weight:800;font-size:14px;color:var(--muted);cursor:pointer}.bk-tabs button.on{color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple))}.bk-tabs i{font-style:normal;min-width:20px;padding:1px 6px;border-radius:999px;font-size:12px;color:var(--plum);background:#ffd98a}.bk-empty{margin-top:30px;color:var(--muted)}.bk-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.bk-item{display:grid;gap:10px;padding:18px;border-radius:22px;background:#fffaf7;box-shadow:0 16px 34px -26px rgba(76,31,67,.7);animation:sbword .4s ease both}.bk-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.bk-item input:not([type]),.bk-item select,.bk-item textarea{padding:9px 12px;border:1.5px solid #ecd7e3;border-radius:12px;background:#fff;font:inherit;font-size:14.5px}.bk-item textarea{width:100%;resize:vertical;line-height:1.5}.bk-item .bk-row>input{flex:1 1;min-width:220px}.bk-stars{display:flex;gap:3px}.bk-stars button{width:22px;height:22px;padding:0;border:0;background:#ead9e2;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%)}.bk-stars button.on{background:linear-gradient(135deg,#ffd98a,#f2a64a)}.bk-check{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700}.bk-date{margin-left:auto;font-size:12.5px;color:var(--muted)}.bk-btns{display:flex;align-items:center;gap:8px}.bk-btns .btn{padding:10px 16px;font-size:13.5px}.bk-icon{width:36px;height:36px;border:0;border-radius:50%;background:#f4e9f0;font-weight:800;cursor:pointer}.bk-icon:disabled{opacity:.35;cursor:default}.bk-del{padding:9px 14px;border:0;border-radius:999px;background:#fbe9ec;font:inherit;font-size:13.5px;font-weight:800;color:var(--brand);cursor:pointer}.bk-del.sure{color:#fff;background:var(--brand)}.bk-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);padding:12px 20px;border-radius:999px;font-weight:800;color:#fff;background:var(--plum);box-shadow:0 16px 30px -12px rgba(0,0,0,.5);animation:sbword .3s ease both}@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{gap:10px;padding:10px 14px;border-radius:18px}.in-logo{width:34px}.in-top>div{min-width:0;flex:1 1}.in-top b{font-size:15.5px;white-space:nowrap}.in-top>div span{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-clear{flex:none;font-size:12.5px}.in-top-step{display:none}.in-rail{margin:20px 0 40px;padding:0}.in-rail .dot{width:34px;height:34px;font-size:14px;border-width:1.5px}.in-rail li.now .dot{transform:scale(1.12);box-shadow:0 0 0 4px rgba(232,115,110,.18),0 10px 20px -10px rgba(179,84,105,.9)}.in-track{top:15px}.in-rail li.now .lbl{top:50px;max-width:none;text-align:center;font-size:13.5px}.in-step{gap:14px}.in-hero{min-height:0;border-radius:24px}.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{margin-top:14px;padding:10px 12px;font-size:12.5px;border-radius:12px}.in-card{padding:18px 14px 20px;border-radius:20px}.in-card>header{gap:12px;margin-bottom:16px;align-items:flex-start}.in-ic{width:40px;height:40px;border-radius:12px}.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{padding:8px 12px;font-size:13px;border-radius:12px}.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{padding:clamp(28px,5vw,48px);text-align:center;display:flex;flex-direction:column;align-items:center}.bk-call h2{font-size:clamp(24px,3.4vw,34px);line-height:1.12;margin-top:12px}.bk-call>p{color:var(--muted);margin-top:12px;max-width:42ch;line-height:1.6}.bk-call-ways{display:grid;gap:10px;width:100%;margin-top:24px}.bk-call-way{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 18px;border-radius:16px;border:1px solid var(--line);background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}.bk-call-way:hover{transform:translateY(-2px);border-color:var(--coral);box-shadow:0 14px 30px -18px rgba(78,48,62,.5)}.bk-call-way small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.bk-call-way b{font-family:var(--display);font-weight:800;font-size:clamp(16px,2.2vw,20px);color:var(--ink);overflow-wrap:anywhere;text-align:right}.bk-call-way.main{border-color:transparent;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple))}.bk-call-way.main b,.bk-call-way.main small{color:#fff}.bk-call-or{font-size:14px;margin-top:26px!important}.bk-call .btn{margin-top:12px}.bk-page .bk-call{max-width:560px;margin:0 auto;background:#fffaf7;border-radius:28px;box-shadow:0 30px 80px -40px rgba(78,48,62,.5)}.nf{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px var(--gutter);background:linear-gradient(160deg,#fff4ee,#ffe3e6 55%,#ecd6ff)}.nf h1{font-size:clamp(30px,5vw,56px)}.nf h1,.nf p{margin-top:14px}.nf p{color:var(--muted);max-width:46ch}.nf-go{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.nf-call a{color:var(--ink);font-weight:700}.sb-more{margin-top:22px;animation:sbword .7s cubic-bezier(.2,.8,.2,1) calc(.55s + var(--i) * .1s) both}.mt{position:relative;margin-bottom:clamp(56px,8vw,110px);scroll-margin-top:80px}.mt-glow{position:absolute;left:50%;top:52%;width:1100px;height:1100px;margin:-550px 0 0 -550px;border-radius:50%;pointer-events:none;opacity:.5;background:conic-gradient(from 0deg,rgba(242,196,109,.35),rgba(232,115,110,.25),rgba(169,139,214,.3),rgba(179,84,105,.2),rgba(242,196,109,.35));filter:blur(70px);animation:rot 40s linear infinite}.mt-head{position:relative;z-index:1;max-width:1080px;margin-inline:auto;padding:clamp(26px,4vw,52px) clamp(20px,4vw,60px) clamp(26px,3.4vw,44px);border-radius:36px;text-align:center;background:linear-gradient(150deg,rgba(255,255,255,.62),rgba(255,246,251,.34));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 40px 80px -50px rgba(76,31,67,.55),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.5)}.mt-head .h2{margin-top:14px}.mt-head .eyebrow{justify-content:center}.mt-head .lede{margin-inline:auto;max-width:62ch}.mt-stage{position:relative;margin-top:clamp(30px,4vw,56px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(16px,2.4vw,40px);align-items:start}.mt-dial{position:relative;width:100%;max-width:min(560px,70vh);justify-self:center;aspect-ratio:1}.mt-dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mt-ring{fill:none;stroke:rgba(129,77,119,.14);stroke-width:1.2;pointer-events:none;transition:stroke .6s}.mt-ring.lit{stroke:rgba(255,255,255,.6)}.mt-petal{fill:var(--c);fill-opacity:.82;stroke:#fff;stroke-width:2;stroke-opacity:.9;transform-box:view-box;transform-origin:340px 340px;transform:scale(var(--k));transition:transform 1.1s cubic-bezier(.3,1.35,.5,1) calc(var(--i) * 28ms),fill-opacity .35s,filter .35s}.mt:not(.seen) .mt-petal{transform:scale(.28)}.mt-petal.feat{cursor:pointer}.mt-dial:has(.mt-petal.feat:hover) .mt-petal:not(:hover){fill-opacity:.5}.mt-petal.feat:hover,.mt-petal.pick{fill-opacity:1;transform:scale(calc(var(--k) * 1.05))}.mt-petal.pick{fill-opacity:1;filter:drop-shadow(0 0 10px var(--c)) brightness(1.06)}.mt-dial.full .mt-petal{animation:mtpulse 2.6s ease-in-out .9s infinite}@keyframes mtpulse{50%{filter:brightness(1.12) drop-shadow(0 0 8px rgba(255,220,160,.9))}}.mt-core{position:absolute;left:50%;top:50%;width:26.5%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;container-type:inline-size;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#fff,#fff4f2 60%,#f6e3ef);box-shadow:0 0 0 6px rgba(255,255,255,.7),0 14px 36px -10px rgba(76,31,67,.55)}.mt-lv{display:grid;justify-items:center;width:84cqi;line-height:1;animation:mtlv .55s cubic-bezier(.2,1.4,.4,1) both}.mt-lv small{font-size:8cqi;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mt-lv b{font-family:var(--display);font-size:34cqi;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,var(--coral),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.mt-lv em{margin-top:2cqi;max-width:100%;font-style:normal;font-size:7.4cqi;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:800;color:var(--plum);line-height:1.15}@keyframes mtlv{0%{opacity:0;transform:scale(.6)}}.mt-stamp{z-index:3;width:128%;padding:9px 4px;text-align:center;line-height:1.05;border-radius:14px;font-family:var(--display);font-size:clamp(12px,1.25vw,17px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple));box-shadow:0 0 0 4px rgba(255,255,255,.85),0 0 34px 6px rgba(255,200,150,.8),0 16px 30px -10px rgba(76,31,67,.8);text-shadow:0 1px 2px rgba(58,20,46,.35);transform:translate(-50%,-50%) rotate(-12deg);animation:mtstamp .6s cubic-bezier(.2,1.6,.4,1) .35s both;pointer-events:none}.mt-stamp,.mt-stamp i{position:absolute;left:50%;top:50%}.mt-stamp i b{position:absolute;width:11px;height:11px;margin:-5.5px;box-shadow:0 0 8px 2px rgba(255,220,170,.9);border-radius:50%;background:hsl(calc(var(--k) * 30deg + 330deg) 85% 68%);transform:rotate(calc(var(--k) * 30deg)) translateY(0);opacity:0;animation:mtspark 1s cubic-bezier(.1,.7,.3,1) .55s both}@keyframes mtspark{0%{opacity:1;transform:rotate(calc(var(--k) * 30deg)) translateY(0) scale(1.3)}to{opacity:0;transform:rotate(calc(var(--k) * 30deg)) translateY(-150px) scale(.4)}}@keyframes mtstamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scale(2.6)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}.mt-std{position:relative;margin:0;padding:18px 22px 18px 74px;border-radius:20px;background:linear-gradient(120deg,rgba(255,255,255,.85),rgba(255,240,246,.6));font-size:16px;line-height:1.6;color:var(--ink)}.mt-std:before{content:"“";position:absolute;left:14px;top:2px;font-family:Georgia,serif;font-size:110px;line-height:1;background:linear-gradient(135deg,var(--coral),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.mt-std b{display:block;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}@media (max-width:1100px){.mt-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt-dial{grid-column:1/-1;max-width:520px}}@media (max-width:720px){.mt-stage{grid-template-columns:minmax(0,1fr)}.mt-head{text-align:left}.mt-head .eyebrow{justify-content:flex-start;letter-spacing:.14em}}@media (prefers-reduced-motion:reduce){.mt-bars i,.mt-blob,.mt-glow,.mt-head .grad,.mt-lv,.mt-petal,.mt-rail i,.mt-stamp,.mt-stamp i b{animation:none!important;transition:none!important}}.mt:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(129,77,119,.16) 1.2px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(60% 55% at 50% 45%,#000,transparent 75%)}.mt-head .grad{background-image:linear-gradient(92deg,var(--brand),var(--magenta) 25%,var(--purple) 45%,#f2b45c 60%,var(--brand) 80%,var(--magenta));background-size:250% 100%;animation:mtshim 7s linear infinite}@keyframes mtshim{to{background-position:-250% 0}}.mt-head .lede{text-wrap:pretty}.mt-head .grad{white-space:nowrap}.cr-copy .eyebrow,.mt-std{text-wrap:pretty}.mt-stats{list-style:none;margin:clamp(22px,3vw,34px) auto 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(18px,4vw,64px)}.mt-stats li{display:flex;align-items:center;gap:12px;text-align:left}.mt-stats b{font-family:var(--display);font-size:clamp(44px,5vw,72px);font-weight:800;line-height:.9;letter-spacing:-.05em;background:linear-gradient(160deg,var(--coral),var(--magenta) 50%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 18px rgba(179,84,105,.3))}.mt-stats span{max-width:9em;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;color:var(--muted)}.mt-lvnow,.mt-lvs,.mt-lvshort{display:none}@keyframes mtlvnow{0%{opacity:0;transform:translateY(8px)}}.mt-levels{position:relative;list-style:none;margin:0;padding:6px 0;display:grid;gap:4px}.mt-rail{position:absolute;left:21px;top:28px;bottom:28px;width:3px;border-radius:3px;background:rgba(129,77,119,.14)}.mt-rail i{position:absolute;left:0;top:0;width:100%;height:calc(var(--fill) * 100%);border-radius:inherit;background:linear-gradient(180deg,#f2b45c,var(--coral),var(--magenta),var(--purple));box-shadow:0 0 12px 2px rgba(232,115,110,.6);transition:height 1s cubic-bezier(.5,0,.2,1)}.mt-rail i:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(232,115,110,.35),0 0 16px 6px rgba(255,200,150,.9)}.mt-levels button{position:relative;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:8px 6px 8px 0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.mt-levels b{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:17px;color:var(--purple);background:#fff;box-shadow:0 6px 14px -8px rgba(76,31,67,.5);transition:transform .5s cubic-bezier(.2,1.6,.4,1),background .5s,color .5s,box-shadow .5s}.mt-levels b,.mt-levels strong{font-family:var(--display);font-weight:800}.mt-levels strong{font-size:16px;transition:color .4s,font-size .4s}.mt-levels em,.mt-levels strong{display:block;color:var(--muted)}.mt-levels em{font-style:normal;font-size:13.5px;line-height:1.45;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s,opacity .5s,margin .5s}.mt-levels li.done b{color:#fff;background:linear-gradient(135deg,#eaa3a4,#b98aae)}.mt-levels li.done strong{color:var(--ink)}.mt-levels li.on b{color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple));transform:scale(1.18);box-shadow:0 0 0 6px rgba(255,255,255,.7),0 0 26px 6px rgba(232,115,110,.55);animation:mtbeat 1.6s ease-in-out infinite}.mt-levels li:last-child.on b{background:linear-gradient(135deg,#f7d27d,#ef9f6a 50%,var(--brand));box-shadow:0 0 0 6px rgba(255,255,255,.7),0 0 30px 8px rgba(255,210,140,.9)}@keyframes mtbeat{50%{box-shadow:0 0 0 10px rgba(255,255,255,.35),0 0 34px 10px rgba(232,115,110,.45)}}.mt-levels li.on strong{font-size:21px;background:linear-gradient(92deg,var(--brand),var(--magenta) 55%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.mt-levels li.on em{max-height:100px;opacity:1;margin-top:3px;color:var(--ink)}.mt-levels button:hover b{transform:scale(1.1)}.mt-bars{display:flex;gap:6px}.mt-bars button{flex:1 1;height:22px;padding:9px 0;border:0;background:none;cursor:pointer}.mt-bars i{display:block;height:4px;border-radius:4px;background:rgba(129,77,119,.16);overflow:hidden;position:relative}.mt-bars i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--purple));transform:scaleX(0);transform-origin:left}.mt-bars .done i:after,.mt-bars .on i:after{transform:scaleX(1)}.mt-bars .on.run i:after{animation:mtbar 6s linear both}@keyframes mtbar{0%{transform:scaleX(0)}}.mt-dom{position:relative;overflow:hidden;clip-path:inset(0 round 30px);margin-top:10px;padding:clamp(24px,2.4vw,32px);border-radius:30px;background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(255,244,249,.7));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 80px -46px rgba(76,31,67,.85),0 0 60px -30px var(--c);animation:mtdom .6s cubic-bezier(.2,.9,.2,1) both}.mt-dom:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-18deg);animation:mtsheen 1.1s cubic-bezier(.4,0,.2,1) .15s both;pointer-events:none}@keyframes mtsheen{80%{opacity:1}to{left:130%;opacity:0}}@keyframes mtdom{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(4px)}}.mt-domn{position:relative;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mt-domn i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 10px 2px var(--c);animation:mtbeat2 1.6s ease-in-out infinite}@keyframes mtbeat2{50%{transform:scale(1.4)}}.mt-dom h3{position:relative;margin-top:12px;font-size:clamp(24px,2.3vw,32px);line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.mt-why{position:relative;margin-top:14px;font-size:16px;line-height:1.65;color:#5a4550}.mt-arrows{position:relative;margin-top:22px;display:flex;align-items:center;gap:12px}.mt-arrows span{font-size:13px;font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-arrows button{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;font:inherit;font-size:16px;font-weight:800;color:var(--plum);background:rgba(255,255,255,.9);box-shadow:0 8px 18px -10px rgba(76,31,67,.6);cursor:pointer;transition:transform .3s cubic-bezier(.2,1.6,.4,1),background .3s,color .3s}.mt-arrows button:hover{transform:scale(1.12);color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple))}.mt-more{margin-top:16px;display:flex;align-items:flex-start;gap:10px;padding:0 4px;font-size:13.5px;line-height:1.5;color:var(--muted)}.mt-more svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--magenta);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.mt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mt-stats li{flex-direction:column;align-items:flex-start;gap:6px}.mt-stats b{font-size:46px}.mt-stats span{font-size:10.5px;letter-spacing:.08em}.mt-levels{padding-left:8px}.mt-levels li.on b{box-shadow:0 0 0 5px rgba(255,255,255,.7),0 0 16px 3px rgba(232,115,110,.5)}.mt-rail{left:29px}.mt-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:4px 0 0}.mt-rail{left:10%;right:10%;top:26px;bottom:auto;width:auto;height:3px}.mt-rail i{height:100%;width:calc(var(--fill) * 100%);transition:width 1s cubic-bezier(.5,0,.2,1)}.mt-rail i:after{left:auto;right:-6px;top:50%;bottom:auto;margin:-6px 0 0}.mt-levels button{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 0}.mt-levels button>span{display:none}.mt-lvshort{display:block;margin-top:8px;padding:0 3px;max-width:100%;text-align:center;font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:-.005em;color:var(--muted);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;transition:color .4s}.mt-levels li.done .mt-lvshort{color:var(--ink)}.mt-levels li.on .mt-lvshort{background:linear-gradient(92deg,var(--brand),var(--magenta) 55%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.mt-levels li.on b{transform:scale(1.1);box-shadow:0 0 0 4px rgba(255,255,255,.75),0 0 12px 2px rgba(232,115,110,.5);animation:none}.mt-levels li:last-child.on b{box-shadow:0 0 0 4px rgba(255,255,255,.75),0 0 14px 3px rgba(255,210,140,.8)}.mt-lvnow{display:block;margin-top:10px;padding:16px 18px;border-radius:22px;text-align:center;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -30px rgba(76,31,67,.6);animation:mtlvnow .5s cubic-bezier(.2,.9,.2,1) both}.mt-lvnow strong{display:block;font-family:var(--display);font-size:20px;font-weight:800;background:linear-gradient(92deg,var(--brand),var(--magenta) 55%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.mt-lvnow em{display:block;margin-top:4px;font-style:normal;font-size:14px;line-height:1.5;color:var(--ink)}.mt-dial{margin:-6% 0 -4%}.mt-lv em{display:none}.mt-lv small{font-size:10cqi;letter-spacing:.14em}.mt-lv b{font-size:38cqi}.mt-lvs{display:block;margin-top:2cqi;max-width:100%;font-style:normal;font-size:11cqi;font-weight:800;line-height:1.1;color:var(--plum);-webkit-hyphens:manual;hyphens:manual}.mt-std{padding:50px 18px 16px}.mt-std:before{left:16px;top:4px;font-size:84px}.cr-ctas .btn,.mt-foot .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.mt-dom,.mt-dom:before,.mt-domn i,.mt-levels li.on b{animation:none!important}}@media (max-width:380px){.mt-levels b{width:38px;height:38px;font-size:15px}.mt-rail{top:23px}.mt-lvshort{font-size:9px;padding:0 1px;letter-spacing:-.02em}.mt-levels{margin-inline:-10px}}.mt-by{position:absolute;z-index:3;top:-30px;right:clamp(20px,3vw,40px);display:flex;align-items:center;gap:12px;flex-direction:row-reverse;padding:6px 6px 6px 18px;border-radius:999px;text-align:right;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 36px -20px rgba(76,31,67,.6);transform:rotate(2deg)}.mt-av{position:relative;flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#fff3df,#f6d3df 70%,#e5cdf2);box-shadow:0 0 0 3px #fff,0 0 18px 4px rgba(255,200,160,.7)}.mt-av img{position:absolute;left:-17%;top:9%;width:132%;height:auto;max-width:none}.mt-bytxt{display:grid;line-height:1.2}.mt-bytxt small{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta)}.mt-bytxt b{margin-top:2px;font-family:var(--display);font-size:16.5px;font-weight:800;color:var(--ink)}.mt-bytxt em{font-style:normal;font-size:12px;font-weight:700;color:var(--muted)}.mt-foot{margin:clamp(30px,4vw,56px) auto 0;max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,36px)}@media (max-width:720px){.mt-by{position:relative;top:auto;right:auto;margin:-2px 0 16px;flex-direction:row;padding:5px 16px 5px 5px;text-align:left;transform:none;width:fit-content}.mt-av{width:52px;height:52px}.mt-foot{grid-template-columns:minmax(0,1fr)}}.footer .flegal{display:flex;gap:18px}.footer .flegal a{color:rgba(255,255,255,.85);font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.footer .flegal a:hover{color:#fff;text-decoration-color:#fff}.lg{width:min(1180px,100%)}.lg-read{position:fixed;z-index:60;left:0;right:0;top:0;height:4px;pointer-events:none}.lg-read i{display:block;height:100%;width:100%;transform:scaleX(var(--read,0));transform-origin:left;background:linear-gradient(90deg,#f2b45c,var(--coral),var(--magenta),var(--purple));box-shadow:0 0 12px rgba(232,115,110,.7)}.lg-hero{position:relative;max-width:860px;margin:6px auto 0;padding:clamp(28px,4vw,52px) clamp(20px,4vw,56px);border-radius:36px;text-align:center;background:linear-gradient(150deg,rgba(255,255,255,.66),rgba(255,246,251,.36));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 40px 80px -50px rgba(76,31,67,.55),inset 0 1px 0 rgba(255,255,255,.95)}.lg-hero .eyebrow{justify-content:center}.lg-hero h1{margin-top:14px;font-size:clamp(32px,5vw,58px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.lg-hero .grad{display:inline-block;background-image:linear-gradient(92deg,var(--brand),var(--magenta) 25%,var(--purple) 45%,#f2b45c 60%,var(--brand) 80%,var(--magenta));background-size:250% 100%;animation:mtshim 7s linear infinite}.lg-sub{margin-top:12px;font-size:clamp(16px,1.4vw,19px);color:var(--muted)}.lg-meta{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lg-meta>span{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:rgba(255,255,255,.75);box-shadow:0 8px 18px -12px rgba(76,31,67,.5)}.lg-meta b{color:var(--ink)}.lg-key{display:inline-block;padding:1px 8px;margin:0 1px;border-radius:7px;font-family:var(--display);font-size:.82em;font-weight:800;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta) 60%,var(--purple));box-shadow:0 3px 0 rgba(76,31,67,.35),0 6px 12px -6px rgba(179,84,105,.8);vertical-align:1px}.lg-switch{position:relative;margin:24px auto 0;width:fit-content;display:grid;grid-template-columns:repeat(3,1fr);padding:5px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 10px 24px -16px rgba(76,31,67,.6)}.lg-switch i{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 3);transform:translateX(calc(var(--at, 0) * 100%));border-radius:999px;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple));box-shadow:0 8px 18px -8px rgba(179,84,105,.9);transition:transform .5s cubic-bezier(.3,1.3,.4,1)}.lg-switch a{position:relative;z-index:1;padding:11px 22px;text-align:center;font-size:14px;font-weight:800;color:var(--plum);white-space:nowrap;transition:color .3s}.lg-switch a[aria-current]{color:#fff}.lg-es{margin-top:16px;font-size:14px;color:var(--muted)}.lg-body{position:relative;margin-top:clamp(26px,4vw,48px);display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start}.lg-toc{position:sticky;top:24px;padding:6px 0}.lg-toc>b{display:block;margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta)}.lg-toc ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:2px}.lg-rail{position:absolute;left:15px;top:14px;bottom:14px;width:2px;border-radius:2px;background:rgba(129,77,119,.14)}.lg-rail i{position:absolute;left:0;top:0;width:100%;height:calc(var(--fill) * 100%);border-radius:inherit;background:linear-gradient(180deg,#f2b45c,var(--coral),var(--magenta),var(--purple));box-shadow:0 0 10px rgba(232,115,110,.6);transition:height .6s cubic-bezier(.5,0,.2,1)}.lg-toc a{grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:7px 8px 7px 0;border-radius:12px;font-size:14px;font-weight:600;line-height:1.3;color:var(--muted);transition:color .3s}.lg-toc a,.lg-toc a span{position:relative;display:grid}.lg-toc a span{z-index:1;place-items:center;width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:800;color:var(--purple);background:#fff;box-shadow:0 4px 10px -6px rgba(76,31,67,.5);transition:background .4s,color .4s,transform .4s cubic-bezier(.2,1.6,.4,1)}.lg-toc li.done a span{color:#fff;background:linear-gradient(135deg,#eaa3a4,#b98aae)}.lg-toc li.on a{color:var(--ink);font-weight:800}.lg-toc li.on a span{color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple));transform:scale(1.12);box-shadow:0 0 0 4px rgba(255,255,255,.7),0 0 18px 3px rgba(232,115,110,.5)}.lg-toc a:hover{color:var(--ink)}.lg-chips{display:none}.lg-card{padding:clamp(24px,4vw,56px);border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,247,250,.76));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 50px 100px -60px rgba(76,31,67,.7)}.lg-intro{font-family:var(--display);font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.6;color:var(--ink);text-wrap:pretty}.lg-sec{position:relative;margin-top:clamp(30px,4vw,44px);padding-top:clamp(26px,3vw,34px);scroll-margin-top:30px}.lg-sec:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(179,84,105,.25),rgba(129,77,119,.05))}.lg-n{font-family:var(--display);font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1;letter-spacing:-.05em;background:linear-gradient(160deg,var(--coral),var(--magenta) 50%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.lg-sec h2{margin-top:6px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.lg-sec p{margin-top:12px;font-size:16.5px;line-height:1.75;color:#4f3b46;text-wrap:pretty}.lg-sec.shield{margin-inline:calc(clamp(24px, 4vw, 56px) * -.5);padding:clamp(26px,3vw,34px) clamp(14px,2vw,28px) clamp(18px,2vw,24px);border-radius:26px;background:linear-gradient(140deg,#f1ecff,#fbeaf4)}.lg-sec.shield:before{display:none}.lg-sec.shield h2:before{content:"";display:inline-block;width:22px;height:22px;margin-right:10px;vertical-align:-3px;background:linear-gradient(135deg,var(--purple),var(--magenta));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Z'/%3E%3C/svg%3E") center /contain no-repeat}.lg-tel{font-weight:800;color:var(--magenta);text-decoration:underline;text-decoration-color:rgba(179,84,105,.35);text-underline-offset:3px;white-space:nowrap}.lg-sms{position:relative;max-width:470px;margin:14px 0 6px;padding:12px 16px 14px;border-radius:22px 22px 22px 6px;background:linear-gradient(140deg,#fff,#f7eef6);box-shadow:0 16px 30px -20px rgba(76,31,67,.7),inset 0 0 0 1px rgba(255,255,255,.9);animation:lgsms .6s cubic-bezier(.2,1.3,.4,1) both}.lg-sms small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta)}.lg-sms p{margin-top:4px;font-size:15px;line-height:1.55;color:var(--ink)}.lg-sec p+.lg-sms{margin-top:8px}@keyframes lgsms{0%{opacity:0;transform:translateY(10px) scale(.96)}}.lg-contact{margin-top:clamp(34px,4vw,50px);padding:22px 24px;border-radius:26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(120deg,#fff4e8,#fde6ee 55%,#efe6ff)}.lg-contact b{display:block;font-family:var(--display);font-size:19px}.lg-contact span{display:block;margin-top:4px;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.lg-others{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 26px}.lg-others .lg-other{margin-top:0}.lg-draft{width:fit-content;margin:16px auto 0;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:800;color:#8a5a20;background:#fff0d4}.lg-other{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:800;color:var(--magenta)}.lg-other:hover .arr{transform:translateX(4px)}.lg-other .arr{transition:transform .3s}@media (max-width:900px){.lg-body{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}.lg-chips{position:sticky;top:4px;z-index:5;display:flex;gap:8px;overflow-x:auto;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter);scrollbar-width:none;background:rgba(253,240,247,.86);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 12px 24px -20px rgba(76,31,67,.55)}.lg-chips::-webkit-scrollbar{display:none}.lg-chips a{flex:none;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 16px -12px rgba(76,31,67,.6);transition:background .3s,color .3s}.lg-chips a.on{color:#fff;background:linear-gradient(120deg,var(--brand),var(--magenta) 55%,var(--purple))}.lg-sec{scroll-margin-top:70px}}@media (max-width:560px){.lg-switch{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.lg-switch a{display:grid;place-items:center;padding:9px 8px;font-size:13px;line-height:1.2;white-space:normal;text-wrap:balance}.lg-sec p{font-size:15.5px}.lg-contact .btn{width:100%;justify-content:center}.footer .flegal{order:-1}}@media (prefers-reduced-motion:reduce){.lg-hero .grad,.lg-sms{animation:none}}#s360-chat-iframe{left:auto!important;right:4px!important;top:auto!important;bottom:calc(37px + env(safe-area-inset-bottom))!important;transition:none!important}#s360-chat-iframe[style*="top: calc"]{visibility:hidden!important}@media (max-width:481px){#s360-chat-iframe{right:0!important;bottom:calc(32px + env(safe-area-inset-bottom))!important}}#s360-chat-iframe:focus,#s360-chat-iframe:focus-visible{outline:none!important}html svg{cursor:inherit}html{scrollbar-width:auto;scrollbar-color:auto}.lc-btn{position:fixed;z-index:100000;right:28px;bottom:calc(28px + env(safe-area-inset-bottom));width:64px;height:64px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--coral),var(--magenta) 55%,var(--purple));box-shadow:0 0 0 4px rgba(255,255,255,.85),0 16px 30px -10px rgba(76,31,67,.7);cursor:pointer;transition:transform .3s cubic-bezier(.2,1.6,.4,1);animation:lcin .5s cubic-bezier(.2,1.4,.4,1) both}@media (hover:hover){.lc-btn:hover{transform:scale(1.07)}}.lc-btn:not(.open){z-index:150}.lc-btn svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes lcin{0%{opacity:0;transform:scale(.5)}}@media (max-width:481px){.lc-btn{width:56px;height:56px;right:20px;bottom:calc(84px + env(safe-area-inset-bottom))}.lc-btn svg{width:25px;height:25px}#s360-chat-iframe:not([style*="top: calc"]){bottom:env(safe-area-inset-bottom)!important}}@media (hover:none) and (pointer:coarse),(max-width:900px){.lc-btn.open{display:none}}@media (prefers-reduced-motion:reduce){.lc-btn{animation:none;transition:none}}