@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css";:root{--ink:#0a0e1a;--ink-2:#1a2032;--ink-3:#2a3147;--paper:#fafaf7;--paper-2:#f4f3ee;--paper-3:#eeece4;--line:#e5e2d6;--line-2:#d4d0c0;--gold:#b8924a;--gold-2:#d4a85f;--gold-3:#e8c87a;--gold-soft:#f9f3e3;--text:#1a1a1f;--text-2:#4a4f5e;--text-3:#7a8092;--on-ink:#e8e4d8;--on-ink-2:#9aa3ba;--font-ui:"Pretendard Variable", Pretendard, -apple-system, system-ui, sans-serif;--font-serif:"Cormorant Garamond", "Noto Serif KR", serif;--font-display:"Marcellus", "Cormorant Garamond", "Noto Serif KR", serif;--font-num:"Work Sans", var(--font-ui);--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--maxw:1200px;--sh-sm:0 2px 8px #0a0e1a0d;--sh:0 8px 32px #0a0e1a14, 0 4px 8px #0a0e1a0a;--sh-lg:0 24px 60px -20px #0a0e1a47;--sh-gold:0 16px 40px -16px #b8924a8c}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold-3);color:var(--ink)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}@media (width<=600px){.container{padding:0 22px}}.eyebrow{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:26px;height:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}[data-reveal],.fx-reveal{opacity:1!important;transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript-seo{max-width:720px;color:var(--ink,#0a0e1a);margin:0 auto;padding:4rem 1.5rem}[data-reveal],.fx-reveal{opacity:0;transition:opacity .9s var(--ease) var(--reveal-delay,0s), transform .9s var(--ease) var(--reveal-delay,0s), filter .9s var(--ease) var(--reveal-delay,0s);will-change:opacity, transform}[data-reveal=up],.fx-reveal-up{transform:translateY(36px)}[data-reveal=bottom],.fx-reveal-bottom{transform:translateY(56px)}[data-reveal=fade],.fx-reveal-fade{transform:none}[data-reveal=scale],.fx-reveal-scale{transform:scale(.94)}[data-reveal=left],.fx-reveal-left{transform:translate(-44px)}[data-reveal=right],.fx-reveal-right{transform:translate(44px)}[data-reveal=blur],.fx-reveal-blur{filter:blur(10px);transform:translateY(24px)}[data-reveal].is-in,.fx-reveal.is-in{opacity:1;filter:none;transform:none}.plan-visual-button{appearance:none;font:inherit;color:inherit;background:0 0;border:0;padding:0}.cursor-glow,.cursor-ring{pointer-events:none;z-index:9999;margin:-1px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-glow{mix-blend-mode:screen;background:radial-gradient(circle,#e8c87a24,#0000 60%);border-radius:50%;width:300px;height:300px;margin-top:-150px;margin-left:-150px}.cursor-ring{width:26px;height:26px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .3s var(--ease);border:1px solid #e8c87ab3;border-radius:50%;margin-top:-13px;margin-left:-13px}.cursor-ring.hover{background:#e8c87a14;width:54px;height:54px;margin-top:-27px;margin-left:-27px}.scroll-progress{background:linear-gradient(90deg, var(--gold), var(--gold-3));transform-origin:0;z-index:200;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.carousel-dots{justify-content:center;gap:12px;margin-top:40px;display:flex}.carousel-dots .dot{border:1px solid var(--gold);cursor:pointer;width:8px;height:8px;transition:transform .3s var(--ease), background .3s var(--ease);background:0 0;border-radius:50%;padding:0}.carousel-dots .dot.active{background:var(--gold);transform:scale(1.3)}.site-shell{--hero-display:"EB Garamond", Georgia, serif;--display:var(--font-ui);--font-num:var(--font-ui);--heading:#2b3243;--body-ink:#3c4456;--glass-nav-clear:#0a0e1a0f;--glass-nav-clear-2:#0a0e1a08;--glass-nav-fill:#ffffff29;--glass-nav-fill-2:#ffffff1a;--glass-nav-edge:#ffffff38;--glass-nav-edge-strong:#fff6;--glass-nav-shadow:#0006;--glass-nav-gold:#e8c87a1a;--hero-mark-cream:#fff8ec;--hero-mark-warm:#f1d99a;background:var(--paper);color:var(--body-ink);--pad:clamp(88px, 11vw, 140px)}.site-shell :where(h1,h2,h3){font-family:var(--display);color:var(--heading);letter-spacing:-.015em;margin:0;font-weight:700}.site-shell .sec-title,.site-shell .contact-title,.site-shell .vrow-title,.site-shell .plan-name,.site-shell .pstep-name,.site-shell .step-name{font-family:var(--display);letter-spacing:-.015em;color:var(--heading);font-weight:700}.site-shell section{padding:var(--pad) 0}.sec-head{margin-bottom:clamp(40px,6vw,64px)}.sec-head.center{text-align:center}.sec-title{font-size:clamp(30px,4.6vw,56px);line-height:1.08}.sec-title em{color:var(--gold);font-style:italic}.sec-note{max-width:50ch;color:var(--text-2);margin:16px auto 0;font-size:15px}.sec-head:not(.center) .sec-note{margin-left:0}.pill{font-family:var(--font-ui);letter-spacing:.04em;color:var(--gold);background:var(--gold-soft);border:1px solid #ecdcb6;border-radius:30px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold-2);border-radius:50%}.pill.ghost{background:0 0}.sec-head .pill{margin-bottom:16px}.btn{transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), color .35s var(--ease);border-radius:40px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.btn-gold{background:linear-gradient(120deg, var(--gold), var(--gold-2));color:#fff;box-shadow:var(--sh-gold);padding:16px 32px}.btn-gold:hover{transform:translateY(-2px)}.btn-line{color:var(--gold-3);border:1px solid #e8c87a8c;padding:16px 30px}.btn-line:hover{border-color:var(--gold-3);color:#fff}.btn-dark{color:var(--paper);background:#ffffff1a;border:1px solid #fff3;padding:16px 30px}.svg-filters{width:0;height:0;position:absolute;overflow:hidden}.nav{z-index:100;isolation:isolate;width:calc(100% - 40px);max-width:1180px;min-height:60px;box-shadow:none;transition:background .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease), min-height .4s var(--ease);background:0 0;border:1px solid #0000;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:10px 24px 10px 28px;display:flex;position:fixed;inset:16px 0 auto;overflow:hidden;transform:translateZ(0)}.nav>*{z-index:2;position:relative}.nav.scrolled{background:#fafaf7e6;border-color:#d4d0c0cc;min-height:56px;box-shadow:0 14px 36px -32px #0a0e1a57,inset 0 1px #ffffffb8}.nav-logo{font-family:var(--hero-display);letter-spacing:.14em;color:var(--paper);transition:color .4s var(--ease), transform .28s var(--ease);align-items:center;font-size:19px;font-weight:400;line-height:1;display:inline-flex}.nav-logo:hover{transform:translateY(-1px)}.nav-right{align-items:center;gap:26px;display:flex}.nav-right>a{min-height:38px;color:var(--on-ink);transition:color .28s var(--ease), transform .28s var(--ease);justify-content:center;align-items:center;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.nav-right>a:after{content:"";transform-origin:50%;opacity:.86;height:1px;transition:transform .28s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-right>a:hover{color:var(--gold-3);transform:translateY(-1px)}.nav-right>a:hover:after,.nav-right>a:focus-visible:after{transform:scaleX(1)}.nav-right>a:focus-visible,.nav-logo:focus-visible{outline:2px solid var(--gold-3);outline-offset:4px}.nav-cta{background:0 0;border:none;padding:6px 4px;font-weight:600;color:var(--gold-3)!important}.nav-cta:hover{color:var(--paper)!important}.nav.scrolled .nav-logo,.nav.scrolled .nav-right>a{color:var(--heading)}.nav.scrolled .nav-right>a:hover{color:var(--gold)}.nav.scrolled .nav-cta{color:var(--gold)!important}.nav.scrolled .nav-cta:hover{color:var(--ink)!important}.hero{text-align:center;background:linear-gradient(180deg, #07090f 0%, #0a0e1a 28%, #11162a 44%, #1d2336 54%, #2c3140 62%, #43454f 69%, #5f5d61 75%, #807c74 81%, #a39d8f 86%, #c6bfae 91%, #e4dccb 96%, var(--paper) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:140px 0 190px;display:flex;position:relative;overflow:hidden}.hero-canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 42%,#0000 72%);mask-image:linear-gradient(#000 42%,#0000 72%)}.hero-fade{pointer-events:none;background:linear-gradient(#07090f66 0%,#07090f00 42%);position:absolute;inset:0}.hero-inner{z-index:2;position:relative}.hero-depth{will-change:transform;transition:transform .15s linear}.hero .eyebrow{color:var(--gold-3);justify-content:center;margin-bottom:22px}@media (width<=600px){.hero .eyebrow{letter-spacing:.16em;gap:9px;font-size:14px;font-weight:700}.hero .eyebrow:before{width:18px}}.hero-title{justify-content:center;margin:0;line-height:1;display:flex;position:relative}.hero-wordmark{--hero-mark-scale:120% auto;aspect-ratio:303/174;isolation:isolate;background:url(/assets/hero_title_latest2.svg) center / var(--hero-mark-scale) no-repeat;filter:drop-shadow(0 3px 1px #b8924a38)drop-shadow(0 0 34px #e8c87a38);width:clamp(330px,36vw,520px);max-width:calc(100vw - 44px);margin:-4px auto 0;display:block;position:relative;transform:translateZ(0)}.hero-wordmark:before{content:"";z-index:-1;background:url(/assets/hero_title_latest2.svg) center / var(--hero-mark-scale) no-repeat;filter:blur(12px);opacity:.28;position:absolute;inset:-2%}.hero-wordmark:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(142deg, var(--hero-mark-warm) 0%, var(--gold-3) 18%, var(--hero-mark-cream) 37%, #fff 48%, var(--hero-mark-cream) 58%, var(--hero-mark-warm) 76%, var(--gold) 100%);-webkit-mask:url(/assets/hero_title_latest2.svg) center / var(--hero-mark-scale) no-repeat;-webkit-mask:url(/assets/hero_title_latest2.svg) center / var(--hero-mark-scale) no-repeat;mask:url(/assets/hero_title_latest2.svg) center / var(--hero-mark-scale) no-repeat;mix-blend-mode:normal;opacity:.34;background-size:220% 220%;animation:7s ease-in-out infinite shimmer;position:absolute;inset:0;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes shimmer{0%{background-position:12% 0}50%{background-position:88% 70%}to{background-position:12% 0}}.hero-lead{font-family:var(--font-ui);color:var(--on-ink);max-width:36ch;margin:30px auto 0;font-size:clamp(15px,1.6vw,19px);font-weight:300;line-height:1.95}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px;display:flex}.scroll-cue{z-index:2;font-family:var(--font-ui);letter-spacing:.3em;color:var(--gold);flex-direction:column;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:38px;animation:2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.stats-band{background:var(--paper);padding:clamp(40px,6vw,64px) 0!important}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stats-grid .metric{text-align:center;padding:8px}.stats-grid .metric-value{font-family:var(--font-num);color:var(--ink);letter-spacing:-.01em;font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1}.stats-grid .metric-label{color:var(--gold);margin-top:8px;font-size:13px;font-weight:700}.stats-grid .metric-desc{font-family:var(--font-ui);color:var(--text-3);margin-top:6px;font-size:12.5px;line-height:1.5}.values{background:var(--paper-2)}.values-ledger{flex-direction:column;gap:18px;display:flex}.vrow-parallax{will-change:transform}.vrow{background:linear-gradient(150deg, #fff 0%, var(--paper) 64%, var(--paper-2) 100%);transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border:1px solid #e5e2d6db;border-radius:18px;grid-template-columns:minmax(96px,.5fr) 3fr;align-items:baseline;gap:clamp(16px,5vw,72px);padding:clamp(28px,3.4vw,40px) clamp(24px,3vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px -30px #0a0e1a6b}.vrow:after{content:"";height:2px;transition:transform .5s var(--ease);background:linear-gradient(90deg,#0000,#b8924a75,#0000);position:absolute;inset:auto 24px 0;transform:scaleX(0)}.vrow:hover{background:linear-gradient(150deg, #fffdf8 0%, var(--gold-soft) 100%);border-color:#ecdcb6;transform:translateY(-3px);box-shadow:0 20px 44px -28px #b8924a7a}.vrow:hover:after{transform:scaleX(1)}.vrow-essence{font-family:var(--display);color:var(--gold);letter-spacing:-.01em;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1}.vrow-title{margin-bottom:12px;font-size:clamp(21px,2.3vw,27px)}.vrow-body{color:var(--text-2);max-width:48em;font-size:15px;line-height:1.8}.process{background:var(--paper);overflow-x:clip}.process-steps{--progress:0;max-width:720px;margin:clamp(12px,2.4vw,32px) auto 0;padding:0;list-style:none;position:relative}.process-steps:before,.process-steps:after{content:"";border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:22px}.process-steps:before{background:linear-gradient(180deg, transparent, var(--line-2) 10%, var(--line-2) 90%, transparent)}.process-steps:after{background:linear-gradient(180deg, var(--gold-3), var(--gold));transform:scaleY(var(--progress));transform-origin:top;transition:transform .2s linear;box-shadow:0 0 18px #b8924a57}.pstep{grid-template-columns:46px 1fr;gap:clamp(18px,3vw,30px);padding-bottom:clamp(28px,3.6vw,42px);display:grid;position:relative}.pstep:last-child{padding-bottom:0}.pstep-marker{z-index:1;border:1px solid var(--line-2);width:46px;height:46px;color:var(--heading);transition:transform .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease), color .45s var(--ease);background:#fff;border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:0 12px 26px -22px #0a0e1a8c}.pstep-num{font-family:var(--font-num);letter-spacing:0;font-size:15px;font-weight:800}.pstep.is-done .pstep-marker{background:var(--heading);border-color:var(--heading);color:var(--paper)}.pstep.is-active .pstep-marker{background:var(--gold-3);border-color:var(--gold-3);color:var(--ink);transform:translateY(-1px)scale(1.08);box-shadow:0 16px 34px -16px #b8924a9e,0 0 0 7px #e8c87a24}.pstep.is-active .pstep-marker:after{content:"";animation:pstepPulse 1.8s var(--ease) infinite;border:1px solid #b8924a80;border-radius:18px;position:absolute;inset:-3px}@keyframes pstepPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.pstep:hover .pstep-marker{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pstep-shell{will-change:transform}.pstep-body{border:1px solid var(--line);transition:transform .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);background:#ffffffc7;border-radius:18px;padding:clamp(17px,2.2vw,24px) clamp(18px,2.4vw,28px);box-shadow:0 14px 36px -32px #0a0e1a7a}.pstep.is-active .pstep-body{background:linear-gradient(150deg, #fffdf8, var(--gold-soft));border-color:#ecdcb6;transform:translate(6px);box-shadow:0 18px 42px -26px #b8924a85}.pstep-tag{font-family:var(--font-ui);letter-spacing:.14em;color:var(--gold);font-size:11.5px;font-weight:700}.pstep-name{margin:6px 0 8px;font-size:clamp(19px,2.2vw,24px)}.pstep-desc{color:var(--text-2);font-size:14.5px;line-height:1.7}.pricing{background:var(--paper-2)}.pricing-grid{flex-direction:column;gap:clamp(40px,6vw,56px);max-width:960px;margin:0 auto;display:flex}.site-shell .plan-group-title{text-align:center;margin:0 0 16px;line-height:1;position:relative}.plan-group-title:before{content:"";background:linear-gradient(90deg, transparent, var(--line-2) 18%, var(--line-2) 82%, transparent);transform-origin:50%;height:1px;transition:transform 1s var(--ease) .1s;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.plan-group.is-in .plan-group-title:before{transform:scaleX(1)}.plan-group-title:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#e8c87ad9,#e8c87a00 80%);border-radius:4px;width:72px;height:4px;margin-left:-36px;position:absolute;top:50%;left:12%;transform:translateY(-50%)}.plan-group.is-in .plan-group-title:after{animation:lineSweep 1.4s var(--ease-out) .45s 1 both}@keyframes lineSweep{0%{opacity:0;left:12%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:88%}}.plan-group-title span{z-index:2;font-family:var(--font-ui);letter-spacing:.02em;color:var(--heading);background:linear-gradient(180deg, #fffdf9, var(--paper-2));border:1px solid var(--line-2);box-shadow:var(--sh-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);border-radius:40px;align-items:center;gap:10px;padding:10px 28px;font-size:clamp(17px,2.3vw,21px);font-weight:700;display:inline-flex;position:relative}.plan-group-title span:hover{border-color:var(--gold-2);transform:translateY(-2px);box-shadow:0 10px 26px -12px #b8924a73}.plan-group-title span:before{content:"";background:radial-gradient(circle at 40% 35%, var(--gold-3), var(--gold));border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite groupDot}@keyframes groupDot{0%,to{box-shadow:0 0 #b8924a73}50%{box-shadow:0 0 0 5px #b8924a00}}.plan-group-cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.plan{border:1px solid var(--line);min-height:376px;box-shadow:var(--sh-sm);isolation:isolate;transition:border-color .34s var(--ease), box-shadow .34s var(--ease), transform .34s var(--ease);background:#fff;border-radius:22px;flex-direction:column;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden}.plan:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff7 0%,#ffffffeb 44%,#ffffffa8 68%,#ffffff57 100%),radial-gradient(62% 68% at 86% 24%,#e8c87a2e,#e8c87a00 70%);position:absolute;inset:0}.plan:hover{border-color:#b8924a73;transform:translateY(-3px);box-shadow:0 30px 70px -42px #0a0e1a73,0 0 44px -28px #e8c87ab3}.plan:has(.plan-visual-button.is-selected){border-color:#b8924a73;transform:translateY(-3px);box-shadow:0 30px 70px -42px #0a0e1a73,0 0 44px -28px #e8c87ab3}.plan.is-highlight{background:linear-gradient(165deg, #fffdf8 0%, var(--gold-soft) 100%);box-shadow:var(--sh-lg);border-color:#ecdcb6}.plan.is-highlight:before{background:linear-gradient(90deg,#fffdf8f5 0%,#fffdf8e0 44%,#fff7e294 70%,#e8c87a29 100%),radial-gradient(68% 72% at 86% 24%,#e8c87a47,#e8c87a00 72%)}.plan.is-highlight .plan-meta{border-color:#ecdcb6}.plan.is-highlight .plan-cta{background:linear-gradient(120deg, var(--gold), var(--gold-2));color:#fff}.plan.is-highlight .plan-name{text-shadow:0 0 16px #e8c87a8c,0 0 2px #e8c87a66;font-weight:800}.plan.is-highlight .plan-desc{color:var(--text-2);font-weight:600}.plan.is-highlight .plan-meta,.plan.is-highlight .plan-features li{font-weight:600}.plan-badge{z-index:4;background:linear-gradient(120deg, var(--gold), var(--gold-2));color:#fff;letter-spacing:.08em;box-shadow:var(--sh-gold);border-radius:30px;padding:6px 15px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px}.plan-visual{z-index:0;opacity:.7;filter:drop-shadow(0 18px 30px #b8924a21);width:min(68%,340px);height:min(76%,304px);transition:opacity .38s var(--ease), filter .38s var(--ease), transform .38s var(--ease);background:0 0;border:0;border-radius:24px;margin:0;position:absolute;top:0;bottom:auto;right:-8px;overflow:hidden}.plan-visual-button{cursor:pointer;display:block}.plan.is-highlight .plan-visual{opacity:.9;filter:drop-shadow(0 22px 34px #b8924a38);width:min(74%,368px);height:min(84%,334px);top:-4px;right:-24px}.plan-visual-button img{object-fit:contain;object-position:right top;filter:saturate(.94)contrast(.98)brightness(1.04);width:100%;height:100%;transition:transform .38s var(--ease), filter .38s var(--ease);transform:scale(1.001)}.plan.is-highlight .plan-visual-button img{filter:saturate(1.14)contrast(1.1)brightness(1.04)}.plan-visual-shine{pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(70% 76% at 70% 45%,#e8c87a57,#e8c87a00 66%),radial-gradient(44% 50% at 82% 28%,#ffffff47,#fff0 72%);position:absolute;inset:-8%}.plan-visual-button:after{content:"";opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:22px;position:absolute;inset:6%;transform:scale(.96);box-shadow:0 0 0 1px #e8c87a57,0 0 34px #e8c87a57,inset 0 0 24px #e8c87a1f}.plan-content{z-index:3;width:min(64%,300px);position:relative}.plan-visual:hover .plan-visual-button img,.plan-visual-button.is-hovered img,.plan-visual-button:hover img,.plan-visual-button:focus-visible img,.plan-visual-button.is-selected img,.plan.is-highlight .plan-visual-button.is-selected img,.plan:hover .plan-visual-button img{filter:saturate(1.32)contrast(1.06)brightness(1.07);transform:scale(1.055)translate(-4px,2px)}.plan-visual:hover .plan-visual-shine,.plan-visual-button.is-hovered .plan-visual-shine,.plan-visual-button:hover .plan-visual-shine,.plan-visual-button:focus-visible .plan-visual-shine,.plan:hover .plan-visual-shine{opacity:.64}.plan-visual-button.is-selected .plan-visual-shine{opacity:.9}.plan-visual:hover .plan-visual-button:after,.plan-visual-button.is-hovered:after,.plan-visual-button:hover:after,.plan-visual-button:focus-visible:after,.plan-visual-button.is-selected:after{opacity:1;transform:scale(1)}.plan:hover .plan-visual,.plan-visual-button.is-hovered,.plan-visual-button:hover,.plan-visual-button:focus-visible{opacity:.94;filter:drop-shadow(0 22px 34px #b8924a3d)drop-shadow(0 0 28px #e8c87a57)}.plan-visual-button.is-selected,.plan.is-highlight .plan-visual-button.is-selected{opacity:.98;filter:drop-shadow(0 24px 38px #b8924a47)drop-shadow(0 0 36px #e8c87a7a)}.plan-visual-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.plan-visual-button:active{transform:scale(.992)}.plan-visual-button.is-selected{animation:planVisualTap .62s var(--ease-out)}@keyframes planVisualTap{0%{transform:scale(1)}45%{transform:scale(1.018)}to{transform:scale(1)}}.plan-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:0 6px;display:grid}.plan-name{font-size:25px}.plan-desc{color:var(--text-2);margin-top:8px;font-size:14px}.plan-price{white-space:nowrap;align-items:baseline;gap:4px;margin:8px 0 0;display:flex}.plan-price em{font-family:var(--font-num);color:var(--ink);letter-spacing:0;font-size:38px;font-style:normal;font-weight:800;line-height:1}.plan-price small{color:var(--text-2);font-size:14px}.plan-meta{color:var(--text-3);border-bottom:1px solid var(--line);margin:18px 6px 0;padding-bottom:18px;font-size:13px}.plan-features{margin:18px 6px 0;padding:0;list-style:none}.plan-features li{color:var(--text);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.plan-features svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.plan-cta{display:none}.plan-cta svg{width:18px;height:18px;transition:transform .3s var(--ease)}.plan-cta:hover svg{transform:translate(5px)}.discounts{background:#ffffff94;border:1px solid #e5e2d6db;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 48px);margin:0 auto clamp(40px,5vw,56px);padding:10px;display:flex;box-shadow:0 12px 34px -32px #0a0e1a6b}.discounts-head{color:var(--heading);white-space:nowrap;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.discount-label{background:var(--ink);min-height:30px;color:var(--gold-3);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:800;display:inline-flex}.discount-list{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.discount-card{min-height:34px;color:var(--heading);background:#fff;border:1px solid #e5e2d6e6;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex;box-shadow:0 8px 24px -24px #0a0e1a7a}.discount-name{font-size:13px;font-weight:700;line-height:1.2}.reviews{background:var(--paper-2);text-align:center}.carousel{max-width:740px;margin:0 auto}.review-track{min-height:230px;position:relative}.review-card{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(16px)}.review-card.active{opacity:1;pointer-events:auto;transform:none}.review-card blockquote{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(20px,2.7vw,30px);font-weight:500;line-height:1.55}.review-card blockquote:before{content:"“";font-family:var(--display);color:var(--gold);margin-bottom:16px;font-size:72px;line-height:.5;display:block}.review-author{color:var(--gold);margin-top:24px;font-size:13px;font-weight:700;display:block}.contact{background:var(--paper)}.contact-card{background:linear-gradient(160deg, #fffdf8 0%, var(--gold-soft) 100%);color:var(--text-2);text-align:center;box-shadow:var(--sh-lg);border:1px solid #ecdcb6;border-radius:32px;padding:clamp(48px,7vw,84px) 32px;position:relative;overflow:hidden}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(42% 60% at 10% 0,#e8c87a33,#0000 70%),radial-gradient(46% 64% at 100% 100%,#d4a85f2e,#0000 72%);position:absolute;inset:0}.contact-card>*{position:relative}.contact-card .pill{color:var(--gold);background:#fff;border-color:#ecdcb6}.contact-title{font-family:var(--display);color:var(--ink);margin-top:18px;font-size:clamp(30px,5vw,56px)}.contact-lead{max-width:38ch;color:var(--text-2);margin:18px auto 0}.contact-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.contact-card .btn-dark{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.contact-card .btn-dark:hover{background:var(--ink-2)}.contact-meta{flex-wrap:wrap;justify-content:center;gap:36px;margin-top:42px;display:flex}.meta-item{flex-direction:column;gap:5px;display:flex}.meta-item i{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-style:normal}.meta-item b{color:var(--gold);font-size:15px}.footer{background:var(--ink);color:var(--on-ink-2);text-align:center;padding:60px 24px 46px}.footer-logo{font-family:var(--hero-display);color:var(--paper);font-size:28px;font-weight:700}.footer-desc{margin:10px 0 22px;font-size:14px}.footer-links{justify-content:center;align-items:center;gap:22px;margin-bottom:24px;display:flex}.footer-links a{letter-spacing:.06em;color:var(--gold-3);font-size:12px;font-weight:600}.footer-links a:hover{color:var(--paper)}.footer-links .social-link{align-items:center;gap:8px;line-height:1;display:inline-flex}.footer-links .social-link svg{flex-shrink:0;width:18px;height:18px;display:block}.footer-links .social-link span{line-height:1;display:inline-block}.footer-copy{font-family:var(--font-mono);color:#9aa3ba99;font-size:11px}:where(section[id],header[id]){scroll-margin-top:86px}.nav-ripple{z-index:90;pointer-events:none;-webkit-backdrop-filter:blur(7px)saturate(1.25);backdrop-filter:blur(7px)saturate(1.25);mix-blend-mode:screen;width:12px;height:12px;animation:navRipple .95s var(--ease-out) forwards;background:radial-gradient(circle,#e8c87a4d 0%,#d4a85f26 45%,#e8c87a00 70%);border-radius:50%;position:fixed;transform:translate(-50%,-50%)scale(0)}@keyframes navRipple{0%{opacity:.95;transform:translate(-50%,-50%)scale(0)}55%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(64)}}.hero-particle-canvas{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-title.particles-active .hero-wordmark{opacity:1}@media (width<=940px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.discounts{max-width:calc(100% - 48px)}.pricing-grid{max-width:560px}.plan-group-cards{grid-template-columns:1fr}}@media (width<=600px){.vrow{grid-template-columns:1fr;gap:10px}.vrow-essence{font-size:18px}.nav{border-radius:28px;width:calc(100% - 28px);min-height:56px;padding:9px 18px 9px 22px;inset:10px 0 auto}.nav-logo{letter-spacing:.1em;font-size:17px}.nav-right{gap:0}.nav-right>a:not(.nav-cta){display:none}.nav-cta{min-height:36px;padding:8px 15px;font-size:13px}.stats-grid{grid-template-columns:1fr 1fr}.discounts{border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;width:fit-content;max-width:calc(100% - 44px);padding:12px}.discounts-head{width:auto;padding:0}.discount-list{justify-content:flex-start;width:auto;max-width:100%}.discount-card{flex:0 auto;min-height:34px}.plan{min-height:392px;padding:24px 20px}.plan:before{background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 50%,#ffffffb8 78%,#ffffff75 100%),radial-gradient(76% 64% at 88% 24%,#e8c87a29,#e8c87a00 72%)}.plan.is-highlight:before{background:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8eb 50%,#fff7e2a8 78%,#e8c87a2e 100%),radial-gradient(78% 66% at 88% 24%,#e8c87a3d,#e8c87a00 72%)}.plan-content{width:min(72%,260px)}.plan-visual{opacity:.56;width:min(66%,232px);height:230px;top:4px;bottom:auto;right:0}.plan.is-highlight .plan-visual{opacity:.78;width:min(72%,252px);height:246px;top:0;right:-12px}.plan:hover .plan-visual,.plan-visual-button.is-hovered,.plan-visual-button:hover,.plan-visual-button:focus-visible{opacity:.82}.plan-head{grid-template-columns:1fr}.plan-price em{font-size:34px}.pricing-grid{gap:52px}.pstep{grid-template-columns:42px 1fr;gap:15px}.pstep-marker{border-radius:14px;width:42px;height:42px}.process-steps:before,.process-steps:after{left:20px}.pstep-num{font-size:14px}.contact-actions{flex-direction:column;align-items:center}.sec-title{line-height:1.24}.hero-title{line-height:1}.hero-wordmark{width:min(82vw,340px);margin-top:0;margin-bottom:-18px}.contact-title{line-height:1.2}.hero-lead,.vrow-body,.pstep-desc{line-height:1.62}.sec-note{line-height:1.55}.vrow-body br,.sec-note br{display:none}}
