@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/poppins-700.woff2)format("woff2")}:root{color:#142e50;font-synthesis:none;--ink:#142e50;--muted:#566477;--yellow:#ffc629;--paper:#fffaf0;--line:#dfdfd7;background:#fffaf0;font-family:Poppins,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-size:16px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #146bc5}p,h1,h2,h3,figure{margin:0}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.12}h2{font-size:clamp(2.1rem,3.8vw,3.7rem)}h3{letter-spacing:-.025em;font-size:1.35rem;line-height:1.4}p{color:var(--muted)}.shell{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding-block:104px}.eyebrow{letter-spacing:.13em;color:var(--ink);font-size:.7rem;font-weight:600;line-height:1.7}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:10px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:9px;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-ai{font-weight:400}.site-header nav{align-items:center;gap:34px;display:flex}.site-header nav>a:not(.button){padding-block:12px;font-size:.85rem;font-weight:500;text-decoration:none}.site-header nav>a:hover,.footer-bottom a:hover{color:#5f4900}.button{background:var(--yellow);min-height:54px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:28px;padding:16px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.button:hover{background:#f2b80d}.button-small{gap:20px;min-height:46px;padding:11px 18px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#244870}.text-link{align-items:center;gap:14px;min-height:44px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.menu-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding-block:78px 64px;display:grid}.hero-copy .eyebrow{letter-spacing:.025em;align-items:center;gap:9px;font-size:.73rem;display:flex}.eyebrow-dot{background:#c18b00;border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero h1{letter-spacing:-.065em;margin-block:24px;font-size:clamp(2.8rem,4.7vw,4.65rem);line-height:1.08}.hero h1>span{z-index:0;display:inline-block;position:relative}.hero h1>span:after{content:"";z-index:-1;background:var(--yellow);height:15px;position:absolute;inset:auto -4px 2px;transform:rotate(-1deg)}.hero-description{max-width:490px;font-size:1rem;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.hero-footnote{color:var(--muted);align-items:center;gap:9px;margin-top:27px;font-size:.72rem;display:flex}.product-figure{min-width:0}.preview-stage{isolation:isolate;background:var(--yellow);border-radius:28px;justify-content:center;align-items:center;height:548px;display:flex;position:relative;overflow:clip}.orbit{opacity:.3;z-index:-1;border:1px solid #a67e14;border-radius:50%;width:460px;height:460px;position:absolute}.orbit-one{transform:translate(90px,-115px)}.orbit-two{width:420px;height:420px;transform:translate(-110px,160px)}.preview-label{letter-spacing:.07em;align-items:center;gap:8px;font-size:.57rem;font-weight:600;display:flex;position:absolute;top:29px;left:28px}.live-dot{background:var(--ink);border-radius:50%;width:7px;height:7px}.phone{border:2px solid var(--ink);background:#fff;border-radius:28px;flex-shrink:0;width:236px;padding:8px;overflow:clip;transform:rotate(4deg);box-shadow:12px 16px #142e501c}.phone img{border-radius:19px;width:100%}.preview-note{background:var(--paper);border:1px solid var(--ink);border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:37px;left:22px;transform:rotate(-4deg);box-shadow:4px 4px #142e50}.note-icon{background:#ffe7a0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.preview-note strong{font-size:.75rem;font-weight:600;display:block}.preview-note div>span{color:var(--muted);margin-top:2px;font-size:.64rem;display:block}.preview-word{letter-spacing:-.07em;opacity:.13;z-index:-1;font-size:4.6rem;font-weight:600;position:absolute;bottom:4px;right:17px}.product-figure figcaption{text-align:center;color:var(--muted);margin-top:14px;font-size:.62rem}.principles{border-block:1px solid var(--line)}.principles-inner{justify-content:space-between;gap:24px;padding-block:25px;font-size:.8rem;font-weight:500;display:flex}.principles-inner span{align-items:center;gap:10px;display:flex}.principles-inner svg{color:#70590b}.section-intro>.eyebrow{margin-bottom:20px}.intro-row{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.intro-row>p{max-width:390px;font-size:.9rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:54px;display:grid}.feature{border-top:1px solid var(--line);padding-top:30px}.feature-icon{background:#fff0bb;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.feature h3{max-width:280px;margin-bottom:14px}.feature p{font-size:.85rem;line-height:1.9}.mobile-section{background:var(--ink);color:#fff;padding-block:76px}.mobile-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.mobile-heading>svg{color:var(--yellow);margin-bottom:16px}.mobile-heading .eyebrow{color:#ffdb6a;margin-bottom:20px}.mobile-copy>p{color:#d6deea;font-size:.92rem}.mobile-copy ul{gap:14px;margin:27px 0;padding:0;list-style:none;display:grid}.mobile-copy li{align-items:center;gap:12px;font-size:.85rem;display:flex}.mobile-copy li svg{color:var(--yellow)}.mobile-copy .text-link{color:#ffdb6a}.channel-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}.channel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:32px}.channel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.channel-name{letter-spacing:-.03em;font-size:1.22rem;font-weight:600}.channel-name>span{color:var(--muted);letter-spacing:0;font-size:.8rem;font-weight:400;display:block}.status{color:#584615;background:#f1e7be;border-radius:30px;padding:6px 10px;font-size:.62rem;font-weight:500;line-height:1.5}.status-planned{color:#354e70;background:#e9eef5}.channel h3{margin-bottom:14px}.channel>p{font-size:.85rem}.channel .channel-detail{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:.7rem}.control-section{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 1fr;align-items:center;gap:40px;padding-block:44px 64px;display:grid}.control-icon{background:#f8e7ac;border-radius:42px 42px 48px 48px;place-items:center;width:96px;height:112px;display:grid}.control-section h2{margin-top:16px;font-size:clamp(1.9rem,2.7vw,2.65rem)}.control-copy p{margin-bottom:14px;font-size:.85rem}.company-section{grid-template-columns:1fr 1fr;gap:90px;padding-bottom:70px;display:grid}.company-section .eyebrow,.faq-section .eyebrow{margin-bottom:20px}.company-copy>p{font-size:.92rem}.company-copy strong{color:var(--ink);font-weight:500}.company-copy dl{margin:30px 0 0}.company-copy dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:.75rem;display:flex}.company-copy dt{color:var(--muted)}.company-copy dd{text-align:right;margin:0}.company-copy dd a{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.faq-section{grid-template-columns:.9fr 1.1fr;gap:95px;padding-top:50px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:.85rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{margin:0 25px 24px 0;font-size:.81rem;line-height:1.85}.contact-section{padding-bottom:85px}.contact-box{background:var(--yellow);border-radius:20px;justify-content:space-between;align-items:center;gap:50px;padding:55px 62px;display:flex;position:relative}.contact-box .eyebrow{font-size:.65rem}.contact-box h2{margin:20px 0}.contact-box p:not(.eyebrow){color:#35435a;font-size:.85rem}.contact-actions{flex-shrink:0;justify-items:center;gap:20px;display:grid}.contact-actions .button{min-width:194px}.contact-email{font-size:.75rem}.site-footer{border-top:1px solid var(--line);background:#f6f3eb}.footer-main{justify-content:space-between;align-items:center;gap:40px;padding-block:48px;display:flex}.footer-main p{margin-top:14px;font-size:.76rem}.footer-company{flex-direction:column;gap:9px;max-width:380px;font-size:.7rem;display:flex}.footer-company strong{font-weight:600}.footer-company span{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:20px;font-size:.65rem;display:flex}.footer-bottom nav{gap:28px;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:flex}.footer-bottom>span{align-self:center}.legal-page{max-width:900px;padding-block:64px 96px}.legal-page .eyebrow{margin-bottom:20px}.legal-page h1{margin-bottom:22px;font-size:clamp(2.5rem,5vw,4rem)}.legal-page .legal-lead{max-width:720px;font-size:1rem}.legal-page h2{letter-spacing:-.02em;margin:40px 0 15px;font-size:1.5rem}.legal-page p,.legal-page li{font-size:.9rem;line-height:1.9}.legal-page li{color:var(--muted);margin-block:8px}.legal-page .updated{margin-top:18px;font-size:.75rem}.legal-notice{background:#fff0bb;border-left:3px solid #c18b00;margin-top:35px;padding:22px 26px}.legal-page a{overflow-wrap:anywhere}.legal-page .text-link{margin-bottom:32px}@media (width>=1700px){.shell{width:min(1560px,100% - 160px)}.hero{gap:115px;padding-block:96px 74px}.hero h1{font-size:5.6rem}.hero-description{max-width:540px;font-size:1.12rem}.preview-stage{height:610px}.phone{width:270px}.feature p,.channel>p,.mobile-copy>p,.company-copy>p,.control-copy p{font-size:1rem}.preview-label{font-size:.65rem}.preview-note{padding:20px 24px}.preview-note strong{font-size:.9rem}.preview-note div>span{font-size:.75rem}}@media (width<=1100px){.shell{width:calc(100% - 64px)}.hero{gap:32px}.hero h1{font-size:3.1rem}.preview-stage{height:520px}.preview-note{padding:12px;left:12px}.hero-actions{gap:16px}.hero-actions>.button{gap:12px;padding-inline:18px}.site-header nav{gap:22px}.mobile-inner,.company-section{gap:50px}.feature-grid{gap:28px}.faq-section{gap:50px}.contact-box{padding:40px}.control-section{gap:25px}.control-icon{width:70px;height:90px}.intro-row{gap:35px}.intro-row>p{max-width:330px}}@media (width<=760px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:74px}.brand{font-size:1.35rem}.brand img{width:42px;height:42px}.menu-toggle{display:flex}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:2px;padding:16px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #142e5010}.site-header nav.open{flex-direction:column;display:flex}.site-header nav>a:not(.button){padding:13px 10px;font-size:.94rem}.site-header nav .button{justify-content:space-between;margin-top:9px}.hero{grid-template-columns:1fr;gap:34px;padding-block:44px 30px}.hero h1{margin-block:22px;font-size:clamp(2.45rem,8.6vw,3.9rem);line-height:1.13}.hero h1>span:after{height:11px;bottom:1px}.hero-copy .eyebrow{gap:7px;font-size:.61rem}.hero-description{max-width:500px;font-size:.89rem;line-height:1.85}.hero-actions{gap:24px;margin-top:25px}.hero-actions .button{gap:16px;min-height:52px;font-size:.77rem}.hero-actions .text-link{gap:8px;font-size:.77rem}.hero-footnote{margin-top:21px;font-size:.65rem}.preview-stage{border-radius:22px;height:475px}.phone{width:224px;transform:rotate(3deg)}.preview-note{padding:12px 14px;bottom:30px;left:18px}.preview-label{font-size:.52rem;top:23px;left:20px}.preview-word{font-size:4.3rem}.product-figure figcaption{margin-top:12px;font-size:.58rem}.principles-inner{flex-wrap:wrap;gap:13px 20px;padding-block:22px;font-size:.71rem}.principles-inner span{gap:8px}.principles-inner svg{width:16px;height:16px}.section{padding-block:65px}.intro-row{display:block}.intro-row>p{max-width:500px;margin-top:23px;font-size:.86rem}.section-intro>.eyebrow{margin-bottom:16px}.eyebrow{font-size:.63rem}h2{font-size:2.15rem;line-height:1.18}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:34px}.feature{grid-template-columns:49px 1fr;column-gap:18px;padding-top:25px;display:grid}.feature-icon{border-radius:12px;grid-row:1/3;width:49px;height:49px;margin:0}.feature h3{max-width:none;margin-bottom:12px;font-size:1.1rem}.feature p{font-size:.82rem}.mobile-section{padding-block:54px}.mobile-inner{grid-template-columns:1fr;gap:27px}.mobile-heading h2{font-size:2.35rem}.mobile-copy>p{font-size:.85rem}.mobile-copy li{font-size:.79rem}.mobile-copy .text-link{font-size:.78rem}.channel-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.channel{padding:25px}.channel-top{margin-bottom:26px}.channel h3{font-size:1.22rem}.control-section{grid-template-columns:58px 1fr;align-items:start;gap:20px;padding-block:5px 50px}.control-icon{width:58px;height:73px}.control-icon svg{width:37px;height:37px}.control-section h2{margin-top:12px;font-size:2rem}.control-section .eyebrow{font-size:.58rem}.control-copy{grid-column:1/-1}.company-section,.faq-section{grid-template-columns:1fr;gap:27px}.company-section{padding-bottom:40px}.company-copy>p{font-size:.86rem}.company-copy dl>div{gap:12px;font-size:.68rem}.faq-section{padding-top:30px}.faq-list summary{font-size:.81rem;line-height:1.6}.contact-section{padding-bottom:50px}.contact-box{flex-direction:column;align-items:stretch;gap:30px;padding:33px 25px}.contact-box .eyebrow{font-size:.55rem}.contact-box h2{margin-block:17px;font-size:2.5rem}.contact-box p:not(.eyebrow){font-size:.81rem}.contact-actions{justify-items:stretch;gap:16px}.contact-email{text-align:center}.desktop-break{display:none}.footer-main{padding-block:33px;display:block}.footer-company{margin-top:30px;font-size:.67rem}.footer-bottom{padding-block:20px;font-size:.61rem;display:block}.footer-bottom nav{gap:25px;margin-top:10px}.legal-page{padding-block:40px 65px}.legal-page h1{font-size:2.5rem}.legal-page p,.legal-page li{font-size:.85rem}.legal-page h2{font-size:1.3rem}.legal-notice{padding:18px}}@media (width<=360px){.shell{width:calc(100% - 32px)}.hero h1{font-size:2.35rem}.hero-actions{gap:14px}.hero-actions .button{gap:9px;padding-inline:14px}.hero-copy .eyebrow{font-size:.56rem}.preview-note{left:12px}.preview-note strong{font-size:.68rem}.preview-note div>span{font-size:.6rem}.company-copy dl>div{flex-direction:column;gap:4px}.company-copy dd{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
