@font-face{font-family:'Klooma Sans';src:url('assets/fonts/klooma-sans-var.woff2') format('woff2');font-weight:300 800;font-display:swap}
@font-face{font-family:'Klooma Display';src:url('assets/fonts/klooma-display-var.woff2') format('woff2');font-weight:400 900;font-display:swap}
:root{--ink:#15272b;--muted:#59656a;--teal:#285f62;--paper:#f7f6f1;--line:#dce1dc;font-family:'Klooma Sans',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Klooma Display',system-ui,sans-serif}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(2.3rem,3.8vw,3.6rem);line-height:1.1;font-weight:700;margin-bottom:0}h2 span{color:var(--teal)}p{line-height:1.65}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bd7565;outline-offset:5px}[hidden]{display:none!important}
.skip-link{position:absolute;left:1rem;top:-5rem;background:#fff;padding:1rem;z-index:50}.skip-link:focus{top:1rem}
.site-header{min-height:80px;max-width:1600px;margin:auto;padding:0 clamp(1.25rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap}.brand img{width:124px;height:auto;filter:brightness(0)}.brand span{font-size:.65rem;font-weight:800;letter-spacing:.15em;border-left:1px solid #a6aeaa;padding-left:.8rem}.site-header nav{display:flex;gap:2rem;font-size:.85rem;font-weight:650}.site-header nav a:hover,.text-link:hover{color:#b36552}.header-actions{display:flex;gap:1rem;align-items:center}.nav-cta{font-size:.82rem;font-weight:750;padding:.8rem 1.1rem;background:var(--ink);color:#fff;border-radius:4px}.nav-cta span{margin-left:.6rem}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:.6rem;border-radius:4px}
.hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,4.5vw,5rem);background:#10272b;color:#fff;overflow:hidden}
.hero-copy{max-width:590px;justify-self:end}.eyebrow,.section-number,.tag{font-size:.7rem;letter-spacing:.12em;font-weight:750}.eyebrow{display:flex;align-items:center;gap:.65rem;color:#bbceca;margin-bottom:1.65rem}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#bc7768}.hero h1{font-size:clamp(3rem,4.65vw,5rem);font-weight:720;line-height:1.07;margin-bottom:1.5rem}.hero h1 span{color:#e8e6d9}.hero-description{max-width:500px;color:#cfdbd7;font-size:1.05rem;line-height:1.75}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin:1.8rem 0 1.3rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;border:0;border-radius:4px;padding:.9rem 1.15rem;font-size:.86rem;font-weight:750;line-height:1.35}.button-primary{background:var(--teal);color:#fff}.button-primary:hover,.nav-cta:hover{background:#19494c}.hero .button-primary{background:#eeeade;color:#173b3e}.hero .button-primary:hover{background:#fff}.button-secondary{background:#e9eeea;color:var(--ink)}.button-secondary:hover{background:#dce5df}.text-link{display:inline-block;font-size:.86rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:.25rem}.text-link span{margin-left:.35rem}.hero .text-link{color:#d9e5df}.pilot-note{max-width:430px;font-size:.76rem;line-height:1.65;color:#aebfbb;margin:0}.pilot-note>span{font-weight:750;color:#d2dad0;font-size:.64rem;letter-spacing:.09em;margin-right:.5rem}
.hero-media{min-width:0;max-width:850px;width:100%;justify-self:start}.hero-stage{width:100%}.screen-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#cad9d2;margin-bottom:1rem}.screen-label>span:last-child{margin-left:auto;font-size:.6rem;letter-spacing:.12em}.screen-dot{width:6px;height:6px;border-radius:50%;background:#8fbab0}.real-screen{border:1px solid #bccfc766;border-radius:7px;overflow:hidden;box-shadow:0 18px 40px #06191c55;background:#fff}.real-screen img{width:100%;height:auto}.scene-caption{font-size:.73rem;color:#a8bfba;margin:.9rem 0 0}
.section-wrap{max-width:1450px;padding:5rem clamp(1.5rem,5vw,5rem);margin:auto}.section-number,.tag{color:var(--teal);margin-bottom:1.1rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}.section-head>p{max-width:440px;color:var(--muted);font-size:1rem;margin:0}.format-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.featured{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.format-body{padding:2.3rem;display:flex;flex-direction:column;align-items:start}.format-body h3{font-size:1.7rem;letter-spacing:-.025em;line-height:1.2;margin:1rem 0}.format-body p{font-size:.94rem;color:var(--muted)}.format-specs{width:100%;margin:.5rem 0 1.5rem;border-top:1px solid var(--line)}.format-specs>div{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.82rem;line-height:1.5}.format-specs dt{font-weight:700}.format-specs dd{margin:0;color:var(--muted)}.format-body>.text-link{margin-top:auto}.placement-preview{min-width:0;background:#e9eeea;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1.3rem}.preview-window{border:1px solid #d3dcd5;border-radius:5px;overflow:hidden;box-shadow:0 12px 24px #173a3410;background:#fff}.preview-window img{width:100%;height:auto}.preview-marker{display:flex;align-items:start;gap:.8rem}.annotation-number{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #a2b9ad;border-radius:50%;color:var(--teal);font-size:.65rem;font-weight:750}.preview-marker strong{font-size:.8rem}.preview-marker p{color:var(--muted);font-size:.77rem;margin:.3rem 0 0;line-height:1.6}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;border-bottom:1px solid var(--line)}.proof-strip>div{display:flex;gap:.85rem;align-items:center;padding:1.2rem 1rem 1.2rem 0}.proof-strip strong{font-size:.7rem;color:var(--teal)}.proof-strip span{font-size:.81rem;font-weight:650}
.process{background:#e9eeea;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;list-style:none;padding:0;margin:3rem 0 0}.steps li{border-top:1px solid #b7c8bc;padding-top:1.1rem}.step-number{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-weight:750;font-size:.8rem}.step-number small{font-size:.58rem;letter-spacing:.09em;font-weight:700;color:#5a756a}.steps h3{font-size:1.25rem;letter-spacing:-.02em;margin:1.25rem 0 .7rem}.steps p{color:var(--muted);font-size:.9rem;margin:0}
.onboarding{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:start}.onboarding-copy>p:not(.section-number){font-size:1rem;color:var(--muted);max-width:430px;margin:1.5rem 0}.privacy-note{display:flex;align-items:start;gap:.75rem;max-width:400px;padding-top:1rem;border-top:1px solid var(--line)}.privacy-note>span{color:#9a6253}.privacy-note p{font-size:.8rem;color:var(--muted);margin:0}.form-panel{padding:2rem;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 35px #193e3710;min-width:0}.form-top{display:flex;justify-content:space-between;gap:1rem;font-size:.65rem;letter-spacing:.1em;font-weight:750;color:var(--teal)}.form-top p{margin:0}.progress{height:3px;background:#e6ece6;margin:1rem 0 1.8rem}.progress span{height:100%;display:block;width:33.333%;background:var(--teal);transition:width .2s}.form-panel fieldset{border:0;padding:0;margin:0;min-width:0}.form-panel legend{font-family:'Klooma Display';font-size:1.3rem;letter-spacing:-.025em;font-weight:700;padding:0;margin-bottom:1.5rem}.form-panel label{display:block;font-size:.82rem;font-weight:650;margin:1.1rem 0 .5rem}.form-panel label span{color:#9c5d50}.form-panel input,.form-panel select,.form-panel textarea{display:block;width:100%;border:1px solid #cbd4cc;background:#fff;color:var(--ink);border-radius:4px;padding:.8rem;font-size:.9rem;min-height:46px}.form-panel textarea{resize:vertical}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{outline:2px solid #8aafa1;outline-offset:2px}.form-actions,.brief-export-actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.form-actions{justify-content:flex-end}.text-button,.clear-draft{background:none;border:0;padding:.4rem 0;color:var(--teal);font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.form-meta{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-top:1.2rem;border-top:1px solid var(--line);padding-top:.8rem}.save-status{font-size:.74rem;color:var(--muted);margin:0;line-height:1.5}.clear-draft{font-size:.72rem;white-space:nowrap;padding:0}.form-error{background:#fff2ed;color:#8a3429;border-left:3px solid #b66650;padding:.75rem;font-size:.82rem;margin:1rem 0 0}.brief-summary>div{display:grid;grid-template-columns:100px 1fr;gap:1rem;border-bottom:1px solid var(--line);padding:.75rem 0;font-size:.82rem;line-height:1.5}.brief-summary strong{font-weight:650}.brief-summary span{overflow-wrap:anywhere;color:var(--muted)}.draft-disclaimer{font-size:.77rem;color:var(--muted);margin:1.1rem 0 0}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;border-top:1px solid var(--line);padding-top:3.5rem;padding-bottom:4rem}.faq h2{font-size:2.5rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:1.15rem 2rem 1.15rem 0;font-size:.92rem;font-weight:650;cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:.2rem;color:var(--teal);font-size:1.25rem;top:.95rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);font-size:.88rem;margin:0 0 1.25rem;max-width:650px}footer{border-top:1px solid var(--line);background:#efeee7}.footer-inner{max-width:1450px;margin:auto;padding:2rem clamp(1.5rem,5vw,5rem);display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-inner p{font-size:.85rem;color:var(--muted);margin:0}.footer-inner>span{font-size:.72rem;color:var(--muted)}
@media(min-width:1600px){.hero{padding-left:max(5rem,calc((100vw - 1450px)/2));padding-right:max(5rem,calc((100vw - 1450px)/2))}}
@media(max-width:1050px){.hero{gap:2rem;grid-template-columns:.9fr 1.1fr}.hero h1{font-size:3rem}.hero-actions{gap:1rem}.featured{grid-template-columns:.85fr 1.15fr}.format-body,.placement-preview{padding:1.5rem}.section-head>p{max-width:360px}.steps{gap:1.5rem}.onboarding{gap:2.5rem}}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding:3.5rem 1.5rem;gap:2.5rem}.hero-copy{max-width:640px;justify-self:start}.hero h1{font-size:clamp(3rem,7vw,4rem);max-width:650px}.hero-description{max-width:540px}.hero-media{max-width:700px}.site-header{gap:1rem}.site-header nav{gap:1rem}.featured{grid-template-columns:1fr}.format-body{padding:2rem}.placement-preview{padding:2rem}.section-head{gap:2rem;align-items:start}.section-head>p{max-width:320px}.onboarding{grid-template-columns:1fr;gap:2rem}.onboarding-copy>p:not(.section-number){max-width:600px}.privacy-note{max-width:600px}.faq{grid-template-columns:1fr;gap:2rem}}
@media(max-width:740px){.site-header{min-height:70px;position:relative}.brand img{width:104px}.brand{gap:.55rem}.brand span{padding-left:.55rem}.header-actions{gap:.6rem}.nav-cta{font-size:.72rem;padding:.72rem .8rem}.menu-toggle{display:block;font-size:.72rem}.site-header #site-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:1rem 1.25rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #15272b14;z-index:10;flex-direction:column;gap:0}.site-header #site-nav.nav-open{display:flex}.site-header #site-nav a{padding:.75rem 0}.section-wrap{padding:3.5rem 1.5rem}.section-head{display:block;margin-bottom:2rem}.section-head>p{max-width:100%;margin-top:1.2rem}.proof-strip{grid-template-columns:1fr;margin-top:.7rem}.proof-strip>div{padding:.9rem 0;border-bottom:1px solid var(--line)}.proof-strip>div:last-child{border:0}.steps{grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}.steps h3{margin:.9rem 0 .5rem}.steps p{max-width:580px}.format-body,.placement-preview{padding:1.5rem}.footer-inner{flex-wrap:wrap;gap:1.5rem}.footer-inner p{order:3;width:100%}.footer-inner>span{margin-left:auto}}
@media(max-width:420px){.hero{padding-top:2.7rem}.hero h1{font-size:2.9rem}.hero-description{font-size:1rem}.hero-actions{align-items:start;flex-direction:column}.hero-actions .button{width:100%}.hero-actions .text-link{margin-top:.2rem}.eyebrow{font-size:.62rem}.form-panel{padding:1.25rem}.form-top{font-size:.58rem}.brief-summary>div{grid-template-columns:1fr;gap:.3rem}.brief-export-actions{align-items:stretch}.brief-export-actions .button{flex:1}.preview-marker p{font-size:.73rem}.format-specs>div{grid-template-columns:80px 1fr}.brand img{width:90px}.nav-cta span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.progress span{transition:none}}

/* Klooma Ads — editorial discovery system. */
:root{--ink:#0b292a;--muted:#4f6461;--teal:#116d67;--paper:#f6f5ef;--line:#cbd6ce;--mint:#68ded0}
body{overflow-x:clip}h2{font-weight:780;line-height:.99;letter-spacing:-.06em}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#dc5e59}
.site-header{max-width:none;min-height:88px;padding-inline:4.5%;background:var(--mint);border:0;position:relative;z-index:20}.brand img{width:138px}.brand span{border-color:#0b292a55}.site-header nav{font-size:.86rem;gap:2.2rem}.nav-cta{background:var(--ink);border-radius:100px;padding:.95rem 1.35rem}.nav-cta:hover{background:#204e49}.menu-toggle{border-color:#0b292a66;border-radius:30px}.site-header nav a:hover,.text-link:hover{color:#116d67}
.hero{position:relative;isolation:isolate;display:block;padding:4.1rem 4.5% 0;overflow:hidden;background:var(--mint);color:var(--ink);text-align:center}.hero-atmosphere{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 80% 68%,#c8f2a3aa,transparent 48%);pointer-events:none}.hero-copy{max-width:1200px;margin:auto;position:relative;z-index:5}.hero .eyebrow{justify-content:center;font-size:.66rem;letter-spacing:.16em;color:var(--ink);margin-bottom:1.5rem}.eyebrow-dot{width:6px;height:6px;background:#e3665f;border-radius:0;transform:rotate(45deg)}.hero h1{font-size:clamp(4.5rem,8.8vw,9.5rem);line-height:.88;letter-spacing:-.075em;font-weight:840;max-width:1200px;margin:0 auto 1.7rem}.hero h1 em{font-style:normal;color:#24695f}.hero-description{max-width:650px;margin:0 auto;color:#173f3b;font-size:1.09rem;line-height:1.5}.hero-actions{justify-content:center;gap:1.6rem;margin:1.7rem 0 1rem}.button{border-radius:100px;padding:.95rem 1.35rem}.hero .button-primary{background:var(--ink);color:white;border-radius:100px}.hero .button-primary:hover{background:#1e4e49}.hero .text-link{color:var(--ink)}.pilot-note{max-width:none;margin:0 auto;font-size:.7rem;color:#24514b}.pilot-note>span{color:#123e39;font-size:.6rem}
.hero-media{width:100%;max-width:1390px;margin:3.3rem auto 0;position:relative;height:clamp(400px,43vw,650px);text-align:left}.hero-stage{height:100%;position:relative}.hero-halo{position:absolute;inset:20% -10% -30%;border-radius:50% 50% 0 0;background:#c4f1d7}.stage-word{position:absolute;bottom:1%;left:50%;transform:translateX(-50%);font-family:'Klooma Display';font-size:clamp(90px,18.5vw,290px);font-weight:850;letter-spacing:-.065em;line-height:1;color:#287f6930;white-space:nowrap}.hero-screen{position:absolute;background:white;border:5px solid #fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px #12443a29}.hero-screen img{width:100%;height:auto}.hero-screen-main{z-index:3;width:66%;top:0;left:17%;border-width:7px}.screen-chrome{height:20px;background:white;display:flex;gap:4px;align-items:center;padding:0 5px 5px}.screen-chrome span{width:4px;height:4px;background:#8fa7a1;border-radius:50%}.screen-chrome b{font-size:.48rem;letter-spacing:.1em;font-weight:750;margin-left:auto;color:#477169}.hero-screen-tv{z-index:4;width:28%;left:0;top:31%}.hero-screen-live{z-index:4;width:28%;right:0;top:45%}.hero-screen-tv span,.hero-screen-live span{display:block;padding:.45rem .4rem .2rem;font-size:.55rem;letter-spacing:.1em;font-weight:800;color:#244c43}.hero-orbit-label{position:absolute;right:0;top:3%;font-size:.55rem;line-height:1.6;letter-spacing:.1em;font-weight:750;color:#285b50}.hero-orbit-label i{display:block;font-style:normal;font-size:3rem;line-height:1.2}.hero-foot{position:relative;z-index:5;display:flex;justify-content:space-between;padding:1rem 0 1.1rem;border-top:1px solid #215d4933;text-align:left;font-size:.55rem;letter-spacing:.12em;font-weight:750}
.world-strip{background:#0b292a;color:#ccf2c3;padding:1.5rem 0;overflow:hidden}.world-strip div{font-family:'Klooma Display';font-size:clamp(2.2rem,4vw,4.5rem);font-weight:800;letter-spacing:-.045em;line-height:1;white-space:nowrap;min-width:max-content}.world-strip span{font-family:'Klooma Sans';color:#f0917a;margin:0 1.5rem;font-weight:500}
.section-wrap{max-width:1530px;padding:7rem 6%;}.section-number{font-size:.64rem;letter-spacing:.14em;margin-bottom:1.5rem}.section-head{align-items:end;gap:4rem;margin-bottom:3rem}.section-head h2{font-size:clamp(3rem,4.8vw,5.4rem)}.section-head>p{max-width:360px;font-size:.98rem;line-height:1.55}.formats h2 span{color:#4e8272}.format-card{border:0;border-radius:0;background:transparent}.featured{grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.format-body{padding:0}.tag{background:#e0e9df;padding:.5rem .7rem;border-radius:4px;font-size:.6rem;letter-spacing:.08em}.format-body h3{font-size:2.4rem;letter-spacing:-.045em;margin:1.3rem 0 1rem}.format-body p{max-width:400px}.format-specs{margin:.3rem 0 1.8rem}.format-specs>div{padding:.65rem 0;font-size:.76rem;grid-template-columns:90px 1fr}.placement-preview{padding:2.4rem 2rem;background:#d5e9d7;border-radius:12px;gap:1.4rem;position:relative}.preview-window{border:5px solid white;box-shadow:0 18px 40px #214c3626;border-radius:9px}.preview-marker strong{font-size:.75rem}.preview-marker p{font-size:.7rem;max-width:390px}.annotation-number{border-color:#668e72}.proof-strip{margin-top:3rem;border-block:1px solid var(--line)}.proof-strip>div{padding:1.2rem 0}.proof-strip strong{font-size:.6rem}.proof-strip span{font-size:.77rem}
.experience{max-width:none;background:#102e2d;color:#f4f6eb;padding:7rem 6%}.experience>.section-head,.experience-shell,.surface-footnote{max-width:1346px;margin-inline:auto}.experience .section-number{color:#8cdbbf}.experience h2 span{color:#8cdbbf}.experience .section-head>p{color:#c5d5cb}.experience-shell{display:flex;flex-direction:column}.surface-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #ffffff30;margin-bottom:2.4rem}.surface-tab{background:transparent;color:#c5d5cb;text-align:left;border:0;border-bottom:3px solid transparent;padding:1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.35rem}.surface-tab:first-child{padding-left:0}.surface-tab small{font-size:.53rem;letter-spacing:.1em}.surface-tab strong{font-family:'Klooma Display';font-weight:740;font-size:clamp(1.3rem,2.2vw,2.1rem);letter-spacing:-.035em}.surface-tab>span{font-size:.7rem;display:flex;justify-content:space-between;gap:.5rem}.surface-tab b{font-weight:400}.surface-tab[aria-selected=true]{border-bottom-color:#9ef0ca;color:#9ef0ca}.surface-tab:hover{color:white}.surface-stage{min-width:0;background:#bdd9c1;border-radius:12px}.surface-panel{display:grid;grid-template-columns:1fr .34fr;gap:2.5rem;padding:2.5rem;align-items:center;min-height:430px}.surface-screen{border:5px solid white;background:white;border-radius:9px;overflow:hidden;box-shadow:0 18px 40px #194a3026}.surface-screen img{width:100%;height:auto}.surface-story{color:#183e35}.surface-story>span{font-size:.52rem;font-weight:800;letter-spacing:.1em;line-height:1.6;display:block;margin-bottom:1.2rem}.surface-story h3{font-size:clamp(1.7rem,2.8vw,3rem);line-height:1.05;letter-spacing:-.05em;margin-bottom:1.2rem}.surface-story p{font-size:.8rem;line-height:1.55;margin:0;color:#3c5e4d}.surface-footnote{font-size:.66rem;color:#acc5b9;line-height:1.5;margin-top:1rem;margin-bottom:0}
.people-band{display:grid;grid-template-columns:1fr 1fr;background:#f2a38c;color:#252d24;min-height:560px}.people-image{background:url('assets/klooma-live-crowd.png') center 60%/cover no-repeat;min-height:560px}.people-copy{padding:4.5rem 12%;display:flex;flex-direction:column;justify-content:center}.people-copy .section-number{color:#673e31;font-size:.6rem}.people-copy h2{font-size:clamp(3.5rem,5.1vw,6rem);letter-spacing:-.06em;line-height:.98}.people-copy>p:not(.section-number){font-size:.9rem;line-height:1.6;max-width:400px;margin:1.8rem 0 2rem;color:#4e4636}.people-copy>span{font-size:.52rem;letter-spacing:.13em;color:#684b3b}
.planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.planning-grid article{display:flex;flex-direction:column;padding:2rem;border-radius:8px;min-height:280px;background:#d8e7d5}.planning-grid article:nth-child(2){background:#c3e6de}.planning-grid article:nth-child(3){background:#eee0c7}.planning-grid article>span{font-size:.6rem;font-weight:750;letter-spacing:.1em;color:#466056}.planning-grid h3{font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.04;letter-spacing:-.045em;margin:auto 0 .9rem;padding-top:2rem}.planning-grid p{font-size:.83rem;line-height:1.6;color:#4a6155;margin:0}.planning-note{display:flex;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.6}.planning-note strong{white-space:nowrap}.planning-note span{max-width:850px;color:var(--muted)}.planning-link{margin-top:1.5rem}.process{background:#e8ece1;border:0}.steps{gap:3rem}.steps h3{font-size:1.5rem}.steps p{font-size:.84rem}.onboarding{padding-block:7rem}.onboarding h2{font-size:clamp(3.8rem,6vw,6.8rem)}.onboarding h2 span{color:#4e8272}.form-panel{border:1px solid #d8ded2;box-shadow:none;padding:2.5rem;border-radius:12px}.form-panel input,.form-panel select,.form-panel textarea{background:#fcfcf8;border-color:#cbd4c5}.faq{padding-block:5rem}.faq h2{font-size:3.2rem}footer{background:#0b292a;color:white;border:0}.footer-inner .brand img{filter:brightness(0) invert(1)}.footer-inner p,.footer-inner>span{color:#b9d5c6}.footer-inner{max-width:none;padding:2.5rem 6%}
@media(min-width:1800px){.hero{padding-inline:max(5%,calc((100vw - 1600px)/2))}}
@media(max-width:1100px){.site-header nav{gap:1.1rem;font-size:.75rem}.brand img{width:120px}.hero{padding-top:3.5rem}.hero h1{font-size:9vw}.hero-media{height:44vw}.hero-screen-main{width:72%;left:14%}.hero-screen-tv,.hero-screen-live{width:29%}.hero-orbit-label{display:none}.section-wrap,.experience{padding:5.5rem 5%}.featured{gap:2rem}.section-head{gap:2rem}.surface-panel{padding:1.7rem;gap:1.7rem;grid-template-columns:1fr .35fr;min-height:340px}.people-copy{padding:3.5rem 9%}.people-band,.people-image{min-height:480px}}
@media(max-width:930px){.site-header{min-height:76px}.site-header #site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--mint);padding:1rem 5%;box-shadow:0 12px 20px #173b2c14;flex-direction:column;gap:0;z-index:30}.site-header #site-nav.nav-open{display:flex}.site-header #site-nav a{padding:.8rem 0}.menu-toggle{display:block;font-size:.75rem}.hero-media{margin-top:2.7rem}.hero-description{font-size:1rem}.hero-foot{font-size:.47rem}.section-head{display:block}.section-head>p{margin:1.4rem 0 0;max-width:600px}.surface-panel{grid-template-columns:1fr}.surface-story{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.8rem}.surface-story>span{grid-column:1/-1;margin:0}.surface-story h3{margin:0;font-size:1.8rem}.surface-story p{font-size:.78rem}.people-copy h2{font-size:3.7rem}.planning-grid article{padding:1.5rem}}
@media(max-width:740px){.hero{padding:3.4rem 1.5rem 0}.hero h1{font-size:clamp(3.5rem,10.6vw,5rem);line-height:.94;letter-spacing:-.065em}.hero .eyebrow{font-size:.52rem;letter-spacing:.1em}.hero-description{font-size:.94rem;max-width:420px}.desktop-break{display:none}.hero-actions{gap:1.3rem;flex-direction:row;align-items:center}.hero-actions .button{width:auto;font-size:.76rem}.hero .text-link{font-size:.76rem}.pilot-note{font-size:.64rem;max-width:360px}.hero-media{height:54vw;margin-top:2.5rem;width:calc(100% + 1rem);margin-left:-.5rem}.hero-screen-main{width:86%;left:7%;border-width:4px;border-radius:7px}.hero-screen-tv,.hero-screen-live{width:32%;border-width:3px;border-radius:6px;top:47%}.hero-screen-live{top:57%}.hero-screen-tv span,.hero-screen-live span{font-size:.4rem;padding:.25rem}.screen-chrome{height:15px;padding-bottom:3px}.screen-chrome b{font-size:.36rem}.hero-foot{margin-top:.5rem;font-size:.41rem;gap:1rem;line-height:1.5}.hero-foot>span:first-child{max-width:55%}.stage-word{bottom:0;font-size:19vw}.world-strip{padding:1.1rem 0}.world-strip div{font-size:2rem}.world-strip span{margin:0 1rem}.section-wrap,.experience{padding:4rem 1.5rem}.section-head h2{font-size:clamp(2.65rem,8vw,4rem)}.section-head{margin-bottom:2rem}.featured{grid-template-columns:1fr;gap:2rem}.format-body{padding:0}.format-body h3{font-size:2rem}.placement-preview{padding:1.4rem 1rem}.proof-strip{margin-top:2rem}.proof-strip>div{padding:.9rem 0}.proof-strip>div:last-child{border-bottom:0}.surface-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin-bottom:1.5rem}.surface-tabs::-webkit-scrollbar{display:none}.surface-tab{flex:0 0 155px;padding:1rem .85rem}.surface-tab strong{font-size:1.5rem}.surface-tab small{font-size:.45rem}.surface-tab>span{font-size:.59rem}.surface-panel{padding:1.2rem;gap:1.4rem;min-height:0}.surface-story{display:block}.surface-story h3{font-size:1.9rem;margin:.6rem 0}.surface-story p{font-size:.8rem}.surface-screen{border-width:3px;border-radius:6px}.surface-footnote{font-size:.62rem}.people-band{grid-template-columns:1fr;min-height:0}.people-image{min-height:320px}.people-copy{padding:3.5rem 1.5rem}.people-copy h2{font-size:clamp(3.4rem,10vw,4.6rem)}.people-copy>p:not(.section-number){max-width:500px}.planning-grid{grid-template-columns:1fr}.planning-grid article{min-height:215px;padding:1.7rem}.planning-grid h3{font-size:2.2rem}.planning-note{display:block;font-size:.75rem}.planning-note strong{display:block;margin-bottom:.5rem}.form-panel{padding:1.5rem}.onboarding h2{font-size:3.8rem}.faq h2{font-size:2.8rem}.footer-inner .brand img{width:110px}}
@media(max-width:420px){.site-header{padding-inline:1rem;gap:.5rem}.brand img{width:96px}.brand span{font-size:.55rem}.header-actions{gap:.4rem}.nav-cta{font-size:.65rem;padding:.72rem .8rem}.menu-toggle{font-size:.65rem;padding:.6rem .7rem}.hero{padding-top:2.8rem}.hero h1{font-size:10.6vw}.hero-actions{gap:1rem}.hero-actions .button{font-size:.7rem;padding:.9rem 1.1rem}.hero .text-link{font-size:.7rem}.hero-media{height:59vw}.hero-screen-live{top:53%}.screen-chrome b{font-size:.29rem}.hero-foot{font-size:.37rem}.form-top{font-size:.55rem}.section-head h2{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-stage,.hero-atmosphere{transform:none!important}}

