@font-face{font-family:Inter;src:url('/assets/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;font-size:calc(min(var(--page-width,100vw),1800px)/610);--page-bg:#08090b;--bg:var(--page-bg);--panel:#00151f;--line:#073648;--text:#f2f4f6;--muted:#a7c2d3;--purple:#bb92ff;--cyan:#00d8dd;--gold:#e3c568}
:root[data-page=home]{font-size:calc(min(var(--page-width,100vw),1800px)/722)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--page-bg);font-size:10rem;line-height:1.4;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.7}a,button,summary{transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s}a:active,button:active,summary:active{transform:scale(.97)}:focus-visible{outline:2rem solid #9de9ff;outline-offset:3rem}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.13}h1{letter-spacing:-1.05rem}h2{letter-spacing:-.4rem}h3{letter-spacing:-.15rem}p{color:var(--muted)}button{border:0}svg{display:block}img{max-width:100%}[hidden]{display:none!important}.page{max-width:1800px;margin:auto;min-height:100vh;overflow:hidden;background:var(--page-bg)}.icon{width:20rem;height:20rem;flex-shrink:0}.purple{color:var(--purple)}.cyan{color:var(--cyan)}.gold{color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:white;color:#001018;padding:12px;font-size:16px}.skip-link:focus{top:16px}.eyebrow{text-transform:uppercase;font-size:7rem;letter-spacing:1.4rem;color:#a7d5e9;font-weight:500;line-height:1.4}.fine-print{font-size:7.5rem;line-height:1.4}.section-line{border-top:1rem solid #07313e}.button{display:inline-flex;align-items:center;justify-content:center;gap:10rem;background:#fbfcff;color:#143448;border:1rem solid #b9dcee;border-radius:24rem;font-size:9rem;line-height:1;font-weight:500;min-height:25rem;padding:6rem 14rem;box-shadow:0 0 8rem #85bfff26;white-space:nowrap}.button .icon{width:13rem;height:13rem}.button:hover{background:#def5ff;box-shadow:0 0 12rem #71c9ff45}.button.outline{background:#00142085;color:#e4eff7;border-color:#639abd;box-shadow:0 0 4rem #5bbcee13}.button.outline:hover{background:#0d2c3c;border-color:#b7def1}.button.no-arrow>.icon{display:none}.art{background-repeat:no-repeat;background-image:var(--art-source);background-size:calc(var(--sw)/var(--aw)*100%) calc(var(--sh)/var(--ah)*100%);background-position:calc(var(--sx)/(var(--sw) - var(--aw))*100%) calc(var(--sy)/(var(--sh) - var(--ah))*100%);aspect-ratio:var(--aw)/var(--ah)}.art-home{--art-source:url('/assets/reference-home.png')}.art-pages{--art-source:url('/assets/reference-pages.png')}.art[aria-label=""]{pointer-events:none}
/* Desktop dimensions are measured in the coordinate system of each supplied reference. */
.site-header{height:42rem;padding:7rem 27rem 0;display:flex;align-items:flex-start;position:relative;z-index:5;gap:16rem}.brand-link{display:inline-flex;align-items:center;height:25rem}.brand{font-size:16rem;letter-spacing:3.5rem;font-weight:400;line-height:1}.site-header nav{display:flex;gap:18rem;align-items:center;margin:auto;min-height:25rem;white-space:nowrap}.site-header nav a{font-size:7.2rem;line-height:1.5;color:#dce7f2;padding:4rem 0;border-bottom:1rem solid transparent}.site-header nav a:hover{color:white}.site-header nav [aria-current=page]{border-bottom-color:#bfd7ff}.site-header .header-cta{min-height:22rem;font-size:7.3rem;padding:5rem 12rem;margin-top:0}.site-header .header-cta .icon{width:11rem;height:11rem}.menu-toggle{display:none}.home-page .site-header{height:42rem;padding:7rem 33rem 0 37rem;gap:24rem}.home-page .site-header nav{gap:19rem}.home-page .site-header nav a{font-size:7.5rem}.home-page .site-header nav [aria-current=page]{border-color:transparent}.home-page .brand{font-size:15rem;letter-spacing:4rem}.home-page .header-cta{font-size:8rem;min-height:25rem;padding:5rem 13rem}
/* Full home reference, 722 × 2048. */
.home-hero{height:247rem;position:relative;padding:15rem 37rem 0;isolation:isolate;background:#001018 url('/assets/arivex-horizon.png') center bottom/cover no-repeat}.hero-copy{position:relative;z-index:2;width:290rem}.hero-copy .eyebrow{font-size:7.3rem;letter-spacing:1.1rem;white-space:nowrap;margin-bottom:2rem}.hero-copy h1{font-size:32rem;line-height:1.015;letter-spacing:-1rem}.hero-copy h1 span,.custom-hero h1 span{color:#c6a1ee}.hero-description{color:#ecf0f5;font-size:9.5rem;line-height:1.5;margin-top:5rem;letter-spacing:-.15rem}.hero-actions{display:flex;gap:9rem;margin-top:9rem}.hero-actions .button{padding:6rem 12rem;min-height:25rem;font-size:8.7rem;gap:9rem}.hero-actions .outline{font-size:8rem;padding:6rem 15rem}.reassurance{font-size:7.1rem;margin-top:6rem;white-space:nowrap;color:#9bb5cb;display:flex;align-items:center;gap:5rem}.reassurance>span{color:#bfb2ff;font-size:15rem;line-height:1}.hero-diagram{position:absolute;top:3rem;right:22rem;width:394rem;z-index:1}.home-problem{height:130rem;padding:4rem 37rem 10rem}.home-problem h2{font-size:16.7rem;line-height:1.02;letter-spacing:-.38rem}.home-problem>p{font-size:9.1rem;line-height:1.45;margin-top:4rem}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9rem;margin-top:6rem}.benefit-card{height:45rem;border:1rem solid var(--line);border-radius:4rem;background:linear-gradient(115deg,#00151e,#021b27);display:flex;align-items:center;gap:14rem;padding:7rem 12rem}.benefit-card>.icon{width:25rem;height:25rem}.benefit-card>span{font-size:9rem;line-height:1.5;color:#d2e0ec}.home-solutions{height:207rem;padding:6rem 24rem 9rem}.home-solutions>h2,.home-solutions>p{margin-left:13rem}.home-solutions>h2{font-size:18rem}.home-solutions>p{font-size:9rem;margin-top:5rem}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8rem;margin-top:2rem}.solution-card{height:151rem;border:1rem solid var(--line);border-radius:5rem;position:relative;padding:9rem 12rem;background:linear-gradient(115deg,#011823,#00131d)}.solution-title{display:flex;gap:14rem;align-items:flex-start}.solution-title>.icon{width:26rem;height:28rem}.solution-title .eyebrow{font-size:6rem;letter-spacing:1rem}.solution-title h3{font-size:12.3rem;line-height:1.15;margin-top:2rem}.solution-content{display:flex;align-items:flex-start;gap:7rem;margin:7rem -7rem 0}.solution-content>.art{width:78rem;flex-shrink:0}.solution-content>p{font-size:8rem;line-height:1.4;padding-top:1rem}.solution-card>.button{position:absolute;bottom:8rem;right:32rem;font-size:8.5rem;padding:6rem 15rem;min-height:26rem}.solution-card:nth-child(2)>.button{right:31rem}.solution-card:nth-child(3)>.button{right:20rem}.home-pilot{height:196rem;padding:1rem 24rem 10rem}.pilot-card{position:relative;height:186rem;border:1rem solid var(--line);border-radius:5rem;padding:9rem 12rem;background:radial-gradient(ellipse at 74% 50%,#10174666,transparent 50%),#001119;overflow:hidden}.pilot-copy{position:relative;z-index:1;width:352rem}.pilot-copy .eyebrow{font-size:7rem}.pilot-copy h2{font-size:16rem;margin-top:3rem;white-space:nowrap}.pilot-copy>p:not(.eyebrow){font-size:8.8rem;line-height:1.45;margin-top:7rem;width:319rem}.pilot-copy .pilot-emphasis{color:#f2f5f9;font-weight:500;white-space:nowrap}.pilot-copy>.button{margin-top:8rem;font-size:8.5rem;min-height:25rem}.pilot-workflow{mix-blend-mode:lighten;position:absolute;right:8rem;top:21rem;width:330rem}.home-method{height:153rem;padding:5rem 24rem 6rem}.home-method>h2{font-size:16.5rem;margin-left:13rem}.method-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:8rem;margin:5rem 0 0}.method-cards li{position:relative;border:1rem solid var(--line);border-radius:4rem;height:92rem;background:linear-gradient(120deg,#001a25,#00131d)}.method-cards li+li:before{content:'→';position:absolute;left:-7rem;top:29rem;color:#dfedff;font-size:13rem;z-index:2}.method-cards a{display:block;padding:6rem 11rem;height:100%;border-radius:4rem}.method-cards a:hover{background:#0a2735}.method-cards a>div{display:flex;gap:12rem;align-items:flex-start}.step-number{font-size:11rem}.method-cards .icon{width:23rem;height:23rem}.method-cards h3{font-size:10rem;margin-top:3rem}.method-cards p{font-size:8.5rem;line-height:1.35;margin-top:3rem}.human-note{display:flex;justify-content:center;gap:6rem;align-items:center;font-size:8rem;margin-top:6rem}.human-note .icon{width:13rem;height:15rem;color:#e6eef4}.home-gridar{height:172rem;padding:9rem 31rem 9rem 37rem;display:grid;grid-template-columns:229rem 1fr;gap:12rem}.gridar-copy .eyebrow{font-size:6.4rem;letter-spacing:1.2rem}.gridar-copy h2{font-size:17rem;line-height:1.18;margin-top:2rem}.gridar-copy>p:not(.eyebrow):not(.fine-print){font-size:9rem;line-height:1.4;margin-top:5rem}.gridar-copy .button{margin-top:7rem;font-size:8.4rem;min-height:25rem}.gridar-copy .fine-print{margin-top:5rem;font-size:7rem}.gridar-dashboard{display:grid;grid-template-columns:126rem 1fr;border:1rem solid #073142;border-radius:5rem;height:153rem;background:#001018;overflow:hidden}.dashboard-sidebar{border-right:1rem solid #073142;padding:6rem 7rem}.dashboard-brand{display:flex;align-items:center;gap:9rem;margin:0 6rem 6rem}.product-mark{width:29rem;height:32rem;flex-shrink:0}.dashboard-brand .product-mark{width:23rem;height:27rem}.dashboard-brand strong{font-size:14rem;font-weight:500}.sidebar-item{display:flex;align-items:center;gap:9rem;font-size:8rem;padding:4rem 5rem;height:21rem;border:1rem solid transparent;border-radius:3rem}.sidebar-item>.icon{width:11rem;height:11rem;color:#7dccbb}.sidebar-item.selected{border-color:#45357e;background:#231c45;color:white}.sidebar-item.selected>.icon{color:#e7dbff}.ranking-table{padding:8rem 9rem;font-size:8rem}.rank-heading{display:flex;justify-content:space-between;padding:0 40rem 4rem 5rem;color:#9ab6ca;font-size:8rem}.rank-row{display:grid;grid-template-columns:1fr 28rem 18rem;align-items:center;gap:8rem;min-height:21rem;border:1rem solid #032b3b;border-radius:4rem;padding:1rem 4rem;white-space:nowrap}.rank-row+.rank-row{margin-top:0}.rank-row:nth-child(4){border-color:#9e79d6;box-shadow:-2rem 0 5rem #8869d65c}.rank-row>strong{font-size:12rem;color:#00edb4}.rank-search{display:flex;align-items:center;justify-content:center;border:1rem solid #15364d;border-radius:3rem;height:16rem}.rank-search>.icon{width:10rem;height:10rem;color:#bfd4e4}.home-voice{height:182rem;position:relative;padding:16rem 26rem 12rem;display:grid;grid-template-columns:202rem 166rem 1fr;gap:12rem;isolation:isolate}.voice-illustration{position:absolute;width:223rem;left:16rem;top:10rem;z-index:-1}.voice-summary{grid-column:2;border:1rem solid #506697;box-shadow:0 0 4rem #6fa6ff4d,inset 0 0 8rem #004262;border-radius:5rem;background:#001827d9;padding:7rem 10rem;height:152rem}.voice-summary h3{font-size:10rem;display:flex;justify-content:space-between;margin-bottom:8rem}.voice-summary>div{display:flex;gap:9rem;margin-bottom:5rem}.voice-summary .icon{width:15rem;height:16rem;color:#80adff}.voice-summary p{font-size:7.7rem;color:#d4e8f5;line-height:1.35}.voice-summary small{display:block;color:#a3c5d9;font-size:7rem;white-space:nowrap}.voice-summary>.button{font-size:7.5rem;min-height:24rem;padding:5rem 6rem;width:100%;margin-top:2rem}.voice-copy{padding:2rem 0 0 15rem}.voice-copy h2{font-size:16rem;white-space:nowrap}.voice-copy>p{font-size:9rem;line-height:1.4;margin-top:7rem}.voice-copy .voice-emphasis{color:#f6f5f2;font-size:10rem;margin-top:10rem;white-space:nowrap}.voice-copy>.button{margin-top:10rem;min-height:26rem}.voice-landscape{position:absolute;bottom:0;left:0;width:100%;z-index:-2}.home-send{height:140rem;position:relative;padding:11rem 37rem;isolation:isolate}.home-send>div:first-child{position:relative;z-index:1}.home-send .eyebrow{font-size:6.5rem;letter-spacing:1.15rem}.home-send h2{font-size:15rem;margin-top:3rem;white-space:nowrap}.home-send p:not(.eyebrow){font-size:8.8rem;margin-top:6rem;line-height:1.4}.home-send p.fine-print{font-size:7.8rem;margin-top:6rem}.home-send .button{margin-top:8rem;font-size:8rem;min-height:25rem}.send-workflow{mix-blend-mode:lighten;position:absolute;right:21rem;top:9rem;width:357rem;z-index:0}.home-agent{height:75rem;padding:10rem 37rem;display:grid;grid-template-columns:302rem 1fr;gap:13rem}.home-agent .eyebrow{font-size:6.5rem;letter-spacing:1.1rem}.home-agent h2{font-size:15rem;line-height:1.2;margin-top:4rem}.agent-metric>div{border:1rem solid var(--line);border-radius:5rem;background:#001924;height:41rem;display:flex;align-items:center;justify-content:center;gap:20rem}.agent-metric span{display:flex;align-items:center;gap:10rem}.agent-metric span>.icon{width:26rem;height:28rem}.agent-metric strong{font-size:13rem;font-weight:500}.agent-metric .before{color:#ff254c}.agent-metric .after{color:#00e2e9}.agent-metric>div>.icon{width:15rem;height:15rem;color:#b9d3ec}.agent-metric .fine-print{text-align:center;font-size:7rem;margin-top:5rem;white-space:nowrap}.home-faq{min-height:193rem;padding:5rem 27rem 13rem}.home-faq>h2{font-size:16rem;margin-left:10rem}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10rem;margin-top:7rem}.faq-column{display:flex;flex-direction:column;gap:3.5rem}.faq-column details{border:1rem solid var(--line);border-radius:5rem;background:linear-gradient(110deg,#00151f,#001a25)}.faq-column details[open]{border-color:#17455d}.faq-column summary{list-style:none;display:flex;gap:10rem;align-items:center;padding:5rem 9rem;cursor:pointer;min-height:23rem;font-size:8.2rem}.faq-column summary::-webkit-details-marker{display:none}.faq-column summary>.icon{width:11rem;height:11rem;color:#b9d1e3}.faq-sign{margin-left:auto;font-size:13rem;line-height:1}.faq-sign:before{content:'+'}details[open] .faq-sign:before{content:'−'}.faq-column details p{font-size:8rem;line-height:1.35;margin:0 16rem 6rem 29rem}.home-contact{height:116rem;padding:8rem 37rem;position:relative;isolation:isolate}.home-contact>div:first-child{position:relative;z-index:1}.home-contact h2{font-size:17rem}.home-contact p{font-size:8.5rem;margin-top:6rem}.home-contact>div:first-child>div{display:flex;align-items:center;gap:13rem;margin-top:10rem}.home-contact .button{min-height:27rem;font-size:9rem}.email-link{display:inline-flex;align-items:center;gap:8rem;font-size:8rem}.email-link .icon{width:10rem;height:10rem}.contact-landscape{mask-image:linear-gradient(to right,transparent,#000 12%);position:absolute;right:0;bottom:0;width:295rem;z-index:0}.contact-bottom{mask-image:linear-gradient(to bottom,transparent,#000 20%);position:absolute;bottom:0;left:0;width:430rem;z-index:0}.site-footer{height:195rem;position:relative;padding:14rem 37rem 0;border-top:1rem solid #104256;isolation:isolate}.footer-columns{display:grid;grid-template-columns:201rem 155rem 158rem 1fr;position:relative;z-index:1}.footer-columns .brand{font-size:17rem}.footer-columns h2{font-size:7rem;text-transform:uppercase;letter-spacing:1.1rem;margin:3rem 0 5rem;font-weight:600}.footer-columns p{font-size:9rem;line-height:1.7;margin-top:1rem}.footer-columns>div>a:not(.brand-link),.text-button{display:block;color:#bfd4e5;font-size:8rem;line-height:1.55}.footer-columns p a{color:#b6a2ee}.text-button{padding:0;background:none}.copyright{position:relative;z-index:1;border-top:1rem solid #0b394c;margin-top:14rem;padding-top:9rem;font-size:6.5rem}.footer-landscape{mask-image:linear-gradient(to bottom,transparent,#000 18%);position:absolute;width:100%;bottom:0;left:0;z-index:0}
/* Five interior reference screens, 610 px wide before display scaling. */
.products-main{padding-bottom:20rem}.products-intro{height:103rem;padding:23rem 25rem 0;position:relative}.products-intro h1{font-size:27rem;position:relative;z-index:1}.products-intro>p{font-size:12rem;color:#f1f3f9;margin-top:3rem;position:relative;z-index:1}.products-hero-art{mix-blend-mode:lighten;position:absolute;right:12rem;bottom:0;width:278rem;z-index:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8rem;padding:0 12rem}.product-card{height:188rem;position:relative;border:1rem solid #075879;border-radius:6rem;overflow:hidden;background:radial-gradient(ellipse at 70% 60%,#00334177,transparent 70%),#00131e;padding:11rem 13rem}.product-card:nth-child(2){border-color:#13538b;background:radial-gradient(ellipse at 80% 60%,#10154877,transparent 70%),#00121d}.product-copy{position:relative;z-index:1;width:130rem;height:100%}.product-copy h2{display:flex;align-items:center;gap:9rem;font-size:20rem;font-weight:500;letter-spacing:-.5rem}.product-copy .product-mark{width:30rem;height:34rem}.product-copy h3{font-size:10.5rem;line-height:1.25;margin-top:4rem}.product-copy>p{font-size:7.7rem;line-height:1.4;margin-top:5rem}.product-copy>.button{position:absolute;left:0;bottom:9rem;font-size:8rem;min-height:23rem;gap:10rem;padding:5rem 14rem}.product-preview{position:absolute;width:137rem;right:8rem;top:11rem}.product-card:first-child .product-preview{width:132rem;right:5rem}
.store-main{padding:0 25rem 12rem}.store-intro{height:62rem;display:flex;justify-content:space-between;align-items:flex-start;padding-top:2rem;position:relative}.store-intro h1{font-size:27rem;letter-spacing:-.85rem}.store-intro p{font-size:10.5rem;margin-top:4rem;color:#e5eaf5;white-space:nowrap}.store-search{display:flex;align-items:center;position:absolute;right:1rem;top:9rem;width:211rem;height:32rem;border:1rem solid #08445d;background:#021a28;border-radius:5rem}.store-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;padding:9rem 12rem;color:white;font-size:8rem}.store-search input::placeholder{color:#83abc4}.store-search .icon{width:14rem;height:14rem;margin-right:11rem;color:#d9d1ff}.store-search:focus-within{outline:2rem solid #83c4ff;outline-offset:2rem}.store-filters{display:grid;grid-template-columns:.9fr repeat(4,1fr);gap:8rem;margin:0 0 9rem}.store-filters>button{display:flex;align-items:center;justify-content:center;gap:10rem;border:1rem solid #125472;min-height:24rem;background:#00131e;border-radius:20rem;font-size:8rem;line-height:1;color:#dce4f6;padding:4rem 8rem}.store-filters .icon{width:11rem;height:11rem}.store-filters>button[aria-pressed=true]{color:#183e71;background:#fcfcff;box-shadow:0 0 8rem #8178ff91;border-color:#b5cfff}.store-filters>button:hover{border-color:#a4d9f5}.store-examples{border-top:1rem solid #123747;padding-top:9rem}.examples-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7rem}.examples-heading h2{font-size:14rem}.examples-heading p{font-size:7rem}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem}.store-card{height:177rem;position:relative;border:1rem solid #0b3a51;border-radius:5rem;padding:9rem 6rem 6rem;background:radial-gradient(#234e6936 .55rem,transparent .7rem) 0 0/6rem 6rem,#00131e}.store-card h3{display:flex;align-items:center;gap:8rem;white-space:nowrap;font-size:10rem}.store-card h3 .icon{width:19rem;height:19rem}.store-card>p{font-size:8.5rem;line-height:1.4;margin-top:6rem;max-width:155rem;min-height:43rem}.store-workflow{width:159rem;position:absolute;left:6rem;top:81rem}.store-card-footer{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:absolute;bottom:6rem;left:6rem;right:6rem}.store-card-footer>span{font-size:7rem;white-space:nowrap;display:flex;gap:4rem;align-items:center}.store-card-footer i{display:inline-block;width:8rem;height:9rem;border:2rem solid #d5a05c;border-radius:50%}.store-card-footer>.button{font-size:7rem;padding:4rem 10rem;min-height:23rem;gap:5rem}.store-card-footer>.button .icon{width:10rem;height:10rem}.empty-state{border:1rem solid #23495b;border-radius:6rem;padding:24rem;text-align:center;font-size:12rem}
.custom-hero{height:193rem;position:relative;padding:13rem 25rem 0;isolation:isolate}.custom-hero>div:first-child{position:relative;z-index:2}.custom-hero h1{font-size:29rem;line-height:1.06;letter-spacing:-.8rem}.custom-hero p{font-size:11.5rem;line-height:1.45;margin-top:6rem;color:#eef0f7}.custom-actions{display:flex;gap:8rem;margin-top:14rem}.custom-actions .button{min-height:23rem;font-size:7.8rem;padding:5rem 12rem}.custom-actions .outline{font-size:7rem}.custom-diagram{position:absolute;width:361rem;right:12rem;top:-2rem;z-index:0}.custom-mountains{position:absolute;width:100%;height:26rem;left:0;bottom:0;z-index:1}.custom-values{border-top:1rem solid #0b3445;padding:9rem 24rem 12rem}.custom-values>h2{font-size:14rem;margin:0 1rem 8rem;white-space:nowrap}.custom-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem}.custom-values article{height:74rem;border:1rem solid #09405a;border-radius:6rem;display:flex;gap:10rem;align-items:center;padding:9rem 12rem;background:linear-gradient(120deg,#001c2a,#001520)}.custom-values article>.icon{width:32rem;height:38rem}.custom-values h3{font-size:9rem;white-space:nowrap}.custom-values p{font-size:8rem;line-height:1.4;margin-top:6rem}
.method-main{padding:0 17rem 18rem}.method-intro{height:72rem;position:relative;padding:2rem 7rem;isolation:isolate}.method-intro h1{font-size:28rem}.method-intro p{font-size:11.5rem;margin-top:3rem;color:#e7eff9}.method-mountains{mask-image:linear-gradient(to right,transparent,#000 18%);position:absolute;right:-13rem;bottom:5rem;width:229rem;z-index:-1}.method-timeline{display:grid;grid-template-columns:repeat(6,1fr);height:52rem;border:1rem solid #0b4963;background:#00162277;border-radius:5rem;position:relative;margin:0 5rem 12rem}.method-timeline:before{content:'';position:absolute;left:31rem;right:46rem;top:0;height:1rem;background:linear-gradient(90deg,#446c82,#71d9ff,#ad8dff,#427c92)}.method-timeline>button{position:relative;text-align:left;border:0;border-right:1rem solid #092836;background:transparent;padding:13rem 7rem 5rem;min-width:0;border-radius:4rem}.method-timeline>button:last-child{border-right:0}.timeline-dot{display:flex;align-items:center;justify-content:center;position:absolute;left:24rem;top:-8rem;width:16rem;height:16rem;font-size:5.5rem;border:1rem solid #9abbd7;border-radius:50%;background:#001321;box-shadow:0 0 4rem #000}.method-timeline>button[aria-selected=true] .timeline-dot{border-color:#d1acff;box-shadow:0 0 6rem 2rem #8269d1b3;color:white}.method-timeline>button[aria-selected=true]{background:linear-gradient(#33456244,transparent)}.timeline-label{font-size:8rem;white-space:nowrap}.timeline-label strong{font-size:11rem;color:#b4e8ff;margin-right:4rem;font-weight:400}.method-timeline small{display:block;font-size:7rem;margin-top:3rem;white-space:nowrap;color:#b7d1df}.method-detail{height:192rem;border:1rem solid #0a3f54;border-radius:6rem;padding:9rem 12rem;display:grid;grid-template-columns:242rem 1fr;gap:12rem;background:radial-gradient(ellipse at 70% 30%,#01243188,transparent 80%),#00111a}.method-explanation{padding-top:1rem}.method-label{color:#a4e4f6;font-size:8rem}.method-explanation h2{font-size:18rem;line-height:1.15;margin-top:5rem}.method-explanation>p:not(.method-label){font-size:8.5rem;line-height:1.5;margin-top:11rem;width:225rem}.method-explanation>.button{font-size:8rem;min-height:23rem;padding:5rem 14rem;margin-top:9rem}.starting-point{border:1rem solid #0b4561;background:#001a28;border-radius:5rem;padding:11rem 12rem;height:160rem}.starting-point h3{font-size:11rem;margin-bottom:7rem}.starting-point>div{display:grid;grid-template-columns:20rem 71rem 1fr;gap:5rem;align-items:center;height:26rem}.starting-point .icon{width:16rem;height:16rem;color:#b9bcff;filter:drop-shadow(0 0 3rem #738cff)}.starting-point>div>span{font-size:7.5rem;white-space:nowrap}.starting-point .sample-field{background:#00131e;border:1rem solid #073b52;border-radius:4rem;padding:5rem 7rem;font-size:7rem;color:#a8c5d6;min-width:0}
.results-main{padding:0 15rem 16rem}.results-intro{height:50rem;position:relative;padding:0 10rem;isolation:isolate}.results-intro h1{font-size:28rem;line-height:1.2}.results-intro p{font-size:10.8rem;margin-top:1rem;color:#e2ebf5}.results-mountains{mask-image:linear-gradient(to right,transparent,#000 18%);width:268rem;position:absolute;bottom:0;right:-14rem;z-index:-1}.result-gridar{height:151rem;border:1rem solid #075071;border-radius:5rem;display:grid;grid-template-columns:255rem 1fr;gap:9rem;padding:9rem 12rem;background:radial-gradient(#254d7338 .5rem,transparent .7rem) 0 0/7rem 7rem,#00131e}.case-heading{display:flex;align-items:center;gap:7rem;white-space:nowrap}.case-heading .product-mark{width:26rem;height:31rem}.case-heading h2{font-size:12rem;font-weight:500;letter-spacing:-.2rem}.case-heading h2>span{font-size:11rem;font-weight:400}.case-badge{color:#c5d9ff;border:1rem solid #465f95;border-radius:3rem;letter-spacing:.65rem;text-transform:uppercase;font-size:6rem;padding:2rem 4rem;line-height:1.1;margin-left:5rem}.result-gridar h3{font-size:18rem;line-height:1.05;margin-top:5rem}.result-gridar>div>p:not(.fine-print){font-size:8rem;line-height:1.4;margin-top:6rem}.result-gridar .button{min-height:23rem;padding:5rem 14rem;font-size:8rem;margin-top:6rem}.ranking-table.compact{padding:7rem 8rem 4rem;border:1rem solid #0b3f56;border-radius:5rem;height:124rem;background:#001622}.compact>h3{font-size:8rem;margin:0 0 4rem}.compact .rank-row{grid-template-columns:13rem 1fr 30rem 20rem;min-height:18rem;gap:4rem;font-size:7.5rem}.compact .rank-row:nth-child(4){border-color:#073043;box-shadow:none}.compact .rank-row>strong{font-size:10rem}.rank-check{display:grid;place-items:center;background:#00b893;color:white;border-radius:50%;width:12rem;height:12rem}.rank-check .icon{width:9rem;height:9rem;stroke-width:3}.compact .rank-search{height:15rem}.result-gridar .fine-print{text-align:right;font-size:6rem;margin-top:1rem}.result-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:7rem;margin-top:8rem}.result-bottom>section{position:relative;height:121rem;border:1rem solid #105578;border-radius:5rem;padding:8rem 12rem;background:radial-gradient(ellipse at 90% 60%,#103149,transparent 65%),#001520;overflow:hidden}.result-bottom .case-heading{gap:6rem;position:relative;z-index:1}.result-bottom .case-heading .icon{width:18rem;height:17rem}.result-bottom h2{font-size:9rem}.result-bottom .case-badge{font-size:5.4rem;letter-spacing:.4rem;margin-left:6rem}.result-bottom h3{font-size:10.5rem;margin-top:7rem;position:relative;z-index:1;white-space:nowrap}.result-bottom p{font-size:7.5rem;line-height:1.3;margin-top:6rem;position:relative;z-index:1}.result-bottom .button{position:absolute;bottom:8rem;left:12rem;font-size:8rem;min-height:22rem;padding:4rem 15rem;z-index:1}.result-send-art{position:absolute;right:10rem;bottom:9rem;width:84rem}.result-agent-art{position:absolute;right:8rem;bottom:8rem;width:109rem}.result-agent h3{color:#00e0ec;font-size:14rem}.result-agent h3 span{color:#d6eaff;margin:0 3rem}
/* Dialogs use readable device pixels, independently of artboard scaling. */
dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:32px;background:radial-gradient(ellipse at top right,#092b40,#00131e 70%);color:#f1f5fc;border:1px solid #376386;border-radius:16px;box-shadow:0 25px 100px #0009;font-size:15px;line-height:1.5;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog .eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:10px}dialog h2{font-size:27px;line-height:1.15;letter-spacing:-.5px;margin:0 30px 15px 0}dialog h3{font-size:20px;margin-bottom:12px}dialog p{font-size:14px;margin:12px 0;color:#b7cbdc}dialog .button{font-size:14px;min-height:42px;padding:10px 18px;gap:12px;border-width:1px;border-radius:24px;box-shadow:none}dialog .button .icon{width:17px;height:17px}dialog .dialog-close{position:absolute;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #32516c;background:#042033}dialog .dialog-close .icon{width:18px;height:18px}dialog label{display:block;margin:14px 0 6px;font-size:13px;color:#d9e7f1}dialog input,dialog textarea{display:block;width:100%;border:1px solid #31516a;border-radius:7px;padding:12px;background:#00101b;color:#fff;font-size:15px;line-height:1.5;resize:vertical}dialog input::placeholder,dialog textarea::placeholder{color:#7f9eb3}dialog form>.button{margin-top:20px}dialog .privacy-note{font-size:12px;margin-top:20px;color:#87a9be}dialog .dialog-actions{display:flex;gap:12px;margin-top:16px}dialog :focus-visible{outline:2px solid #9de9ff;outline-offset:3px}dialog .art{width:100%;max-height:230px;margin:15px 0}dialog .product-mark{width:32px;height:38px;margin-bottom:12px}.dialog-error{color:#ffb6c1!important}#copy-feedback{min-height:20px}.spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1024px){
 :root,:root[data-page=home]{font-size:1px}body{font-size:15px}.page{max-width:none;min-height:100dvh;background:var(--page-bg)}.desktop-only{display:none}.eyebrow{font-size:10px;letter-spacing:1.4px}.button{font-size:14px;min-height:44px;padding:11px 18px;gap:12px;border-radius:28px}.button .icon{width:18px;height:18px}:focus-visible{outline-width:2px;outline-offset:4px}.site-header,.home-page .site-header{height:70px;padding:16px 20px;align-items:center;justify-content:space-between;gap:16px}.brand,.home-page .brand{font-size:20px;letter-spacing:5px}.brand-link{height:32px}.site-header .header-cta{display:none}.menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid #23536e;border-radius:9px;background:#022031}.menu-toggle>.icon{width:23px;height:23px}.site-header nav{display:none;position:absolute;top:65px;left:16px;right:16px;background:#022131;border:1px solid #376482;border-radius:12px;padding:12px;box-shadow:0 15px 30px #0009}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a,.home-page .site-header nav a{font-size:15px;padding:12px;border-bottom:1px solid #1b4155}.site-header nav a:last-child{border-bottom:0}
 .home-hero{height:auto;min-height:590px;padding:12px 22px 85px;display:flex;flex-direction:column}.hero-copy{width:100%;display:contents}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px;white-space:normal;order:0;margin:0 0 12px}.hero-diagram{position:relative;inset:auto;width:100%;max-width:450px;margin:0 auto 18px;order:1}.hero-copy h1{order:2;font-size:45px;line-height:1.03;letter-spacing:-1.5px}.hero-description{order:3;font-size:14px;line-height:1.6;margin-top:12px;max-width:460px}.hero-actions{order:4;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-actions .button,.hero-actions .outline{font-size:12px;min-height:43px;padding:12px 16px}.reassurance{order:5;font-size:10px;white-space:normal;line-height:1.5;margin-top:12px;align-items:flex-start}.reassurance>span{font-size:17px}.home-problem,.home-solutions,.home-pilot,.home-method,.home-gridar,.home-voice,.home-send,.home-agent,.home-faq,.home-contact,.site-footer{height:auto;min-height:0;padding:28px 20px}.home-problem h2,.home-solutions>h2,.home-method>h2,.home-faq>h2,.home-contact h2{font-size:23px;line-height:1.2;letter-spacing:-.6px}.home-problem>p{font-size:13px;line-height:1.6;margin-top:12px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.benefit-card{height:auto;min-height:78px;gap:10px;padding:12px 10px}.benefit-card>.icon{width:27px;height:27px}.benefit-card>span{font-size:11px}.home-solutions>h2,.home-solutions>p,.home-method>h2,.home-faq>h2{margin-left:0}.home-solutions>p{font-size:13px;line-height:1.5;margin-top:10px}.solution-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.solution-card{height:238px;padding:18px}.solution-title{gap:17px}.solution-title>.icon{width:32px;height:35px}.solution-title .eyebrow{font-size:9px}.solution-title h3{font-size:20px;margin-top:5px}.solution-content{gap:16px;margin:12px 0 0}.solution-content>.art{width:92px}.solution-content>p{font-size:12px;line-height:1.5}.solution-card>.button,.solution-card:nth-child(2)>.button,.solution-card:nth-child(3)>.button{font-size:12px;min-height:40px;padding:9px 18px;bottom:14px;right:18px}.home-pilot{padding-top:0}.pilot-card{height:auto;padding:20px 17px;display:flex;flex-direction:column}.pilot-copy{width:100%}.pilot-copy .eyebrow{font-size:9px}.pilot-copy h2{font-size:22px;white-space:normal;line-height:1.2;margin-top:9px}.pilot-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;width:100%;margin-top:13px}.pilot-copy .pilot-emphasis{white-space:normal}.pilot-copy>.button{font-size:12px;min-height:42px;margin-top:17px}.pilot-workflow{position:relative;inset:auto;width:100%;margin-top:20px}.method-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.method-cards li{height:152px}.method-cards a{padding:15px}.method-cards a>div{justify-content:space-between;gap:10px}.step-number{font-size:15px}.method-cards .icon{width:29px;height:29px}.method-cards h3{font-size:16px;margin-top:10px}.method-cards p{font-size:12px;line-height:1.4;margin-top:5px}.method-cards li+li:before{display:none}.human-note{font-size:10px;line-height:1.5;align-items:flex-start;margin-top:18px}.human-note .icon{width:16px;height:18px}.home-gridar{display:block}.gridar-copy .eyebrow{font-size:9px}.gridar-copy h2{font-size:26px;margin-top:8px}.gridar-copy>p:not(.eyebrow):not(.fine-print){font-size:13px;margin-top:12px}.gridar-copy .button{font-size:13px;min-height:42px;margin-top:16px}.gridar-copy .fine-print{font-size:10px;margin-top:12px}.gridar-dashboard{margin-top:22px;width:100%;height:auto;min-height:175px;grid-template-columns:93px 1fr}.dashboard-sidebar{padding:8px 5px}.dashboard-brand{margin:0 3px 10px;gap:5px}.dashboard-brand strong{font-size:13px}.dashboard-brand .product-mark{width:19px;height:22px}.sidebar-item{font-size:7px;gap:4px;padding:4px 2px;min-height:25px}.sidebar-item>.icon{width:10px;height:10px}.ranking-table{padding:9px 5px;font-size:6.5px}.rank-heading{font-size:7px;padding-right:20px}.rank-row{grid-template-columns:1fr 19px 14px;gap:3px;min-height:27px;padding:2px}.rank-row>strong{font-size:10px}.rank-search{height:16px}.rank-search>.icon{width:9px;height:9px}.home-voice{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:50px}.voice-illustration{position:relative;inset:auto;width:calc(100% + 14px);align-self:center;z-index:0;margin-left:-8px}.voice-summary{grid-column:2;width:100%;height:165px;padding:9px 7px}.voice-summary h3{font-size:11px;margin-bottom:10px}.voice-summary>div{gap:6px;margin-bottom:7px}.voice-summary p{font-size:8px}.voice-summary small{font-size:7px;white-space:normal}.voice-summary .icon{width:15px;height:16px}.voice-summary>.button{font-size:8px;min-height:28px;margin-top:6px}.voice-copy{grid-column:1/-1;padding:10px 0 0}.voice-copy h2{font-size:24px;line-height:1.2;white-space:normal}.voice-copy>p{font-size:13px;line-height:1.6;margin-top:14px}.voice-copy .voice-emphasis{font-size:13px;white-space:normal;margin-top:14px}.voice-copy>.button{font-size:13px;min-height:44px;margin-top:18px}.voice-landscape{height:25px}.home-send{display:flex;flex-direction:column}.home-send .eyebrow{font-size:9px}.home-send h2{font-size:24px;line-height:1.2;white-space:normal;margin-top:8px}.home-send p:not(.eyebrow){font-size:13px;line-height:1.5;margin-top:12px}.home-send p.fine-print{font-size:10px;max-width:100%}.home-send .button{font-size:13px;min-height:42px;margin-top:18px}.send-workflow{position:relative;inset:auto;width:100%;margin-top:20px}.home-agent{grid-template-columns:1fr;gap:20px}.home-agent .eyebrow{font-size:9px}.home-agent h2{font-size:22px;line-height:1.2;margin-top:9px}.agent-metric>div{height:65px;gap:14px}.agent-metric strong{font-size:16px}.agent-metric span{gap:8px}.agent-metric span>.icon{width:30px;height:32px}.agent-metric>div>.icon{width:18px;height:18px}.agent-metric .fine-print{font-size:9px;white-space:normal;margin-top:10px}.faq-grid{grid-template-columns:1fr;gap:7px;margin-top:20px}.faq-column{gap:7px}.faq-column summary{font-size:12px;line-height:1.4;padding:13px 10px;gap:8px;min-height:45px}.faq-column summary>.icon{width:14px;height:14px}.faq-sign{font-size:18px}.faq-column details p{font-size:12px;line-height:1.6;margin:0 15px 14px 32px}.home-contact{padding-bottom:85px}.home-contact p{font-size:13px;line-height:1.5;margin-top:13px}.home-contact>div:first-child>div{flex-wrap:wrap;margin-top:20px;gap:15px}.home-contact .button{font-size:13px;min-height:44px}.email-link{font-size:12px;gap:8px}.email-link .icon{width:15px;height:15px}.contact-landscape{width:230px;height:85px}.contact-bottom{width:calc(100% - 210px);height:30px}.site-footer{padding-bottom:120px}.footer-columns{grid-template-columns:1fr 1fr;gap:24px 15px}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns h2{font-size:11px;letter-spacing:1px;margin-bottom:10px}.footer-columns p{font-size:13px;margin-top:8px}.footer-columns>div>a:not(.brand-link),.text-button{font-size:13px;line-height:2}.copyright{font-size:10px;margin-top:25px;padding-top:16px}.footer-landscape{height:105px}
 /* Interior pages preserve every reference block and reflow into one column. */
 .products-main{padding:0 20px 30px}.products-intro{height:auto;min-height:244px;padding:15px 0 130px}.products-intro h1,.store-intro h1,.method-intro h1,.results-intro h1{font-size:34px;line-height:1.1;letter-spacing:-1px}.products-intro>p{font-size:14px;line-height:1.5;margin-top:9px;max-width:290px}.products-hero-art{width:285px;right:-10px;bottom:0}.product-grid{grid-template-columns:1fr;gap:16px;padding:0}.product-card{height:auto;min-height:285px;padding:18px 15px}.product-copy{width:52%;height:auto}.product-copy h2{font-size:25px;gap:10px}.product-copy .product-mark{width:33px;height:38px}.product-copy h3{font-size:15px;margin-top:11px;line-height:1.3}.product-copy>p{font-size:11px;line-height:1.5;margin-top:10px}.product-copy>.button{font-size:11px;min-height:38px;gap:7px;padding:8px 12px;bottom:auto;position:relative;margin-top:18px}.product-preview,.product-card:first-child .product-preview{width:47%;right:3px;top:38px}
 .store-main{padding:15px 20px 35px}.store-intro{height:auto;display:block;padding:0}.store-intro p{font-size:13px;line-height:1.5;white-space:normal;margin-top:10px}.store-search{position:relative;inset:auto;width:100%;height:44px;margin:20px 0 15px}.store-search input{font-size:12px;padding:12px}.store-search .icon{width:17px;height:17px;margin-right:13px}.store-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.store-filters>button{font-size:11px;min-height:37px;padding:9px 14px;gap:7px}.store-filters .icon{width:14px;height:14px}.store-examples{padding-top:16px}.examples-heading{display:block;margin-bottom:17px}.examples-heading h2{font-size:22px}.examples-heading p{font-size:11px;margin-top:9px}.store-grid{grid-template-columns:1fr;gap:15px}.store-card{height:290px;padding:17px;background-size:8px 8px}.store-card h3{font-size:17px;gap:12px}.store-card h3 .icon{width:25px;height:25px}.store-card>p{font-size:13px;line-height:1.5;max-width:none;margin-top:12px;min-height:0}.store-workflow{width:245px;max-width:calc(100% - 36px);top:122px;left:50%;transform:translateX(-50%)}.store-card-footer{bottom:16px;left:17px;right:17px;gap:9px}.store-card-footer>span{font-size:10px;gap:6px}.store-card-footer i{width:10px;height:11px}.store-card-footer>.button{font-size:11px;min-height:37px;padding:8px 13px;gap:8px}.store-card-footer>.button .icon{width:14px;height:14px}.empty-state{font-size:14px;padding:25px}
 .custom-hero{height:auto;padding:15px 22px 37px;display:flex;flex-direction:column}.custom-hero h1{font-size:40px;line-height:1.1}.custom-hero p{font-size:14px;line-height:1.6;margin-top:13px}.custom-actions{gap:10px;margin-top:19px;flex-wrap:wrap}.custom-actions .button,.custom-actions .outline{font-size:12px;min-height:42px;padding:10px 15px}.custom-diagram{position:relative;inset:auto;width:100%;margin-top:25px;z-index:1}.custom-mountains{height:30px}.custom-values{padding:23px 20px 35px}.custom-values>h2{font-size:23px;line-height:1.3;white-space:normal;margin:0 0 20px}.custom-values>div{grid-template-columns:1fr;gap:12px}.custom-values article{height:auto;min-height:112px;padding:18px;gap:20px}.custom-values article>.icon{width:40px;height:44px}.custom-values h3{font-size:16px;white-space:normal}.custom-values p{font-size:13px;line-height:1.5;margin-top:7px}
 .method-main{padding:15px 20px 30px}.method-intro{height:auto;min-height:170px;padding:0 0 64px}.method-intro p{font-size:14px;line-height:1.5;margin-top:11px}.method-mountains{width:100%;bottom:0;right:-15px}.method-timeline{grid-template-columns:repeat(3,1fr);height:auto;gap:18px 5px;margin:10px 0 20px;padding:9px 5px;border-radius:8px}.method-timeline:before{display:none}.method-timeline>button{padding:17px 5px 8px;min-height:69px;border-right:0}.timeline-dot{left:11px;top:-5px;width:20px;height:20px;font-size:7px}.timeline-label{font-size:10px}.timeline-label strong{font-size:12px;margin-right:3px}.method-timeline small{font-size:8px;white-space:normal;margin-top:4px}.method-detail{height:auto;padding:19px 15px;grid-template-columns:1fr;gap:24px}.method-label{font-size:11px}.method-explanation h2{font-size:25px;line-height:1.2;margin-top:8px}.method-explanation>p:not(.method-label){font-size:13px;line-height:1.6;width:auto;margin-top:16px}.method-explanation>.button{font-size:13px;min-height:42px;padding:10px 18px;margin-top:18px}.starting-point{height:auto;padding:17px 12px}.starting-point h3{font-size:16px;margin-bottom:12px}.starting-point>div{grid-template-columns:20px 86px 1fr;gap:6px;min-height:43px;height:auto}.starting-point .icon{width:17px;height:17px}.starting-point>div>span{font-size:9px;white-space:normal}.starting-point .sample-field{font-size:9px;padding:8px;line-height:1.4}
 .results-main{padding:15px 20px 30px}.results-intro{height:auto;min-height:110px;padding:0 0 30px}.results-intro p{font-size:13px;line-height:1.5;margin-top:11px}.results-mountains{width:100%;right:-14px;bottom:0}.result-gridar{height:auto;grid-template-columns:1fr;gap:20px;padding:17px}.case-heading{gap:8px;flex-wrap:wrap;white-space:normal}.case-heading .product-mark{width:31px;height:35px}.case-heading h2{font-size:16px}.case-heading h2>span{font-size:14px}.case-badge{font-size:7px;letter-spacing:.6px;padding:4px 6px;margin-left:0}.result-gridar h3{font-size:25px;line-height:1.15;margin-top:12px}.result-gridar>div>p:not(.fine-print){font-size:12px;line-height:1.5;margin-top:12px}.result-gridar .button{font-size:12px;min-height:38px;padding:9px 18px;margin-top:15px}.ranking-table.compact{height:auto;padding:12px 8px}.compact>h3{font-size:12px;margin-bottom:8px}.compact .rank-row{grid-template-columns:15px 1fr 25px 18px;font-size:8px;min-height:29px;gap:5px}.compact .rank-row>strong{font-size:12px}.rank-check{width:14px;height:14px}.rank-check .icon{width:11px;height:11px}.result-gridar .fine-print{font-size:9px;margin-top:6px}.result-bottom{grid-template-columns:1fr;gap:14px;margin-top:16px}.result-bottom>section{height:195px;padding:17px 14px}.result-bottom .case-heading .icon{width:21px;height:21px}.result-bottom h2{font-size:13px}.result-bottom .case-badge{font-size:6px;padding:4px}.result-bottom h3{font-size:14px;margin-top:13px}.result-bottom p{font-size:10px;line-height:1.5;margin-top:10px}.result-bottom .button{font-size:12px;min-height:37px;padding:8px 16px;left:14px;bottom:15px}.result-send-art{width:73px;right:14px;bottom:17px}.result-agent-art{width:124px;bottom:14px;right:4px}.result-agent h3{font-size:19px}
}
@media(min-width:421px) and (max-width:620px){.home-hero{min-height:670px}.hero-copy h1{font-size:54px}.hero-diagram{max-width:500px}.solution-card{height:252px}.solution-content>p{font-size:14px}.solution-content>.art{width:115px}.voice-summary{height:190px;padding:14px 12px}.voice-summary h3{font-size:14px}.voice-summary p{font-size:10px}.voice-summary small{font-size:9px}.voice-summary>.button{font-size:10px;min-height:34px}.gridar-dashboard{grid-template-columns:135px 1fr}.sidebar-item{font-size:9px}.ranking-table{font-size:9px}.rank-row{min-height:31px}.product-card{height:auto;min-height:310px;padding:22px}.product-copy>p{font-size:14px}.product-copy h3{font-size:19px}.product-copy>.button{font-size:13px}.store-card{height:320px}.store-workflow{top:123px;width:280px}.store-card>p{max-width:340px}.store-card-footer>.button{font-size:13px}.result-bottom>section{height:210px}.result-bottom p{font-size:12px}}
@media(min-width:621px) and (max-width:1024px){
 .home-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:20px;padding:25px 25px 85px;min-height:430px}.hero-copy{display:block;width:auto}.hero-copy .eyebrow{font-size:10px;line-height:1.5;margin-bottom:12px}.hero-copy h1{font-size:44px}.hero-description{font-size:14px}.hero-diagram{order:unset;width:100%;max-width:none;margin:0}.hero-actions{gap:8px}.hero-actions .button,.hero-actions .outline{font-size:11px;padding:11px 13px}.reassurance{font-size:10px}
 .home-problem,.home-solutions,.home-method,.home-gridar,.home-voice,.home-send,.home-agent,.home-faq,.home-contact,.site-footer{padding-left:28px;padding-right:28px}.benefit-grid{grid-template-columns:repeat(4,1fr)}.benefit-card{min-height:85px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.solution-card{height:315px;padding:15px 12px}.solution-title{gap:10px}.solution-title h3{font-size:17px}.solution-title .eyebrow{font-size:8px}.solution-title>.icon{width:25px;height:29px}.solution-content{display:block;margin-top:16px}.solution-content>.art{width:74px;float:left;margin:0 8px 4px 0}.solution-content>p{font-size:12px;line-height:1.5}.solution-card>.button,.solution-card:nth-child(2)>.button,.solution-card:nth-child(3)>.button{font-size:10px;right:10px;left:10px;bottom:15px;padding:9px 10px}.home-pilot{padding-left:28px;padding-right:28px}.pilot-card{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:center;padding:22px}.pilot-workflow{margin:0}.method-cards{grid-template-columns:repeat(3,1fr)}.gridar-dashboard{grid-template-columns:150px 1fr;max-width:700px}.sidebar-item{font-size:11px;gap:10px;min-height:27px}.sidebar-item>.icon{width:14px;height:14px}.dashboard-brand strong{font-size:18px}.dashboard-brand .product-mark{width:25px;height:29px}.ranking-table{font-size:11px;padding:12px}.rank-heading{font-size:11px}.rank-row{min-height:30px;grid-template-columns:1fr 35px 24px}.rank-row>strong{font-size:15px}.rank-search{height:22px}.rank-search>.icon{width:14px;height:14px}.home-voice{grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:15px}.voice-summary{height:182px;padding:12px 8px}.voice-summary h3{font-size:13px}.voice-summary p{font-size:9px}.voice-summary small{font-size:8px}.voice-summary>.button{min-height:32px;font-size:9px}.voice-copy{grid-column:3;padding:0}.voice-copy h2{font-size:22px}.voice-copy>p{font-size:12px}.voice-copy .voice-emphasis{font-size:12px}.voice-copy>.button{font-size:12px;min-height:40px}.home-send{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.send-workflow{margin:0}.home-agent{grid-template-columns:1fr 1fr;gap:25px;align-items:center}.agent-metric strong{font-size:15px}.agent-metric>div{gap:10px}.agent-metric span>.icon{width:25px}.faq-grid{grid-template-columns:1fr 1fr;gap:12px}.faq-column summary{font-size:11px;min-height:48px}.faq-column details p{font-size:11px}.footer-columns{grid-template-columns:2fr 1.4fr 1.4fr 1fr}.footer-columns>div:first-child{grid-column:auto}.site-footer{padding-bottom:135px}
 .products-main,.store-main,.method-main,.results-main{padding-left:28px;padding-right:28px}.products-intro{min-height:210px;padding-top:25px}.products-intro h1{font-size:38px;max-width:420px}.products-intro>p{max-width:380px}.products-hero-art{width:340px;right:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:18px 15px;min-height:305px}.product-copy h3{font-size:14px}.product-copy>p{font-size:12px}.product-copy>.button{font-size:11px;padding:9px 10px}.store-intro{display:flex;gap:25px;align-items:center}.store-intro>div{max-width:60%}.store-intro h1{font-size:35px}.store-search{width:35%;margin:0}.store-filters{margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr)}.store-filters>button{padding:9px 8px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-card{height:330px;padding:14px 11px}.store-card h3{font-size:14px;white-space:normal;min-height:40px;gap:8px}.store-card>p{font-size:12px}.store-workflow{width:calc(100% - 18px);max-width:none;top:175px}.store-card-footer{flex-wrap:wrap;left:11px;right:11px;bottom:12px}.store-card-footer>.button{font-size:10px;padding:8px 9px}.examples-heading{display:flex}.examples-heading p{margin:0}.custom-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;align-items:center;padding:30px 28px 60px}.custom-hero h1{font-size:38px}.custom-hero p{font-size:13px}.custom-diagram{margin:0}.custom-values{padding:28px}.custom-values>div{grid-template-columns:repeat(3,1fr)}.custom-values article{flex-direction:column;align-items:flex-start;gap:15px;padding:18px;min-height:210px}.method-timeline{grid-template-columns:repeat(6,1fr);gap:5px}.method-timeline small{font-size:9px}.method-detail{grid-template-columns:1fr 1fr;gap:20px}.starting-point>div{grid-template-columns:20px 70px 1fr}.results-intro{min-height:125px}.result-gridar{grid-template-columns:1fr 1.2fr;gap:18px}.result-gridar h3{font-size:23px}.compact .rank-row{font-size:9px;min-height:32px}.result-bottom{grid-template-columns:1fr 1fr}.result-bottom>section{min-height:205px;height:auto}.result-bottom .case-heading{gap:6px}.result-bottom .case-badge{margin-left:0}.result-bottom p{max-width:225px;font-size:10px}.result-bottom h3{font-size:12px}.result-agent h3{font-size:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Inline vector drawings share the measured reference geometry. */
.coded-art{display:block;height:auto;overflow:visible;background:none;isolation:isolate;font-family:Inter,Arial,sans-serif}.products-hero-art.coded-art{overflow:hidden}.coded-art text{user-select:text}.coded-art .icon{width:100%;height:100%}
@media(min-width:1025px){.hero-description{font-size:9.2rem}.custom-hero p{font-size:10.4rem}.home-send h2{font-size:14rem}.solution-content>.apps-grid{width:70rem}

}

/* V0 layering: a separate landscape, HTML cards and a decorative SVG wire layer.
   Container units keep the cards registered to the 394 x 190 wire viewBox. */
.hero-system-map{container-type:inline-size;min-width:0;isolation:isolate}
.hero-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.hero-node,.hero-app{position:absolute;z-index:2;border:.203cqw solid #0b3b50;border-radius:1.015cqw;background:linear-gradient(115deg,#062432,#00141f 45%,#00111b);box-shadow:inset 0 0 .76cqw #42749222,0 1.02cqw 3.3cqw #0003}
.hero-node:before,.hero-app:before{content:'';position:absolute;inset:.38cqw;border:.09cqw solid #47789640;border-radius:.76cqw;pointer-events:none}
.hero-tool-icon{position:absolute;left:1.777cqw;top:2.03cqw;width:4.57cqw;height:4.57cqw}
.hero-tool-icon>svg,.hero-app>svg{width:100%;height:100%}
.hero-node-copy{position:absolute;left:8.88cqw;top:1.4cqw;display:flex;flex-direction:column;gap:.5cqw;white-space:nowrap}
.hero-node-copy strong{font-size:2.03cqw;line-height:1.25;font-weight:400;color:#eaf2fa}
.hero-node-copy small{font-size:1.447cqw;line-height:1.3;color:#9fc2d9}
.hero-node-output .hero-tool-icon{left:2.284cqw;top:2.284cqw;width:5.076cqw;height:5.076cqw}
.hero-node-output .hero-node-copy{left:9.39cqw;top:1.9cqw}
.hero-node-output .hero-node-copy strong{font-size:2.056cqw}
.hero-node-output .hero-node-copy small{font-size:1.421cqw}
.hero-app{padding:1.015cqw;transform:rotate(var(--rotation));border-radius:1.015cqw}
.hero-app-gmail>svg{background:#e9f4f6;border-radius:.63cqw}
.hero-map-center{position:absolute;display:grid;place-items:center;z-index:3;border:.254cqw solid transparent;border-radius:1.015cqw;background:linear-gradient(145deg,#061b27,#00111b 65%,#041321) padding-box,conic-gradient(from 20deg,#71d2ea,#d7a6c2 35%,#388ac7 66%,#ba9fff 90%,#71d2ea) border-box;box-shadow:0 0 3.05cqw #5285c54d,-1.5cqw 0 5cqw -2cqw #b089ed66,1.5cqw 0 5cqw -2cqw #ffcca344}
.hero-map-center:before{content:'';position:absolute;inset:.38cqw;border:.09cqw solid #47789640;border-radius:.76cqw;pointer-events:none}
.hero-map-center>span{font-size:3.1726cqw;letter-spacing:.8883cqw;line-height:1;color:#f1f2f4;padding-left:.8883cqw}
.hero-map-caption{position:absolute;left:0;bottom:.35%;width:90.86%;font-size:1.548cqw;letter-spacing:.2665cqw;line-height:1.2;text-align:center;white-space:nowrap;color:#9ac5dd}

/* L'espacement et les fonds rythment les sections de l'accueil. */
.home-page #main-content > section,.home-page .site-footer{border-block:0}
