/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root,:root[data-theme=light]{--bg:#f4eadb;--surface:#fbf3e6;--leaf:#fbf3e6;--leaf-edge:#ead9b8;--band:#ead8b2;--ink:#3b322c;--ink-2:#6e5a43;--ink-3:#8a7658;--placeholder:#bcaf9c;--line:#e4d4b2;--line-2:#d8c298;--gold:#e0a526;--gold-deep:#a56e28;--gold-2:#c68b3c;--terra:#c4693d;--terra-2:#a9522b;--btn-1:#c68b3c;--btn-2:#a56e28;--on-btn:#fff7ea;--gold-soft:#e0a52624;--gold-ring:#c58b3c6b;--seal-1:#ebc15a;--seal-2:#c68f1c;--on-seal:#3b2a0e;--plate:#f0e2c4;--plate-edge:#3b322c1f;--plate-shadow:#3b322c29;--plate-lip:#ffffff80;--glow:#e0a52642;--seg-track:#f0e3cc;--seg-on-bg:var(--ink);--seg-on-fg:#f7eedd;--focus:#a56e28;--shadow:#3b322c24;--shadow-2:#3b322c12;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1e1712;--surface:#2b2117;--leaf:#2b2117;--leaf-edge:#3c2d1d;--band:#342719;--ink:#f3e6cc;--ink-2:#cbb48e;--ink-3:#9e8767;--placeholder:#7c6b52;--line:#3b2d1f;--line-2:#4b3925;--gold:#edb640;--gold-deep:#e1ae43;--gold-2:#d3a04a;--terra:#e08856;--terra-2:#eba079;--btn-1:#d3a04a;--btn-2:#a56e28;--on-btn:#fff7ea;--gold-soft:#edb64021;--gold-ring:#d3a04a80;--seal-1:#edc257;--seal-2:#b98a22;--on-seal:#231705;--plate:#241a11;--plate-edge:#00000080;--plate-shadow:#0000008c;--plate-lip:#ffffff0a;--glow:#edb6402e;--seg-track:#241c14;--seg-on-bg:var(--ink);--seg-on-fg:#20160e;--focus:#edb640;--shadow:#00000080;--shadow-2:#00000052;color-scheme:dark}}:root[data-theme=dark]{--bg:#1e1712;--surface:#2b2117;--leaf:#2b2117;--leaf-edge:#3c2d1d;--band:#342719;--ink:#f3e6cc;--ink-2:#cbb48e;--ink-3:#9e8767;--placeholder:#7c6b52;--line:#3b2d1f;--line-2:#4b3925;--gold:#edb640;--gold-deep:#e1ae43;--gold-2:#d3a04a;--terra:#e08856;--terra-2:#eba079;--btn-1:#d3a04a;--btn-2:#a56e28;--on-btn:#fff7ea;--gold-soft:#edb64021;--gold-ring:#d3a04a80;--seal-1:#edc257;--seal-2:#b98a22;--on-seal:#231705;--plate:#241a11;--plate-edge:#00000080;--plate-shadow:#0000008c;--plate-lip:#ffffff0a;--glow:#edb6402e;--seg-track:#241c14;--seg-on-bg:var(--ink);--seg-on-fg:#20160e;--focus:#edb640;--shadow:#00000080;--shadow-2:#00000052;color-scheme:dark}@font-face{font-family:"Baloo 2";font-weight:600;font-style:normal;font-display:swap;src:url(/assets/baloo2-600-fFjSKYcK.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/baloo2-700-DjJOBF4i.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-weight:800;font-style:normal;font-display:swap;src:url(/assets/baloo2-800-BgkYv2km.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/nunito-400-2tl7T6WJ.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/nunito-600-ChonzVQc.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/nunito-700-6I8rikbn.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/nunito-800-DMlXLMGs.woff2)format("woff2")}@font-face{font-family:Noto Sans Sinhala;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/noto-sinhala-400-COo0ULZD.woff2)format("woff2");unicode-range:U+D80-DFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Sinhala;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/noto-sinhala-600-Dr-7bAxR.woff2)format("woff2");unicode-range:U+D80-DFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Sinhala;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/noto-sinhala-700-BKkQUpsH.woff2)format("woff2");unicode-range:U+D80-DFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Tamil;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/noto-tamil-400-DKYdBsl2.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Tamil;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/noto-tamil-600-0NNjynbQ.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Tamil;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/noto-tamil-700-DUbbrGBb.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D,U+25CC}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.rounded{border-radius:.25rem}}.bn{--display:"Baloo 2",ui-rounded,"SF Pro Rounded","Hiragino Maru Gothic ProN","Segoe UI Variable",system-ui,sans-serif;--body:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--si:"Noto Sans Sinhala","Nirmala UI","Iskoola Pota",system-ui,sans-serif;--ta:"Noto Sans Tamil","Nirmala UI","Latha",system-ui,sans-serif;font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(circle,var(--ink) 1px,transparent 1.4px);line-height:1.6;overflow-x:hidden}@supports (color:color-mix(in lab,red,red)){.bn{background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1.4px)}}.bn{background-size:26px 26px}.bn *{box-sizing:border-box}.bn img{max-width:100%}.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(16px,5vw,44px)}.bn a:focus-visible,.bn button:focus-visible,.bn summary:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:12px}.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}.page{display:block}.page[hidden]{display:none}.hero,#how,#showcase,#pricing,#trust,#faq,.article{scroll-margin-top:86px}.top{z-index:40;-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.top{background:color-mix(in srgb,var(--bg) 84%,transparent)}}.top{border-bottom:1px solid var(--line)}.top .wrap{flex-wrap:wrap;align-items:center;gap:10px;min-height:66px;padding-top:8px;padding-bottom:8px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand .badge{background:linear-gradient(140deg,var(--gold) 6%,var(--gold-2) 55%,var(--gold-deep));width:36px;height:36px;box-shadow:0 4px 10px -4px var(--shadow),inset 0 1px #fff6;border-radius:11px;flex:none;place-items:center;display:grid}.brand .badge svg{width:20px;height:20px}.brand b{font-family:var(--display);letter-spacing:-.01em;text-transform:lowercase;font-size:1.34rem;font-weight:800}.top .spacer{flex:8px}.nav-links{align-items:center;gap:2px;margin-left:6px;display:flex}.nav-links a{font-family:var(--body);color:var(--ink-2);border-radius:11px;align-items:center;min-height:44px;padding:0 13px;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-links a:hover{color:var(--ink);background:var(--gold-soft)}.nav-links a[aria-current=page]{color:var(--ink)}.nav-cta{border-radius:13px;min-height:44px;padding:0 18px;font-size:.95rem}.nav-toggle{cursor:pointer;border:1px solid var(--line-2);min-width:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:12px;place-items:center;display:none}.nav-toggle svg{width:21px;height:21px}.nav-toggle .ic-x,.nav-toggle[aria-expanded=true] .ic-bars{display:none}.nav-toggle[aria-expanded=true] .ic-x{display:block}@media(prefers-reduced-motion:reduce){.nav-links a{transition:none}}.nav-panel{display:none}@media(max-width:860px){.nav-links,.top .nav-cta{display:none}.nav-toggle{display:grid}.nav-panel.open{z-index:39;background:var(--bg);display:block;position:sticky;top:66px}@supports (color:color-mix(in lab,red,red)){.nav-panel.open{background:color-mix(in srgb,var(--bg) 94%,var(--surface))}}.nav-panel.open{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px)}.nav-panel.open .np-inner{flex-direction:column;gap:2px;padding:8px clamp(16px,5vw,44px) 16px;display:flex}.np-inner a.np-link{min-height:50px;font-family:var(--body);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:0 6px;font-size:1.02rem;font-weight:700;text-decoration:none;display:flex}.np-inner a.np-link:last-of-type{border-bottom:0}.np-inner .np-cta{width:100%;margin-top:12px}}.seg{background:var(--seg-track);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg button{font-family:var(--body);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.seg button[lang=si]{font-family:var(--si)}.seg button[lang=ta]{font-family:var(--ta)}.seg button[aria-pressed=true]{background:var(--seg-on-bg);color:var(--seg-on-fg)}@media(prefers-reduced-motion:reduce){.seg button{transition:none}}.seg .seg-link{font-family:var(--body);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.seg .seg-link[lang=si]{font-family:var(--si)}.seg .seg-link[lang=ta]{font-family:var(--ta)}.seg .seg-link[aria-current=true]{background:var(--seg-on-bg);color:var(--seg-on-fg)}@media(prefers-reduced-motion:reduce){.seg .seg-link{transition:none}}.ttoggle{cursor:pointer;border:1px solid var(--line-2);min-width:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:999px;place-items:center;display:grid}.ttoggle:hover{background:var(--gold-soft)}.ttoggle svg{width:18px;height:18px}.ttoggle .ic-sun{display:none}.ttoggle .ic-moon,:root[data-theme=dark] .ttoggle .ic-sun{display:block}:root[data-theme=dark] .ttoggle .ic-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ttoggle .ic-sun{display:block}:root:not([data-theme=light]) .ttoggle .ic-moon{display:none}}.sec{padding:clamp(34px,6vw,64px) 0}.sec-alt{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.sec-alt{background:color-mix(in srgb,var(--surface) 42%,var(--bg))}}.sec-head{text-align:center;max-width:46em;margin:0 auto clamp(26px,4vw,40px)}.count{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:.76rem;font-weight:700}.sec-head .count{margin-bottom:10px;display:inline-block}.sec-head h1,.sec-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:800;line-height:1.12}.sec-head p{color:var(--ink-2);max-width:40em;margin:0 auto;font-size:1.03rem}.sec-head .si{font-family:var(--si)}.sec-head .ta{font-family:var(--ta)}.hero{padding:clamp(18px,4vw,34px) 0 clamp(30px,6vw,60px)}.hero .grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,52px);display:grid}@media(min-width:920px){.hero .grid{grid-template-columns:1.03fr .97fr}}.eyebrow{color:var(--ink-2);letter-spacing:.01em;align-items:center;gap:9px;margin:0 0 16px;font-size:.86rem;font-weight:700;display:inline-flex}.eyebrow .si{font-family:var(--si);color:var(--gold-deep);font-size:1rem}.eyebrow .dot{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.bn h1{font-family:var(--display);color:var(--ink);text-wrap:balance;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2.05rem,6vw,3.35rem);font-weight:800;line-height:1.1}.bn h1 .em{color:var(--terra)}.lede{color:var(--ink-2);max-width:34em;margin:0 0 24px;font-size:clamp(1rem,1.5vw,1.14rem)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:14px;display:flex}.btn{font-family:var(--display);cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--btn-1),var(--btn-2));color:var(--on-btn);text-shadow:0 1px 1px #4a2a0866;box-shadow:0 10px 22px -10px var(--gold-deep),inset 0 1px #ffffff47}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--gold-deep) 80%,transparent),inset 0 1px #ffffff47}}.btn-primary:hover{box-shadow:0 14px 28px -10px var(--gold-deep);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:0 14px 28px -10px color-mix(in srgb,var(--gold-deep) 82%,transparent)}}.btn-primary:hover{filter:saturate(1.05)}.btn-primary .arw{transition:transform .16s}.btn-primary:hover .arw{transform:translate(3px)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--gold);background:var(--gold-soft)}@media(prefers-reduced-motion:reduce){.btn,.btn-primary,.btn-primary .arw{transition:none}.btn-primary:hover{transform:none}}.reassure{color:var(--ink-3);margin:2px 0 0;font-size:.88rem}.trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 10px;margin-top:24px;padding-top:22px;display:flex}.chip{color:var(--ink-2);border:1px solid var(--gold-ring);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.chip svg{width:14px;height:14px;color:var(--gold-deep);flex:none}.chip b{font-family:var(--si);color:var(--ink);font-weight:700}.chip .ta{font-family:var(--ta)}.teaser-cap{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0 0 12px;font-size:.78rem;font-weight:700;display:flex}.teaser-cap:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:22px;height:2px}.tagwrap{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.samplepill{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#3b2a0e;background:var(--gold);border:1px solid var(--gold-deep);box-shadow:0 2px 6px -3px var(--shadow),inset 0 1px #ffffff59;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:800}.divide{align-items:center;gap:16px;margin:clamp(22px,5vw,46px) 0;display:flex}.divide .rule{background:linear-gradient(90deg,transparent,var(--gold) 45%,var(--gold) 55%,transparent);opacity:.55;border-radius:2px;flex:20px;height:2px}.divide .kolam{flex:none;width:44px;height:44px}.divide .lab{font-family:var(--display);color:var(--ink-2);text-align:center;letter-spacing:.01em;font-size:.94rem;font-weight:700}@media(max-width:560px){.divide .lab{font-size:.82rem}}.steps{grid-template-columns:1fr;gap:clamp(16px,2.6vw,24px);display:grid}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--plate-lip) inset,0 18px 40px -28px var(--shadow),0 2px 8px -4px var(--shadow-2);border-radius:20px;padding:clamp(22px,3vw,28px);position:relative}.step .num{width:46px;height:46px;font-family:var(--display);color:#3b2a0e;background:radial-gradient(120% 120% at 32% 26%,var(--seal-1),var(--seal-2) 82%);border:1px solid var(--gold-deep);box-shadow:0 6px 14px -6px var(--shadow),inset 0 1px #ffffff59;border-radius:14px;place-items:center;margin-bottom:16px;font-size:1.25rem;font-weight:800;display:grid}.step h3{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:1.2rem;font-weight:800}.step p{color:var(--ink-2);margin:0;font-size:.98rem}.step .si{font-family:var(--si);color:var(--gold-deep);font-weight:600}.cards{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);display:grid}@media(min-width:680px){.cards{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.cards{grid-template-columns:1fr 1fr 1fr}}.card{background:var(--leaf);border:1px solid var(--leaf-edge);box-shadow:0 1px #ffffff80 inset,0 16px 32px -22px var(--shadow),0 2px 6px -3px var(--shadow-2);border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}@media(hover:hover){.card:hover{box-shadow:0 24px 44px -24px var(--shadow),0 3px 8px -3px var(--shadow-2);transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}.card:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 7px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.card:after{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 3.2%,transparent) 0 1px,transparent 1px 7px)}}.card:after{opacity:.6;mix-blend-mode:multiply}:root[data-theme=dark] .card:after{mix-blend-mode:screen;opacity:.4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card:after{mix-blend-mode:screen;opacity:.4}}.card .band{background:var(--band);border-right:1px solid var(--leaf-edge);box-shadow:inset -1px 0 0 var(--gold);flex:0 0 20px;position:relative}@supports (color:color-mix(in lab,red,red)){.card .band{box-shadow:inset -1px 0 color-mix(in srgb,var(--gold) 30%,transparent)}}.card .band:before{content:"";background:repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 6px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.card .band:before{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 6px)}}.card .band:before{opacity:.5}.card .band i{background:var(--bg);width:7px;height:7px;box-shadow:inset 0 1px 2px var(--shadow),0 0 0 1px var(--leaf-edge);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.card .band i.h1{top:26%}.card .band i.h2{top:74%}.card .body{z-index:1;flex:1;min-width:0;padding:18px clamp(16px,2.4vw,22px);position:relative}.card .chead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tagline{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 0;font-size:.74rem;font-weight:800;line-height:1.5}.plate{background:radial-gradient(120% 130% at 50% 16%,var(--glow),transparent 66%),var(--plate);box-shadow:inset 0 2px 6px var(--plate-shadow),inset 0 0 0 1px var(--plate-edge),0 1px 0 var(--plate-lip);border-radius:16px;margin:8px 0 10px;padding:14px 16px 12px;position:relative}.script{font-family:var(--si);color:var(--ink);letter-spacing:.005em;overflow-wrap:break-word;text-shadow:0 1px #ffffff4d;margin:0;font-size:clamp(3.1rem,6vw,3.9rem);font-weight:400;line-height:1.06}:root[data-theme=dark] .script{text-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .script{text-shadow:none}}.script.ta{font-family:var(--ta)}.namerow{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.latin{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-size:1.5rem;font-weight:700}.seal{text-align:center;flex:none;width:62px}.seal .disc{background:radial-gradient(120% 120% at 32% 26%,var(--seal-1),var(--seal-2) 78%);width:48px;height:48px;box-shadow:0 3px 8px -3px var(--shadow),inset 0 0 0 1px #ffffff4d,inset 0 -3px 7px #78500a47;border-radius:50%;place-items:center;margin:0 auto 4px;display:grid;position:relative}.seal .disc:before{content:"";border:1.3px dashed var(--on-seal);border-radius:50%;position:absolute;top:4px;right:4px;bottom:4px;left:4px}@supports (color:color-mix(in lab,red,red)){.seal .disc:before{border:1.3px dashed color-mix(in srgb,var(--on-seal) 42%,transparent)}}.seal .disc span{font-family:var(--si);color:var(--on-seal);font-size:1.28rem;font-weight:500;line-height:1;position:relative}.seal .disc span.ta{font-family:var(--ta)}.seal small{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:.6rem;font-weight:700}.bridge{text-align:center;background:var(--gold-soft);border:1px solid var(--gold-ring);border-radius:13px;flex:none;padding:7px 11px}.bridge b{font-size:.95rem;font-weight:700;line-height:1.3;display:block}.bridge b .ta{font-family:var(--ta);color:var(--ink)}.bridge b .si{font-family:var(--si);color:var(--ink)}.bridge small{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:.58rem;font-weight:700}.pron{font-family:var(--body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:.98rem;display:flex}.pron .say{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.64rem;font-weight:700}.pron .ipa{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.pron .str{color:var(--terra-2);font-weight:700}.meaning{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:12px;display:flex}.meaning dt{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:700}.meaning dd{font-family:var(--display);color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.sig{font-family:var(--body);color:var(--ink-2);margin:0 0 14px;font-size:.92rem}.why{background:var(--gold-soft);border:1px solid var(--gold-ring);border-radius:14px;margin:0;padding:13px 14px;position:relative}.why h4{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:7px;margin:0 0 5px;font-size:.68rem;font-weight:700;display:flex}.why h4 svg{width:13px;height:13px}.why p{font-family:var(--body);color:var(--ink);margin:0;font-size:.96rem;line-height:1.55}.why .si{font-family:var(--si);color:var(--gold-deep);font-weight:600}.why .ta{font-family:var(--ta);color:var(--gold-deep);font-weight:600}.midnote{background:var(--gold-soft);border:1px solid var(--gold-ring);font-family:var(--body);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;margin:2px 0 12px;padding:5px 11px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.midnote svg{width:13px;height:13px;color:var(--gold-deep);flex:none}.pricing{padding:clamp(30px,6vw,62px) 0}.tiers{grid-template-columns:1fr;align-items:start;gap:clamp(16px,2.6vw,22px);display:grid}@media(min-width:920px){.tiers{grid-template-columns:1fr 1fr 1fr;padding-top:16px}}.tier{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--plate-lip) inset,0 18px 40px -28px var(--shadow),0 2px 8px -4px var(--shadow-2);border-radius:22px;flex-direction:column;padding:clamp(22px,3vw,28px);display:flex;position:relative}.tier .tier-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.5rem;font-weight:800}.tier .tier-tag{color:var(--ink-2);margin:3px 0 0;font-size:.95rem}.tier .tier-price{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:16px 0 2px;font-size:2.25rem;font-weight:800;line-height:1;display:flex}.tier .tier-price .cur{color:var(--ink-2);font-size:1.05rem;font-weight:700}.tier .tier-price .per{font-family:var(--body);color:var(--ink-3);letter-spacing:0;font-size:.8rem;font-weight:700}.tier .tier-sets{color:var(--ink-3);margin:7px 0 0;font-size:.86rem;font-weight:700}.feats{border-top:1px solid var(--line);flex:auto;gap:12px;margin:18px 0 22px;padding:18px 0 0;list-style:none;display:grid}.feats li{color:var(--ink);padding-left:33px;font-size:.93rem;line-height:1.45;position:relative}.feats li .fi{border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:1px;left:0}.feats li .fi svg{width:13px;height:13px}.feats li.on .fi{background:var(--gold-soft);border:1px solid var(--gold-ring);color:var(--gold-deep)}.feats li.off{color:var(--ink-3)}.feats li.off .fi{border:1px solid var(--line-2);color:var(--placeholder);background:0 0}.feats li b{color:inherit;font-weight:800}.tier .btn-primary{width:100%}.tier.featured{border:2px solid var(--gold);margin-top:22px}@supports (color:color-mix(in lab,red,red)){.tier.featured{border:2px solid color-mix(in srgb,var(--gold) 60%,var(--leaf-edge))}}.tier.featured{background:linear-gradient(180deg,var(--gold),var(--surface))}@supports (color:color-mix(in lab,red,red)){.tier.featured{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface))}}.tier.featured{box-shadow:0 1px 0 var(--plate-lip) inset,0 26px 52px -26px var(--gold-deep),0 3px 10px -4px var(--shadow-2)}@supports (color:color-mix(in lab,red,red)){.tier.featured{box-shadow:0 1px 0 var(--plate-lip) inset,0 26px 52px -26px color-mix(in srgb,var(--gold-deep) 55%,var(--shadow)),0 3px 10px -4px var(--shadow-2)}}@media(min-width:920px){.tier.featured{margin-top:0;transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.tier.featured{transform:none}}.tier .ribbon{white-space:nowrap;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;color:#3b2a0e;background:radial-gradient(120% 120% at 32% 26%,var(--seal-1),var(--seal-2) 82%);border:1px solid var(--gold-deep);box-shadow:0 6px 14px -6px var(--shadow),inset 0 1px #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:6px 15px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.tier .ribbon svg{width:12px;height:12px}.price-note{text-align:center;color:var(--ink-3);max-width:44em;margin:clamp(18px,3vw,26px) auto 0;font-size:.9rem}.price-note b{color:var(--ink-2);font-weight:800}.trust-grid{grid-template-columns:1fr;gap:clamp(14px,2.2vw,20px);display:grid}@media(min-width:600px){.trust-grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--plate-lip) inset,0 12px 30px -26px var(--shadow);border-radius:18px;padding:22px 20px}.trust-item .ti-ic{background:var(--gold-soft);border:1px solid var(--gold-ring);width:44px;height:44px;color:var(--gold-deep);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.trust-item .ti-ic svg{width:22px;height:22px}.trust-item h3{font-family:var(--display);color:var(--ink);margin:0 0 6px;font-size:1.08rem;font-weight:800}.trust-item p{color:var(--ink-2);margin:0;font-size:.95rem}.trust-item .si{font-family:var(--si)}.trust-item .ta{font-family:var(--ta)}.faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--plate-lip) inset;border-radius:16px}.faq summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:16px 18px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .q-ic{border:1px solid var(--gold-ring);background:var(--gold-soft);width:26px;height:26px;color:var(--gold-deep);border-radius:8px;flex:none;place-items:center;transition:transform .2s;display:grid}.faq summary .q-ic svg{width:14px;height:14px}.faq details[open] summary .q-ic{transform:rotate(45deg)}.faq .ans{color:var(--ink-2);padding:0 18px 18px;font-size:.98rem;line-height:1.65}.faq .ans p{margin:0}.faq .ans .si{font-family:var(--si);color:var(--ink)}.faq .ans .ta{font-family:var(--ta);color:var(--ink)}@media(prefers-reduced-motion:reduce){.faq summary .q-ic{transition:none}}.site-foot{border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.site-foot{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}}.site-foot .wrap{padding-top:clamp(34px,5vw,54px);padding-bottom:20px}.foot-top{grid-template-columns:1fr;gap:clamp(24px,4vw,40px);display:grid}@media(min-width:560px){.foot-top{grid-template-columns:1fr 1fr}}@media(min-width:900px){.foot-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}}.foot-brand{grid-column:1/-1}@media(min-width:900px){.foot-brand{grid-column:auto}}.foot-brand .brand{margin-bottom:14px}.foot-blurb{color:var(--ink-2);max-width:32em;margin:0 0 14px;font-size:.95rem}.foot-avail{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.foot-avail .si{font-family:var(--si);color:var(--ink)}.foot-avail .ta{font-family:var(--ta);color:var(--ink)}.foot-avail .sep{color:var(--line-2)}.foot-col h4{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:.74rem;font-weight:800}.foot-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-col a{color:var(--ink-2);font-size:.95rem;font-weight:600;text-decoration:none}.foot-col a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin-top:clamp(26px,4vw,38px);padding:18px 0 4px;display:flex}.foot-bottom .copyright{color:var(--ink-3);font-size:.86rem}.foot-bottom .bless{font-family:var(--display);color:var(--ink-3);margin:0;font-size:.94rem;font-weight:700}.article{padding:clamp(20px,4vw,40px) 0 clamp(34px,6vw,64px)}.article-inner{max-width:820px;margin:0 auto}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 18px;font-size:.85rem;font-weight:700;display:flex}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--gold-deep)}.crumbs .sep{color:var(--line-2)}.crumbs [aria-current=page]{color:var(--ink)}.art-head{border-bottom:1px solid var(--line);margin-bottom:clamp(22px,4vw,34px);padding-bottom:clamp(18px,3vw,26px)}.art-head .count{margin-bottom:10px;display:inline-block}.article h1{margin:0 0 14px;font-size:clamp(1.85rem,5vw,2.8rem)}.art-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.9rem;font-weight:700;display:flex}.art-meta .m-dot{background:var(--line-2);border-radius:50%;width:4px;height:4px}.prose{color:var(--ink)}.prose p{color:var(--ink-2);max-width:68ch;margin:0 0 18px;font-size:1.05rem;line-height:1.75}.prose p.lead{color:var(--ink);font-size:1.14rem}.prose h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:clamp(30px,4vw,44px) 0 12px;font-size:clamp(1.4rem,3.2vw,1.95rem);font-weight:800}.prose h3{font-family:var(--display);color:var(--ink);margin:26px 0 8px;font-size:1.22rem;font-weight:800}.prose strong,.prose b{color:var(--ink);font-weight:800}.prose .si{font-family:var(--si);color:var(--ink)}.prose .ta{font-family:var(--ta);color:var(--ink)}.prose ul.checklist{gap:11px;max-width:66ch;margin:0 0 18px;padding:0;list-style:none;display:grid}.prose ul.checklist li{color:var(--ink-2);padding-left:32px;font-size:1.02rem;line-height:1.55;position:relative}.prose ul.checklist li svg{width:20px;height:20px;color:var(--gold-deep);position:absolute;top:3px;left:0}.table-scroll{border:1px solid var(--line);box-shadow:0 1px 0 var(--plate-lip) inset;border-radius:16px;margin:6px 0 22px;overflow-x:auto}.name-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:560px}.name-table caption{text-align:left;font-family:var(--display);color:var(--ink-3);caption-side:top;padding:12px 16px 0;font-size:.82rem;font-weight:700}.name-table th,.name-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px;font-size:.96rem}.name-table thead th{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-soft);font-size:.7rem;font-weight:800}.name-table tbody tr:last-child td{border-bottom:0}.name-table .nm-si{font-family:var(--si);color:var(--ink);font-size:1.5rem;line-height:1.25}.name-table .lat{font-family:var(--display);color:var(--ink);font-weight:700}.name-table .mng{color:var(--ink-2)}.name-table .letter{font-family:var(--si);color:var(--gold-deep);font-size:1.2rem;font-weight:600}.inline-cards{grid-template-columns:1fr;gap:clamp(16px,2.5vw,22px);margin:6px 0 8px;display:grid}@media(min-width:640px){.inline-cards{grid-template-columns:1fr 1fr}}.inline-cta{background:linear-gradient(180deg,var(--gold),var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.inline-cta{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface))}}.inline-cta{border:1px solid var(--gold-ring);border-radius:18px;margin:clamp(26px,4vw,40px) 0;padding:clamp(18px,3vw,24px)}.inline-cta .txt{min-width:0}.inline-cta .txt b{font-family:var(--display);color:var(--ink);margin-bottom:3px;font-size:1.18rem;font-weight:800;display:block}.inline-cta .txt span{color:var(--ink-2);font-size:.96rem}.inline-cta .btn-primary{flex:0 auto;min-width:0}.related{border-top:1px solid var(--line);margin-top:clamp(30px,5vw,46px);padding-top:clamp(22px,3vw,30px)}.related h2{font-family:var(--display);color:var(--ink);margin:0 0 16px;font-size:1.4rem;font-weight:800}.related-list{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:640px){.related-list{grid-template-columns:1fr 1fr}}.related-list a{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.related-list a:hover{border-color:var(--gold);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.related-list a:hover{transform:none}}.related-list a .rk{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem;font-weight:700}.related-list a b{font-family:var(--display);color:var(--ink);margin:4px 0 3px;font-size:1.04rem;font-weight:700;display:block}.related-list a span{color:var(--ink-2);font-size:.9rem}@media(prefers-reduced-motion:no-preference){.rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards rise;animation-delay:var(--d,0s);transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}}.btn-spin{border:2.5px solid var(--on-btn);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.btn-spin{border:2.5px solid color-mix(in srgb,var(--on-btn) 45%,transparent)}}.btn-spin{border-top-color:var(--on-btn);animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field-lab{font-family:var(--body);color:var(--ink-2);font-size:.82rem;font-weight:700}.field-in{font-family:var(--body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);border-radius:13px;width:100%;min-height:52px;padding:0 15px;font-size:1rem}.field-in::placeholder{color:var(--placeholder)}.field-in:focus-visible{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);outline:none}.field-in[aria-invalid=true]{border-color:var(--terra)}.field-err{color:var(--terra-2);margin:0;font-size:.8rem;font-weight:600}.field-hint{color:var(--ink-3);margin:0;font-size:.8rem}.phone{gap:9px;display:flex}.cc{font-family:var(--body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);cursor:pointer;border-radius:13px;flex:none;align-items:center;gap:6px;min-height:52px;padding:0 11px;font-size:.98rem;font-weight:700;display:inline-flex;position:relative}.cc:focus-visible{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);outline:none}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-in{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check-box{border:1.5px solid var(--line-2);background:var(--surface);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.check-box svg{width:13px;height:13px;color:var(--on-btn);opacity:0}.check-in:checked+.check-box{background:linear-gradient(135deg,var(--btn-1),var(--btn-2));border-color:var(--gold-deep)}.check-in:checked+.check-box svg{opacity:1}.check-in:focus-visible+.check-box{box-shadow:0 0 0 4px var(--gold-soft)}.check-lab{font-family:var(--body);color:var(--ink-2);font-size:.86rem;line-height:1.35}.otp{justify-content:space-between;gap:9px;margin:6px 0 16px;display:flex}.otp .b{aspect-ratio:1/1.16;border:1.5px solid var(--line-2);background:var(--surface);text-align:center;min-width:0;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:13px;flex:1 1 0;font-size:1.5rem;font-weight:700}.otp .b:focus-visible{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft),inset 0 0 0 1px var(--gold);outline:none}.banner{border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 13px;display:flex}.banner-ic{flex:none;margin-top:1px}.banner-ic svg{width:17px;height:17px}.banner-bt{font-family:var(--body);color:var(--ink-2);font-size:.83rem;line-height:1.35}.banner-info{background:var(--gold-soft);border:1px solid var(--gold-ring)}.banner-info .banner-ic svg,.banner-offline .banner-ic svg{color:var(--gold-deep)}.banner-offline{background:var(--seg-track);border:1px solid var(--line-2)}.banner-error{background:var(--terra)}@supports (color:color-mix(in lab,red,red)){.banner-error{background:color-mix(in srgb,var(--terra) 12%,transparent)}}.banner-error{border:1px solid var(--terra)}@supports (color:color-mix(in lab,red,red)){.banner-error{border:1px solid color-mix(in srgb,var(--terra) 34%,transparent)}}.banner-error .banner-ic svg{color:var(--terra-2)}@media(prefers-reduced-motion:reduce){.btn-spin{animation-duration:0s}}.stepper{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.stepper-top{justify-content:space-between;align-items:center;display:flex}.stepper-count{font-family:var(--body);color:var(--ink-3);letter-spacing:.02em;font-size:.8rem;font-weight:700}.stepper-track{background:var(--seg-track);border-radius:99px;height:7px;position:relative;overflow:hidden}.stepper-fill{background:linear-gradient(90deg,var(--btn-1),var(--btn-2));border-radius:99px;height:100%;transition:width .35s;position:absolute;inset:0 auto 0 0}.stepper-title{font-family:var(--display);color:var(--ink);margin:6px 0 0;font-size:1.5rem;font-weight:800;line-height:1.2}@media(prefers-reduced-motion:reduce){.stepper-fill{transition-duration:0s}}.otile{border:1.5px solid var(--line-2);background:var(--surface);min-height:92px;color:var(--ink);font-family:var(--body);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:.95rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.otile-swatch{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--plate-edge);border-radius:50%}.otile-icon{place-items:center;display:grid}.otile-icon svg{width:24px;height:24px}.otile-on{border-color:var(--gold-deep);box-shadow:0 0 0 4px var(--gold-soft);background:var(--gold-soft)}.otile:focus-visible{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);outline:none}.spill{border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-family:var(--body);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:9px 15px;font-size:.9rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.spill-on{border-color:var(--gold-deep);background:var(--gold-soft);color:var(--ink)}.spill:focus-visible{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);outline:none}.spill:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.otile,.spill{transition-duration:0s}}.choice{border:1.5px solid var(--line-2);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;min-height:64px;padding:13px 15px;transition:border-color .15s,box-shadow .15s;display:flex}.choice-title{font-family:var(--body);color:var(--ink);font-size:.95rem;font-weight:800}.choice-hint{font-family:var(--body);color:var(--ink-3);font-size:.78rem}.choice-on{border-color:var(--gold-deep);box-shadow:0 0 0 4px var(--gold-soft);background:var(--gold-soft)}.choice:focus-visible{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);outline:none}.lockcard{border:1.5px dashed var(--line-2);background:var(--seg-track);border-radius:16px;align-items:center;gap:12px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.lockcard{background:color-mix(in srgb,var(--seg-track) 60%,transparent)}}.lockcard-lock{color:var(--ink-3);flex:none;place-items:center;display:grid}.lockcard-lock svg{width:20px;height:20px}.lockcard-body{flex:auto;min-width:0}.lockcard-title{font-family:var(--body);color:var(--ink-2);margin:0;font-size:.92rem;font-weight:800}.lockcard-sub{font-family:var(--body);color:var(--ink-3);margin:2px 0 0;font-size:.8rem}.lockcard-badge{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--on-seal);background:linear-gradient(135deg,var(--seal-1),var(--seal-2));border-radius:99px;flex:none;padding:4px 9px;font-size:.68rem;font-weight:800}@media(prefers-reduced-motion:reduce){.choice{transition-duration:0s}}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px clamp(16px,5vw,24px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,transparent)}.app-controls{display:inline-flex;align-items:center;gap:10px}.plan-link{font-family:var(--body);font-weight:700;font-size:.82rem;line-height:1;color:var(--ink-2);text-decoration:none;white-space:nowrap;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2)}.plan-link:hover{color:var(--gold-deep);border-color:var(--gold-ring)}.plan-link:focus-visible{outline:none;box-shadow:0 0 0 4px var(--gold-soft)}.auth-screen{flex:1 1 auto;width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,5vw,32px) clamp(18px,5vw,24px) 32px;background-image:radial-gradient(520px 240px at 82% -6%,var(--gold-soft),transparent 62%)}.auth-screen>h1{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.14;letter-spacing:-.01em;margin:0 0 6px;text-wrap:balance}.auth-screen form{display:flex;flex-direction:column}.sub{color:var(--ink-2);font-size:.95rem;line-height:1.4;margin:0 0 18px}.sub b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.center{text-align:center}.hint{font-size:.82rem;color:var(--ink-3);text-align:center;margin:12px 0 0}.muted{color:var(--ink-3);font-variant-numeric:tabular-nums}.text-link{align-self:center;margin-top:14px;font-family:var(--body);font-weight:700;font-size:.9rem;color:var(--gold-deep);text-decoration:none}.text-link:hover{text-decoration:underline}.text-link:focus-visible{outline:none;box-shadow:0 0 0 4px var(--gold-soft);border-radius:6px}.resend-row{display:flex;align-items:center;justify-content:space-between;margin:2px 0 16px;font-size:.88rem}.resend-row .text-link{align-self:auto;margin:0}.wallet{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:6px 16px;margin:6px 0 16px}.wallet-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0}.wallet-row+.wallet-row{border-top:1px dashed var(--line)}.wallet-row .k{font-size:.9rem;color:var(--ink-2);font-weight:600}.wallet-row .v{font-family:var(--display);font-weight:800;font-size:1.2rem;color:var(--ink);font-variant-numeric:tabular-nums}.seal-hero{width:76px;height:76px;margin:6px auto 16px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,var(--seal-1),var(--seal-2) 80%);box-shadow:0 12px 26px -10px var(--gold-deep),inset 0 2px 2px #ffffff80}.seal-hero:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1.5px dashed rgba(59,42,14,.35)}.seal-hero svg{position:relative;width:34px;height:34px;color:var(--on-seal)}.pill-off{font-size:.78rem;font-weight:700;color:var(--terra-2);background:color-mix(in srgb,var(--terra) 15%,transparent);border:1px solid color-mix(in srgb,var(--terra) 34%,transparent);border-radius:999px;padding:4px 11px}.soon{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--on-seal);background:var(--gold);border-radius:999px;padding:3px 8px;margin-left:8px}.btn-stack{display:flex;flex-direction:column;gap:10px;margin-top:6px}.btn-stack .btn{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary:disabled{box-shadow:none}.btn-primary:disabled:hover{transform:none;box-shadow:none;filter:none}.results{max-width:560px}.results-cards{margin-top:18px}.res-card{position:relative}.res-card-actions{position:absolute;top:14px;right:14px;display:flex;gap:8px}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink-3);cursor:pointer}.icon-btn svg{width:20px;height:20px}.icon-btn-on{color:var(--terra-2);border-color:var(--gold-ring);background:var(--gold-soft)}.icon-btn:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.results-foot{margin-top:22px}.results-foot .btn{text-decoration:none;text-align:center}.generating{gap:20px}.gen-spinner{position:relative;width:76px;height:76px;border-radius:50%;border:3px solid var(--gold-soft);border-top-color:var(--gold);animation:gen-spin 1s linear infinite;display:grid;place-items:center}.gen-star{width:22px;height:22px;background:radial-gradient(circle,var(--gold),var(--gold-deep));clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:gen-float 2.4s ease-in-out infinite}.gen-msg{font-family:var(--body);font-weight:700;color:var(--ink-2);min-height:1.4em;text-align:center}.gen-track{width:220px;max-width:70vw;height:7px;border-radius:99px;background:var(--seg-track);overflow:hidden}.gen-fill{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,var(--btn-1),var(--btn-2));animation:gen-progress 1.6s ease-in-out infinite}@keyframes gen-spin{to{transform:rotate(360deg)}}@keyframes gen-float{50%{transform:translateY(-4px)}}@keyframes gen-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.gen-spinner,.gen-star,.gen-fill{animation-duration:0s}.gen-fill{width:100%}}.wizard{max-width:520px;text-align:left;align-items:stretch}.wiz-body{display:flex;flex-direction:column;gap:20px}.wiz-group{display:flex;flex-direction:column;gap:9px}.wiz-lab{font-family:var(--body);font-weight:800;font-size:.9rem;color:var(--ink-2)}.wiz-req{font-family:var(--body);font-weight:800;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--terra-2);margin-left:6px}.wiz-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wiz-pills{display:flex;flex-wrap:wrap;gap:9px}.wiz-choices{display:flex;gap:10px}.wiz-note{font-family:var(--body);font-size:.88rem;color:var(--ink-3);margin:0}.wiz-area{min-height:74px;padding:12px 15px;resize:vertical;line-height:1.5}.wiz-chips{display:flex;flex-wrap:wrap;gap:8px}.wiz-chip{font-family:var(--body);font-weight:700;font-size:.82rem;color:var(--ink-2);background:var(--gold-soft);border:1px solid var(--gold-ring);border-radius:99px;padding:7px 12px;cursor:pointer}.wiz-chip:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.wiz-foot{display:flex;gap:12px;margin-top:26px}.wiz-foot .btn{flex:1 1 0}.start-naming{text-decoration:none;text-align:center;margin-bottom:10px}.plan-list{display:flex;flex-direction:column;gap:10px}.plan{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;cursor:pointer;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:14px 15px;font-family:var(--body);color:var(--ink)}.plan[aria-checked=true]{border-color:var(--gold-ring);background:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-soft)}.plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.plan-name{font-family:var(--display);font-weight:800;font-size:1.08rem}.plan-price{font-family:var(--display);font-weight:800;font-size:1.08rem;font-variant-numeric:tabular-nums;color:var(--gold-deep)}.plan-meta{font-size:.81rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.plan-feat{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.feat{font-size:.72rem;font-weight:700;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.tag{font-family:var(--display);font-weight:700;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--on-seal);border-radius:999px;padding:3px 9px;background:linear-gradient(140deg,var(--seal-1),var(--seal-2))}.plate{background:var(--plate);border:1px solid var(--line-2);border-radius:16px;padding:4px 14px}.row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0}.row+.row{border-top:1px dashed var(--line-2)}.row .k{font-size:.82rem;color:var(--ink-2);font-weight:700;flex:0 0 auto}.row .v{font-size:.92rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.row .v.big{font-family:var(--display);font-weight:800;font-size:1.16rem;color:var(--gold-deep)}.ref{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1.5px dashed var(--gold-ring);border-radius:14px;padding:11px 13px}.ref-l{display:flex;flex-direction:column;gap:2px;min-width:0}.ref-l .k{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ref-l .v{font-family:var(--display);font-weight:800;font-size:1.02rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.copy{flex:0 0 auto;font-family:var(--display);font-weight:700;font-size:.8rem;cursor:pointer;background:transparent;border:1.5px solid var(--line-2);border-radius:10px;padding:7px 11px;color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border-radius:999px;padding:7px 13px;font-size:.81rem;font-weight:700;border:1.5px solid}.chip-wait{color:var(--gold-deep);border-color:var(--gold-ring);background:var(--gold-soft)}.chip-bad{color:var(--terra-2);border-color:var(--terra);background:color-mix(in srgb,var(--terra) 12%,transparent)}.chip-ok{color:var(--on-seal);border-color:var(--seal-2);background:linear-gradient(140deg,var(--seal-1),var(--seal-2))}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip-wait .dot{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.chip-wait .dot{animation:none}}.seal{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;align-self:center;background:linear-gradient(140deg,var(--seal-1),var(--seal-2));position:relative}.seal:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1.5px dashed rgba(59,42,14,.35)}.seal svg{position:relative;width:26px;height:26px;color:var(--on-seal)}.btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:9px}.btn-wa svg{width:19px;height:19px}.hist{display:flex;flex-direction:column}.hist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.hist-row+.hist-row{border-top:1px solid var(--line)}.hist-l{display:flex;flex-direction:column;gap:2px}.hist-l b{font-family:var(--display);font-weight:800;font-size:.96rem}.hist-l span{font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.hist-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hist-r b{font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums}.pill{font-size:.71rem;font-weight:700;border-radius:999px;padding:2px 9px;border:1px solid}.pill-ok{color:var(--gold-deep);border-color:var(--gold-ring);background:var(--gold-soft)}.pill-wait{color:var(--ink-2);border-color:var(--line-2);background:var(--surface)}.pill-bad{color:var(--terra-2);border-color:var(--terra)}.sec-label{font-family:var(--display);font-weight:800;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0}
