:root{--landing-bg:#fbf6ee;--landing-bg-subtle:#f4efe6;--landing-surface:#fffdf8d1;--landing-surface-strong:#fffdf8;--landing-border:#1d1a171a;--landing-text-primary:#1d1a17;--landing-text-secondary:#4f4540;--landing-text-muted:#6f665d;--landing-primary:#b64d1d;--landing-primary-dim:#dd7a57;--landing-teal:#264653;--landing-aqua:#8bb7bf;--colourful-color-1:#b64d1d;--colourful-color-2:#dd7a57;--colourful-color-3:#264653;--colourful-color-4:#8bb7bf;--colourful-color-5:#9b5d3e;--shadow-glow:0 24px 52px #b64d1d38}*{box-sizing:border-box}html{background:var(--landing-bg);scroll-behavior:smooth}body{color:var(--landing-text-primary);background:linear-gradient(#1d1a1709 1px, transparent 1px), linear-gradient(90deg, #1d1a1709 1px, transparent 1px), linear-gradient(180deg, var(--landing-bg) 0%, var(--landing-bg-subtle) 100%);-webkit-font-smoothing:antialiased;background-size:64px 64px,64px 64px,auto;margin:0;font-family:Open Sans,Segoe UI,system-ui,sans-serif;transition:background .36s,color .36s;overflow-x:hidden}body[data-landing-theme=night]{--landing-bg:#11100e;--landing-bg-subtle:#191612;--landing-surface:#231e1ad1;--landing-surface-strong:#211d19;--landing-border:#f4efe621;--landing-text-primary:#fbf6ee;--landing-text-secondary:#d7cbbd;--landing-text-muted:#b4a899;--landing-primary:#dd7a57;--landing-primary-dim:#b64d1d;--landing-teal:#8bb7bf;--landing-aqua:#c6e2e6;--colourful-color-1:#ffd0bd;--colourful-color-2:#dd7a57;--colourful-color-3:#8bb7bf;--colourful-color-4:#f0b66e;--colourful-color-5:#fff6e7;--shadow-glow:0 24px 52px #dd7a5733;background:linear-gradient(#fbf6ee0a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#fbf6ee0a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#11100e 0%,#191612 100%)}a{color:inherit}button,select{font:inherit}.landing-shell{min-height:100vh}.colourful-text{color:var(--colourful-color-1);vertical-align:baseline;display:inline-block}.colourful-text-content{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.02em .16em;display:inline-flex}.colourful-text-word{white-space:nowrap;flex:none;min-width:max-content;display:inline-flex}.colourful-text-char{color:var(--colourful-color-1);transform-origin:50% 64%;animation:none;display:inline-block}.colourful-text.is-visible .colourful-text-char{will-change:color, transform;animation:4.8s ease-in-out infinite colourfulText}@keyframes colourfulText{0%,to{color:var(--colourful-color-1);transform:translateY(0)scale(1)}20%{color:var(--colourful-color-2);transform:translateY(-.035em)scale(1.03)}40%{color:var(--colourful-color-3);transform:translateY(.018em)scale(.99)}60%{color:var(--colourful-color-4);transform:translateY(-.02em)scale(1.02)}80%{color:var(--colourful-color-5);transform:translateY(0)scale(1)}}.landing-nav{z-index:30;transition:background .26s,border-color .26s,box-shadow .26s;position:fixed;inset:0 0 auto}.landing-nav.is-scrolled{border-bottom:1px solid var(--landing-border);background:#fbf6eef0;box-shadow:0 12px 32px #36271f0f}body[data-landing-theme=night] .landing-nav.is-scrolled{background:#11100eeb}.landing-nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1180px,100%);min-height:78px;margin:0 auto;padding:16px clamp(18px,4vw,32px);display:grid}.landing-brand{color:var(--landing-text-primary);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.landing-brand img,.footer-brand img{width:38px;height:38px}.landing-nav-links,.landing-nav-actions{align-items:center;gap:12px;display:flex}.landing-nav-links{justify-content:center}.landing-nav-actions{justify-content:end}.nav-link,.hero-link{min-height:44px;color:var(--landing-text-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .22s,transform .22s,border-color .22s;display:inline-flex}.nav-link{padding:0 14px}.nav-link:hover,.nav-link:focus-visible{color:var(--landing-text-primary)}.nav-link-primary,.hero-link-primary{isolation:isolate;color:#fffdf8;min-width:132px;box-shadow:var(--shadow-glow);border:1px solid #fffdf85c;padding:0 24px;position:relative;overflow:hidden}.nav-link-primary:before,.hero-link-primary:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from 0deg, #fffdf800, #fffdf8eb, var(--landing-teal), var(--landing-primary-dim), #fffdf800);opacity:0;transition:opacity .22s;animation:2.8s linear infinite paused hoverBorderGradient;position:absolute;inset:-42px;transform:rotate(0)}.nav-link-primary:after,.hero-link-primary:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--landing-primary-dim), var(--landing-primary));transition:inset .22s;position:absolute;inset:2px}.nav-link-primary:hover,.nav-link-primary:focus-visible,.hero-link-primary:hover,.hero-link-primary:focus-visible{color:#fffdf8;transform:translateY(-1px)}.nav-link-primary:hover:before,.nav-link-primary:focus-visible:before,.hero-link-primary:hover:before,.hero-link-primary:focus-visible:before{opacity:1;animation-play-state:running}.nav-link-primary:hover:after,.nav-link-primary:focus-visible:after,.hero-link-primary:hover:after,.hero-link-primary:focus-visible:after{inset:3px}@keyframes hoverBorderGradient{to{transform:rotate(1turn)}}.theme-switch-shell{border:1px solid var(--landing-border);background:var(--landing-bg-subtle);border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.theme-toggle{border-radius:inherit;background:var(--landing-surface-strong);width:36px;height:36px;color:var(--landing-primary);cursor:pointer;border:0;place-items:center;display:grid;position:relative}.theme-toggle-icon{place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute}.theme-toggle-moon{opacity:0;transform:rotate(-30deg)scale(.72)}body[data-landing-theme=night] .theme-toggle-sun{opacity:0;transform:rotate(30deg)scale(.72)}body[data-landing-theme=night] .theme-toggle-moon{opacity:1;transform:rotate(0)scale(1)}.hero-section{isolation:isolate;min-height:100svh;padding-top:78px;position:relative;overflow:hidden}.hero-section:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--landing-bg) 0%, transparent 18%, transparent 82%, var(--landing-bg) 100%), linear-gradient(180deg, #fbf6ee00 0%, var(--landing-bg) 88%);pointer-events:none;position:absolute;inset:0}body[data-landing-theme=night] .hero-section:after{background:linear-gradient(90deg, var(--landing-bg) 0%, transparent 18%, transparent 82%, var(--landing-bg) 100%), linear-gradient(180deg, #11100e00 0%, var(--landing-bg) 88%)}.hero-device-wrap{justify-content:center;align-items:start;min-height:1180px;padding:0 clamp(10px,2vw,32px) 70px;display:flex}.hero-device-inner{perspective:1000px;width:100%;min-width:0;padding-top:34px;position:relative}.hero-copy{text-align:center;backface-visibility:hidden;will-change:transform;width:min(100%,100vw - 32px);max-width:1024px;margin:0 auto}.hero-copy h1{letter-spacing:0;max-width:1060px;margin:18px auto;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.24}.hero-title-line{line-height:1.14;display:block}.hero-title-line+.hero-title-line{margin-top:.04em}.hero-title-prefix>span{display:inline}.hero-title-accent .colourful-text{max-width:100%;padding-bottom:.13em;display:inline-block}.hero-title-accent .colourful-text-content{flex-wrap:nowrap}.hero-copy p{color:#4f4540a8;overflow-wrap:break-word;width:min(100%,720px);max-width:720px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.62}body[data-landing-theme=night] .hero-copy p{color:#d7cbbdb8}.device-frame{transform-origin:50% 0;backface-visibility:hidden;will-change:transform;background:#25221f;border:4px solid #25221f;border-radius:30px;width:min(100%,1024px);height:clamp(440px,48vw,640px);margin:clamp(52px,6vw,84px) auto 0;padding:clamp(8px,1.7vw,24px);box-shadow:0 0 #0000004d,0 9px 20px #00000040,0 37px 37px #0000002e,0 84px 50px #36271f1f,0 149px 60px #36271f0a}.device-screen{background:var(--landing-bg-subtle);contain:layout paint;border-radius:20px;height:100%;overflow:hidden}.example-dashboard{background:linear-gradient(180deg, #fffdf8eb, #f4efe6f2), var(--landing-bg-subtle);color:#1d1a17;contain:layout paint;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;padding:14px;display:grid}body[data-landing-theme=night] .example-dashboard{background:linear-gradient(180deg, #231e1af5, #191612fa), var(--landing-bg-subtle);color:#fbf6ee}.example-userbar,.example-command-deck,.example-history-row,.example-topic-panel-head,.example-stage-head,.example-user-pill,.example-top-card{align-items:center;display:flex}.example-userbar{justify-content:space-between;gap:12px}.example-user-pill,.example-logout,.example-panel,.example-history-card,.example-history-select,.example-topic-button,.example-top-card,.example-metric-card{background:#fffdf8bd;border:1px solid #1d1a171a}body[data-landing-theme=night] .example-user-pill,body[data-landing-theme=night] .example-logout,body[data-landing-theme=night] .example-panel,body[data-landing-theme=night] .example-history-card,body[data-landing-theme=night] .example-history-select,body[data-landing-theme=night] .example-topic-button,body[data-landing-theme=night] .example-top-card,body[data-landing-theme=night] .example-metric-card{background:#11100e6b;border-color:#f4efe61f}.example-user-pill{border-radius:999px;gap:8px;min-height:42px;padding:6px 12px 6px 7px}.example-user-pill img{width:28px;height:28px}.example-user-pill strong{font-size:.82rem}.example-user-pill span,.example-eyebrow,.example-history-card h3,.example-topic-copy,.example-source-chip,.example-metric-card span,.example-literary-text{color:var(--landing-text-muted)}.example-logout{min-height:34px;color:var(--landing-primary);border-radius:999px;padding:0 12px;font-weight:800}.example-command-deck{grid-template-columns:minmax(150px,.8fr) minmax(280px,1.45fr) minmax(180px,.85fr);align-items:stretch;gap:12px;min-height:0;display:grid}.example-column,.example-panel,.example-stage-scroll,.example-topic-scroll,.example-top-news-scroll{min-height:0}.example-column{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.example-panel{border-radius:18px;overflow:hidden}.example-panel-pad{padding:12px}.example-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.example-history-card{border-radius:14px;gap:8px;margin-top:7px;padding:10px;display:grid}.example-history-card h3{margin:0;font-size:.72rem;line-height:1.25}.example-history-row{gap:8px}.example-history-select{width:100%;min-width:0;height:32px;color:var(--landing-text-primary);border-radius:999px;padding:0 30px 0 10px;font-size:.78rem;line-height:1}.example-topic-scroll,.example-stage-scroll,.example-top-news-scroll{height:100%;overflow:auto}.example-topic-scroll{padding:14px}.example-topic-stack{gap:8px;margin-top:10px;display:grid}.example-topic-button{min-height:30px;color:var(--landing-text-secondary);text-align:left;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.8rem;line-height:1.22}.example-topic-button.is-active{background:linear-gradient(135deg, var(--landing-primary), var(--landing-teal));color:#fffdf8;border-color:#0000}.example-stage-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.example-stage-head{border-bottom:1px solid var(--landing-border);justify-content:space-between;gap:12px;padding:14px 16px 10px}.example-stage-head h2,.example-topic-panel h3,.example-top-news-panel h2{letter-spacing:0;margin:0}.example-stage-head h2{font-size:1.05rem}.example-topic-panel{padding:16px}.example-topic-panel-head{justify-content:space-between;margin-bottom:12px}.example-topic-panel h3{font-size:1rem}.example-topic-copy{font-size:.82rem;line-height:1.55}.example-topic-copy p{margin:0 0 8px}.example-topic-copy strong{color:var(--landing-text-primary)}.example-source-chip{min-height:28px;color:var(--landing-teal);background:#2646531a;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.example-right-column{grid-template-rows:minmax(0,1fr) auto auto}.example-top-news-panel{color:#f8f1e7;background:linear-gradient(160deg,#264653f0,#14242ceb),linear-gradient(160deg,#b64d1d47,#0000);grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.example-top-news-panel h2{color:#f8f1e7db;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.example-top-news-list{gap:7px;margin-top:0;display:grid}.example-top-card{color:#f8f1e7;text-align:left;background:#fffdf814;border:1px solid #fffdf821;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:66px;padding:8px 9px;display:grid}.example-top-card.is-active{background:#fffdf81f;border-color:#ffd0bd47}.example-top-card h3{letter-spacing:0;margin:0;font-size:.74rem;font-weight:700;line-height:1.3}.example-top-rank{color:#ffd0bd;background:#fffdf81f;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.64rem;font-weight:800;display:grid}.example-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.example-metric-card{border-radius:11px;gap:3px;padding:7px 8px;display:grid}.example-metric-card span{font-size:.66rem;line-height:1.2}.example-metric-card strong{font-size:.92rem;line-height:1}.example-literary-panel{gap:8px;display:grid}.example-literary-text{margin:0;font-size:.76rem;line-height:1.42}.source-marquee{width:100%;margin:-44px auto 44px;overflow:hidden}.source-marquee-caption{color:var(--landing-text-muted);text-align:center;margin:0 auto 10px;font-size:.78rem}.source-marquee-window{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background:#fffdf857;overflow:hidden}body[data-landing-theme=night] .source-marquee-window{background:#11100e57}.source-marquee-track{width:max-content;animation:38s linear infinite sourceMarquee;display:flex}.source-marquee-group{align-items:center;gap:34px;padding:18px 17px;display:flex}.source-marquee-group span{color:var(--landing-text-muted);white-space:nowrap;font-size:clamp(.8rem,1.8vw,1rem)}@keyframes sourceMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-badge{color:var(--landing-primary);background:#b64d1d14;border:1px solid #b64d1d33;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.features-section{background:var(--landing-bg);position:relative}.features-head,.pricing-head{text-align:center;width:min(760px,100% - 36px);margin:0 auto;padding-top:clamp(86px,10vw,132px)}.features-head h2,.pricing-head h2,.contact-head h2{letter-spacing:0;margin:24px 0 20px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.features-head p,.pricing-head p{color:var(--landing-text-secondary);margin:0;font-size:1.05rem;line-height:1.65}.features-scroll-stage{height:450svh;margin-top:48px}.features-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.features-sticky-inner{width:min(1216px,100% - 48px);height:min(460px,64svh);min-height:420px;position:relative;transform:translateY(clamp(42px,6vh,72px))}.feature-visual-motion,.feature-copy-motion{backface-visibility:hidden;contain:layout paint;will-change:transform;height:100%;position:absolute;top:0;left:0}.feature-visual-motion{width:52%}.feature-copy-motion{align-items:center;width:44%;display:grid}.feature-visual-card{border:1px solid var(--landing-border);background:linear-gradient(180deg, #fffdf8c7, #fffdf885), var(--landing-surface);border-radius:22px;height:100%;min-height:0;padding:clamp(18px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 20px 48px #36271f14}body[data-landing-theme=night] .feature-visual-card,body[data-landing-theme=night] .feature-mobile-step,body[data-landing-theme=night] .pricing-card{background:linear-gradient(180deg, #231e1ad1, #1f1b17a3), var(--landing-surface);box-shadow:0 20px 48px #00000038}.feature-infographic{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #fffdf880}.feature-story-copy{text-align:left;max-width:440px}.feature-story-copy.is-right{text-align:right;margin-left:auto}.feature-story-index{align-items:center;gap:14px;margin-bottom:16px;display:flex}.feature-story-index.is-right{justify-content:end}.feature-story-icon{width:46px;height:46px;color:var(--landing-primary);background:#b64d1d1f;border-radius:14px;place-items:center;display:grid}.feature-story-index span{color:#b64d1d47;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.8rem,6vw,4rem);font-weight:800;line-height:1}.feature-story-copy h3{color:var(--landing-text-primary);margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.1}.feature-story-copy p{color:var(--landing-text-muted);margin:0;font-size:1.02rem;line-height:1.72}.step-dots{justify-content:center;gap:8px;margin-top:calc(30px + clamp(42px,6vh,72px));display:flex}.step-dots span{background:var(--landing-border);border-radius:999px;width:8px;height:8px;transition:width .28s,background .28s}.step-dots span.is-active{background:var(--landing-primary);width:28px}.features-mobile-list{gap:38px;width:min(720px,100% - 36px);margin:44px auto 0;padding-bottom:82px;display:grid}.feature-mobile-step{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:22px;gap:22px;padding:18px;display:grid}.feature-mobile-step .feature-visual-card{aspect-ratio:4/3;height:auto;box-shadow:none;background:0 0;border:0;padding:0}.pricing-section{background:var(--landing-bg-subtle);content-visibility:auto;contain-intrinsic-size:980px;padding-bottom:clamp(80px,10vw,128px);position:relative}.pricing-inner{width:min(1216px,100%);margin:0 auto}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,28px);width:min(1216px,100% - 36px);margin:48px auto 0;display:grid}.pricing-card{border:1px solid var(--landing-border);background:linear-gradient(180deg, #fffdf8d1, #fffdf89e), var(--landing-surface);border-radius:22px;min-width:0;padding:clamp(24px,4vw,34px);box-shadow:0 20px 48px #36271f14}.pricing-card-head h3{margin:0 0 10px;font-size:1.35rem}.pricing-card-head p{color:var(--landing-text-muted);margin:0;line-height:1.55}.price{align-content:center;min-width:0;min-height:132px;margin:18px 0 22px;display:grid}.price strong{max-width:100%;color:var(--colourful-color-1);text-align:center;overflow-wrap:anywhere;font-size:clamp(3rem,7vw,4.2rem);line-height:1;display:block}.price strong .colourful-text-content{flex-wrap:nowrap}.price-word{font-size:clamp(2.05rem,4vw,2.75rem)!important}.price-word .colourful-text{max-width:100%}.price-word .colourful-text-content{flex-wrap:wrap;row-gap:.08em;max-width:100%;line-height:1.04}.price>span{color:var(--landing-text-muted);text-align:center;line-height:1.4;display:block}.pricing-button{width:100%;min-height:56px}.pricing-features{gap:12px;margin-top:22px;display:grid}.pricing-features span{color:var(--landing-text-secondary);align-items:center;gap:10px;line-height:1.45;display:flex}.pricing-features svg{color:var(--landing-primary);flex:none}.contact-section{--gemini-line-a:#b64d1d;--gemini-line-b:#dd7a57;--gemini-line-c:#9b5d3e;--gemini-line-d:#8bb7bf;--gemini-line-e:#264653;--gemini-track:#26465321;--gemini-shadow:#26465321;background:linear-gradient(#1d1a1707 1px, transparent 1px), linear-gradient(90deg, #1d1a1707 1px, transparent 1px), linear-gradient(180deg, var(--landing-bg-subtle) 0%, var(--landing-bg) 100%);background-size:64px 64px,64px 64px,auto;min-height:400svh;position:relative;overflow:clip}body[data-landing-theme=night] .contact-section{--gemini-line-a:#ffd0bd;--gemini-line-b:#dd7a57;--gemini-line-c:#f0b66e;--gemini-line-d:#8bb7bf;--gemini-line-e:#c6e2e6;--gemini-track:#fbf6ee24;--gemini-shadow:#8bb7bf33;background:linear-gradient(#fbf6ee0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#fbf6ee0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#191612 0%,#11100e 100%)}.contact-sticky{place-items:center;min-height:100svh;padding:clamp(90px,10vw,124px) clamp(18px,4vw,32px);display:grid;position:sticky;top:0}.contact-inner{text-align:center;place-items:center;width:min(1120px,100%);min-height:min(720px,82svh);display:grid;position:relative}.contact-head{will-change:opacity;justify-items:center;gap:18px;display:grid;position:absolute;inset:0 0 auto}.contact-head h2{max-width:760px;margin-inline:auto}.gemini-stage{place-items:center;width:min(1120px,108%);height:min(620px,62svh);min-height:380px;display:grid;position:relative}.gemini-beams{width:100%;height:100%;overflow:visible;transform:translateZ(0)}.gemini-path-track,.gemini-path{fill:none;vector-effect:non-scaling-stroke}.gemini-path-track{stroke:var(--gemini-track);stroke-width:1.7px}.contact-section:not(.is-drawing) .gemini-path{opacity:0}.gemini-path{opacity:.98;stroke-width:2.65px;stroke-linecap:round;stroke-linejoin:round}.gemini-path-a{stroke:var(--gemini-line-a)}.gemini-path-b{stroke:var(--gemini-line-b)}.gemini-path-c{stroke:var(--gemini-line-c)}.gemini-path-d{stroke:var(--gemini-line-d)}.gemini-path-e{stroke:var(--gemini-line-e)}.contact-final{width:min(900px,100%);color:var(--landing-text-primary);letter-spacing:0;pointer-events:none;margin:0;font-size:clamp(2rem,5vw,4.3rem);font-weight:800;line-height:1.13;position:absolute;top:calc(50% + clamp(42px,7vh,76px));left:50%;translate:-50% -50%}.contact-cta{opacity:1;pointer-events:auto;min-width:168px;min-height:52px;padding-inline:30px;font-size:1rem;transition:color .22s,transform .22s,border-color .22s}.contact-cta:before{opacity:.7;transition:none;animation-play-state:running}.contact-cta-label{z-index:1;position:relative}.landing-footer{color:#fffdf8;content-visibility:auto;contain-intrinsic-size:520px;background:linear-gradient(#264653 0%,#1f3a45 54%,#14272f 100%)}.landing-footer-inner{width:min(1216px,100%);margin:0 auto;padding:clamp(54px,8vw,86px) clamp(18px,4vw,32px) 28px}.landing-footer-main{grid-template-columns:minmax(0,1.1fr) minmax(180px,.45fr) minmax(220px,.45fr);gap:clamp(28px,5vw,72px);display:grid}.footer-brand h2{margin:16px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.footer-brand h2 span,.landing-footer-heading{color:#ffe2d4}.footer-brand p,.landing-footer-list,.landing-footer-contact,.landing-footer-bottom{color:#fffdf8e6}.landing-footer-heading{text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:.92rem}.landing-footer-list,.landing-footer-contact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-footer-list a,.landing-footer-bottom a{color:inherit;text-decoration:none}.landing-footer-list a:hover,.landing-footer-bottom a:hover{color:#ffd0bd}.landing-footer-bottom{border-top:1px solid #fffdf82e;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:42px;padding-top:22px;display:flex}.landing-footer-legal{flex-wrap:wrap;gap:18px;display:flex}@media (width<=1100px){.example-command-deck{grid-template-columns:minmax(120px,.7fr) minmax(280px,1.35fr) minmax(160px,.8fr)}.features-sticky-inner{width:min(980px,100% - 36px)}}@media (width<=959px){.pricing-cards{grid-template-columns:1fr;max-width:520px}.contact-section{min-height:320svh}.contact-inner{min-height:76svh}.gemini-stage{height:52svh;min-height:320px}}@media (width<=820px){.landing-nav-inner{grid-template-columns:auto auto;justify-content:space-between;gap:12px;min-height:70px}.landing-nav-links{display:none}.landing-nav-actions{gap:8px}.hero-device-wrap{min-height:930px}.device-frame{height:520px}.example-userbar,.example-left-column,.example-right-column{display:none}.example-dashboard{grid-template-rows:minmax(0,1fr)}.example-command-deck{grid-template-columns:1fr}.example-topic-copy{font-size:.82rem}}@media (width<=620px){.landing-nav-inner{padding-inline:14px}.landing-brand span{display:none}.nav-link-primary{min-width:96px;padding-inline:14px}.hero-copy h1{max-width:min(350px,100%);font-size:clamp(2.16rem,10.8vw,3rem);line-height:1.12}.hero-title-prefix>span{display:block}.hero-title-accent .colourful-text-content{flex-flow:column;align-items:center;gap:0}.hero-copy p{max-width:350px}.hero-device-wrap{min-height:820px;padding-inline:12px}.device-frame{border-radius:24px;height:450px}.example-dashboard{padding:10px}.example-stage-head{padding:12px}.source-marquee{margin-top:-12px}.features-head,.pricing-head{padding-top:72px}.feature-story-index,.feature-story-index.is-right{justify-content:start}.feature-story-copy,.feature-story-copy.is-right{text-align:left}.contact-sticky{padding:80px 18px}.contact-head h2{max-width:330px;font-size:clamp(1.9rem,10vw,2.6rem)}.contact-final{width:min(350px,100%);font-size:clamp(1.85rem,10vw,2.75rem)}.landing-footer-main{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.source-marquee-track{transform:none!important}}
