:root{--cream: #FBF7F0;--cream-100: #F6EFE2;--cream-200: #EFE3D1;--card: #FFFDF9;--line: #EBE1D0;--line-strong: #DDD0BA;--coral: #DC6B4F;--coral-600: #C25840;--coral-100: #F7DDD2;--peach: #F4C7A8;--peach-100: #FBE6D6;--peach-50: #FDF1E8;--sage: #7E9A86;--sage-100: #E4EBE4;--ink: #2B2522;--ink-700: #4A413B;--ink-500: #796E63;--ink-300: #A99D8F;--r-sm: 8px;--r-md: 12px;--r-lg: 24px;--shadow-sm: 0 1px 2px rgba(43, 37, 34, .08);--shadow-md: 0 8px 24px rgba(43, 37, 34, .1);--font-display: "Gowun Batang", serif;--font-brand: "Gowun Batang", serif;--font-sans: "Pretendard Variable", Pretendard, -apple-system, "Inter", sans-serif;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in: cubic-bezier(.55, .06, .68, .19);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-micro: .12s;--t-short: .2s;--t-default: .32s;--t-large: .5s;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.16 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}:lang(ko),[lang=ko],.kr,.korean{word-break:keep-all}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.eyebrow{font-family:var(--font-sans);font-weight:700;font-size:13px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.display-hero{font-family:var(--font-display);font-weight:700;font-size:72px;line-height:1.1;letter-spacing:-.02em}.display-h2{font-family:var(--font-display);font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-.02em}.sans-h3{font-family:var(--font-sans);font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-.01em}.sans-lede{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:1.5}.sans-body{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.55}.sans-xs{font-family:var(--font-sans);font-weight:400;font-size:13px;line-height:1.45}:lang(ja){--font-display: "Shippori Mincho", serif;--font-sans: "Pretendard JP Variable", "Pretendard JP", -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}:lang(zh-TW){--font-display: "LXGW WenKai TC", serif;--font-sans: "Noto Sans TC", -apple-system, "PingFang TC", "Microsoft JhengHei", sans-serif}:lang(th){--font-display: "Noto Serif Thai", serif;--font-sans: "Noto Sans Thai", -apple-system, sans-serif}:lang(vi),:lang(id){--font-display: "Lora", serif;--font-sans: "Noto Sans", -apple-system, "Inter", sans-serif}:lang(ja),:lang(zh-TW){line-break:strict}:lang(ja) :is(h1,h2,h3,.display,.display-hero,.display-h2,.eyebrow,.tag,.price-amount,.ref-reward),:lang(zh-TW) :is(h1,h2,h3,.display,.display-hero,.display-h2,.eyebrow,.tag,.price-amount,.ref-reward){letter-spacing:0}:lang(ja) .hero-trust strong{word-break:keep-all}:lang(th) :is(h1,h2,h3,.display,.display-hero,.display-h2),:lang(vi) :is(h1,h2,h3,.display,.display-hero,.display-h2){line-height:1.35}:lang(th) .btn,:lang(vi) .btn{line-height:1.3}:lang(ja) :is(h1,h2,.display,.display-hero,.display-h2){word-break:auto-phrase}:lang(he){--font-display: "Frank Ruhl Libre", serif;--font-sans: "Noto Sans Hebrew", -apple-system, sans-serif}:lang(ar){--font-display: "Amiri", serif;--font-sans: "Noto Sans Arabic", -apple-system, sans-serif}:lang(pt),:lang(es),:lang(it){--font-display: "Lora", serif;--font-sans: "Noto Sans", -apple-system, "Inter", sans-serif}:lang(ar) :is(h1,h2,h3,h4,.display,.display-hero,.display-h2,.eyebrow,.tag,.mode-en,.ref-code,.ref-card-label,.ref-reward,.price-amount),:lang(he) :is(h1,h2,h3,h4,.display,.display-hero,.display-h2,.eyebrow,.tag,.mode-en,.ref-code,.ref-card-label,.ref-reward,.price-amount){letter-spacing:0}[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .doc-back svg{transform:scaleX(-1)}[dir=rtl] :is(.feature-quote .en,.device-transcript .en,.mode-en){direction:ltr;unicode-bidi:isolate}[dir=rtl] .citations li{direction:ltr;unicode-bidi:isolate;text-align:right}[dir=rtl] :is(.footer-biz,.footer-copy){text-align:right}:root{--container: 1180px;--container-narrow: 760px;--pad-inline: clamp(1.25rem, .5rem + 3vw, 3rem);--section-y: clamp(4.5rem, 2.5rem + 8vw, 9rem);--gap: clamp(1.5rem, 1rem + 2vw, 3rem);--fs-hero: clamp(2.55rem, 1.6rem + 4vw, 4.5rem);--fs-h2: clamp(1.9rem, 1.3rem + 2.6vw, 3rem);--fs-h3: clamp(1.3rem, 1.15rem + .7vw, 1.5rem);--fs-lede: clamp(1.075rem, 1rem + .35vw, 1.25rem);--fs-base: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--r-pill: 999px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.55;color:var(--ink-700);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}ul{list-style:none;padding:0}::selection{background:var(--coral-600);color:#fff}:focus-visible{outline:2px solid var(--coral-600);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{color:var(--ink);font-weight:700}h1{line-height:1.1;letter-spacing:-.02em}h2{line-height:1.15;letter-spacing:-.02em}h3{line-height:1.3;letter-spacing:-.01em}.display{font-family:var(--font-display)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-inline)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--cream{background:var(--cream-100)}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.eyebrow{display:block;margin-bottom:.85rem}.section-head{max-width:640px}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{font-size:var(--fs-h2)}.section-head p{margin-top:1rem;font-size:var(--fs-lede);color:var(--ink-500)}.lede{font-size:var(--fs-lede);color:var(--ink-500);line-height:1.5}.text-coral{color:var(--coral)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--t-large) var(--ease-out),transform var(--t-large) var(--ease-out);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{flex:none;width:40px;height:40px;animation:orb-in var(--t-large) var(--ease-spring) both}.brand-word{font-family:var(--font-brand);font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--coral);line-height:1;white-space:nowrap;animation:word-in var(--t-default) var(--ease-out) .22s both}.brand-bilingual{display:inline-flex;align-items:center;gap:10px}.brand-dot{flex:none;width:6px;height:6px;margin-inline:2px;border-radius:50%;background:var(--coral);opacity:.7}.brand-kr{font-family:var(--font-brand);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--ink);line-height:1;white-space:nowrap}@keyframes orb-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes word-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-sans);font-weight:700;font-size:var(--fs-sm);line-height:1;padding:14px 24px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:transform var(--t-micro) var(--ease-out),background-color var(--t-short) var(--ease-out),color var(--t-short) var(--ease-out),border-color var(--t-short) var(--ease-out)}.btn:active{transform:scale(.96)}.btn-primary{background:var(--coral-600);color:#fff}.btn-primary:hover{background:#ad4d37}.btn-secondary{background:var(--cream-100);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--coral-600);color:var(--coral-600)}.btn-ghost{background:transparent;color:var(--ink-700);padding-inline:8px}.btn-ghost:hover{color:var(--coral-600)}.btn-ghost .arrow{transition:transform var(--t-short) var(--ease-out)}.btn-ghost:hover .arrow{transform:translate(4px)}[dir=rtl] .btn-ghost:hover .arrow{transform:translate(-4px) scaleX(-1)}.btn-lg{padding:16px 28px;font-size:var(--fs-base)}.btn[aria-disabled=true]{pointer-events:none;background:var(--cream-200);color:var(--ink-300)}.btn-store{background:var(--ink);color:#fff}.btn-store:hover{background:#1c1815}.btn-store svg{width:1.15em;height:1.15em;flex:none}.tag{display:inline-flex;align-items:center;padding:6px 14px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-700);background:var(--coral-100);border-radius:var(--r-pill)}.tag--sage{color:var(--ink-700);background:var(--sage-100)}.smart-banner{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;background:var(--cream-100);border-bottom:1px solid var(--line)}.smart-banner__close{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;background:none;color:var(--ink-300);font-size:22px;line-height:1;cursor:pointer}.smart-banner__icon{flex:none;width:40px;height:40px}.smart-banner__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.smart-banner__text strong{font-size:.95rem;font-weight:700;color:var(--ink)}.smart-banner__text span{font-size:.78rem;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-banner__cta{flex:none;margin-inline-start:auto;background:var(--coral-600);color:#fff;font-weight:700;font-size:.85rem;padding:.5rem 1.1rem;border-radius:var(--r-pill)}.site-header{position:sticky;top:0;z-index:100;transition:background-color var(--t-default) var(--ease-out),box-shadow var(--t-default) var(--ease-out),backdrop-filter var(--t-default) var(--ease-out)}.site-header.scrolled{background:#fbf7f0d9;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);box-shadow:0 1px 0 var(--line)}.nav{display:flex;align-items:center;gap:1.5rem;height:76px}.nav-links{display:flex;gap:.4rem;margin-inline:auto}.nav-links a{padding:.5rem .9rem;font-size:var(--fs-sm);font-weight:500;color:var(--ink-500);border-radius:var(--r-sm);transition:color var(--t-short) var(--ease-out),background-color var(--t-short) var(--ease-out)}.nav-links a:hover{color:var(--ink);background:var(--cream-200)}.nav-cta{display:flex;align-items:center;gap:.75rem}.nav-toggle{display:none;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;margin:5px auto;background:var(--ink);border-radius:2px;transition:transform var(--t-default) var(--ease-out),opacity var(--t-default) var(--ease-out)}@media(max-width:949px){.nav-links,.nav-cta .btn{display:none}.nav-cta{margin-inline-start:auto}.nav-toggle{display:block}.nav-links{position:absolute;top:76px;left:0;right:0;flex-direction:column;gap:.25rem;margin:0;padding:1rem var(--pad-inline) 1.5rem;background:#fbf7f0f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform var(--t-default) var(--ease-out),opacity var(--t-default) var(--ease-out)}.nav.open .nav-links{display:flex;transform:none;opacity:1;pointer-events:auto}.nav.open .nav-links a{font-size:var(--fs-base);padding:.7rem .9rem}.nav.open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.site-footer{background:var(--cream-200);padding-block:clamp(3rem,2rem + 4vw,5rem)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--gap)}.footer-brand{display:flex;flex-wrap:wrap;margin-bottom:1rem}.footer-brand .brand-mark{width:44px;height:44px}.footer-brand .brand-word{font-size:23px}.footer-brand .brand-kr{font-size:19px}.footer-tagline{color:var(--ink-500);font-size:var(--fs-sm);max-width:30ch}.footer-col .footer-col-title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);margin-bottom:1rem}.footer-col a{display:block;padding:.3rem 0;font-size:var(--fs-sm);color:var(--ink-500);transition:color var(--t-short) var(--ease-out)}.footer-col a:hover{color:var(--coral-600)}.footer-bottom{margin-top:clamp(2rem,1rem + 3vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-300)}.footer-biz{margin-bottom:.9rem;line-height:1.75;color:var(--ink-300)}.footer-biz p{margin:0}.footer-biz strong{color:var(--ink-500);font-weight:700}.footer-biz .sep{margin-inline:.15rem;color:var(--line-strong)}.footer-biz a{color:var(--ink-500);text-decoration:underline;text-underline-offset:2px}.footer-biz a:hover{color:var(--coral-600)}.footer-copy{margin:0}@media(max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1 / -1}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.phone{position:relative;width:100%;max-width:300px;aspect-ratio:300 / 612;margin-inline:auto;background:#1f1b18;border-radius:46px;padding:11px;box-shadow:var(--shadow-md),inset 0 0 0 1.5px #ffffff14}.phone:before{content:"";position:absolute;top:15px;left:50%;transform:translate(-50%);width:84px;height:24px;background:#1f1b18;border-radius:var(--r-pill);z-index:2}.phone img{width:100%;height:100%;object-fit:cover;border-radius:35px}.phone-stage{position:relative;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.phone-stage:before{content:"";position:absolute;top:8%;right:12%;bottom:8%;left:12%;background:radial-gradient(circle,var(--peach) 0%,transparent 70%);filter:blur(28px);opacity:.85;z-index:0}.phone-stage .phone{position:relative;z-index:1}.footer-legal-note{margin-top:.75rem;font-size:.8rem;color:var(--ink-500)}.footer-lang{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.9rem}.footer-lang-label{color:var(--ink-300)}.footer-lang a{color:var(--ink-500);text-decoration:none}.footer-lang a:hover{color:var(--ink);text-decoration:underline}.footer-lang-current{color:var(--ink);font-weight:600}.smart-banner--locale .smart-banner__text span{white-space:normal;font-size:.85rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lang-menu{position:relative}.lang-menu summary{display:inline-flex;align-items:center;gap:.4rem;padding:8px 10px;border-radius:10px;cursor:pointer;list-style:none;color:var(--ink-700);transition:background .2s var(--ease-out)}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover{background:var(--cream-100)}.lang-menu summary svg{width:20px;height:20px}.lang-menu-current{font-size:.92rem;font-weight:500}.lang-menu-list{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:60;min-width:188px;max-height:min(70vh,500px);overflow-y:auto;margin:0;padding:.4rem;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md)}.lang-menu-list a{display:block;padding:.5rem .85rem;border-radius:9px;color:var(--ink-700);text-decoration:none}.lang-menu-list a:hover{background:var(--cream-100);color:var(--ink)}.lang-menu-list a[aria-current=true]{font-weight:600;color:var(--ink)}@media(max-width:949px){.lang-menu-current{display:none}}.footer-made-in{margin-top:.75rem;font-weight:600;color:var(--ink-700)}.hero{position:relative;padding-top:clamp(2.5rem,1rem + 5vw,5rem);padding-bottom:var(--section-y);overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;inset-inline-end:-10%;width:60vw;height:60vw;max-width:720px;max-height:720px;background:radial-gradient(circle,var(--peach-100) 0%,transparent 68%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.hero h1{font-size:var(--fs-hero)}.hero h1 .accent{color:var(--coral)}.hero-sub{margin-top:1.5rem;font-size:var(--fs-lede);color:var(--ink-500);max-width:30ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2.25rem}.hero-note{margin-top:1.15rem;font-size:var(--fs-xs);color:var(--ink-300)}.hero-trust{display:flex;gap:1.75rem;margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--line)}.hero-trust div{font-size:var(--fs-xs);color:var(--ink-500);line-height:1.5}.hero-trust strong{display:block;font-family:var(--font-display);font-size:1.6rem;color:var(--ink)}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-sub{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.feature-row+.feature-row{margin-top:clamp(3.5rem,2rem + 6vw,7rem)}.feature-row--reverse .feature-text{order:2}.feature-text h3{margin-top:1rem;font-size:var(--fs-h3)}.feature-text p{margin-top:.9rem;color:var(--ink-500);font-size:var(--fs-lede)}.feature-quote{margin-top:1.25rem;padding:1.1rem 1.4rem;background:var(--peach-50);border-inline-start:3px solid var(--peach);border-start-start-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);border-end-start-radius:0;font-family:var(--font-display);color:var(--ink-700);line-height:1.7}.feature-quote .en{color:var(--coral)}.feature-media{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--cream-200)}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-media--video{aspect-ratio:4 / 3}.feature-media--video iframe{width:100%;height:100%;border:0}@media(max-width:760px){.feature-row{grid-template-columns:1fr;gap:1.75rem}.feature-row--reverse .feature-text{order:0}.feature-media{order:-1}}.modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:clamp(2rem,1rem + 3vw,3.5rem)}.mode-card{padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.mode-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.mode-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-md);background:var(--coral-100);color:var(--coral);margin-bottom:1.25rem}.mode-icon svg{width:26px;height:26px}.mode-card h3{font-size:1.25rem}.mode-card .mode-en{display:block;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-bottom:.35rem}.mode-card p{margin-top:.65rem;font-size:var(--fs-sm);color:var(--ink-500)}@media(max-width:720px){.modes-grid{grid-template-columns:1fr}}.research-inner{max-width:820px;margin-inline:auto}.research-head{text-align:center;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.research-head h2{font-size:var(--fs-h2)}.research-body p{margin-bottom:1.4rem;color:var(--ink-700);font-size:var(--fs-lede);line-height:1.85}.research-body strong{color:var(--ink);font-weight:600;background:linear-gradient(transparent 62%,var(--peach-100) 62%)}.citations{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);padding-top:2rem;border-top:1px solid var(--line-strong)}.citations h3{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);margin-bottom:1rem}.citations li{padding:.85rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-500)}.citations li:last-child{border-bottom:0}.citations a{color:var(--ink-700);transition:color .2s var(--ease-out)}.citations a:hover{color:var(--coral)}.citations em{color:var(--ink-500)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:clamp(2.25rem,1rem + 3vw,3.5rem);align-items:start}.price-card{position:relative;padding:clamp(1.75rem,1rem + 2vw,2.5rem);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.price-card--featured{border:1.5px solid var(--coral);box-shadow:var(--shadow-md);background:var(--peach-50)}.price-ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:.35em 1em;font-size:var(--fs-xs);font-weight:700;color:#fff;background:var(--coral);border-radius:var(--r-pill);white-space:nowrap}.price-name{font-size:1.0625rem;font-weight:700;color:var(--ink)}.price-amount{margin-top:.9rem;font-family:var(--font-display);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.5rem);color:var(--ink);letter-spacing:-.02em}.price-amount span{white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:500;color:var(--ink-500)}.price-desc{margin-top:.5rem;font-size:var(--fs-sm);color:var(--ink-500)}.price-features{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:grid;gap:.85rem}.price-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-sm);color:var(--ink-700)}.price-features svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--coral)}@media(max-width:820px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--peach-100) 0%,var(--coral-100) 100%)}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:140px 140px;mix-blend-mode:multiply;opacity:.85;pointer-events:none}.cta-band-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center;padding:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.cta-band h2{font-size:var(--fs-h2);margin-top:.75rem}.cta-band p{margin-top:1rem;color:var(--ink-700);font-size:var(--fs-lede)}.cta-band .price-note{margin-top:.5rem;font-weight:700;color:var(--coral-600)}.cta-band-actions{margin-top:2rem}.cta-band-visual{display:grid;place-items:center}.cta-band-visual .phone{max-width:230px;transform:rotate(4deg)}[dir=rtl] .cta-band{background:linear-gradient(225deg,var(--peach-100) 0%,var(--coral-100) 100%)}[dir=rtl] .cta-band-visual .phone{transform:rotate(-4deg)}@media(max-width:760px){.cta-band-grid{grid-template-columns:1fr;text-align:center}.cta-band-actions{display:flex;justify-content:center}.cta-band-visual{order:-1}}.store-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}@media(max-width:880px){.store-row{justify-content:center}}.page-hero{position:relative;padding-block:clamp(3rem,2rem + 4vw,5.5rem);overflow:hidden}.page-hero:before{content:"";position:absolute;top:-40%;inset-inline-end:-5%;width:50vw;height:50vw;max-width:540px;max-height:540px;background:radial-gradient(circle,var(--peach-100) 0%,transparent 70%);z-index:-1}.page-hero h1{font-size:var(--fs-h2)}.page-hero p{margin-top:.85rem;font-size:var(--fs-lede);color:var(--ink-500);max-width:52ch}.doc{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.doc-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}.doc-nav{position:sticky;top:100px}.doc-back{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:500;color:var(--ink-500);margin-bottom:1.5rem;transition:color .2s var(--ease-out),gap .2s var(--ease-out)}.doc-back:hover{color:var(--coral);gap:.7rem}.doc-back svg{width:7px;height:12px}.doc-nav-links{display:grid;gap:.15rem;padding-top:1.25rem;border-top:1px solid var(--line)}.doc-nav-links a{padding:.6rem .85rem;font-size:var(--fs-sm);color:var(--ink-500);border-radius:var(--r-sm);transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}.doc-nav-links a:hover{color:var(--ink);background:var(--cream-100)}.doc-nav-links a[aria-current=page]{color:var(--coral);background:var(--coral-100);font-weight:600}.doc-body{max-width:720px}.doc-body>h1{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.4rem)}.doc-meta{margin-top:.6rem;margin-bottom:2.25rem;font-size:var(--fs-sm);color:var(--ink-300)}.doc-content h2{font-size:1.3rem;margin-top:2.5rem;margin-bottom:.85rem;padding-top:1.75rem;border-top:1px solid var(--line)}.doc-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.doc-content p{margin-bottom:1rem;color:var(--ink-700)}.doc-content ul,.doc-content ol{margin:0 0 1.1rem;padding-inline-start:1.3rem;display:grid;gap:.55rem}.doc-content ul{list-style:none;padding-inline-start:0}.doc-content ul>li{position:relative;padding-inline-start:1.4rem;color:var(--ink-700)}.doc-content ul>li:before{content:"";position:absolute;inset-inline-start:.15rem;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--peach)}.doc-content ol{list-style:decimal}.doc-content ol>li{color:var(--ink-700);padding-inline-start:.35rem}.doc-content li ul,.doc-content li ol{margin-top:.55rem;margin-bottom:0}.doc-content strong{color:var(--ink);font-weight:600}.doc-content a{color:var(--coral);text-decoration:underline;text-underline-offset:2px}@media(max-width:800px){.doc-grid{grid-template-columns:1fr}.doc-nav{position:static;min-width:0}.doc-nav-links{display:flex;flex-wrap:wrap;gap:.35rem}}.changelog{display:grid;gap:1.25rem;max-width:760px}.release{display:grid;grid-template-columns:150px 1fr;gap:clamp(1rem,.5rem + 2vw,2.5rem);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.release-side{border-inline-end:1px solid var(--line);padding-inline-end:1rem}.release-version{font-family:var(--font-display);font-size:1.75rem;color:var(--ink)}.release-date{margin-top:.25rem;font-size:var(--fs-sm);color:var(--ink-300)}.release-badge{display:inline-block;margin-top:.75rem;padding:.3em .8em;font-size:var(--fs-xs);font-weight:700;color:var(--sage);background:var(--sage-100);border-radius:var(--r-pill)}.release-body h2{font-size:1.15rem;margin-bottom:.75rem}.release-body ul{display:grid;gap:.5rem}.release-body li{position:relative;padding-inline-start:1.3rem;font-size:var(--fs-sm);color:var(--ink-500)}.release-body li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--coral)}@media(max-width:620px){.release{grid-template-columns:1fr}.release-side{border-inline-end:0;border-bottom:1px solid var(--line);padding-inline-end:0;padding-bottom:1rem}}.support-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:start}.support-info h2{font-size:var(--fs-h3)}.support-info p{margin-top:.85rem;color:var(--ink-500)}.support-contact{margin-top:1.75rem;display:grid;gap:.85rem}.support-contact a{display:flex;align-items:center;gap:.6rem;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--ink-700);transition:color .2s var(--ease-out)}.support-contact a svg{flex:none}.support-contact a:hover{color:var(--coral)}.form{padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;gap:1.1rem}.form-field{display:grid;gap:.4rem}.form-field label{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.form-field input,.form-field textarea{padding:.8rem 1rem;background:var(--cream);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-100)}.form-field textarea{resize:vertical;min-height:140px}.form .btn{justify-self:start}.form-status{display:none;padding:.85rem 1.1rem;border-radius:var(--r-sm);font-size:var(--fs-sm)}.form-status.is-visible{display:block}.form-status--ok{color:var(--sage);background:var(--sage-100)}.form-status--err{color:var(--coral-600);background:var(--coral-100)}@media(max-width:880px){.support-grid{grid-template-columns:1fr}}.doc-courtesy{margin-top:1rem;padding:.7rem 1rem;background:var(--cream-100);border:1px solid var(--line);border-radius:10px;font-size:.85rem;color:var(--ink-500)}@media(max-width:760px){.feature-device{order:-1}}.phone-screen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:35px;overflow:hidden;container-type:size;z-index:1}.device{width:100%;height:100%;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:3.95cqw;color:var(--ink-700);background:linear-gradient(135deg,var(--cream) 0%,var(--cream) 100%)}.device[data-state=listening]{background:linear-gradient(135deg,var(--cream) 0%,var(--sage-100) 100%)}.device[data-state=speaking]{background:linear-gradient(135deg,var(--cream) 0%,var(--peach-100) 100%)}.device-status{display:flex;align-items:center;justify-content:space-between;padding:.6em 1.7em .2em;font-size:1em;font-weight:700;color:var(--ink)}.device-status .sigs{display:inline-flex;gap:.35em;align-items:center}.device-status .sigs svg{width:1.5em;height:1.05em;display:block}.device-header{display:flex;align-items:center;justify-content:space-between;padding:.4em 1.2em 0;color:var(--ink-700)}.device-header .device-icon{width:2.4em;height:2.4em;display:grid;place-items:center}.device-header .device-icon svg{width:1.5em;height:1.5em}.device-canvas{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4em;padding:.5em 1.6em;min-height:0}.device-orb-wrap{flex:none;width:15em;height:15em;display:block;animation:device-orb-breathe 4.5s var(--ease-out) infinite}.device-orb{width:100%;height:100%;display:block}.device[data-state=listening] .device-orb-wrap{width:12em;height:12em;animation:device-orb-pulse 2.4s var(--ease-out) infinite}.device-transcript{max-width:18em;text-align:center;font-size:1.35em;line-height:1.45;color:var(--ink);font-weight:500}.device-transcript .src{display:block;font-size:.82em;color:var(--ink-500);margin-bottom:.35em}@keyframes device-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes device-orb-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(126,154,134,0))}50%{transform:scale(1.06);filter:drop-shadow(0 .4em 1.6em rgba(126,154,134,.45))}}.device-controls{padding:0 2em 2.2em;display:grid;gap:1.1em}.device-pills{display:flex;gap:.7em}.device-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--card);border:1px solid var(--line);border-radius:1.7em;padding:.62em .85em;font-size:1.05em;font-weight:600;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.device-pill svg{width:1.15em;height:1.15em;flex:none}.device-start{display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:4em;border-radius:2em;background:var(--coral-600);color:#fff;font-size:1.12em;font-weight:600;box-shadow:var(--shadow-md);border:0}.device-start svg{width:1.2em;height:1.2em}.ref-scroll{flex:1;min-height:0;overflow:hidden;display:grid;gap:1.25em;align-content:start;padding:.4em 1.5em 1.5em}.ref-hero{text-align:center;display:grid;gap:.22em;padding:.5em .4em 0}.ref-reward{font-family:var(--font-display);font-weight:700;font-size:2.9em;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.ref-caption{font-size:1.25em;color:var(--ink-500)}.ref-detail{font-size:1em;color:var(--ink-500)}.ref-notice{font-size:.95em;color:var(--coral-600);margin-top:.35em}.ref-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.3em;display:grid;gap:1em}.ref-card-label{font-size:1em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.ref-codebox{position:relative;border-radius:var(--r-md);background:var(--peach-50);padding:.85em 1em;display:flex;align-items:center;justify-content:center}.ref-code{font-weight:700;font-size:2em;letter-spacing:.14em;color:var(--coral-600)}.ref-copy{position:absolute;inset-inline-end:.7em;display:grid;place-items:center;color:var(--ink-300)}.ref-copy svg{width:1.5em;height:1.5em}.ref-share{display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:3.7em;border-radius:var(--r-md);background:var(--coral-600);color:#fff;font-size:1.2em;font-weight:600;border:0;box-shadow:var(--shadow-sm)}.ref-share svg{width:1.3em;height:1.3em}.device-start[data-variant=stop]{background:var(--ink-300)}.device-stopsquare{width:.95em;height:.95em;border-radius:.2em;background:#fff;display:inline-block}
