.landing-theme{--ink:#29272f;--night:#27262e;--paper:#faf8f2;--peach:#edc0a3;--muted:#6e6a68;--line:#dad6cc;--sage:#526f62;--pale:#e6ebe2;--warm:#f0e6da}.landing-theme *{box-sizing:border-box}.landing-theme{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font-pretendard), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;scroll-padding-top:32px;font-size:16px;line-height:1.7}.landing-theme a{color:inherit;text-decoration:none}.landing-theme button{font:inherit}.landing-theme button,.landing-theme a{-webkit-tap-highlight-color:transparent}.landing-theme button{cursor:pointer}.landing-theme img{max-width:100%;height:auto;display:block}.landing-theme h1,.landing-theme h2,.landing-theme h3,.landing-theme p,.landing-theme figure{margin:0}.landing-theme h1,.landing-theme h2,.landing-theme h3{line-height:1.3}.landing-theme button{color:inherit}.landing-theme a:focus-visible,.landing-theme button:focus-visible{outline-offset:6px;outline:3px solid #cf895c}.landing-theme ::selection{background:var(--peach);color:var(--ink)}.landing-theme [hidden]{display:none!important}.landing-theme .wrap{width:min(1280px,100% - 112px);margin-inline:auto}.landing-theme .eyebrow{color:#82634d;margin-bottom:24px;font-size:14px}.landing-theme .section{padding:104px 0}.landing-theme .section+.section{border-top:1px solid var(--line)}.landing-theme h2{letter-spacing:-1.8px;font-size:48px;font-weight:700}.landing-theme h3{letter-spacing:-.6px;font-size:23px}.landing-theme .lead{color:var(--muted);font-size:18px;line-height:1.9}.landing-theme .small{color:var(--muted);font-size:13px}.landing-theme .link{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;line-height:1.4;display:inline-flex}.landing-theme .icon{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:inline-block}.landing-theme .button{background:var(--peach);min-height:58px;color:var(--ink);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:22px;padding:14px 24px;font-size:16px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.landing-theme .button:hover{background:#f3d1ba;transform:translateY(-2px)}.landing-theme .text-link{align-items:center;gap:12px;min-height:48px;font-size:15px;display:inline-flex}.landing-theme .text-link:hover{text-underline-offset:6px;text-decoration:underline}.landing-theme .hero-shell{color:var(--paper);background:var(--night)}.landing-theme .header{justify-content:space-between;align-items:center;gap:24px;min-height:102px;display:flex}.landing-theme .brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:27px;font-weight:700;display:inline-flex}.landing-theme .brand img{object-fit:contain;width:40px;height:40px}.landing-theme .nav{color:#d8d6da;align-items:center;gap:34px;font-size:14px;display:flex}.landing-theme .nav a:hover{color:var(--peach)}.landing-theme .nav .nav-login{margin-left:16px}.landing-theme .nav-start{color:var(--peach);border:1px solid #d2ac96;border-radius:8px;align-items:center;min-height:44px;padding:9px 21px;display:inline-flex}.landing-theme .menu-button{background:0 0;border:1px solid #69656d;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.landing-theme .hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:46px;min-height:676px;padding:58px 0 66px;display:grid}.landing-theme .hero .eyebrow{color:#d2ced5;margin-bottom:32px}.landing-theme .hero h1{letter-spacing:-2.7px;font-size:64px;font-weight:700;line-height:1.23}.landing-theme .hero h1 span{display:block}.landing-theme .hero h1 em{color:var(--peach);font-style:normal}.landing-theme .hero-subtitle{letter-spacing:-1px;margin-top:29px;font-size:30px;font-weight:700}.landing-theme .hero .lead{color:#e0dce3;margin-top:26px;font-size:18px}.landing-theme .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.landing-theme .hero-note{color:#b5afb9;margin-top:17px;font-size:12px}.landing-theme .hero-art{align-self:center;position:relative}.landing-theme .hero-art>img{aspect-ratio:1;object-fit:contain;width:100%}.landing-theme .hero-art figcaption{text-align:right;letter-spacing:.4px;color:#aaa5af;margin-top:4px;font-size:11px}.landing-theme .hero-strip{border-top:1px solid #504c55;align-items:center;gap:42px;padding:29px 0 34px;font-size:17px;font-weight:700;display:flex}.landing-theme .hero-strip>span:first-child{color:#bbb6c0;margin-right:10px;font-size:13px;font-weight:400}.landing-theme .hero-strip .strip-label{align-items:center;gap:9px;display:inline-flex}.landing-theme .section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:54px;display:grid}.landing-theme .section-heading .lead{max-width:490px}.landing-theme .steps{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.landing-theme .step-num{color:#82634d;margin-bottom:24px;font-size:28px;font-weight:700;line-height:1}.landing-theme .step-visual{background:#edeae1;border-radius:12px;justify-content:center;align-items:center;height:270px;margin-bottom:28px;display:flex;overflow:hidden}.landing-theme .step-visual.phone{align-items:flex-start;padding-top:24px}.landing-theme .step-visual.phone img{border:1px solid #c6ccc0;border-radius:15px;width:166px;box-shadow:0 8px 25px #29272f10}.landing-theme .step-visual.tv{background:var(--pale);padding:22px}.landing-theme .step-visual.tv img{border:8px solid var(--ink);border-radius:9px;box-shadow:0 12px 24px #29272f12}.landing-theme .steps h3{margin-bottom:14px;font-size:24px}.landing-theme .steps p{color:var(--muted);max-width:335px;font-size:15px}.landing-theme .step-action{color:#70543f;align-items:center;gap:8px;min-height:44px;margin-top:22px;font-size:14px;display:inline-flex}.landing-theme .step-action:hover{text-underline-offset:5px;text-decoration:underline}.landing-theme .caption{text-align:right;color:#847e78;margin-top:20px;font-size:12px}.landing-theme .how-end{text-align:center;margin-top:38px}.landing-theme .how-end .text-link{color:#765b47}.landing-theme .features-intro{max-width:660px;margin-bottom:48px}.landing-theme .features-intro .lead{margin-top:22px}.landing-theme .feature-row{border-top:1px solid var(--line);grid-template-columns:50px 1fr 330px;align-items:center;gap:28px;padding:32px 0;display:grid}.landing-theme .feature-row .num{color:#92867d;align-self:start;margin-top:6px;font-size:14px}.landing-theme .feature-row p{max-width:610px;color:var(--muted);margin-top:12px;font-size:15px}.landing-theme .feature-row .feature-cta{color:#795c46;justify-content:space-between;align-items:center;gap:18px;min-height:48px;font-size:15px;display:flex}.landing-theme .feature-cta:hover{text-underline-offset:6px;text-decoration:underline}.landing-theme .assurance{background:var(--pale);border-radius:10px;align-items:center;gap:28px;margin-top:44px;padding:29px 32px;display:flex}.landing-theme .assurance .icon{width:30px;height:30px;color:var(--sage);flex-basis:30px}.landing-theme .assurance h3{letter-spacing:-.4px;font-size:19px}.landing-theme .assurance p{color:#58645b;margin-top:7px;font-size:14px}.landing-theme .pricing-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.landing-theme .pricing h2{font-size:44px}.landing-theme .pricing .lead{margin-top:20px}.landing-theme .status-pill{white-space:nowrap;color:#7c6655;border:1px solid #aaa194;border-radius:999px;padding:7px 16px;font-size:12px}.landing-theme .plan-note{color:#655e56;background:#efebe2;border-left:3px solid #b4957c;margin:29px 0;padding:19px 23px;font-size:14px}.landing-theme .plans{border:1px solid #cdc8bd;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.landing-theme .plan{flex-direction:column;padding:31px 29px 29px;display:flex}.landing-theme .plan+.plan{border-left:1px solid #cdc8bd}.landing-theme .plan.plus{background:#f1e7da}.landing-theme .plan-eyebrow{color:#785f4b;min-height:20px;margin-bottom:25px;font-size:12px}.landing-theme .plan h3{margin-bottom:11px;font-size:30px}.landing-theme .plan .desc{color:#77716a;min-height:46px;font-size:14px}.landing-theme .plan-metric{letter-spacing:-1.5px;margin-top:27px;font-size:43px;font-weight:700;line-height:1.3}.landing-theme .plan-metric small{letter-spacing:0;margin-left:6px;font-size:16px;font-weight:400}.landing-theme .plan-price{color:#756d65;min-height:23px;margin-top:8px;font-size:13px}.landing-theme .plan ul{border-top:1px solid var(--line);gap:13px;margin:23px 0 26px;padding:23px 0 0;font-size:14px;list-style:none;display:grid}.landing-theme .plan li{align-items:flex-start;gap:11px;display:flex}.landing-theme .plan li .icon{color:#786b5c;flex-basis:17px;width:17px;height:17px;margin-top:4px}.landing-theme .plan-bottom{margin-top:auto}.landing-theme .plan .button{background:0 0;border:1px solid #bbae9c;gap:10px;width:100%;min-height:48px;font-size:14px}.landing-theme .plan .button:hover{background:#e3dbce}.landing-theme .plan.plus .button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing-theme .plan.plus .button:hover{background:#424047}.landing-theme .plan .foot{color:#7c7268;margin-top:11px;font-size:11px}.landing-theme .pricing-caption{color:#80786f;margin-top:18px;font-size:12px}.landing-theme .comparison{border-block:1px solid var(--line);margin-top:34px}.landing-theme .table-scroll{padding-bottom:24px;overflow:auto}.landing-theme table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:14px}.landing-theme th,.landing-theme td{border-bottom:1px solid var(--line);padding:15px 18px}.landing-theme th:first-child,.landing-theme td:first-child{padding-left:0}.landing-theme th{color:#7d7267;font-size:12px;font-weight:400}.landing-theme td:first-child{font-weight:700}.landing-theme .table-note{color:var(--muted);padding:0 0 25px;font-size:12px}.landing-theme .faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.landing-theme .faq-layout .eyebrow{margin-bottom:20px}.landing-theme .faq h2{font-size:40px}.landing-theme .faq-left .link{color:#785a44;margin-top:32px;font-size:14px}.landing-theme .faq-items{border-top:1px solid var(--line)}.landing-theme .faq-answer{color:var(--muted);padding:0 36px 27px 0;font-size:15px;line-height:1.9}.landing-theme .faq-answer a{color:#765b46;text-underline-offset:4px;text-decoration:underline}.landing-theme .closing{text-align:center;background:#eee8dd;border-radius:16px;margin-bottom:90px;padding:72px 24px 68px}.landing-theme .download-logo{width:64px;height:64px;margin:0 auto 18px}.landing-theme .closing .eyebrow{margin-bottom:16px}.landing-theme .closing h2{font-size:48px}.landing-theme .download-lead{color:var(--muted);margin-top:20px;font-size:16px}.landing-theme .download-stores{justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.landing-theme .store-download{border-radius:12px;flex:0 0 220px;width:220px;transition:opacity .18s;display:block}.landing-theme .store-download:hover{opacity:.85}.landing-theme .store-pending{color:#6b7168;text-align:left;border:1px solid #bab7ad;border-radius:9px;justify-content:center;align-items:center;gap:13px;width:220px;min-height:66px;padding:8px 18px;display:flex}.landing-theme .store-name,.landing-theme .store-status{display:block}.landing-theme .store-name{letter-spacing:-.4px;font-size:21px;font-weight:700;line-height:1.25}.landing-theme .store-status{margin-top:2px;font-size:11px}.landing-theme .download-web-link{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:13px;display:inline-flex}.landing-theme .download-web-link:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.landing-theme .footer{border-top:1px solid var(--line);padding:56px 0 calc(96px + env(safe-area-inset-bottom,0px))}.landing-theme .footer-top{grid-template-columns:1fr 180px 180px;gap:50px;display:grid}.landing-theme .footer .brand{font-size:25px}.landing-theme .footer .brand img{width:36px;height:36px}.landing-theme .footer-tagline{color:var(--muted);margin-top:13px;font-size:14px}.landing-theme .footer nav{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex}.landing-theme .footer nav h3{color:var(--ink);letter-spacing:0;margin-bottom:5px;font-size:13px}.landing-theme .footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.landing-theme .footer-bottom{color:#8b847c;justify-content:space-between;align-items:center;gap:20px;padding-top:45px;font-size:12px;display:flex}.landing-theme .footer-bottom div{gap:22px;display:flex}.landing-theme .footer-bottom a:hover{color:var(--ink)}.landing-theme .back-to-top{right:max(24px, calc(env(safe-area-inset-right,0px) + 16px));bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:10;background:var(--ink);width:52px;height:52px;color:var(--paper);border:1px solid #ffffff26;border-radius:50%;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid;position:fixed;box-shadow:0 6px 20px #27262e24}.landing-theme .back-to-top:hover{background:var(--peach);color:var(--ink);transform:translateY(-3px)}@media (min-width:1700px){.landing-theme .hero{min-height:736px}.landing-theme .hero-shell .wrap{width:min(1280px,100% - 112px)}}@media (max-width:1100px){.landing-theme .wrap{width:calc(100% - 64px)}.landing-theme .nav{gap:22px}.landing-theme .hero{gap:20px;min-height:620px}.landing-theme .hero h1{font-size:55px}.landing-theme .hero-subtitle{font-size:26px}.landing-theme .hero .lead{font-size:17px}.landing-theme .hero-actions{gap:18px}.landing-theme .hero-actions .button{padding-inline:18px}.landing-theme .hero-actions .text-link{font-size:14px}.landing-theme .steps{gap:25px}.landing-theme .step-visual{height:230px}.landing-theme .feature-row{grid-template-columns:35px 1fr 240px;gap:20px}.landing-theme .faq-layout{gap:50px}.landing-theme .plan{padding:27px 22px}.landing-theme .hero-strip{gap:27px}.landing-theme h2{font-size:43px}}@media (max-width:760px){.landing-theme{scroll-padding-top:16px}.landing-theme .wrap{width:calc(100% - 40px)}.landing-theme .header{gap:12px;min-height:86px}.landing-theme .brand{gap:9px;font-size:23px}.landing-theme .brand img{width:32px;height:32px}.landing-theme .nav{z-index:20;background:#34323b;border:1px solid #57515e;border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;padding:17px;display:none;position:absolute;top:77px;left:20px;right:20px;box-shadow:0 12px 24px #0003}.landing-theme .nav.is-open{display:flex}.landing-theme .nav a{margin:0;padding:12px;font-size:15px}.landing-theme .nav .nav-start{justify-content:center;margin-top:9px}.landing-theme .menu-button{display:flex}.landing-theme .header-actions{align-items:center;gap:12px;display:flex}.landing-theme .hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding:39px 0 32px}.landing-theme .hero .eyebrow{margin-bottom:28px;font-size:13px}.landing-theme .hero h1{letter-spacing:-1.65px;font-size:42px;line-height:1.25}.landing-theme .hero-subtitle{letter-spacing:-.75px;margin-top:24px;font-size:24px}.landing-theme .hero .lead{margin-top:23px;font-size:16px;line-height:1.85}.landing-theme .hero-actions{gap:17px;margin-top:28px}.landing-theme .hero-actions .button{gap:17px;min-height:54px;padding:13px 18px;font-size:14px}.landing-theme .hero-actions .text-link{gap:7px;font-size:13px}.landing-theme .hero-note{margin-top:17px;font-size:11px}.landing-theme .hero-art{width:100%;margin-top:8px}.landing-theme .hero-art figcaption{font-size:10px}.landing-theme .hero-strip{flex-wrap:wrap;gap:13px 27px;padding:22px 0 27px;font-size:15px}.landing-theme .hero-strip>span:first-child{width:100%;margin:0;font-size:12px}.landing-theme .hero-strip .icon{flex-basis:17px;width:17px;height:17px}.landing-theme .section{padding:64px 0}.landing-theme h2{letter-spacing:-1.2px;font-size:34px}.landing-theme .section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.landing-theme .section-heading .lead{font-size:16px}.landing-theme .steps{grid-template-columns:1fr;gap:42px}.landing-theme .step-num{margin-bottom:18px;font-size:24px}.landing-theme .step-visual{height:270px;margin-bottom:22px}.landing-theme .step-visual.phone img{width:173px}.landing-theme .step-visual.tv{padding:24px}.landing-theme .steps h3{font-size:23px}.landing-theme .steps p{max-width:none;font-size:15px}.landing-theme .step-action{margin-top:14px}.landing-theme .caption{text-align:left;margin-top:22px}.landing-theme .how-end{margin-top:25px}.landing-theme .eyebrow{margin-bottom:19px;font-size:13px}.landing-theme .features-intro{margin-bottom:33px}.landing-theme .features-intro .lead{margin-top:18px;font-size:16px}.landing-theme .feature-row{grid-template-columns:25px 1fr;gap:14px;padding:25px 0}.landing-theme .feature-row h3{font-size:22px}.landing-theme .feature-row p{margin-top:10px;font-size:14px}.landing-theme .feature-row .feature-cta{grid-column:2;justify-content:flex-start;gap:15px;min-height:38px;font-size:13px}.landing-theme .assurance{align-items:flex-start;gap:16px;margin-top:24px;padding:23px 20px}.landing-theme .assurance h3{font-size:17px}.landing-theme .assurance p{font-size:13px}.landing-theme .assurance .icon{flex-basis:24px;width:24px;height:24px;margin-top:3px}.landing-theme .pricing-top{display:block}.landing-theme .pricing h2{font-size:32px}.landing-theme .pricing-top .status-pill{margin-top:22px;display:inline-block}.landing-theme .pricing .lead{margin-top:17px;font-size:16px}.landing-theme .plan-note{margin:23px 0;padding:16px 18px;font-size:13px}.landing-theme .plans{grid-template-columns:1fr;margin-top:24px}.landing-theme .plan{padding:27px 24px}.landing-theme .plan+.plan{border-top:1px solid #cdc8bd;border-left:0}.landing-theme .plan-eyebrow{margin-bottom:18px}.landing-theme .plan .desc{min-height:auto}.landing-theme .plan-metric{margin-top:20px;font-size:38px}.landing-theme .plan ul{gap:12px;margin:20px 0 24px}.landing-theme .plan .foot{margin-top:9px}.landing-theme .plan h3{font-size:28px}.landing-theme .comparison{margin-top:26px}.landing-theme .faq-layout{grid-template-columns:1fr;gap:30px}.landing-theme .faq h2{font-size:34px}.landing-theme .faq-left .link{margin-top:23px}.landing-theme .faq-answer{padding-right:12px;font-size:14px}.landing-theme .closing{border-radius:12px;margin-bottom:58px;padding:56px 20px 60px}.landing-theme .closing h2{letter-spacing:-1.1px;font-size:33px}.landing-theme .closing .eyebrow{font-size:12px}.landing-theme .download-lead{max-width:260px;margin-inline:auto;font-size:14px}.landing-theme .download-stores{flex-direction:column;gap:4px;margin-top:22px}.landing-theme .store-download{flex-basis:auto}.landing-theme .footer{padding-top:38px}.landing-theme .footer-top{grid-template-columns:1fr 1fr;gap:34px 24px}.landing-theme .footer-brand{grid-column:1/-1}.landing-theme .footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding-top:33px}.landing-theme .footer-bottom div{flex-wrap:wrap;gap:12px 20px}}@media (max-width:360px){.landing-theme .brand{font-size:21px}.landing-theme .hero h1{font-size:37px}.landing-theme .hero-subtitle{font-size:21px}.landing-theme .hero-actions{gap:6px 13px}.landing-theme .hero-actions .button{padding-inline:15px}.landing-theme .hero-actions .text-link{font-size:12px}.landing-theme .hero-strip{gap:12px 20px}.landing-theme .pricing h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.landing-theme{scroll-behavior:auto}.landing-theme *,.landing-theme :before,.landing-theme :after{transition:none!important;animation:none!important}}.landing-theme{--primary:var(--peach);--primary-foreground:var(--ink);--background:var(--paper);--foreground:var(--ink);--muted-foreground:var(--muted);--border:var(--line);--ring:#cf895c}.landing-theme h1,.landing-theme h2,.landing-theme h3{font-weight:700}.landing-theme .eyebrow{letter-spacing:0;font-weight:400;line-height:1.7}.landing-theme .button{white-space:normal;height:auto;line-height:1.7}.landing-theme .nav-start{height:auto;box-shadow:none;background:0 0;font-weight:400}.landing-theme .menu-button{box-shadow:none}.landing-theme .menu-button svg{width:24px;height:24px}.landing-theme .nav-start:hover,.landing-theme .menu-button:hover{color:var(--peach);background:#34323b}.landing-theme .footer-bottom>div{flex-wrap:wrap;align-items:center}.landing-theme [data-slot=accordion-item]{border-color:var(--line)}.landing-theme [data-slot=accordion-trigger]{border-radius:0;align-items:center;gap:20px;min-height:68px;padding:18px 0;font-size:16px;font-weight:700;line-height:1.7}.landing-theme [data-slot=accordion-trigger]>svg{color:currentColor;width:20px;height:20px;transform:none}.landing-theme [data-slot=accordion-trigger][data-state=open]>svg{transform:rotate(180deg)}.landing-theme .faq-items [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.landing-theme .faq-items [data-slot=accordion-trigger]{min-height:82px;font-weight:400}.landing-theme .comparison-content{padding:0}.landing-theme th,.landing-theme td{min-width:auto}.landing-theme a:focus-visible,.landing-theme button:focus-visible,.landing-theme [tabindex="0"]:focus-visible{outline:3px solid var(--ring);outline-offset:5px}@media (max-width:760px){.landing-theme .faq-items [data-slot=accordion-trigger]{min-height:78px;font-size:15px}.landing-theme .comparison [data-slot=accordion-trigger]{font-size:14px}}html:has(.landing-theme){scroll-padding-top:32px}@media (max-width:760px){html:has(.landing-theme){scroll-padding-top:16px}}.landing-motion .hero-copy>.eyebrow,.landing-motion .hero h1>span,.landing-motion .hero-copy>.hero-subtitle,.landing-motion .hero-copy>.lead,.landing-motion .hero-copy>.hero-actions,.landing-motion .hero-copy>.hero-note{animation:.85s cubic-bezier(.22,1,.36,1) 80ms both landing-enter}.landing-motion .hero h1>span:first-child{animation-delay:.21s}.landing-motion .hero h1>span:last-child{animation-delay:.34s}.landing-motion .hero-copy>.hero-subtitle{animation-delay:.47s}.landing-motion .hero-copy>.lead{animation-delay:.6s}.landing-motion .hero-copy>.hero-actions{animation-delay:.73s}.landing-motion .hero-copy>.hero-note{animation-delay:.86s}.landing-motion .animated-word{display:inline-block;position:relative}.landing-motion .word-brush{transform-origin:0;background:#edc0a355;border-radius:50%;height:3px;animation:.8s cubic-bezier(.22,1,.36,1) .9s both landing-brush;position:absolute;bottom:-6px;left:2px;right:4px}.landing-theme .ambient-art{isolation:isolate}.landing-theme .ambient-art img{aspect-ratio:1;object-fit:contain;width:100%}.landing-theme .illustration-entry{animation:1.25s cubic-bezier(.22,1,.36,1) .25s both landing-art-enter}.landing-theme .ambient-art figcaption{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.landing-theme .motion-toggle{cursor:pointer;border:1px solid #aaa5af55;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.landing-theme .motion-toggle:hover{color:var(--peach);border-color:currentColor}.landing-theme .ambient-accents{pointer-events:none;position:absolute;inset:0}.landing-theme .accent-rays{fill:none;width:44px;stroke:var(--peach);stroke-width:3px;stroke-linecap:round;animation:4.8s ease-in-out infinite landing-rays;position:absolute;top:18%;left:17%}.landing-theme .accent-leaf{fill:none;stroke:#a6b69d;stroke-width:1.7px;stroke-linecap:round;width:34px;animation:6.4s ease-in-out infinite landing-leaf;position:absolute;bottom:17%;right:0}.landing-theme .accent-dot{background:var(--peach);border-radius:50%;width:5px;height:5px;animation:5.2s ease-in-out infinite landing-dot;position:absolute;top:45%;right:0}.landing-theme .ambient-art[data-running=false] .ambient-accents>*{animation-play-state:paused}@keyframes landing-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-art-enter{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-brush{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-rays{0%,to{opacity:.25;transform:scale(.9)rotate(-4deg)}50%{opacity:.85;transform:scale(1.08)rotate(4deg)}}@keyframes landing-leaf{0%,to{opacity:.35;transform:translateY(0)rotate(-9deg)}50%{opacity:.7;transform:translateY(-9px)rotate(8deg)}}@keyframes landing-dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}@media (max-width:760px){.landing-motion .hero{overflow:hidden}.landing-theme .accent-rays{width:28px}.landing-theme .accent-leaf{width:25px;right:2%}.landing-theme .accent-dot{width:4px;height:4px;right:2%}}@media (prefers-reduced-motion:reduce){.landing-motion *,.landing-motion :before,.landing-motion :after{animation:none!important}.landing-motion .floating-illustration{transform:none!important}.landing-motion .ambient-accents,.landing-motion .motion-toggle{display:none}}.landing-theme .preview-notice{color:#33473b;background:#e6ebe2;border-bottom:1px solid #bbc9b9;padding:16px 0;font-size:13px}.landing-theme .hero-free-note{color:#c6d1bd;margin-top:18px;font-size:13px}.landing-theme .plan-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-theme .plan-title span{color:#78614e;white-space:nowrap;font-size:11px}.landing-theme .plan-metric small{font-size:13px}.landing-theme .plan-price{min-height:44px}.landing-theme .comparison-caption{text-align:left;color:var(--muted);padding:0 0 14px;font-size:12px}.landing-theme .section-heading .eyebrow{margin-bottom:15px}.landing-theme .branding-examples{grid-template-columns:1fr 1fr;gap:32px;display:grid}.landing-theme .welcome-board{aspect-ratio:16/9;border:8px solid var(--ink);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:25px 30px;display:flex}.landing-theme .welcome-basic{color:#2b332e;background:#f0f0e8}.landing-theme .welcome-brand{align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.landing-theme .welcome-board p{letter-spacing:-.7px;margin-top:20px;font-size:clamp(20px,2.2vw,31px);font-weight:700;line-height:1.4}.landing-theme .welcome-board small{margin-top:16px;font-size:11px}.landing-theme .welcome-custom{color:#fffdf8;background:#526b60}.landing-theme .studio-wordmark{letter-spacing:2px;align-items:center;gap:8px;font-size:13px;display:flex}.landing-theme .studio-wordmark>span{color:#edc0a3;border:1px solid #edc0a3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.landing-theme .branding-examples figcaption{margin-top:22px}.landing-theme .branding-examples figcaption strong{font-size:18px;display:block}.landing-theme .branding-examples figcaption span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.landing-theme .feature-detail{color:var(--muted);margin-top:28px;font-size:13px}.landing-theme .feature-detail a{color:#70543f;text-underline-offset:5px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.landing-theme .ai-helpers{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.landing-theme .ai-helpers article{border-top:1px solid var(--line);padding-top:28px}.landing-theme .ai-helpers svg{color:var(--sage)}.landing-theme .ai-helpers h3{margin-top:21px;font-size:22px}.landing-theme .ai-helpers p{color:var(--muted);margin-top:15px;font-size:15px}.landing-theme .ai-helpers span{color:#70543f;margin-top:24px;font-size:12px;display:block}.landing-theme .ai-usage{background:var(--pale);color:#43564a;border-radius:10px;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;padding:26px 30px;display:grid}.landing-theme .ai-usage strong{font-size:16px}.landing-theme .ai-usage p{font-size:14px}.landing-theme .ai-usage div p{margin-top:6px}@media (max-width:760px){.landing-theme .hero-free-note{max-width:290px;font-size:12px}.landing-theme .branding-examples,.landing-theme .ai-helpers,.landing-theme .ai-usage{grid-template-columns:1fr}.landing-theme .branding-examples{gap:34px}.landing-theme .welcome-board{border-width:6px;padding:18px 15px}.landing-theme .welcome-board p{margin-top:13px;font-size:23px}.landing-theme .welcome-board small{margin-top:11px}.landing-theme .welcome-brand{font-size:13px}.landing-theme .welcome-brand img{width:25px}.landing-theme .branding-examples figcaption strong{font-size:16px}.landing-theme .branding-examples figcaption span{font-size:13px}.landing-theme .ai-helpers{gap:26px}.landing-theme .ai-helpers h3{font-size:20px}.landing-theme .ai-usage{gap:15px;padding:23px}.landing-theme .plan .button{white-space:normal}}
