@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rose: #a85a76;--rose-deep: #8a4560;--plum: #413645;--plum-soft: #6e6172;--cream: #f4efea;--cream-2: #efe8f2;--gold: #b98a52;--ink: #413645;--muted: #6e6172;--line: #e6ddec;--white: #fffdfb;--glass: rgba(255, 255, 255, .55);--glass-brd: rgba(255, 255, 255, .65);--rose-text: #9c4e69;--gold-text: #836030;--gold-deep: #7d5527;--gutter: clamp(22px, 5vw, 64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(38% 38% at 14% 18%,#f3c9d3 0%,transparent 60%),radial-gradient(42% 42% at 86% 12%,#cfc6ee 0%,transparent 60%),radial-gradient(46% 46% at 82% 88%,#c2ddcf 0%,transparent 62%),radial-gradient(42% 42% at 16% 92%,#c4d8f0 0%,transparent 60%),linear-gradient(135deg,#f6f1ec,#efe8f2)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.serif{font-family:Marcellus,serif}.cinzel{font-family:Cinzel,serif}.wrap{max-width:1080px;margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{font-family:Marcellus,serif;font-weight:400;letter-spacing:.3px;line-height:1.14;text-wrap:balance}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--glass-brd);box-shadow:0 10px 36px #4136451f,inset 0 1px #fffc}.btn{display:inline-block;background:var(--rose);color:#fff;padding:15px 34px;border-radius:100px;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;border:1px solid var(--rose);cursor:pointer;transition:.25s}.btn:hover{background:var(--rose-deep);border-color:var(--rose-deep);transform:translateY(-2px)}.btn.ghost{background:#fff6;color:var(--plum);border-color:#ffffffb3}.btn.ghost:hover{background:#ffffffb3}.btn.dark{background:var(--plum);border-color:var(--plum)}.btn.dark:hover{background:var(--plum-soft);border-color:var(--plum-soft)}nav{position:sticky;top:0;z-index:50;background:#f4efeacc;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-family:Cinzel,serif;font-size:22px;font-weight:600;color:var(--plum);letter-spacing:1px;display:inline-flex;align-items:center}.logo span{color:var(--rose)}.navmark{display:inline-flex;align-items:center;overflow:hidden;width:0;opacity:0;margin-right:0;transform:translate(-4px) scale(.6);transition:width .45s ease,opacity .45s ease,transform .45s ease,margin-right .45s ease}nav .logo.show-mark .navmark{width:24px;opacity:1;margin-right:8px;transform:none}.footmark{display:inline-flex;align-items:center;margin-right:9px}.navright{display:flex;align-items:center;gap:26px}nav ul{display:flex;gap:26px;align-items:center;list-style:none}nav ul a{font-size:13.5px;letter-spacing:.5px;color:var(--plum-soft);font-weight:500}nav ul a:hover{color:var(--rose-text)}nav .navbtn{background:var(--rose);color:#fff;padding:10px 22px;border-radius:100px;text-transform:uppercase;letter-spacing:1.2px;font-size:12.5px;font-weight:600;white-space:nowrap}nav .navbtn:hover{background:var(--rose-deep)}.navtoggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:42px;height:38px;cursor:pointer;padding:0;align-items:center;justify-content:center}.navtoggle-bars,.navtoggle-bars:before,.navtoggle-bars:after{display:block;width:18px;height:2px;background:var(--plum);border-radius:2px;transition:transform .22s ease,opacity .15s ease}.navtoggle-bars{position:relative}.navtoggle-bars:before,.navtoggle-bars:after{content:"";position:absolute;left:0}.navtoggle-bars:before{top:-6px}.navtoggle-bars:after{top:6px}nav.open .navtoggle-bars{background:transparent}nav.open .navtoggle-bars:before{transform:translateY(6px) rotate(45deg)}nav.open .navtoggle-bars:after{transform:translateY(-6px) rotate(-45deg)}nav .hasmenu{position:relative}nav .hasmenu .menutop{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:13.5px;letter-spacing:.5px;color:var(--plum-soft);font-weight:500}nav .hasmenu .menutop:hover{color:var(--rose-text)}nav .hasmenu .caret{font-size:10px;transition:transform .2s}nav .hasmenu:hover .caret,nav .hasmenu .menutop[aria-expanded=true] .caret{transform:rotate(180deg)}nav .submenu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);display:block;flex-direction:column;gap:0;min-width:208px;padding:8px;background:#fffdfbfa;backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px #41364524;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}nav .hasmenu:hover .submenu,nav .hasmenu:focus-within .submenu,nav .hasmenu .menutop[aria-expanded=true]+.submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}nav .submenu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}nav .submenu li{width:100%}nav .submenu a{display:block;padding:10px 14px;border-radius:10px;font-size:13.5px;color:var(--plum);font-weight:500;letter-spacing:.3px}nav .submenu a:hover{background:var(--cream-2);color:var(--rose-deep)}@media(max-width:820px){.navtoggle{display:inline-flex;flex:none}.navright{gap:10px}nav .logo{font-size:clamp(15px,4.3vw,22px);white-space:nowrap}nav .navbtn{padding:9px 14px;font-size:11px;letter-spacing:.8px}nav .wrap{gap:10px}nav .navlinks{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 16px;background:#f4efeafa;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 18px 34px #4136451f;display:none}nav.open .navlinks{display:flex}nav .navlinks>li{width:100%;border-bottom:1px solid var(--line)}nav .navlinks>li:last-child{border-bottom:none}nav .navlinks>li>a,nav .navlinks .menutop{display:flex;width:100%;padding:14px 2px;font-size:15px}nav .submenu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;background:none;border:none;box-shadow:none;padding:0 0 10px 14px;min-width:0;display:none}nav .hasmenu .menutop[aria-expanded=true]+.submenu{display:block;transform:none}nav .hasmenu:hover .submenu{display:none}nav .hasmenu .menutop[aria-expanded=true]+.submenu{display:block}nav .submenu:before{content:none}}.addon-note{margin:16px auto 0;max-width:720px;text-align:center;font-size:14.5px;line-height:1.7;color:var(--plum-soft);background:#fffdfb99;border:1px dashed var(--line);border-radius:16px;padding:20px 26px}.hero{position:relative;overflow:hidden}.hero .wrap{padding:90px var(--gutter) 80px;text-align:center}.glasscore{max-width:820px;margin:0 auto;padding:60px 40px;border-radius:34px;background:linear-gradient(135deg,#fff9,#fff3);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 60px #41364526,inset 0 1px #ffffffd9}.chairmark{margin-bottom:22px}.chairmark svg{overflow:visible}.chairmark svg .nec-orb{transform-box:fill-box;transform-origin:center;animation:chair-ball-swish 2.1s linear 1 both}@keyframes chair-ball-swish{0%{transform:translate(8548px,553px) rotate(0)}10%{transform:translate(7500px,-305px) rotate(-37deg)}20%{transform:translate(6468px,-983px) rotate(-74deg)}30%{transform:translate(5460px,-1484px) rotate(-110deg)}40%{transform:translate(4512px,-1806px) rotate(-147deg)}50%{transform:translate(3592px,-1950px) rotate(-184deg)}60%{transform:translate(2720px,-1916px) rotate(-221deg)}70%{transform:translate(1896px,-1704px) rotate(-258deg)}80%{transform:translate(1144px,-1315px) rotate(-294deg)}90%{transform:translate(480px,-746px) rotate(-331deg)}to{transform:translate(0) rotate(-368deg)}}html:not(.intro-done) .hero .chairmark svg .nec-orb{animation-name:chair-ball-swish-intro;animation-duration:1.3s}@keyframes chair-ball-swish-intro{0%{transform:translate(2137px,138px) rotate(0)}10%{transform:translate(1875px,-76px) rotate(-37deg)}20%{transform:translate(1617px,-246px) rotate(-74deg)}30%{transform:translate(1365px,-371px) rotate(-110deg)}40%{transform:translate(1128px,-451px) rotate(-147deg)}50%{transform:translate(898px,-488px) rotate(-184deg)}60%{transform:translate(680px,-479px) rotate(-221deg)}70%{transform:translate(474px,-426px) rotate(-258deg)}80%{transform:translate(286px,-329px) rotate(-294deg)}90%{transform:translate(120px,-187px) rotate(-331deg)}to{transform:translate(0) rotate(-368deg)}}@media(prefers-reduced-motion:reduce){.chairmark svg .nec-orb{animation:none}}.chairmark .nec-orb path,.navmark .nec-orb path{animation:orb-hues 30s linear 2.1s infinite}@keyframes orb-hues{0%{fill:#a85a76}14%{fill:#b98a52}28%{fill:#cfc6ee}42%{fill:#c2ddcf}56%{fill:#c4d8f0}70%{fill:#f3c9d3}84%{fill:#8a4560}to{fill:#a85a76}}.companion-doc .nec-orb-doc{animation:orb-hues-light 30s linear infinite}@keyframes orb-hues-light{0%{fill:#e6b8c6}20%{fill:#f3c9d3}40%{fill:#cfc6ee}60%{fill:#c2ddcf}80%{fill:#c4d8f0}to{fill:#e6b8c6}}@media(prefers-reduced-motion:reduce){.chairmark .nec-orb path,.navmark .nec-orb path,.companion-doc .nec-orb-doc{animation:none}}.hero .chairmark{animation:hero-mark-intro 1.7s cubic-bezier(.22,.7,.2,1) both}@keyframes hero-mark-intro{0%{transform:translateY(105px) scale(1.6)}76%{transform:translateY(105px) scale(1.6)}to{transform:translateY(0) scale(1)}}.hero .eyebrow{animation:hero-rise .5s ease 1.2s both}.hero h1{animation:hero-rise .5s ease 1.35s both}.hero .sub{animation:hero-rise .5s ease 1.5s both}.hero .actions{animation:hero-rise .5s ease 1.6s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html.intro-done .hero .chairmark,html.intro-done .hero .eyebrow,html.intro-done .hero h1,html.intro-done .hero .sub,html.intro-done .hero .actions{animation:none}@media(prefers-reduced-motion:reduce){.hero .chairmark,.hero .eyebrow,.hero h1,.hero .sub,.hero .actions{animation:none}}.eyebrow{font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--rose);margin-bottom:22px;font-weight:600}.hero h1{font-size:60px;color:var(--plum);margin-bottom:20px}.hero h1 em{font-style:normal;color:var(--rose)}.hero p.sub{max-width:600px;margin:0 auto 34px;font-size:18px;color:var(--plum-soft)}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:760px){.hero h1{font-size:40px}.glasscore{padding:44px 24px}}.strip{background:var(--plum);color:#e9dfe6;text-align:center;padding:22px var(--gutter);font-family:Marcellus,serif;font-size:21px;letter-spacing:.5px}.strip b{color:#e6b8c6;font-weight:400}section{padding:80px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 46px}.kicker{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--rose);font-weight:600;margin-bottom:14px}h2{font-size:clamp(30px,4.6vw,46px);color:var(--plum);margin-bottom:12px}#alacarte .sec-head{max-width:780px}#alacarte h2 br{display:block}.sec-head p{font-size:17px;color:var(--plum-soft)}.em-accent{color:var(--rose)}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.col{border-radius:22px;padding:34px 30px}.col.now{background:#6e61721a}.col h3{font-size:26px;margin-bottom:16px;color:var(--plum)}.col.now h3{color:var(--muted)}.col ul{list-style:none;display:grid;gap:12px}.col li{font-size:15px;padding-left:26px;position:relative;color:var(--plum-soft)}.col.now li:before{content:"×";position:absolute;left:0;color:var(--muted);font-weight:700}.col.after li:before{content:"✦";position:absolute;left:0;color:var(--gold)}@media(max-width:760px){.split{grid-template-columns:1fr}}.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border-radius:22px;padding:34px 28px;transition:.25s;position:relative;display:flex;flex-direction:column}.card .btn{margin-top:auto}.card ul{margin-bottom:18px}.card.feat{border:2px solid var(--rose)}.card .tag{position:absolute;top:-12px;right:22px;background:var(--gold);color:#fff;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:100px;font-weight:600;overflow:visible}.card .tag:before,.card .tag:after{content:"✦";position:absolute;color:#fff;opacity:0;pointer-events:none;text-shadow:0 0 6px rgba(255,255,255,.95),0 0 3px var(--gold)}.card .tag:before{top:-8px;left:-7px;font-size:12px}.card .tag:after{bottom:-8px;right:-3px;font-size:9px}.card .tag.sparkle{animation:tag-pop .6s cubic-bezier(.2,1.3,.4,1) both}.card .tag.sparkle:before{animation:tag-twinkle 2.2s ease .25s infinite}.card .tag.sparkle:after{animation:tag-twinkle 2.2s ease .95s infinite}@keyframes tag-pop{0%{transform:scale(.5) rotate(-10deg);opacity:0}55%{transform:scale(1.14) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes tag-twinkle{0%,to{opacity:0;transform:scale(.5) rotate(0)}25%{opacity:1;transform:scale(1) rotate(18deg)}55%{opacity:.45;transform:scale(.8) rotate(-12deg)}}@media(prefers-reduced-motion:reduce){.card .tag.sparkle,.card .tag.sparkle:before,.card .tag.sparkle:after{animation:none;opacity:1}}.card .ico{display:inline-flex;margin-bottom:16px}.card h3{font-size:27px;color:var(--rose-deep);margin-bottom:6px}.card .from{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:16px}.card ul{list-style:none;display:grid;gap:9px}.card li{font-size:14px;color:var(--plum-soft);padding-left:20px;position:relative}.card li:before{content:"✦";position:absolute;left:0;color:var(--rose);font-size:10px;top:4px}@media(max-width:900px){.svc{grid-template-columns:1fr}}.retainer-note{margin-top:26px;text-align:center;background:var(--cream-2);border-radius:16px;padding:26px}.retainer-note b{color:var(--rose-deep);font-family:Marcellus,serif;font-size:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat{border-radius:18px;padding:30px 18px}.stat .n{font-family:Cinzel,serif;font-size:44px;font-weight:700;color:var(--rose-deep);line-height:1}.stat .l{font-size:13px;color:var(--plum-soft);margin-top:8px;letter-spacing:.3px}.proof-note{text-align:center;font-size:14px;color:var(--muted);margin-top:22px;font-style:italic}@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}}.work-card{text-decoration:none;display:block}.work-card .n{font-family:Cinzel,serif;font-size:38px;font-weight:700;color:var(--rose-deep);line-height:1}.work-card .meta{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-weight:600;margin:6px 0 14px}.work-card h3{font-size:21px}.work-card p{font-size:13.5px;color:var(--plum-soft);margin-top:6px}.work-card .go{color:var(--rose);font-size:13px;font-weight:600;display:inline-block;margin-top:12px}.founder .wrap{display:grid;grid-template-columns:.85fr 1.2fr;gap:50px;align-items:center}.portrait{aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,var(--rose),var(--plum));display:flex;align-items:flex-end;padding:30px;color:#fff;position:relative}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portrait .mono{position:relative;font-family:Cinzel,serif;font-size:120px;opacity:.85;line-height:.8}.badges{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 22px}.badges span{background:var(--cream-2);color:var(--rose-deep);font-size:12.5px;padding:7px 16px;border-radius:100px;font-weight:500}.founder h2{text-align:left;font-size:44px}.founder p{color:var(--plum-soft);font-size:16px;margin-bottom:14px}@media(max-width:820px){.founder .wrap{grid-template-columns:1fr;gap:34px}.portrait{max-width:340px}}.proc{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:20px}.pstep{text-align:center;padding:10px}.pstep .num{font-family:Cinzel,serif;font-size:52px;color:var(--gold);font-weight:600;line-height:1;margin-bottom:10px}.pstep h3{font-size:22px;color:var(--plum);margin-bottom:8px}.pstep p{font-size:14.5px;color:var(--plum-soft)}@media(max-width:760px){.proc{grid-template-columns:1fr}}.cta{text-align:center;background:var(--cream-2)}.cta h2{font-size:50px;max-width:720px;margin:0 auto 18px}.cta p{font-size:18px;color:var(--plum-soft);max-width:520px;margin:0 auto 30px}.cform{max-width:520px;margin:26px auto 0;display:grid;gap:12px;text-align:left}.cform input,.cform textarea{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:12px;font-family:inherit;font-size:15px;background:#ffffffb3;color:var(--ink)}.cform textarea{min-height:120px;resize:vertical}.cform .status{font-size:14px;color:var(--rose-deep);text-align:center}footer{background:var(--plum);color:#c9a9b3;padding:50px var(--gutter) 40px;text-align:center}footer .logo{color:var(--cream);font-size:26px;margin-bottom:8px}footer .logo span{color:var(--rose)}footer .socials{display:flex;gap:14px;justify-content:center;margin:16px 0}footer .socials a{width:42px;height:42px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;transition:.2s}footer .socials a:hover{background:var(--rose);color:#fff}footer .info{font-size:14px;line-height:1.9;margin-top:10px}footer .fine{margin-top:22px;font-size:11.5px;color:#8a6b75}footer .adminlink{color:#8a6b75;text-decoration:underline;font-size:11px}.loading{min-height:60vh;display:flex;align-items:center;justify-content:center;font-family:Marcellus,serif;color:var(--plum-soft);font-size:18px}.radar-overlay[hidden],.radar-fab[hidden]{display:none}.radar-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:22px;background:#41364561;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:radar-fade .25s ease}@keyframes radar-fade{0%{opacity:0}to{opacity:1}}.radar-modal{position:relative;width:100%;max-width:440px;border-radius:24px;padding:34px 30px 30px;text-align:center;animation:radar-rise .32s cubic-bezier(.2,.8,.3,1)}@keyframes radar-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.radar-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:none;background:#fff9;border-radius:50%;font-size:22px;line-height:1;color:var(--plum-soft);cursor:pointer;transition:background .15s}.radar-close:hover{background:#fffffff2;color:var(--plum)}.radar-mark{display:flex;justify-content:center;margin-bottom:8px}.radar-eyebrow{font-family:Marcellus,serif;font-style:italic;color:var(--rose);letter-spacing:1px;font-size:15px;margin-bottom:4px}.radar-headline{font-family:Marcellus,serif;font-size:27px;color:var(--plum);margin-bottom:10px;line-height:1.15}.radar-sub{color:var(--plum-soft);font-size:14.5px;line-height:1.6;margin:0 auto 20px;max-width:340px}.radar-form{display:grid;gap:11px}.radar-form input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;font-family:inherit;font-size:15px;background:var(--white);color:var(--ink)}.radar-form input:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #a85a7624}.radar-form .btn{width:100%;margin-top:4px;cursor:pointer;border:none;font-size:15px}.radar-form .btn:disabled{opacity:.6;cursor:default}.radar-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.radar-err{color:#b5434f;font-size:13px;margin-top:2px}.radar-done{padding:6px 4px}.radar-eyes{font-size:46px;line-height:1;margin-bottom:8px}.radar-done h3{font-family:Marcellus,serif;font-size:25px;color:var(--plum);margin-bottom:10px}.radar-done p{color:var(--plum-soft);font-size:14.5px;line-height:1.6;margin:0 auto 20px;max-width:320px}.radar-done .btn{border:none;cursor:pointer}.radar-fab{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:8px;padding:11px 17px 11px 14px;border:1px solid var(--glass-brd);border-radius:100px;background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 30px #4136452e;color:var(--plum);font-family:Inter,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:transform .15s,box-shadow .15s}.radar-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #4136453d}.radar-fab-eyes{font-size:18px;line-height:1}@media(max-width:520px){.radar-fab-text{display:none}.radar-fab{padding:13px}.radar-headline{font-size:24px}}#faq .faq{max-width:780px;margin:0 auto;display:grid;gap:14px}.faq-item{border-radius:18px;overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:none;cursor:pointer;padding:22px 24px;font-family:Marcellus,serif;font-size:19px;color:var(--plum);line-height:1.25}.faq-q:hover{color:var(--rose-deep)}.faq-icon{flex:none;font-family:Inter,sans-serif;font-size:24px;font-weight:300;line-height:1;color:var(--rose);transition:transform .25s}.faq-item.open .faq-icon{color:var(--rose-deep)}.faq-a{padding:0 24px 22px}.faq-a p{color:var(--plum-soft);font-size:15px;line-height:1.65;margin:0}@media(max-width:520px){.faq-q{padding:18px;font-size:17px}.faq-a{padding:0 18px 18px}}#demos .demo-carousel{overflow-x:auto;overflow-y:hidden;position:relative;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}#demos .demo-carousel::-webkit-scrollbar{display:none}#demos .demo-carousel.dragging{cursor:grabbing;user-select:none}#demos .demo-track{display:flex;gap:20px;padding:8px 0}.democard{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}#demos .demo-carousel.dragging .democard{pointer-events:none}@media(max-width:820px){.democard{flex-basis:calc((100% - 20px)/2)}}@media(max-width:560px){.democard{flex-basis:100%}}.democard:hover{transform:translateY(-5px);box-shadow:0 18px 44px #41364533}.demothumb{position:relative;aspect-ratio:16 / 10;background-size:cover;background-position:center}.demopill{position:absolute;top:12px;left:12px;background:#fffdfbeb;color:var(--rose-deep);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 11px;border-radius:100px}.demobody{padding:18px 20px 22px}.demobody h3{font-family:Marcellus,serif;font-size:22px;color:var(--plum);margin-bottom:3px}.demotag{font-size:12.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--rose);margin-bottom:10px}.demobody p{font-size:14px;color:var(--plum-soft);line-height:1.55;margin-bottom:12px}.demobody .go{font-size:13.5px;font-weight:600;color:var(--rose-deep)}.card{transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease}.card:hover{transform:translateY(-6px);box-shadow:0 22px 52px #4136452b}.stat{transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease}.stat:hover{transform:translateY(-4px);box-shadow:0 16px 40px #41364524}.faq-item{transition:transform .22s ease,box-shadow .22s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 14px 34px #4136451f}.pstep,.stat,.card{will-change:transform}#alacarte .ala{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ala-item{border-radius:18px;padding:24px;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease}.ala-item:hover{transform:translateY(-6px);box-shadow:0 20px 46px #41364529}.ala-icon{width:40px;height:40px;margin-bottom:12px;display:block}.ala-item h3{font-family:Marcellus,serif;font-size:20px;color:var(--plum);margin-bottom:8px}.ala-item p{font-size:14px;color:var(--plum-soft);line-height:1.6;margin:0}@media(max-width:820px){#alacarte .ala{grid-template-columns:1fr}}.honest-sec .honest-card{max-width:820px;margin:0 auto;border-radius:24px;padding:46px 48px;text-align:center}.honest-card h2{font-size:34px;color:var(--plum);margin-bottom:16px}.honest-card p{font-size:16px;line-height:1.78;color:var(--plum-soft);max-width:680px;margin:0 auto}@media(max-width:520px){.honest-sec .honest-card{padding:32px 24px}}.teardown-page{min-height:100vh}.tp-head{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;max-width:820px;margin:0 auto}.tp-logo{font-family:Cinzel,serif;font-weight:600;letter-spacing:1px;color:var(--plum);font-size:18px}.tp-logo span{color:var(--rose)}.tp-back{font-size:13px;color:var(--plum-soft)}.tp-back:hover{color:var(--plum)}.tp-wrap{max-width:720px;margin:0 auto;padding:20px 26px 90px}.tp-mark{display:flex;justify-content:center;margin-bottom:14px}.tp-intro{text-align:center;margin-bottom:42px}.tp-intro h1{font-family:Marcellus,serif;font-size:38px;color:var(--plum);line-height:1.12;margin-bottom:16px}.tp-intro p{font-size:15.5px;color:var(--plum-soft);line-height:1.7;max-width:560px;margin:0 auto}.tform{display:grid;gap:18px}.tform label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--plum);letter-spacing:.3px}.tform .hint{font-weight:400;font-size:12.5px;color:var(--plum-soft);letter-spacing:0;line-height:1.5}.tform input,.tform textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-family:inherit;font-size:15px;background:var(--white);color:var(--ink);font-weight:400}.tform textarea{min-height:88px;resize:vertical}.tform input:focus,.tform textarea:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #a85a7624}.tp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.tp-row{grid-template-columns:1fr}}.tform .btn{border:none;cursor:pointer;margin-top:8px;justify-self:start;font-size:15px}.tform .btn:disabled{opacity:.6;cursor:default}.tp-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.tp-err{color:#b5434f;font-size:14px}.tp-fine{font-size:12.5px;color:var(--plum-soft);text-align:center;margin-top:4px}.tp-done{text-align:center;padding:44px 0}.tp-done h1{font-family:Marcellus,serif;font-size:36px;color:var(--plum);margin-bottom:16px}.tp-done p{font-size:16px;color:var(--plum-soft);line-height:1.7;max-width:520px;margin:0 auto 26px}.tp-done .btn{border:none;cursor:pointer}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--plum);color:#fff;padding:12px 22px;border-radius:0 0 12px;font-weight:600;font-size:14px}.skip-link:focus{left:0}:where(a,button,[role=button],input,textarea,select,summary):focus-visible{outline:3px solid var(--rose-deep);outline-offset:3px;border-radius:4px}footer :focus-visible,.strip :focus-visible{outline-color:var(--cream)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.demo-controls{display:flex;justify-content:center;margin-top:16px}.demo-pause{display:inline-flex;align-items:center;gap:8px;background:#fffdfbd9;border:1px solid var(--line);color:var(--plum);font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;border-radius:100px;cursor:pointer;transition:background .2s}.demo-pause:hover{background:var(--white)}html.hc{--rose: #8a4560;--rose-deep: #6f3149;--gold: #7d5527;--rose-text: #7a3a53;--gold-text: #6b4620;--gold-deep: #63421e;--plum-soft: #574a5b;--muted: #574a5b}html.hc .card .tag{background:#7d5527}html.hc footer{color:#e2d2d8}html.hc footer .fine,html.hc footer .adminlink{color:#d9c6cd}html.hc footer .logo span{color:#f0c9d6}html.hc .strip b{color:#f2cfda}html.hc .proof-note{color:#574a5b}@media(prefers-contrast:more){:root{--rose: #8a4560;--rose-deep: #6f3149;--gold: #7d5527;--rose-text: #7a3a53;--gold-text: #6b4620;--gold-deep: #63421e;--plum-soft: #574a5b;--muted: #574a5b}.card .tag{background:#7d5527}footer{color:#e2d2d8}footer .fine,footer .adminlink{color:#d9c6cd}footer .logo span{color:#f0c9d6}.strip b{color:#f2cfda}}.kicker,.eyebrow,.demotag,.radar-eyebrow,.faq-icon,.work-card .go,.logo span,nav ul a:hover{color:var(--rose-text)}.card .from,.work-card .meta,.pstep .num{color:var(--gold-text)}.card .tag{background:var(--gold-deep)}footer .fine,footer .adminlink{color:#c9b3bb}footer .logo span{color:#e6b8c6}.disc-kick{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--rose-text);text-align:center;margin-bottom:6px}.disc-wrap .tform{margin-top:8px}.disc-sec{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.disc-sec:first-of-type{border-top:none;padding-top:0;margin-top:0}.disc-social-q{font-size:13px;font-weight:600;color:var(--plum);letter-spacing:.3px;margin-bottom:12px}.disc-checks{display:flex;flex-wrap:wrap;gap:10px 18px}.disc-form .disc-check{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:14.5px;color:var(--plum);cursor:pointer}.disc-form .disc-check input{width:auto;margin:0;padding:0;accent-color:var(--rose)}.disc-sec-h{font-family:Cinzel,serif;font-weight:600;font-size:13.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-text);display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.disc-num{width:23px;height:23px;border-radius:50%;background:var(--plum);color:var(--cream);font-family:Inter;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px}.disc-ribbon{display:inline-flex;align-items:center;gap:7px;background:var(--rose);color:#fff;font-family:Inter;font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-left:auto}.disc-tiers{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.disc-tiers{grid-template-columns:1fr}}.disc-tier{position:relative;display:block;cursor:pointer;border-radius:16px;padding:18px 20px;background:var(--white);border:1.5px solid var(--line);transition:.15s}.disc-tier.b{background:var(--plum);color:var(--cream);border-color:var(--plum)}.disc-tier-radio{position:absolute;opacity:0;pointer-events:none}.disc-tier:has(.disc-tier-radio:checked){border-color:var(--rose);box-shadow:0 0 0 3px #a85a7629}.disc-tier-lbl{font-family:Inter;font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--rose-text)}.disc-tier.b .disc-tier-lbl{color:var(--gold)}.disc-tier h3{font-family:Marcellus,serif;font-size:20px;margin:6px 0 8px;color:var(--plum)}.disc-tier.b h3{color:#fff}.disc-tier-d{font-size:13px;line-height:1.55;color:var(--plum-soft);margin-bottom:12px}.disc-tier.b .disc-tier-d{color:#d9cdd0}.disc-tier-price{font-family:Cinzel,serif;font-weight:700;font-size:18px;color:var(--rose-text);display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.disc-tier.b .disc-tier-price{color:var(--gold)}.disc-orig{font-family:Inter;font-weight:600;font-size:13px;text-decoration:line-through;opacity:.6}.disc-pick{margin-top:13px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px}.disc-box{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--rose-text);flex:0 0 15px;display:inline-block}.disc-tier.b .disc-box{border-color:var(--gold)}.disc-tier:has(.disc-tier-radio:checked) .disc-box{background:var(--rose);border-color:var(--rose)}.disc-fine{font-size:12px;color:var(--plum-soft);font-style:italic;margin-top:10px}.disc-costs{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.disc-costs th{background:var(--plum);color:var(--cream);font-family:Inter;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-align:left;padding:10px 14px}.disc-costs td{padding:10px 14px;border-top:1px solid var(--line);color:#3d3540}.disc-costs td.note{color:var(--plum-soft);font-size:12px}.disc-costs tr:nth-child(odd) td{background:#faf7f4}@media(max-width:640px){.disc-costs,.disc-costs tbody,.disc-costs tr,.disc-costs td,.disc-costs th{display:block}.disc-costs tr{padding:10px 0}.disc-costs th:not(:first-child){display:none}}
