/* Hallmark · genre: atmospheric · theme: studied GEDTech DNA · macrostructure: product proof narrative · critique: P5 H5 E4 S5 R4 V4 · contrast: pass · mobile: pass · designed-as-page */
/* Fluid direction: a focused GEDTech Agent product journey with a GPU
   fluid-text surface and a restrained 3D brand mark. */
main{display:flex;flex-direction:column}
main>.hero{order:1}
main>.manifesto{order:2}
main>.agent{order:3}
main>.difference{order:4}
main>.method{order:5}
main>.pricing{order:6}
main>.subscription{order:7}
.hero{background:var(--bg);min-height:760px}
.hero::before,.hero::after{display:none}
.hero-canvas{display:none}
.hero-glow{display:none}
.hero-copy{width:min(1020px,72vw);top:50%}
.hero .hero-title{font-size:clamp(52px,5.35vw,92px);line-height:.91;letter-spacing:-.058em;white-space:nowrap}
.hero .hero-title>span,.hero .hero-title>em{display:block;width:max-content}
.hero .fluid-source{font-size:clamp(58px,6vw,112px);line-height:.86;letter-spacing:-.07em;white-space:nowrap}
.hero .fluid-source>span,.hero .fluid-source>em{display:block;width:max-content}
.hero .fluid-source{visibility:hidden}
.hero.fluid-ready .fluid-source,.hero.fluid-failed .fluid-source{visibility:visible}
.hero.fluid-ready .fluid-source,.hero.fluid-ready .fluid-source em{color:transparent}
.hero-lead{max-width:760px;width:min(760px,calc(100vw - 60px));font-size:clamp(16px,1.18vw,19px);line-height:1.55;margin-top:28px}
.hero-readout{z-index:4}
.hero-readout::before{content:"MARKET INTELLIGENCE LAYER";position:absolute;right:0;bottom:32px;width:max-content;color:rgba(255,255,255,.25);font:500 8px/1 var(--mono);letter-spacing:.15em}

.manifesto{background:rgba(238,234,224,.965);position:relative;isolation:isolate}
.manifesto .section-kicker,.manifesto-grid,.manifesto .signal-line{position:relative;z-index:1}
.manifesto-grid{grid-template-columns:1fr;gap:58px;align-items:start}
.manifesto h2{max-width:1120px}
.manifesto-copy{max-width:1240px;padding:0}
.manifesto-copy p,.manifesto-copy .quiet{max-width:none;margin:0 0 34px;color:#171918;font:500 clamp(19px,1.55vw,25px)/1.56 var(--sans)}
.manifesto-copy .quiet{margin:0;color:#171918}
.capabilities{background:linear-gradient(145deg,rgba(224,220,209,.985),rgba(210,205,192,.97))}
.cap-card{backdrop-filter:blur(10px)}

.agent{min-height:1580px;isolation:isolate;background:var(--bg)}
.agent::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,black,transparent 48%)}
.agent>*:not(.agent-globe-canvas):not(.agent-aura){position:relative;z-index:2}
.agent-globe-canvas{position:relative;z-index:1;right:auto;top:auto;width:min(680px,100%);height:590px;display:block;margin:-85px auto 0;pointer-events:none;background:url("/static/brand/gedtech-social-share-20260916.jpeg") center/contain no-repeat;filter:none;will-change:transform;transform:translateZ(0)}
.agent-aura{display:none}
.agent-intro{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}
.agent-intro>p{position:relative;z-index:3;width:min(720px,100%);margin:-60px auto 0;padding:28px;background:rgba(0,0,0,.82);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.62);font:400 18px/1.58 var(--sans);backdrop-filter:blur(12px)}
.product-stage{position:relative;z-index:4;margin-top:90px}
.product-window{box-shadow:0 45px 120px rgba(0,0,0,.55),0 0 0 1px rgba(216,174,85,.08)}
.agent-pillars{position:relative;z-index:3}

.difference{background:linear-gradient(135deg,rgba(238,234,224,.985),rgba(219,215,204,.975))}
.method{background:rgba(238,234,224,.97)}
.closing{background:radial-gradient(circle at 70% 42%,rgba(216,174,85,.13),transparent 30%),#050706}
.closing-orb{opacity:.62;filter:drop-shadow(0 0 55px rgba(216,174,85,.12))}

@media(max-width:1100px){.agent-globe-canvas{width:min(650px,100%)}.hero .hero-title{font-size:clamp(52px,7vw,76px)}.hero .fluid-source{font-size:clamp(64px,9vw,106px)}}
@media(max-width:800px){.hero{min-height:900px;height:max(900px,100svh)}.hero-copy{left:21px!important;right:21px!important;width:calc(100vw - 42px)!important;max-width:calc(100vw - 42px);top:51%}.hero .hero-title{font-size:clamp(39px,11.2vw,52px);line-height:.94;letter-spacing:-.055em;white-space:normal}.hero .hero-title>span,.hero .hero-title>em{width:auto;max-width:100%}.hero .fluid-source{font-size:clamp(44px,14vw,62px);line-height:.88;letter-spacing:-.065em;white-space:normal;max-width:100%}.hero .fluid-source>span,.hero .fluid-source>em{width:auto;max-width:100%}.hero-lead{width:calc(100vw - 42px)!important;max-width:calc(100vw - 42px)!important;font-size:14px!important;line-height:1.48;white-space:normal;overflow-wrap:anywhere}.hero-actions{margin-top:26px}.manifesto-grid{gap:40px}.manifesto-copy p,.manifesto-copy .quiet{font-size:17px;line-height:1.58;margin-bottom:28px}.manifesto-copy .quiet{margin-bottom:0}.agent{min-height:auto}.agent-globe-canvas{width:100%;height:390px;margin:-50px auto 0;opacity:1}.agent-intro>p{margin:-42px auto 0;padding:22px;font-size:16px}.product-stage{margin-top:65px}}
@media(prefers-reduced-motion:reduce){.hero.fluid-ready .fluid-source{color:#fff}.hero.fluid-ready .fluid-source em{color:var(--gold-2)}.hero-canvas{display:none}.agent-globe-canvas{opacity:1}}
