.taho-landing{--landing-ink:var(--color-text-primary);--landing-muted:var(--color-text-secondary);--landing-soft:#6f6251;--landing-line:var(--color-border-subtle);--landing-line-strong:#b9a58b;--landing-amber:var(--color-brand);--landing-amber-dark:var(--color-brand-strong);--landing-amber-soft:var(--color-brand-soft);--landing-blue:var(--color-link);--landing-ivory:var(--color-page);--landing-white:var(--color-panel);background:var(--landing-ivory);min-width:0;color:var(--landing-ink);font-family:var(--font-family-primary);font-size:16px;line-height:1.55;overflow-x:clip}@scope(.taho-landing){:scope{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}button,input,textarea{font-family:inherit;font-size:var(--font-size-control);font-style:normal}.eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.preview-panel h2{font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-semibold)}.proof-grid h3{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium)}}.taho-landing *,.taho-landing :before,.taho-landing :after{box-sizing:border-box}.taho-landing :where(h1,h2,h3,p,ul,figure,address){margin:0}.taho-landing :where(ul){padding:0;list-style:none}.taho-landing :where(a){color:inherit;text-decoration:none}.taho-landing :where(button,input,textarea){font:inherit}.taho-landing :where(a,button,input,textarea):focus-visible{outline:2px solid var(--landing-blue);outline-offset:3px}.taho-landing :where(#san-pham,#tro-ly-ai,#tinh-nang,#lien-he){scroll-margin-top:82px}.taho-landing .shell{width:min(1240px,100% - 48px);margin-inline:auto}.taho-landing .eyebrow{color:var(--landing-amber-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.3;display:block}.taho-landing .header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #b9a58b9e;height:72px;position:sticky;top:0}.taho-landing .nav-wrap{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.taho-landing .logo{color:var(--landing-ink);flex:none;align-items:center;gap:10px;line-height:1;display:inline-flex}.taho-landing .logo>span{border:1px solid var(--landing-amber);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--landing-amber-dark);place-items:center;display:grid}.taho-landing .logo svg{stroke-width:1.8px;width:21px;height:21px}.taho-landing .logo b{letter-spacing:.025em;gap:4px;font-size:1.12rem;font-weight:800;display:grid}.taho-landing .logo small{color:var(--landing-soft);letter-spacing:.08em;font-size:.55rem;font-weight:700}.taho-landing .nav{justify-content:center;align-items:center;gap:clamp(18px,2.1vw,32px);margin-left:auto;display:flex}.taho-landing .nav>a:not(.mobile-login){color:var(--landing-muted);white-space:nowrap;padding:24px 0 22px;font-size:.87rem;font-weight:650;position:relative}.taho-landing .nav>a:not(.mobile-login):after{background:var(--landing-amber);content:"";height:2px;transition:right .18s cubic-bezier(.23,1,.32,1),left .18s cubic-bezier(.23,1,.32,1);position:absolute;bottom:13px;left:50%;right:50%}.taho-landing .nav>a:not(.mobile-login):hover{color:var(--landing-ink)}.taho-landing .nav>a:not(.mobile-login):hover:after{left:0;right:0}.taho-landing .nav-actions{flex:none;align-items:center;gap:10px;display:flex}.taho-landing .language-switch{border:1px solid var(--landing-line);border-radius:var(--radius-md);background:var(--color-panel-soft);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(2,minmax(40px,1fr));gap:2px;padding:3px;display:inline-grid}.taho-landing .language-switch button{border-radius:var(--radius-sm);min-width:40px;min-height:40px;color:var(--landing-muted);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.035em;background:0 0;border:1px solid #0000;place-items:center;line-height:1;transition:background-color .1s cubic-bezier(0,0,.2,1),border-color .1s cubic-bezier(0,0,.2,1),box-shadow .1s cubic-bezier(0,0,.2,1),color .1s cubic-bezier(0,0,.2,1),transform .1s cubic-bezier(0,0,.2,1);display:grid}.taho-landing .language-switch button:hover{background:var(--landing-white);color:var(--landing-ink)}.taho-landing .language-switch button:focus-visible{z-index:1;outline:2px solid var(--landing-amber-dark);outline-offset:1px;position:relative}.taho-landing .language-switch button:active{transform:translateY(1px)}.taho-landing .language-switch button.active{border-color:var(--landing-amber);background:var(--landing-amber-soft);box-shadow:var(--shadow-subtle);color:var(--landing-amber-dark)}.taho-landing .nav-login,.taho-landing .mobile-login{color:var(--landing-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.taho-landing .nav-login svg,.taho-landing .mobile-login svg{width:17px;height:17px}.taho-landing .mobile-login,.taho-landing .nav-toggle,.taho-landing .nav-backdrop{display:none}.taho-landing .button{border:1px solid var(--landing-amber);border-radius:var(--radius-sm);background:var(--landing-amber);color:#2f2100;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 5px 14px #7d57001a}.taho-landing .button svg{width:18px;height:18px}.taho-landing .button:hover{background:#ecaa08;border-color:#b97f00;box-shadow:0 8px 18px #7d570024}.taho-landing .button:active{transform:translateY(1px)}.taho-landing .button.secondary{border-color:var(--landing-line-strong);background:var(--landing-white);box-shadow:none;color:var(--landing-ink)}.taho-landing .button.secondary:hover{border-color:var(--landing-ink);background:#fffaf5}.taho-landing .button:disabled{cursor:not-allowed;opacity:.58}.taho-landing .nav-cta{min-height:38px;padding-inline:14px;font-size:.78rem}.taho-landing .hero{border-bottom:1px solid var(--landing-line);isolation:isolate;background:linear-gradient(112deg,#fff9f3 0%,#fffdf9 55%,#f8ead8 100%);align-items:center;min-height:min(790px,100svh - 72px);padding:72px 0 64px;display:grid;position:relative;overflow:hidden}.taho-landing .hero:after{z-index:-1;content:"";border:1px solid #d99a0029;border-radius:50% 0 0;width:72%;height:70%;position:absolute;bottom:-52%;right:-14%;transform:rotate(-5deg)}.taho-landing .hero-ghost{z-index:-2;object-fit:cover;object-position:center;opacity:.075;filter:saturate(.3)contrast(.8);width:100%;height:100%;position:absolute;inset:0}.taho-landing .hero-grid{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(44px,6vw,84px);display:grid}.taho-landing .hero-copy{max-width:560px}.taho-landing .hero-copy h1{letter-spacing:-.048em;text-wrap:balance;max-width:10.6ch;font-size:clamp(3rem,5vw,5.1rem);font-weight:800;line-height:.98}.taho-landing .hero-copy>p{max-width:52ch;color:var(--landing-muted);margin-top:28px;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.72}.taho-landing .actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.taho-landing .product-preview{border-radius:var(--radius-lg);background:#fffffffa;border:1px solid #b9a58bd1;min-height:492px;overflow:hidden;box-shadow:0 2px 4px #201b120a,0 22px 56px #201b1214}.taho-landing .preview-topbar{border-bottom:1px solid var(--landing-line);min-height:62px;color:var(--landing-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 20px;font-size:.8rem;font-weight:750;display:grid}.taho-landing .preview-brand{background:var(--landing-amber);color:#2f2100;border-radius:7px;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:grid}.taho-landing .preview-status{color:var(--color-success-strong);align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.taho-landing .preview-status>span{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.taho-landing .preview-body{grid-template-columns:220px minmax(0,1fr);min-height:430px;display:grid}.taho-landing .preview-nav{border-right:1px solid var(--landing-line);background:#fffcf8;align-content:start;gap:8px;padding:20px 14px;display:grid}.taho-landing .preview-nav button{border-radius:var(--radius-sm);min-height:56px;color:var(--landing-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:9px 11px;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:grid}.taho-landing .preview-nav button:hover{color:var(--landing-ink);background:#fff5e7;border-color:#ead8bd}.taho-landing .preview-nav button.active{background:linear-gradient(135deg, #fff3dd 0%, var(--landing-amber-soft) 100%);color:var(--landing-ink);border-color:#efd29c}.taho-landing .preview-nav button svg{stroke-width:1.8px;width:20px;height:20px}.taho-landing .preview-nav button span{font-size:.76rem;font-weight:750;line-height:1.35}.taho-landing .preview-panel{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.taho-landing .preview-kicker{color:var(--landing-amber-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.taho-landing .preview-panel h2{letter-spacing:-.035em;max-width:13ch;margin-top:14px;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:800;line-height:1.08}.taho-landing .preview-panel p{max-width:48ch;color:var(--landing-muted);margin-top:18px;font-size:.9rem;line-height:1.68}.taho-landing .preview-panel ul{gap:10px;margin-top:24px;display:grid}.taho-landing .preview-panel li{color:var(--landing-muted);align-items:center;gap:9px;font-size:.82rem;font-weight:650;display:flex}.taho-landing .preview-panel li svg{width:16px;height:16px;color:var(--color-success);flex:none}.taho-landing .intro{border-bottom:1px solid var(--landing-line);background:var(--landing-white);text-align:center;padding:50px 0 46px}.taho-landing .intro h2,.taho-landing .workflow-heading h2,.taho-landing .section-heading h2,.taho-landing .contact-copy h2{letter-spacing:-.038em;text-wrap:balance;font-weight:800;line-height:1.08}.taho-landing .intro h2{margin-top:10px;font-size:clamp(2rem,3vw,3rem)}.taho-landing .intro p{color:var(--landing-muted);margin-top:12px}.taho-landing .ai-spotlight{border-bottom:1px solid var(--landing-line);background:var(--landing-white);padding:92px 0}.taho-landing .ai-spotlight-grid{grid-template-columns:minmax(300px,.9fr) minmax(340px,.78fr) minmax(220px,.64fr);align-items:stretch;gap:30px;display:grid}.taho-landing .ai-spotlight-copy{flex-direction:column;justify-content:center;padding:12px 0;display:flex}.taho-landing .ai-spotlight-copy h2{letter-spacing:-.046em;max-width:10ch;margin-top:14px;font-size:clamp(2.55rem,4.1vw,4.5rem);font-weight:800;line-height:.98}.taho-landing .ai-spotlight-copy>p{max-width:52ch;color:var(--landing-muted);margin-top:24px;line-height:1.7}.taho-landing .ai-benefits{gap:14px;margin-top:26px;display:grid}.taho-landing .ai-benefits li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.taho-landing .icon-box{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--landing-amber-dark);background:#fff5e5;border:1px solid #efd29c;place-items:center;display:grid}.taho-landing .icon-box svg{stroke-width:1.8px;width:19px;height:19px}.taho-landing .ai-benefits strong,.taho-landing .ai-benefits small{display:block}.taho-landing .ai-benefits strong{font-size:.88rem}.taho-landing .ai-benefits small{color:var(--landing-soft);margin-top:3px;font-size:.76rem;line-height:1.55}.taho-landing .ai-spotlight-cta,.taho-landing .contact-jump{color:var(--landing-blue);align-self:flex-start;align-items:center;gap:7px;margin-top:28px;font-size:.82rem;font-weight:800;display:inline-flex}.taho-landing .ai-spotlight-cta svg,.taho-landing .contact-jump svg{width:17px;height:17px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.taho-landing .ai-spotlight-cta:hover svg{transform:translate(3px)}.taho-landing .ai-chat-preview{border:1px solid var(--landing-line);border-radius:var(--radius-lg);background:var(--landing-white);align-self:center;overflow:hidden;box-shadow:0 16px 36px #201b1214}.taho-landing .ai-chat-preview-header{border-bottom:1px solid var(--landing-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 16px;display:grid}.taho-landing .ai-chat-preview-avatar{background:var(--landing-amber-soft);width:38px;height:38px;color:var(--landing-amber-dark);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.taho-landing .ai-chat-preview-header strong,.taho-landing .ai-chat-preview-header small{display:block}.taho-landing .ai-chat-preview-header strong{font-size:.83rem}.taho-landing .ai-chat-preview-header small{color:var(--landing-soft);margin-top:2px;font-size:.68rem}.taho-landing .ai-chat-preview-status{background:var(--color-success);border-radius:50%;width:9px;height:9px}.taho-landing .ai-chat-preview-body{background:#fffcf8;align-content:center;gap:16px;min-height:350px;padding:22px 18px;display:grid}.taho-landing .ai-preview-message{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:12px 12px 12px 4px;max-width:90%;padding:14px}.taho-landing .ai-preview-message.user{background:var(--landing-amber-soft);border-color:#efd29c;border-radius:12px 12px 4px;justify-self:end}.taho-landing .ai-preview-message strong{color:var(--landing-amber-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.taho-landing .ai-preview-message p{color:var(--landing-muted);margin-top:7px;font-size:.82rem;line-height:1.55}.taho-landing .ai-preview-source{border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success-strong);align-items:center;gap:5px;margin-top:12px;padding:5px 8px;font-size:.66rem;font-weight:750;display:inline-flex}.taho-landing .ai-preview-source svg{width:13px;height:13px}.taho-landing .ai-spotlight-media{border-radius:var(--radius-lg);background:#eadfce;min-height:490px;position:relative;overflow:hidden}.taho-landing .ai-spotlight-media img{object-fit:cover}.taho-landing .workflow{border-bottom:1px solid var(--landing-line);background:var(--landing-ivory);padding:40px 0 72px}.taho-landing .workflow-heading,.taho-landing .section-heading{text-align:center;max-width:760px;margin-inline:auto}.taho-landing .workflow-heading h2,.taho-landing .section-heading h2{margin-top:12px;font-size:clamp(2.15rem,3.4vw,3.65rem)}.taho-landing .workflow-heading p,.taho-landing .section-heading p{color:var(--landing-muted);margin-top:14px}.taho-landing .workflow-rail{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.taho-landing .workflow-step{min-width:0;padding:28px}.taho-landing .workflow-step+.workflow-step{border-left:1px solid var(--landing-line)}.taho-landing .workflow-step figure{aspect-ratio:16/10;border-radius:var(--radius-md);background:#eadfce;position:relative;overflow:hidden}.taho-landing .workflow-step figure img{object-fit:cover;transition:transform .52s cubic-bezier(.23,1,.32,1)}.taho-landing .workflow-step:hover figure img{transform:scale(1.025)}.taho-landing .workflow-step figure>span{width:36px;height:36px;color:var(--landing-amber-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid;position:absolute;top:12px;left:12px}.taho-landing .workflow-step-copy{padding:24px 2px 4px}.taho-landing .workflow-step h3{letter-spacing:-.03em;max-width:17ch;margin-top:11px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;line-height:1.12}.taho-landing .workflow-step p{color:var(--landing-muted);margin-top:14px;font-size:.88rem;line-height:1.65}.taho-landing .workflow-step ul{gap:8px;margin-top:18px;display:grid}.taho-landing .workflow-step li{color:var(--landing-muted);align-items:flex-start;gap:8px;font-size:.78rem;font-weight:650;display:flex}.taho-landing .workflow-step li svg{width:15px;height:15px;color:var(--color-success);flex:none;margin-top:2px}.taho-landing .proof{border-bottom:1px solid var(--landing-line);background:var(--landing-white);padding:86px 0 82px}.taho-landing .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.taho-landing .proof-grid article{grid-template-columns:52px minmax(0,1fr);align-content:start;column-gap:18px;padding:8px 34px;display:grid}.taho-landing .proof-grid article+article{border-left:1px solid var(--landing-line)}.taho-landing .proof-grid .icon-box{grid-row:span 2;width:52px;height:52px}.taho-landing .proof-grid h3{font-size:1.05rem;font-weight:800;line-height:1.3}.taho-landing .proof-grid p{color:var(--landing-muted);margin-top:7px;font-size:.82rem;line-height:1.58}.taho-landing .features{border-bottom:1px solid var(--landing-line);background:var(--landing-ivory);padding:80px 0}.taho-landing .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.taho-landing .feature-grid article{min-width:0;padding:4px 30px}.taho-landing .feature-grid article+article{border-left:1px solid var(--landing-line)}.taho-landing .feature-grid article>svg{width:26px;height:26px;color:var(--landing-amber-dark);stroke-width:1.7px}.taho-landing .feature-grid h3{margin-top:18px;font-size:.98rem;font-weight:800}.taho-landing .feature-grid p{color:var(--landing-muted);margin-top:9px;font-size:.8rem;line-height:1.62}.taho-landing .contact{background:#fffaf4;padding:90px 0}.taho-landing .contact-panel{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(48px,8vw,108px);display:grid}.taho-landing .contact-copy h2{max-width:11ch;margin-top:14px;font-size:clamp(2.5rem,4vw,4.2rem)}.taho-landing .contact-copy>p{max-width:47ch;color:var(--landing-muted);margin-top:22px;line-height:1.72}.taho-landing .direct-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.taho-landing .direct-contacts a{border:1px solid var(--landing-line);border-radius:var(--radius-sm);background:#ffffffb8;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:grid}.taho-landing .direct-contacts a:hover{border-color:var(--landing-line-strong);background:var(--landing-white)}.taho-landing .direct-contacts svg{width:22px;height:22px;color:var(--landing-amber-dark)}.taho-landing .direct-contacts small,.taho-landing .direct-contacts span{min-width:0;display:block}.taho-landing .direct-contacts small{color:var(--landing-soft);font-size:.66rem;font-weight:650}.taho-landing .direct-contacts span{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.taho-landing .contact-form{border:1px solid var(--landing-line);border-radius:var(--radius-lg);background:var(--landing-white);padding:clamp(24px,3vw,36px);box-shadow:0 14px 36px #201b1212}.taho-landing .form-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.taho-landing .form-heading b{font-size:1.2rem}.taho-landing .form-heading span{color:var(--landing-soft);font-size:.72rem;font-weight:650}.taho-landing .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.taho-landing .form-grid>label:not(.consent-row){gap:7px;min-width:0;display:grid}.taho-landing .form-grid>label>span{color:var(--landing-muted);font-size:.75rem;font-weight:750}.taho-landing .form-grid>label>span b{color:var(--color-danger)}.taho-landing .wide{grid-column:1/-1}.taho-landing .form-grid input:not([type=checkbox]),.taho-landing .form-grid textarea{border:1px solid var(--landing-line-strong);background:var(--landing-white);width:100%;min-height:44px;color:var(--landing-ink);border-radius:7px;padding:10px 12px;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.taho-landing .form-grid textarea{resize:vertical;min-height:108px}.taho-landing .form-grid input:not([type=checkbox]):focus,.taho-landing .form-grid textarea:focus{border-color:var(--landing-blue);outline:none;box-shadow:0 0 0 3px #00639c24}.taho-landing .form-grid input::placeholder,.taho-landing .form-grid textarea::placeholder{color:#8a7a65}.taho-landing .consent-row{color:var(--landing-muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:.7rem;line-height:1.5;display:grid}.taho-landing .consent-row input{width:17px;height:17px;accent-color:var(--landing-amber-dark);margin:1px 0 0}.taho-landing .consent-row a{color:var(--landing-blue);text-underline-offset:2px;font-weight:750;text-decoration:underline}.taho-landing .consent-row.optional{margin-top:-6px}.taho-landing .honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.taho-landing .form-state{min-height:22px;margin:14px 0 8px;font-size:.76rem;font-weight:700}.taho-landing .form-state.error{color:var(--color-danger-text)}.taho-landing .form-state.success{color:var(--color-success-strong)}.taho-landing .form-button{width:100%}.taho-landing .form-note{color:var(--landing-soft);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;display:flex}.taho-landing .form-note svg{width:13px;height:13px}.taho-landing footer{border-top:1px solid var(--landing-line);background:var(--landing-white);padding:52px 0 24px}.taho-landing .footer-grid{grid-template-columns:1.1fr 1.2fr .8fr;gap:56px;display:grid}.taho-landing .footer-brand p,.taho-landing .footer-brand strong{color:var(--landing-muted);font-size:.72rem;display:block}.taho-landing .footer-brand p{margin-top:18px}.taho-landing .footer-brand strong{margin-top:7px;font-weight:800}.taho-landing footer h2{font-size:.82rem;font-weight:800}.taho-landing .footer-contact address,.taho-landing .footer-legal nav{color:var(--landing-muted);gap:9px;margin-top:16px;font-size:.72rem;font-style:normal;display:grid}.taho-landing .footer-contact :where(span,a){grid-template-columns:17px minmax(0,1fr);gap:8px;display:grid}.taho-landing .footer-contact svg{width:15px;height:15px;color:var(--landing-amber-dark)}.taho-landing .footer-legal p{color:var(--landing-muted);margin-top:16px;font-size:.72rem}.taho-landing .footer-legal a:hover,.taho-landing .footer-contact a:hover{color:var(--landing-blue)}.taho-landing .footer-bottom{border-top:1px solid var(--landing-line);color:var(--landing-soft);margin-top:36px;padding-top:18px;font-size:.66rem}.landing-legal{min-height:100svh;padding:48px 20px}.landing-legal .legal-shell{border:1px solid var(--landing-line);border-radius:var(--radius-lg);background:var(--landing-white);width:min(760px,100%);box-shadow:var(--shadow-soft);margin-inline:auto;padding:clamp(28px,6vw,64px)}.landing-legal .legal-shell>a{color:var(--landing-blue);font-weight:750}.landing-legal .legal-version{color:var(--landing-soft);margin-top:28px;font-size:.76rem}.landing-legal h1{letter-spacing:-.04em;margin-top:10px;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.landing-legal h2,.landing-legal h3{margin-top:34px;font-size:1.2rem}.landing-legal p:not(.legal-version){color:var(--landing-muted);margin-top:12px;line-height:1.75}.landing-legal p a{color:var(--landing-blue);text-decoration:underline}.landing-legal .legal-en{border-top:1px solid var(--landing-line);margin-top:46px;padding-top:12px}@media (max-width:1120px){.taho-landing .nav{gap:16px}.taho-landing .nav-login{display:none}.taho-landing .hero-grid{grid-template-columns:minmax(0,.76fr) minmax(500px,1.24fr);gap:34px}.taho-landing .ai-spotlight-grid{grid-template-columns:minmax(300px,.88fr) minmax(340px,.8fr)}.taho-landing .ai-spotlight-media{display:none}.taho-landing .proof-grid article{grid-template-columns:44px minmax(0,1fr);padding-inline:22px}.taho-landing .proof-grid .icon-box{width:44px;height:44px}}@media (max-width:920px){.taho-landing .shell{width:min(100% - 36px,760px)}.taho-landing .header{height:68px}.taho-landing .logo>span{width:34px;height:34px}.taho-landing .nav-toggle{border:1px solid var(--landing-line);background:var(--landing-white);min-height:38px;color:var(--landing-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.taho-landing .nav-toggle svg{width:18px;height:18px}.taho-landing .nav{z-index:52;border:1px solid var(--landing-line);border-radius:var(--radius-md);background:var(--landing-white);opacity:0;pointer-events:none;gap:4px;max-height:calc(100svh - 94px);padding:12px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;top:76px;left:18px;right:18px;overflow-y:auto;transform:translateY(-10px);box-shadow:0 18px 46px #201b1229}.taho-landing .nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.taho-landing .nav>a:not(.mobile-login),.taho-landing .mobile-login{min-height:46px;color:var(--landing-ink);border-radius:7px;align-items:center;padding:0 12px;font-size:.88rem;display:flex}.taho-landing .nav>a:not(.mobile-login):after{display:none}.taho-landing .nav>a:hover,.taho-landing .mobile-login:hover{background:#fff3e1}.taho-landing .nav-backdrop{z-index:39;background:#201b126b;display:block;position:fixed;inset:68px 0 0}.taho-landing .nav-cta{display:none}.taho-landing .hero{min-height:0;padding:64px 0 72px}.taho-landing .hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.taho-landing .hero-copy{max-width:680px}.taho-landing .hero-copy h1{max-width:12ch}.taho-landing .product-preview{min-height:0}.taho-landing .preview-body{grid-template-columns:minmax(0,1fr);min-height:0}.taho-landing .preview-nav{border-right:0;border-bottom:1px solid var(--landing-line);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(155px,1fr));padding:12px;overflow-x:auto}.taho-landing .preview-nav button{min-height:50px}.taho-landing .preview-panel{min-height:330px}.taho-landing .ai-spotlight,.taho-landing .workflow,.taho-landing .proof,.taho-landing .features,.taho-landing .contact{padding-block:72px}.taho-landing .workflow{padding-block:36px 56px}.taho-landing .ai-spotlight-grid{grid-template-columns:minmax(0,1fr);gap:42px}.taho-landing .ai-spotlight-copy h2{max-width:12ch}.taho-landing .ai-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.taho-landing .ai-chat-preview-body{min-height:300px}.taho-landing .workflow-rail{grid-template-columns:minmax(0,1fr)}.taho-landing .workflow-step{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:30px;padding:30px 0;display:grid}.taho-landing .workflow-step+.workflow-step{border-top:1px solid var(--landing-line);border-left:0}.taho-landing .workflow-step-copy{padding:0 20px 0 0}.taho-landing .proof-grid,.taho-landing .feature-grid{grid-template-columns:minmax(0,1fr)}.taho-landing .proof-grid article,.taho-landing .feature-grid article{padding:22px 8px}.taho-landing .proof-grid article+article,.taho-landing .feature-grid article+article{border-top:1px solid var(--landing-line);border-left:0}.taho-landing .feature-grid article{grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.taho-landing .feature-grid article>svg{grid-row:span 2;margin-top:2px}.taho-landing .feature-grid h3,.taho-landing .feature-grid p{margin-top:0}.taho-landing .feature-grid p{margin-top:6px}.taho-landing .contact-panel{grid-template-columns:minmax(0,1fr);gap:48px}.taho-landing .contact-copy h2{max-width:13ch}.taho-landing .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.taho-landing .footer-brand{grid-column:1/-1}}@media (max-width:620px){.taho-landing .shell{width:calc(100% - 28px)}.taho-landing .nav-wrap{gap:12px}.taho-landing .logo b{font-size:1rem}.taho-landing .logo small,.taho-landing .nav-toggle-label{display:none}.taho-landing .nav-toggle{width:38px;padding:0}.taho-landing .hero{padding:48px 0 58px}.taho-landing .hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,13.6vw,4rem);line-height:.99}.taho-landing .hero-copy>p{margin-top:22px;font-size:.96rem}.taho-landing .actions{grid-template-columns:minmax(0,1fr);margin-top:26px;display:grid}.taho-landing .actions .button{width:100%}.taho-landing .preview-topbar{min-height:56px;padding-inline:14px}.taho-landing .preview-nav{grid-template-columns:repeat(4,minmax(145px,1fr))}.taho-landing .preview-panel{min-height:350px;padding:28px 22px}.taho-landing .preview-panel h2{font-size:1.72rem}.taho-landing .intro{padding:42px 0 40px}.taho-landing .intro h2,.taho-landing .workflow-heading h2,.taho-landing .section-heading h2{font-size:2.05rem}.taho-landing .ai-spotlight-copy h2,.taho-landing .contact-copy h2{font-size:clamp(2.5rem,12.5vw,3.45rem)}.taho-landing .ai-benefits{grid-template-columns:minmax(0,1fr)}.taho-landing .ai-chat-preview-body{min-height:330px;padding-inline:14px}.taho-landing .workflow-step{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 0 30px}.taho-landing .workflow-step-copy{padding:22px 4px 0}.taho-landing .workflow-step h3{font-size:1.62rem}.taho-landing .proof-grid{margin-top:30px}.taho-landing .proof-grid article{grid-template-columns:42px minmax(0,1fr);column-gap:14px;padding-inline:0}.taho-landing .proof-grid .icon-box{width:42px;height:42px}.taho-landing .feature-grid{margin-top:28px}.taho-landing .direct-contacts{grid-template-columns:minmax(0,1fr)}.taho-landing .contact-form{padding:22px 18px}.taho-landing .form-heading{gap:3px;display:grid}.taho-landing .form-grid{grid-template-columns:minmax(0,1fr)}.taho-landing .wide{grid-column:auto}.taho-landing .footer-grid{grid-template-columns:minmax(0,1fr)}.taho-landing .footer-brand{grid-column:auto}.landing-legal{padding:20px 12px}}@media (prefers-reduced-motion:reduce){.taho-landing *,.taho-landing :before,.taho-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
