:root{--paper:oklch(.973 .014 70);--paper-2:oklch(.988 .009 76);--paper-3:oklch(.962 .018 68);--ink:oklch(.3 .022 50);--ink-soft:oklch(.45 .024 50);--ink-faint:oklch(.6 .02 54);--hair:oklch(.85 .017 66);--gold:oklch(.64 .07 70);--sage:oklch(.6 .058 150);--clay:oklch(.58 .082 44);--sky:oklch(.58 .056 232);--lav:oklch(.56 .058 305);--amber:oklch(.66 .078 74);--rose:oklch(.58 .088 16);--teal:oklch(.6 .05 198);--plum:oklch(.52 .06 348);--maxw:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 700px at 80% -10%,oklch(.97 .02 60),transparent 55%),radial-gradient(900px 700px at -10% 8%,oklch(.965 .022 150 / .5),transparent 55%),var(--paper)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;color:var(--ink)}p{margin:0}img{max-width:100%;display:block}.serif{font-family:Cormorant Garamond,serif}.script{font-family:Caveat,cursive}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{font-family:Nunito,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:Nunito,sans-serif;font-weight:700;font-size:14px;padding:13px 22px;border-radius:999px;border:1px solid var(--ink);cursor:pointer;transition:.18s;white-space:nowrap}.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:#271d17}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--hair)}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{padding:10px 16px;font-size:13px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:0 0 12px;font-family:Nunito,sans-serif;font-weight:700;font-size:13px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.annc{background:var(--ink);color:var(--paper);text-align:center;font-family:Nunito,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.04em;padding:9px 16px}.annc b{color:#eac89b}header.nav{position:sticky;top:0;z-index:40;background:#fcf5ecdb;backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.nav .row{display:flex;align-items:center;gap:20px;height:66px}.brand{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;gap:10px}.brand small{font-family:Nunito,sans-serif;font-weight:700;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.nav .links{display:flex;gap:26px;margin-left:auto;font-family:Nunito,sans-serif;font-weight:600;font-size:14px;color:var(--ink-soft)}.nav .links a:hover{color:var(--ink)}.nav .cta{display:flex;gap:10px;align-items:center}.nav .lang-toggle{display:inline-flex;align-items:center;font-family:Nunito,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--hair);border-radius:999px;padding:7px 12px;transition:.18s}.nav .lang-toggle:hover{border-color:var(--ink);color:var(--ink)}.logo{--logo-symbol:var(--gold);--logo-name:var(--ink);--logo-label:var(--gold);--logo-sym:50px;display:inline-flex;align-items:center;gap:14px;text-decoration:none}.logo-inv{--logo-symbol:oklch(.82 .06 76);--logo-name:oklch(.96 .01 80);--logo-label:oklch(.82 .06 76)}.logo-symbol{color:var(--logo-symbol);width:var(--logo-sym);height:auto;flex:none}.logo-text{display:flex;flex-direction:column}.logo-name{font-family:Cormorant Garamond,serif;font-weight:600;color:var(--logo-name);line-height:.92;letter-spacing:.01em}.logo-label{font-family:Nunito,sans-serif;font-weight:700;text-transform:uppercase;color:var(--logo-label)}.logo-horizontal{--logo-sym:32px;gap:12px}.logo-horizontal .logo-name{font-size:23px}.logo-horizontal .logo-label{font-size:8.5px;letter-spacing:.28em;margin-top:5px}.logo-stacked{flex-direction:column;align-items:center;text-align:center;gap:12px;--logo-sym:54px}.logo-stacked .logo-text{align-items:center}.logo-stacked .logo-name{font-size:34px}.logo-stacked .logo-label{font-size:9px;letter-spacing:.32em;margin-top:10px}.logo-footer{align-items:flex-start;text-align:left}.logo-footer .logo-text{align-items:flex-start}.member .member-logo{margin-bottom:18px}.nav .menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid var(--hair);border-radius:999px;cursor:pointer;transition:.18s}.nav .menu-btn:hover{border-color:var(--ink)}.nav .menu-btn .bars{position:relative;width:18px;height:12px}.nav .menu-btn .bars span{position:absolute;left:0;width:18px;height:1.8px;background:var(--ink);border-radius:2px;transition:.2s ease}.nav .menu-btn .bars span:nth-child(1){top:0}.nav .menu-btn .bars span:nth-child(2){top:5px}.nav .menu-btn .bars span:nth-child(3){top:10px}.nav .menu-btn[aria-expanded=true] .bars span:nth-child(1){top:5px;transform:rotate(45deg)}.nav .menu-btn[aria-expanded=true] .bars span:nth-child(2){opacity:0}.nav .menu-btn[aria-expanded=true] .bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-menu{display:none;border-top:1px solid var(--hair);background:#fcf5ecf7;backdrop-filter:blur(12px)}.nav[data-open] .mobile-menu{display:block}.mobile-menu .wrap{display:flex;flex-direction:column;padding-top:6px;padding-bottom:16px}.mobile-menu a{font-family:Nunito,sans-serif;font-weight:600;font-size:15.5px;color:var(--ink-soft);padding:14px 4px;border-bottom:1px solid color-mix(in oklab,var(--hair) 65%,transparent)}.mobile-menu a:hover{color:var(--ink)}.mobile-menu a.btn{margin-top:16px;justify-content:center;color:var(--paper);border:1px solid var(--ink)}.mobile-menu a.btn:hover{color:var(--paper)}.hero{padding:64px 0 40px}.hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{font-size:62px;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--clay)}.hero .sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:23px;line-height:1.45;color:var(--ink-soft);margin-top:20px;max-width:520px}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero .trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:600;color:var(--ink-faint)}.hero .trust span{display:flex;align-items:center;gap:7px}.dot{width:6px;height:6px;border-radius:50%;background:var(--sage)}.stack{position:relative;height:430px}.mini{position:absolute;width:248px;aspect-ratio:3/4;border-radius:10px;padding:22px 20px;color:var(--ink);background:var(--cv-bg, var(--paper-2));border:1px solid var(--hair);box-shadow:0 30px 60px -34px #5e402f8c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mini .frm{position:absolute;inset:14px;border:1px solid var(--cv-line, var(--gold));opacity:.5;border-radius:4px}.mini .motif{width:54px;color:var(--cv-line, var(--gold));margin-bottom:10px}.mini .nm{font-family:Cormorant Garamond,serif;font-weight:600;font-size:30px;line-height:.96}.mini .tg{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--ink-soft);margin-top:8px}.mini .ed{font-family:Nunito,sans-serif;font-weight:700;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px}.stack .s1{left:8%;top:8px;transform:rotate(-6deg);--cv-bg:linear-gradient(160deg, oklch(.97 .02 60), oklch(.95 .03 40));--cv-line:var(--clay);z-index:1}.stack .s2{right:6%;top:54px;transform:rotate(5deg);--cv-bg:linear-gradient(160deg, oklch(.97 .016 200), oklch(.95 .03 215));--cv-line:var(--teal);z-index:2}.stack .s3{left:30%;bottom:0;transform:rotate(-1deg);--cv-bg:linear-gradient(160deg, oklch(.97 .018 150), oklch(.95 .03 150));--cv-line:var(--sage);z-index:3}section.band{padding:64px 0}.sec-head{text-align:center;max-width:660px;margin:0 auto 40px}.sec-head h2{font-size:44px;line-height:1.04;margin-top:12px;text-wrap:balance}.sec-head p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--ink-soft);margin-top:14px}.ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rung{background:var(--paper-2);border:1px solid var(--hair);border-radius:18px;padding:30px 26px;position:relative;overflow:hidden}.rung .step{font-family:Caveat,cursive;font-size:30px;color:var(--gold);line-height:1}.rung h3{font-size:27px;margin-top:6px}.rung .price{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;color:var(--clay);margin-top:8px}.rung p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin-top:12px}.rung.feat{background:linear-gradient(165deg,oklch(.97 .02 70),var(--paper-2));border-color:color-mix(in oklab,var(--gold) 45%,var(--hair))}.rung .tagband{position:absolute;top:14px;right:-34px;transform:rotate(40deg);background:var(--gold);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 40px}.cat-group{margin-top:42px}.cat-label{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cat-label h3{font-size:15px;font-family:Nunito,sans-serif;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.cat-label .ln{flex:1;height:1px;background:var(--hair)}.cat-label .cnt{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink-faint)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--paper-2);border:1px solid var(--hair);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 24px 44px -28px #5e402f80}.card .cv{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--hair);background:var(--cv-bg, var(--paper-3))}.card .cv .frm{position:absolute;inset:16px;border:1px solid var(--cv-line,var(--gold));opacity:.45;border-radius:4px}.card .cv .inner{text-align:center;position:relative}.card .cv .motif{width:46px;color:var(--cv-line,var(--gold))}.card .cv .nm{font-family:Cormorant Garamond,serif;font-weight:600;font-size:25px;line-height:.98;margin-top:6px}.card .cv .gloss{font-family:Nunito,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:7px}a.cv{color:inherit;text-decoration:none;cursor:pointer}a.cv .motif,a.cv .nm,a.cv .tg{transition:.2s}a.cv:hover .frm{opacity:.8}.card .bd{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.card .who{font-family:Nunito,sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.card .desc{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin-top:8px;flex:1}.tiers{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.tier{display:flex;flex-direction:column;gap:7px}.tier .t{font-family:Nunito,sans-serif;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.btn.block{width:100%;justify-content:center}.btn.block s{font-weight:600;opacity:.6;margin-left:6px}.opens{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.open-link{font-family:Nunito,sans-serif;font-weight:800;font-size:12.5px;color:var(--clay)}.open-link:hover{color:var(--ink)}.open-link.soft{font-weight:700;color:var(--ink-faint)}.card .foot{display:flex;gap:9px;margin-top:18px}.badge{font-family:Nunito,sans-serif;font-weight:800;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.badge.on{background:color-mix(in oklab,var(--sage) 18%,var(--paper));color:#34563b}.badge.soon{background:color-mix(in oklab,var(--gold) 16%,var(--paper));color:#6e5232}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bundle{border:1px solid var(--hair);border-radius:18px;padding:26px 24px;background:var(--paper-2);text-align:center}.bundle.feat{border-color:color-mix(in oklab,var(--gold) 45%,var(--hair));background:linear-gradient(165deg,oklch(.97 .02 70),var(--paper-2))}.bundle .ic{color:var(--clay);display:flex;justify-content:center;margin-bottom:6px}.bundle h3{font-size:26px}.bundle .inc{font-size:13px;color:var(--ink-soft);margin-top:8px;line-height:1.55}.bundle .pz{font-family:Nunito,sans-serif;font-weight:800;font-size:24px;color:var(--clay);margin-top:14px}.bundle .pz s{font-weight:600;font-size:15px;color:var(--ink-faint);margin-left:8px}.member{background:linear-gradient(160deg,#1b3234,#283a4c);color:#f2eee7;border-radius:24px;padding:48px 44px;display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center}.member h2{color:#fff;font-size:40px;line-height:1.05}.member p{color:#ddd7cd;font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;margin-top:14px;line-height:1.5}.member .price{text-align:center;background:#ffffff14;border:1px solid oklch(1 0 0 / .18);border-radius:18px;padding:26px}.member .price .big{font-family:Cormorant Garamond,serif;font-size:52px;color:#fff;line-height:1}.member .price .per{font-family:Nunito,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#d5cdc0;margin-top:6px}.member .price .btn{margin-top:18px;background:#fff;color:var(--ink);border-color:#fff;width:100%;justify-content:center}.lead{background:var(--paper-2);border:1px solid var(--hair);border-radius:24px;padding:48px 44px;text-align:center}.lead h2{font-size:42px}.lead p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--ink-soft);margin-top:12px}.form{display:flex;gap:10px;max-width:460px;margin:24px auto 0}.form input{flex:1;font-family:Nunito,sans-serif;font-size:15px;padding:14px 18px;border:1px solid var(--hair);border-radius:999px;background:var(--paper);color:var(--ink)}.form input:focus{outline:none;border-color:var(--gold)}.lead .fine{font-size:12px;color:var(--ink-faint);margin-top:12px}.form-msg{max-width:460px;margin:18px auto 0;font-family:Nunito,sans-serif;font-size:14.5px;font-weight:700}.form-msg.ok{color:#376040}.form-msg.err{color:var(--rose)}.form[hidden]{display:none}.about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about .body{font-size:15px;line-height:1.75;color:var(--ink-soft)}.about .body p{margin-top:14px}.values{display:flex;flex-direction:column;gap:14px}.value{display:flex;gap:14px;align-items:flex-start;background:var(--paper-2);border:1px solid var(--hair);border-radius:14px;padding:16px 18px}.value .ic{color:var(--clay);flex:none}.value b{font-family:Cormorant Garamond,serif;font-weight:600;font-size:19px;display:block}.value span{font-size:13px;color:var(--ink-soft)}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote{background:var(--paper-2);border:1px solid var(--hair);border-radius:18px;padding:26px 24px}.quote .q{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;line-height:1.4;color:var(--ink)}.quote .by{font-family:Nunito,sans-serif;font-weight:700;font-size:12.5px;color:var(--ink-faint);margin-top:16px}.stars{color:var(--amber);letter-spacing:2px;font-size:13px;margin-bottom:10px}.faq{max-width:760px;margin:0 auto}.qitem{border-bottom:1px solid var(--hair)}.qitem summary{cursor:pointer;list-style:none;padding:20px 4px;font-family:Cormorant Garamond,serif;font-weight:600;font-size:21px;display:flex;justify-content:space-between;align-items:center;gap:16px}.qitem summary::-webkit-details-marker{display:none}.qitem summary .pl{color:var(--gold);font-family:Nunito,sans-serif;font-weight:700;transition:.2s}.qitem[open] summary .pl{transform:rotate(45deg)}.qitem .a{padding:0 4px 20px;font-size:14.5px;line-height:1.7;color:var(--ink-soft);max-width:660px}.final{text-align:center}.final h2{font-size:50px;line-height:1.04;text-wrap:balance}.final .sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:21px;color:var(--ink-soft);margin-top:14px}.final .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}footer{border-top:1px solid var(--hair);margin-top:30px;padding:48px 0 40px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.foot .brand{font-size:26px}.foot p{font-size:13px;color:var(--ink-soft);margin-top:12px;line-height:1.6;max-width:280px}.foot h4{font-family:Nunito,sans-serif;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.foot ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--ink-soft)}.foot ul a:hover{color:var(--ink)}.foot .ig{display:inline-flex;align-items:center;gap:8px;font-weight:700}.legal{border-top:1px solid var(--hair);margin-top:36px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-faint)}@media(max-width:900px){.hero .grid{grid-template-columns:1fr;gap:30px}.stack{height:360px;max-width:520px;margin:0 auto}.ladder,.cards,.bundles,.tgrid{grid-template-columns:1fr 1fr}.member,.about,.foot{grid-template-columns:1fr;gap:26px}.nav .links{display:none}.nav .menu-btn{display:inline-flex}.hero h1{font-size:48px}}@media(max-width:560px){.ladder,.cards,.bundles,.tgrid,.foot{grid-template-columns:1fr}.hero h1{font-size:40px}.sec-head h2{font-size:34px}.final h2{font-size:36px}.nav .cta{display:none}.form{flex-direction:column}.form .btn{justify-content:center}.member,.lead,.about{padding:30px 22px}.stack{width:min(330px,86vw);max-width:none;height:auto;aspect-ratio:1 / 1;margin:0 auto}.mini{width:60%;padding:7% 6%;box-shadow:0 18px 40px -26px #5e402f80}.mini .motif{width:30%;margin-bottom:6px}.mini .nm{font-size:clamp(20px,7vw,28px)}.mini .tg{font-size:clamp(11px,3.4vw,14px);margin-top:5px}.mini .ed{font-size:8px;margin-top:9px}.stack .s1{left:0;top:0}.stack .s2{right:0;top:18%}.stack .s3{left:20%;bottom:0;transform:rotate(-1deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
