:root{--bg:#09080a;--surface:#121114;--text:#f2f0f3;--muted:#97949a;--accent:#c08ef1;--line:rgba(213,190,241,.15);--font:'Monda',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--accent);color:#000;z-index:200}.skip-link:focus{top:12px}.header{height:98px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:30;border-bottom:1px solid var(--line)}.brand{font-size:22px;font-weight:700;letter-spacing:-1.1px;display:flex;align-items:center}.brand-mark{font-family:Arial,sans-serif;font-size:35px;line-height:1;margin-right:11px;color:var(--accent)}.brand-ai{color:var(--accent)}nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:550}nav>a:not(.nav-contact){color:#bcb8bf;transition:color .2s}nav>a:hover{color:var(--accent)}.nav-contact{border:1px solid #514b56;border-radius:30px;padding:10px 20px}.nav-contact span{padding-left:22px}.menu-toggle{display:none}.hero{position:relative;min-height:860px;padding:132px 5.5% 30px;isolation:isolate;overflow:hidden}.hero-halo{position:absolute;width:740px;height:740px;right:-110px;top:80px;background:radial-gradient(ellipse,rgba(160,105,219,.12),transparent 68%);z-index:-1;pointer-events:none}.hero-topline{display:flex;justify-content:space-between;font-family:monospace;font-size:12px;letter-spacing:1.5px;color:#8f8994}.edition{color:var(--accent)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;min-height:609px;max-width:1500px;margin:0 auto}.hero-copy{padding-bottom:12px;position:relative;z-index:2}.eyebrow{font-size:14px;color:#b5afba;display:flex;align-items:center;gap:10px;margin-bottom:24px}.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 18px #c08ef150}h1{font-size:clamp(66px,6.95vw,115px);font-weight:550;line-height:1.045;letter-spacing:-.065em;margin:0 0 30px}.accent{color:var(--accent)}.hero-copy>p{color:#a7a2ac;font-size:17px;line-height:1.85;margin:0 0 32px;letter-spacing:-.3px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:58px;padding:15px 25px;border-radius:40px;font-size:15px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;border:0}.button-primary{background:var(--accent);color:#1a141f}.button-primary:hover{background:#d4b3f6;transform:translateY(-3px);box-shadow:0 12px 32px #a867e920}.button span{font-size:21px;font-weight:400}.text-link{font-size:13px;color:#a8a2ad;display:inline-block;margin-left:22px}.text-link span{display:inline-block;margin-left:9px}.hero-stage{position:relative;padding:42px 0 20px;max-width:540px;width:100%;justify-self:end;perspective:1500px}.stage-orbit{position:absolute;left:50%;top:48%;border:1px solid #bc88f010;border-radius:50%;z-index:-1;pointer-events:none;transform:translate(-50%,-50%)}.orbit-one{width:620px;height:620px}.orbit-two{width:780px;height:780px}.stage-label{font-family:monospace;font-size:10px;letter-spacing:1.1px;color:#7f7588;display:flex;gap:10px;margin-bottom:18px}.tiny-cross{color:var(--accent)}.chat-window{border:1px solid #453c4d;background:linear-gradient(140deg,#1e1c20dd,#0f0d10);border-radius:20px;box-shadow:0 35px 90px #0008,inset 0 1px #e6d3fa12;transform:rotateY(-7deg) rotateX(3deg) rotateZ(1deg);overflow:hidden;position:relative;transition:transform 1s cubic-bezier(.16,1,.3,1)}.chat-header{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid #ceb4e712;font-size:14px;font-weight:650}.chat-symbol{font-size:30px;color:var(--accent);line-height:1}.chat-header small{font-size:11px;font-weight:400;display:block;color:#837c8a;margin-top:2px}.chat-live{margin-left:auto;font-family:monospace;letter-spacing:1px;font-size:10px;color:#98919f;border:1px solid #47404e;border-radius:4px;padding:2px 6px}.chat-body{padding:24px 24px 20px;min-height:388px}.user-message{margin-left:auto;max-width:95%;width:fit-content;border:1px solid #53495d;background:#322a39;border-radius:12px 12px 3px 12px;padding:10px 15px;font-size:13px;color:#e2daea;min-height:41px}.ai-answer{margin-top:22px}.answer-label{font-size:12px;color:#b0a6b9;display:flex;align-items:center;gap:8px}.answer-label>span{font-size:18px;color:#dad0e3}.recommendations{padding:0;list-style:none;margin:10px 0 0}.recommendations li{display:flex;align-items:center;gap:13px;padding:7px 10px;border-bottom:1px solid #c1a6dc0e;font-size:12px}.recommendations li>span:first-child{font-family:monospace;font-size:10px;color:#6f6578}.recommendations strong{font-weight:500;color:#c0b9c6}.result-arrow{margin-left:auto;color:#686070;font-size:15px}.second-question{margin-top:15px;font-size:12px;padding:7px 13px;min-height:34px}.missing-answer{margin-top:15px;display:flex;gap:11px;align-items:center;padding:11px 12px;background:#e9b59c08;border:1px solid #cb9a821f;border-radius:8px}.missing-icon{width:23px;height:23px;border:1px solid #b2877070;display:grid;place-items:center;border-radius:50%;color:#daab8f;font-size:13px;flex-shrink:0}.missing-answer strong{color:#e6c1ae;font-size:12px;font-weight:600}.missing-answer p{margin:1px 0 0;font-size:11px;color:#9d8c81}.chat-composer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c08ef10d;margin:0 24px;padding:14px 0;color:#5a5162;font-size:11px}.chat-composer>span:last-child{background:#302937;color:#9789a4;border-radius:6px;width:23px;text-align:center;font-size:16px}.absence-tag{position:absolute;right:-14px;bottom:47px;background:#221f24;border:1px solid #554a60;border-radius:8px;padding:11px 16px;font-size:12px;box-shadow:0 10px 30px #0008;display:flex;align-items:center;gap:10px;transform:rotate(-3deg)}.absence-line{height:1px;width:18px;background:#c1b5cd}.stage-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px;color:#645b6d;font-family:monospace;font-size:10px;letter-spacing:.2px}.animation-controls{display:flex;gap:5px}.animation-controls button{width:32px;height:32px;background:transparent;border:1px solid #362f3c;border-radius:50%;font-size:17px;color:#a094ac;display:grid;place-items:center}.animation-controls button:hover{background:#c08ef119;color:var(--accent)}.hero-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:24px;position:relative;z-index:1}.hero-bottom>span{font-size:12px;line-height:1.8;color:#706878}.hero-bottom>span strong{font-weight:500;color:#ada6b4}.platforms{display:flex;gap:42px;font-weight:650;font-size:18px;letter-spacing:-.6px;color:#857d8c}.scroll-cue{height:43px;width:43px;display:grid;place-items:center;border:1px solid #3c3444;border-radius:50%;font-size:20px;color:#b5a8c1}.section{padding:120px 8%}.section-kicker{font-family:monospace;font-size:12px;letter-spacing:1.5px;color:#88808f}.shift{background:#ece8ef;color:#18151b;min-height:550px}.shift h2{font-size:clamp(40px,6.4vw,95px);font-weight:550;line-height:1.08;letter-spacing:-.06em;margin:40px 0 20px}.shift h2 span{color:#7a6e86}.shift>p{font-size:20px;color:#63596d}.menu-toggle{background:none;border:0;width:44px;height:44px}.menu-toggle span{height:1px;width:22px;background:#e5dfeb;display:block;margin:6px auto}
@media(min-width:1700px){.hero{min-height:960px}.hero-grid{min-height:730px}.hero-stage{max-width:590px}.chat-body{min-height:420px}.recommendations li{padding:10px}.hero-topline,.hero-bottom{max-width:1500px;margin-left:auto;margin-right:auto}}
@media(max-width:1100px){.header{padding:0 4%;height:84px}.hero{padding:113px 4% 25px;min-height:790px}.hero-grid{gap:30px;min-height:610px}h1{font-size:6.8vw}.text-link{display:block;margin:17px 0 0}.hero-stage{max-width:455px}.chat-body{padding:18px;min-height:390px}.stage-label{font-size:9px;letter-spacing:.4px}.platforms{gap:24px;font-size:16px}.absence-tag{right:0;font-size:11px}.hero-copy>p{font-size:15px}.desktop-br{display:none}nav{gap:22px}}
@media(max-width:760px){html{scroll-padding-top:75px}.header{height:76px;padding:0 6%}.brand{font-size:19px;letter-spacing:-.9px}.brand-mark{font-size:29px;margin-right:8px}.menu-toggle{display:block}.header nav{position:absolute;top:75px;left:0;width:100%;background:#121013f5;backdrop-filter:blur(20px);display:none;flex-direction:column;align-items:stretch;padding:22px 6%;gap:0;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.header nav>a{padding:14px 0}.header nav .nav-contact{padding:12px 18px;margin-top:10px;align-self:flex-start}.hero{padding:106px 6% 26px;min-height:auto}.hero-topline{font-size:9px;letter-spacing:.75px}.hero-grid{display:block;min-height:auto}.hero-copy{padding:44px 0 0}.eyebrow{font-size:12px;margin-bottom:19px}h1{font-size:clamp(53px,11.8vw,88px);letter-spacing:-.065em;margin-bottom:24px}.hero-copy>p{font-size:16px;line-height:1.75;max-width:370px;margin-bottom:27px}.button{font-size:14px;min-height:55px}.text-link{display:inline-block;margin-left:18px;font-size:12px}.hero-stage{margin:35px auto 20px;padding-top:22px;max-width:470px}.stage-label{font-size:9px;margin-bottom:15px;letter-spacing:.3px}.chat-window{transform:rotateY(-4deg) rotateZ(1deg);border-radius:16px}.chat-header{padding:17px 20px}.chat-body{padding:18px;min-height:386px}.user-message{font-size:12px}.chat-composer{margin:0 18px}.absence-tag{right:-8px;bottom:54px;padding:9px 12px;font-size:11px}.stage-bottom{font-size:9px}.orbit-one{width:430px;height:430px}.orbit-two{width:580px;height:580px}.hero-bottom{gap:25px;flex-wrap:wrap;padding-top:25px}.hero-bottom>span{font-size:11px}.platforms{order:3;width:100%;justify-content:space-between;gap:12px;font-size:15px;padding:8px 0}.section{padding:80px 6%}.section-kicker{font-size:10px}.shift h2{font-size:clamp(43px,9vw,68px);margin-top:30px}.shift>p{font-size:17px}.edition{display:none}}
@media(max-width:380px){.text-link{display:block;margin-left:0}.brand{font-size:18px}.hero-topline{font-size:8px}.chat-body{padding:14px}.user-message{font-size:11px}.stage-label{font-size:8px}.answer-label{font-size:11px}.platforms{font-size:13px}}
.hero-copy{animation:enter-up 1.3s cubic-bezier(.16,1,.3,1) both}.hero-stage{animation:stage-enter 1.7s cubic-bezier(.16,1,.3,1) both}.hero-topline{animation:fade-in 1.7s both}.chat-window{will-change:transform}.chat-body{min-height:445px}.chat-header small,.chat-live,.stage-label,.stage-bottom{font-size:12px}.user-message{font-size:14px}.answer-label,.recommendations li{font-size:13px}.recommendations li>span:first-child{font-size:12px}.recommendations li{padding:8px 10px}.missing-answer strong{font-size:13px}.missing-answer p,.chat-composer{font-size:12px}.absence-tag{font-size:13px;bottom:48px}.chat-body>*,.recommendations li{will-change:opacity,transform}.chat-body [data-scene-hidden]{pointer-events:none}.hero-stage.is-playing .chat-symbol{animation:star-turn 14s linear infinite}.hero-stage.is-paused .chat-symbol{animation-play-state:paused}.hero-stage.is-missing .chat-window{border-color:#6b6853}.scene-progress{height:2px;position:absolute;bottom:0;left:0;background:var(--accent);width:0;opacity:.5}.typed-cursor:after{content:'';display:inline-block;height:14px;width:1px;background:#c08ef1;margin-left:2px;vertical-align:-2px;animation:cursor-blink .7s steps(2) infinite}.animation-controls button:disabled{opacity:.35;cursor:default}.animation-controls button{min-width:34px;min-height:34px}.shift{position:relative;padding-bottom:66px}.shift-heading{display:flex;gap:70px;justify-content:space-between;align-items:flex-end}.shift-heading h2{margin-bottom:46px;flex:1}.shift-heading>p{font-size:17px;color:#68616f;max-width:310px;line-height:1.85;margin:0 0 52px}.shift-heading>p strong{color:#261f2c;font-weight:600}.search-evolution{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:30px;padding:50px 0 60px;border-top:1px solid #2a1d371c;border-bottom:1px solid #2a1d3729}.mini-label{font-family:monospace;letter-spacing:1.2px;font-size:12px;color:#766d7e}.search-field{display:flex;gap:14px;align-items:center;max-width:380px;border:1px solid #a49cad;border-radius:40px;padding:14px 20px;margin:25px 0 20px;color:#6e6576;font-size:17px}.search-field>span:first-child{font-size:27px;line-height:1}.search-cursor{height:18px;width:1px;background:#938c9b}.search-lines{margin:0 0 25px 20px}.search-lines i{display:block;height:5px;border-radius:3px;background:#d6d1db;width:82%;margin:9px 0}.search-lines i:nth-child(2){width:65%}.search-lines i:nth-child(3){width:74%}.evolution-caption{font-size:13px;color:#7d7585}.evolution-arrow{font-size:50px;font-weight:400;color:#8b8095;justify-self:center}.new-search blockquote{font-size:clamp(28px,3.5vw,55px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:22px 0 30px;color:#201728}.new-search blockquote span{color:#6a5382}.shift-footnote{display:flex;justify-content:space-between;gap:30px;padding-top:40px;font-size:16px;letter-spacing:-.4px;color:#7d7486}.shift-footnote strong{font-weight:600;color:#2d2436}.statement{height:165vh;min-height:1040px;position:relative;background:#09080a}.statement-sticky{position:sticky;top:0;min-height:760px;height:100vh;padding:80px 8%;display:flex;flex-direction:column;justify-content:center;max-height:1150px}.statement .section-kicker{margin-bottom:38px}.statement h2{font-size:clamp(55px,7.5vw,116px);font-weight:500;line-height:1.16;letter-spacing:-.055em;margin:0}.statement h2>span{color:#ebe6ef}.statement h2 em{font-style:normal;color:var(--accent)}.statement-bottom{margin-top:45px;display:flex;gap:30px;align-items:center}.statement-bottom p{font-size:14px;line-height:1.8;color:#8d8495;margin:0}.statement-progress{width:75px;height:2px;background:#393041;overflow:hidden}.statement-progress i{display:block;width:0;height:100%;background:var(--accent)}.statement-index{margin-left:auto;color:var(--accent);font-size:52px;font-weight:400}.process{background:#121013;border-top:1px solid #e9d8fa12;padding-top:100px;padding-bottom:75px;overflow:hidden}.process-top{display:flex;gap:60px;align-items:flex-end;justify-content:space-between}.process h2{font-size:clamp(43px,5.25vw,80px);line-height:1.15;letter-spacing:-.05em;font-weight:500;margin:34px 0 0}.process h2 span{color:var(--accent)}.process-top>p{max-width:295px;color:#978f9f;font-size:16px;line-height:1.85;margin:0 0 3px}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:75px;align-items:center}.signal-visual{height:455px;position:relative;isolation:isolate}.signal-ring{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #bf96e81c}.ring-outer{width:365px;height:365px;border-style:dashed;border-color:#bf96e826}.ring-inner{width:275px;height:275px}.signal-axis{position:absolute;background:linear-gradient(90deg,transparent,#a080c02b,transparent)}.axis-x{width:100%;height:1px;left:0;top:47%}.axis-y{width:1px;height:85%;top:6%;left:50%;background:linear-gradient(transparent,#a080c02b,transparent)}.signal-core{position:absolute;width:176px;height:176px;left:50%;top:47%;transform:translate(-50%,-50%);border:1px solid #72539069;border-radius:50%;background:radial-gradient(circle at 50% 35%,#372a44,#18131e 78%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 75px #a073cd10,inset 0 0 20px #c08ef110}.core-star{font-family:Arial,sans-serif;font-size:45px;color:var(--accent);line-height:1;margin-bottom:12px}.signal-core>span:not(.core-star){font-size:17px;font-weight:600;letter-spacing:-.3px}.signal-core small{font-family:monospace;font-size:9px;letter-spacing:1.2px;color:#877895;margin-top:8px}.signal-node{position:absolute;z-index:2;padding:8px 13px;background:#120c17;border:1px solid #382847;border-radius:5px;color:#746484;font-family:monospace;font-size:11px;letter-spacing:.5px;transition:background .5s,color .5s,border .5s,box-shadow .5s}.node-one{top:20px;left:50%;transform:translateX(-50%)}.node-two{left:-7px;top:64%}.node-three{right:-7px;top:64%}.signal-node.is-active{background:#281937;border-color:#a27dc68f;color:#c08ef1;box-shadow:0 0 25px #a27dc60b}.signal-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:12px;color:#847990;display:flex;justify-content:center;align-items:center;gap:8px}.signal-pulse{height:5px;width:5px;border-radius:50%;background:#b384e3;box-shadow:0 0 10px #a27dc666}.process-steps{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line)}.process-step summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:20px;padding:27px 0;font-size:23px;letter-spacing:-.6px;font-weight:500;line-height:1.4}.process-step summary::-webkit-details-marker{display:none}.step-number{font-family:monospace;font-size:12px;letter-spacing:0;color:#877a93;line-height:2.5}.step-plus{margin-left:auto;font-size:25px;color:#90839c;font-weight:400;line-height:1.2;transition:transform .4s}.process-step[open] .step-plus{transform:rotate(45deg);color:var(--accent)}.process-step[open] summary{color:var(--accent)}.step-content{padding:0 0 28px 35px;animation:enter-up .5s ease both}.step-content p{font-size:15px;line-height:1.9;color:#a69ead;margin:0 0 18px}.step-tag{font-family:monospace;font-size:10px;letter-spacing:.6px;color:#72667f}.honesty{border-top:1px solid var(--line);margin-top:80px;padding-top:25px;display:flex;gap:30px;align-items:center}.honesty>span{font-size:30px;color:#67517d}.honesty p{margin:0;color:#80768a;font-size:13px;max-width:840px;line-height:1.8}.contact{background:var(--accent);color:#160c1f;padding-top:55px;padding-bottom:35px;position:relative;overflow:hidden}.contact-top{display:flex;align-items:center;justify-content:space-between}.contact .section-kicker{color:#48345b}.contact-spark{font-size:50px;line-height:1;font-family:Arial,sans-serif}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center;margin:60px 0 75px}.contact h2{font-size:clamp(60px,7.1vw,112px);font-weight:550;line-height:1.07;letter-spacing:-.065em;margin:0}.contact h2>span{color:#634581}.contact-copy>p:first-child{font-size:23px;line-height:1.5;letter-spacing:-.7px;margin:0 0 20px}.contact-copy>p:first-child strong{font-weight:650}.contact-description{font-size:15px;color:#513c66;line-height:1.8;margin-bottom:26px;max-width:350px}.button-dark{background:#190f23;color:#f0e3fc;gap:25px;font-size:14px;padding:17px 23px}.button-dark:hover{background:#312041;transform:translateY(-3px);box-shadow:0 10px 20px #28104025}.email-row{display:flex;align-items:center;gap:15px;margin:25px 0 0;font-size:14px;color:#3a274d}.email-row a{border-bottom:1px solid #523b6a66;padding-bottom:1px}.email-row button{border:0;background:transparent;color:#3a274d;width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.email-row button:hover{background:#6c449330}.copy-status{font-size:12px;min-height:20px;margin:3px 0 0;color:#3a264d}.contact-bottom{padding-top:25px;border-top:1px solid #351e4c33;display:flex;justify-content:space-between;align-items:center;color:#4f3866;font-size:12px;gap:25px}.contact-bottom a{white-space:nowrap}.footer{padding:40px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#6b5f77;font-size:12px}.footer .brand{font-size:19px;color:#cec5d6}.footer .brand-mark{font-size:30px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(32px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.header.is-scrolled{position:fixed;height:76px;background:#09080aec;backdrop-filter:blur(18px);animation:header-in .35s ease both}.header.is-scrolled .brand{font-size:20px}.header.is-scrolled .brand-mark{font-size:29px}@keyframes enter-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-enter{from{opacity:0;transform:translateY(45px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes star-turn{to{transform:rotate(180deg)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes header-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media(min-width:1400px){.hero-grid{min-height:710px}.hero{min-height:930px}}
@media(max-width:1100px){.hero-grid{gap:25px}.hero-stage{padding-top:30px}.stage-label{font-size:10px}.stage-bottom{font-size:10px}.chat-header small,.chat-live{font-size:11px}.chat-body{min-height:443px;padding:19px 17px}.user-message{font-size:12px}.absence-tag{font-size:12px}.answer-label,.recommendations li{font-size:12px}.missing-answer strong{font-size:12px}.missing-answer p{font-size:11px}.shift-heading{gap:35px}.shift-heading>p{max-width:270px;font-size:15px}.process-grid{gap:45px}.process-top{gap:40px}.process-top>p{max-width:270px;font-size:15px}.signal-visual{height:410px}.ring-outer{width:310px;height:310px}.ring-inner{width:235px;height:235px}.signal-node{font-size:9px;padding:7px 9px}.node-one{top:35px}.node-two{left:-10px}.node-three{right:-10px}.signal-core{width:153px;height:153px}.process-step summary{font-size:21px}.contact-grid{gap:35px}.contact-copy>p:first-child{font-size:21px}.button-dark{font-size:12px;gap:20px}.footer>span:nth-child(2){display:none}}
@media(max-width:760px){.hero-copy{padding-top:37px}.hero-stage{margin-top:24px}.chat-body{min-height:438px;padding:20px 17px}.stage-label{font-size:9px}.stage-bottom{font-size:10px}.user-message{font-size:12px}.recommendations li{padding:8px 10px}.answer-label{font-size:12px}.missing-answer strong{font-size:12px}.missing-answer p{font-size:11px}.absence-tag{font-size:11px}.hero-bottom{margin-top:10px}.shift{padding-bottom:40px}.shift-heading{display:block}.shift-heading h2{margin:30px 0 24px;font-size:clamp(45px,10vw,70px)}.shift-heading>p{max-width:400px;font-size:16px;margin-bottom:35px}.search-evolution{grid-template-columns:1fr;gap:20px;padding:30px 0 35px}.old-search{max-width:100%}.search-field{max-width:100%;font-size:15px;margin:16px 0}.search-lines{display:none}.evolution-arrow{transform:rotate(90deg);font-size:37px;line-height:1;justify-self:start;margin:0 0 0 10px}.new-search blockquote{font-size:39px;line-height:1.2;margin:18px 0 20px}.mini-label{font-size:10px}.evolution-caption{font-size:12px}.shift-footnote{display:block;font-size:14px;padding-top:28px}.shift-footnote strong{display:block;margin-top:4px}.statement{height:135vh;min-height:820px}.statement-sticky{padding:75px 6%;height:100svh;min-height:600px;max-height:850px}.statement h2{font-size:clamp(41px,9.3vw,70px);line-height:1.25;letter-spacing:-.055em}.statement .section-kicker{margin-bottom:35px}.statement-bottom{margin-top:35px;gap:17px}.statement-progress{width:40px;flex-shrink:0}.statement-bottom p{font-size:12px}.statement-index{font-size:32px}.process{padding-top:75px;padding-bottom:50px}.process-top{display:block}.process h2{font-size:clamp(38px,8.5vw,62px);margin-top:25px}.process-top>p{font-size:16px;max-width:400px;margin:25px 0 0}.process-grid{display:flex;flex-direction:column;gap:35px;margin-top:30px}.signal-visual{width:100%;max-width:440px;height:375px}.ring-outer{width:290px;height:290px}.ring-inner{width:225px;height:225px}.node-one{top:26px}.node-two{left:0;top:62%}.node-three{right:0;top:62%}.signal-caption{bottom:7px;font-size:11px}.signal-node{font-size:9px;padding:7px 10px}.process-steps{width:100%}.process-step summary{font-size:23px;padding:23px 0}.step-content{padding-left:35px}.step-content p{font-size:15px}.step-tag{font-size:9px}.honesty{margin-top:38px;gap:18px;align-items:flex-start}.honesty p{font-size:12px}.honesty>span{font-size:25px;line-height:1.1}.contact{padding-top:35px;padding-bottom:28px}.contact-spark{font-size:37px}.contact-grid{display:block;margin:40px 0 35px}.contact h2{font-size:clamp(53px,11.5vw,82px)}.contact-copy{margin-top:40px}.contact-copy>p:first-child{font-size:22px}.contact-description{max-width:420px;font-size:15px}.button-dark{font-size:14px;gap:22px;min-height:60px}.email-row{font-size:14px;margin-top:20px}.contact-bottom{font-size:11px;align-items:flex-start;gap:30px}.contact-bottom>span{max-width:210px}.footer{padding:32px 6%;flex-direction:column;align-items:flex-start;gap:22px}.footer .brand{font-size:20px}.header.is-scrolled{height:70px}.header.is-scrolled .brand{font-size:19px}.header.is-scrolled nav{top:69px}.animation-controls button{min-width:40px;min-height:40px}}
@media(max-width:380px){.answer-label{font-size:11px}.stage-label{font-size:8px}.stage-bottom{font-size:9px}.user-message{font-size:11px}.chat-body{min-height:437px}.button-dark{font-size:12px}.signal-node{font-size:8px;padding:7px}.statement h2{font-size:9.2vw}.contact h2{font-size:11.1vw}}
.hero-topline,.stage-label,.stage-bottom,.chat-header small,.chat-live,.chat-composer,.missing-answer p,.recommendations li>span:first-child,.section-kicker,.mini-label,.evolution-caption,.step-tag,.signal-core small,.signal-caption,.contact-bottom,.hero-bottom>span{font-size:12px}.stage-label{line-height:1.5;letter-spacing:.4px}.signal-node{font-size:12px}.stage-bottom{gap:12px}.signal-core small{letter-spacing:0}.step-tag{letter-spacing:.2px}.signal-caption{padding:0 4px}.contact-bottom{line-height:1.7}.node-three{top:77%}
@media(max-width:1100px){.signal-node{letter-spacing:0}.node-two{top:61%}.node-three{top:77%}}
@media(max-width:760px){.hero-topline{letter-spacing:.3px}.stage-label{letter-spacing:0}.stage-bottom>span{max-width:195px}.signal-node{font-size:12px}.node-three{top:77%}.signal-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.statement{height:auto;min-height:0}.statement-sticky{position:relative;height:auto;min-height:660px}.reveal,.motion-ready .reveal{opacity:1;transform:none}.chat-window{transform:none!important}}
