@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-ff2310f5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-875ccdd4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-52306abf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-geist-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}:root{--font-geist-sans:"Geist","Geist Fallback"}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--background:#fff;--foreground:#171713;--primary:#fa5c13;--primary-foreground:#171713;--accent:#ffd0b5;--accent-foreground:#171713;--muted:#f2f2ee;--muted-foreground:#686861;--border:#deded7;--ring:#ef681d;--radius:1.25rem}.dark{--background:#131310;--foreground:#fff1e7;--primary:#ff7b38;--primary-foreground:#151512;--accent:#493020;--accent-foreground:#fff1e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0}a{text-decoration:none;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #ff651b;outline-offset:6px}.topline{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#fff}.brand{display:flex;align-items:center;gap:9px;letter-spacing:-.6px;font-size:20px}.brandmark{font-size:38px;line-height:1}.brand b span{font-weight:450}.top-note{font-size:14px;color:#6d6d65}.top-link{display:flex;gap:10px;font-size:14px}.dock{position:fixed;z-index:20;top:97px;left:50%;transform:translate(-50%);display:flex;padding:5px;gap:3px;border-radius:50px;background:#22221fef;color:#d6d6d0;box-shadow:0 5px 20px #0002;backdrop-filter:blur(18px)}.dock a{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:30px;white-space:nowrap;font-size:14px;transition:background .3s,transform .3s}.dock a:hover{transform:translateY(-3px);background:#55554b}.dock a.selected{color:#171713;background:#fff2e6}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;padding:112px 6% 24px;background:#ffd2bd}.hero-glow{position:absolute;inset:-30%;z-index:-1;background:radial-gradient(ellipse at 26% 55%,#fff3e9 0%,transparent 38%),radial-gradient(ellipse at 76% 45%,#ff784a 0%,transparent 42%),radial-gradient(ellipse at 58% 85%,#ffb588 0%,transparent 45%);animation:glow 13s ease-in-out infinite alternate}.eyebrow{font-size:12px;letter-spacing:1.7px;display:flex;align-items:center;gap:8px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:#282a1e;box-shadow:0 0 0 4px #23231d12}.hero h1{font-size:clamp(66px,8.4vw,138px);font-weight:550;letter-spacing:-.075em;line-height:.99;margin:35px 0 34px;max-width:1150px}.dot-type{background-image:radial-gradient(circle,#191914 1.45px,transparent 1.7px);background-size:4.5px 4.5px;background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:750;letter-spacing:-.065em}.last-line{display:flex;align-items:center;justify-content:space-between;max-width:930px}.asterisk{font-size:115px;line-height:1;animation:turn 30s linear infinite;display:inline-block;margin-right:10%}.hero-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1080px;gap:25px}.hero-bottom p{font-size:17px;line-height:1.6}.solid-button{display:inline-flex;align-items:center;gap:35px;background:#20201b;color:#fff;padding:18px 22px;border-radius:8px;font-weight:500;font-size:15px;transition:transform .25s,background .25s}.solid-button:hover{transform:translateY(-4px);background:#424236}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #30251c33;margin-top:55px;padding-top:18px;font-size:12px;letter-spacing:.7px}.hero-foot a{display:flex;align-items:center;gap:12px}.section{padding:105px 6%}.section-head{position:relative}.section h2{font-size:clamp(42px,5vw,76px);font-weight:550;line-height:1.03;letter-spacing:-.065em;margin:25px 0 30px}.muted{color:#91918b}.section-head>p{position:absolute;right:0;bottom:5px;max-width:320px;line-height:1.7;color:#6a6a62;font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:60px}.feature-card{border:1px solid #e4e4de;border-radius:17px;padding:25px;background:#f6f6f2;transition:transform .4s}.feature-card:hover{transform:translateY(-9px) rotate(-1deg)}.card-1{background:#ffd5bc}.card-2{background:#edece5}.card-top{display:flex;justify-content:space-between;font-size:13px;color:#5c5c51}.card-visual{height:205px;display:flex;align-items:center;justify-content:center}.record-stack{width:95%;background:#fff;border:1px solid #dddcd3;border-radius:10px;padding:12px;transform:rotate(-5deg);box-shadow:0 10px 15px #00000008;font-size:12px}.record-stack>div{display:flex;align-items:center;justify-content:space-between;padding:9px 4px;border-bottom:1px solid #eee;gap:7px}.record-stack>div span:nth-child(2){flex:1}.record-stack i{width:5px;height:5px;border-radius:50%;background:#646c40}.record-stack .flag{color:#b44517;background:#fff0df;border-radius:4px}.bars{display:flex;align-items:flex-end;gap:9px;height:128px;width:90%;border-bottom:1px solid #ac7758}.bars i{flex:1;background:#ed6524;border-radius:5px 5px 0 0;animation:grow 4s ease-in-out infinite alternate;transform-origin:bottom}.bars i:last-child{background:#27271f}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;transform:rotate(4deg);padding:15px;background:#fff;border-radius:10px;box-shadow:0 10px 20px #0001}.week span,.week b{text-align:center;font-size:12px;padding:6px 2px}.week b,.highlight{background:#fe7835;border-radius:4px}.tag{display:inline-block;font-size:12px;border:1px solid #28281f30;border-radius:20px;padding:5px 10px}.feature-card h3{font-size:27px;white-space:pre-line;line-height:1.13;letter-spacing:-1px;margin:20px 0 15px;font-weight:550}.feature-card p{font-size:15px;color:#57574f;line-height:1.7}.approach{background:#151612;color:#f8efe6}.approach h2 .dot-type{background-image:radial-gradient(circle,#ffcda9 1.45px,transparent 1.7px)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:65px}.big-symbol{font-size:clamp(190px,31vw,440px);line-height:1;text-align:center;color:#ff8852;animation:turn 50s linear infinite}.lead{font-size:26px;line-height:1.3;letter-spacing:-.5px}.steps article{display:flex;gap:22px;padding:25px 0;border-top:1px solid #ffffff25}.steps article>span{color:#fa9664;font-size:13px}.steps h3{font-size:20px;margin:0 0 10px;font-weight:500}.steps p{font-size:15px;color:#b8b9ad;line-height:1.7;margin:0}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.audiences article{border-top:1px solid #c8c8bc;padding-top:25px}.audience-number{font-size:14px;color:#8b8b7e}.audiences h3{font-size:26px;letter-spacing:-1px;font-weight:500;margin:45px 0 15px}.audiences p{color:#66665c;line-height:1.7;font-size:16px}.closing{text-align:center;padding:90px 5%;background:radial-gradient(ellipse at 20% 10%,#ffe8dd,transparent 70%),#ffa575}.closing>.eyebrow{justify-content:center}.closing h2{font-size:clamp(40px,5.4vw,82px);line-height:1.1;letter-spacing:-.06em;margin:25px 0 35px}footer{padding:35px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#65655b}footer .brand{font-size:16px;color:#25251e}footer .brandmark{font-size:30px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.reveal.shown{opacity:1;transform:translateY(0)}@keyframes turn{to{transform:rotate(360deg)}}@keyframes glow{to{transform:translate(5%,-3%) rotate(10deg)}}@keyframes grow{0%{transform:scaleY(.85)}to{transform:scaleY(1)}}@media(min-width:1600px){main{max-width:1800px;margin:auto}}@media(max-width:800px){.top-note{display:none}.topline{height:72px}.dock{top:auto;bottom:20px}.hero{padding-top:60px;min-height:auto}.hero h1{font-size:clamp(53px,10vw,82px);margin:38px 0}.asterisk{font-size:70px}.hero-bottom{align-items:flex-start;flex-direction:column}.hero-foot{margin-top:40px;margin-bottom:5px}.hero-foot>span{max-width:180px;font-size:10px}.section{padding:70px 6%}.section-head>p{position:static;max-width:100%}.feature-grid{grid-template-columns:1fr;margin-top:35px}.feature-card{padding:25px}.card-visual{height:190px;max-width:350px;margin:auto}.approach-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.big-symbol{font-size:200px}.audiences{grid-template-columns:1fr;gap:30px}.audiences h3{margin-top:20px}.closing{padding:70px 5%}footer{flex-wrap:wrap;padding-bottom:110px}footer>span:nth-child(2){display:none}.eyebrow{font-size:10px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.hero{padding-top:100px}.hero>.eyebrow{justify-content:center}.hero h1{text-align:center;max-width:none;font-size:clamp(52px,6.6vw,106px);margin:32px 0 0;position:relative;z-index:2}.sculpture-stage{position:relative;width:min(850px,100%);height:360px;margin:-10px auto -4px;isolation:isolate;pointer-events:none}.sculpture-stage canvas{position:relative;z-index:1;display:block;width:100%;height:100%;animation:sculpture-arrive 1.4s ease-out both}.sculpture-shadow{position:absolute;left:33%;bottom:20px;width:34%;height:22px;background:#a73d2438;filter:blur(17px);border-radius:50%;animation:shadow-breathe 5s ease-in-out infinite alternate}.sculpture-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:210px;color:#f09068;animation:turn 30s linear infinite}.three-ready .sculpture-fallback{display:none}.hero-bottom{max-width:100%;position:relative;z-index:2}.hero-foot{margin-top:30px}.dock a:hover svg{transform:scale(1.2) rotate(-8deg)}.dock svg{transition:transform .25s}.solid-button:hover svg{transform:translate(3px,-3px)}.solid-button svg{transition:transform .25s}@keyframes sculpture-arrive{0%{opacity:0;transform:translateY(30px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shadow-breathe{0%{transform:scaleX(.8);opacity:.5}to{transform:scaleX(1.15);opacity:.85}}@media(max-width:800px){.hero{padding-top:50px}.hero h1{font-size:clamp(41px,7.8vw,64px);margin:28px 0 0}.sculpture-stage{height:300px;margin:0 auto}.hero-bottom{align-items:center;text-align:center}.hero-bottom p{font-size:15px}.hero-foot{margin-top:35px}}@media(prefers-reduced-motion:reduce){.sculpture-stage canvas{animation:none}.sculpture-shadow{animation:none}}.topline{padding:0 5%;height:80px}.brandmark{transition:transform .6s}.brand:hover .brandmark{transform:rotate(90deg)}.top-link{border:1px solid #dadad1;border-radius:25px;padding:10px 15px;transition:background .2s}.top-link:hover{background:#fff0e4}.hero{margin:0 16px;border-radius:26px;padding-left:5%;padding-right:5%;background:#ffd4bd}.hero-glow{background:radial-gradient(ellipse at 25% 35%,#fff7ed 0%,transparent 43%),radial-gradient(ellipse at 78% 64%,#fa8150 0%,transparent 44%),radial-gradient(ellipse at 46% 90%,#ffc78c 0%,transparent 48%)}.hero>.eyebrow{font-weight:500;letter-spacing:1.4px}.hero h1{font-weight:500;line-height:1.04;letter-spacing:-.075em}.hero-art{position:relative;max-width:1000px;margin:0 auto}.orbit-label{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;font-size:13px;white-space:nowrap;border:1px solid #ffffffc0;background:#fff8ee91;box-shadow:0 8px 30px #9c482b0c;border-radius:30px;padding:12px 17px;backdrop-filter:blur(12px);animation:label-float 6s ease-in-out infinite alternate}.label-one{top:33%;left:4%;transform:rotate(-7deg)}.label-two{right:1%;top:63%;animation-delay:-3s}.hero-bottom p{font-size:16px;color:#5e3e2e;line-height:1.65}.solid-button{border-radius:50px;padding:17px 24px;box-shadow:0 5px #0000000b;gap:30px}.solid-button svg{background:#ffffff1a;border-radius:50%;box-sizing:content-box;padding:5px}.hero-foot{color:#684835;font-size:11px;letter-spacing:1px}.topic-ribbon{overflow:hidden;padding:30px 0 27px;border-bottom:1px solid #e7e7df}.topic-ribbon>div{display:flex;width:max-content;animation:ribbon 38s linear infinite}.topic-ribbon span{display:flex;align-items:center;gap:38px;padding-right:38px;font-size:12px;font-weight:550;letter-spacing:2px;white-space:nowrap;color:#65665c}.topic-ribbon b{font-size:25px;font-weight:400;color:#e58049}.section{padding:105px 6%;max-width:1600px;margin:auto}.section>.section-head>.eyebrow,.approach-heading>.eyebrow{color:#808174;font-size:11px;letter-spacing:1.5px}.section h2{font-weight:500;margin-top:22px}.features{padding-top:90px}.feature-grid{gap:22px}.feature-card{padding:27px;border:0;border-radius:24px;box-shadow:0 2px 1px #20201605,inset 0 0 0 1px #2f2b1710;transition:transform .4s,box-shadow .4s}.feature-card:hover{transform:translateY(-9px);box-shadow:0 25px 45px #38251115,inset 0 0 0 1px #2f2b1720}.card-0{background:linear-gradient(150deg,#f7f7f1,#edeee4)}.card-1{background:linear-gradient(150deg,#ffe6d3,#ffbe96)}.card-2{background:linear-gradient(150deg,#f0f0e7,#e2e5d5)}.card-top{color:#747569}.card-top>svg{padding:10px;box-sizing:content-box;background:#ffffff80;border-radius:14px;color:#36382c}.card-top>span{font-variant-numeric:tabular-nums;font-size:12px}.card-visual{height:215px;margin:15px 0}.record-stack,.week{box-shadow:0 14px 26px #36382215}.feature-card h3{font-size:clamp(25px,2.25vw,34px);font-weight:500;letter-spacing:-1.3px;margin-top:25px}.feature-card p{font-size:15px;line-height:1.8}.tag{background:#fff5;border-color:#544c2620;font-size:11px;padding:6px 10px}.approach{max-width:none;margin:0 16px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 8% 80%,#533820 0%,transparent 48%),#171914}.approach-heading>.eyebrow{color:#b2b19d}.approach-grid{gap:10%;margin-top:65px}.big-symbol{text-shadow:0 0 100px #ff923447;filter:drop-shadow(0 15px 40px #050602)}.steps article{transition:padding-left .3s}.steps article:hover{padding-left:10px}.steps article>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps p{max-width:440px}.reports{padding-top:115px;padding-bottom:115px}.audiences{gap:20px}.audiences article{border:1px solid #e4e5dc;border-radius:22px;padding:28px;background:#fafaf6;transition:transform .35s,background .35s}.audiences article:hover{transform:translateY(-6px);background:#f2f3e9}.audience-top{display:flex;justify-content:space-between;align-items:center;color:#676c53}.audience-number{display:grid;place-items:center;width:44px;height:44px;background:#eceee2;border-radius:50%;color:#656b4e}.audiences article:nth-child(2) .audience-number{background:#ffe9dc;color:#ac653e}.audiences article:nth-child(3) .audience-number{background:#e6e9e5;color:#52675a}.audiences h3{font-size:25px;margin-top:35px}.audiences p{font-size:15px}.closing{margin:0 16px;border-radius:28px;padding:90px 5%;position:relative;overflow:hidden}.closing h2{font-weight:500;font-size:clamp(38px,5.2vw,80px);position:relative}.closing .solid-button{margin-top:8px}footer{padding:38px 5%}footer .brand{font-size:17px}@keyframes ribbon{to{transform:translate(-50%)}}@keyframes label-float{0%{translate:0 -7px;rotate:-3deg}to{translate:0 8px;rotate:3deg}}@media(max-width:1000px){.label-one{left:0;top:25%}.label-two{right:0;top:72%}.orbit-label{font-size:11px;padding:9px 12px}.feature-grid{gap:14px}.feature-card{padding:21px}}@media(max-width:800px){.hero{margin:0 8px;border-radius:20px;padding-top:45px}.hero h1{font-size:clamp(38px,7.8vw,64px)}.hero-art{width:100%}.sculpture-stage{height:310px}.orbit-label{font-size:10px;gap:5px;padding:8px 10px}.label-one{top:12%;left:0}.label-two{top:81%;right:0}.section{padding:65px 6%}.feature-grid{gap:20px}.feature-card{padding:26px}.feature-card h3{font-size:30px}.card-visual{margin:0 auto;max-width:340px}.topic-ribbon{padding:22px 0}.topic-ribbon span{font-size:10px;gap:24px;padding-right:24px}.approach,.closing{margin:0 8px;border-radius:22px}.audiences article{padding:25px}.audiences h3{margin-top:25px}.closing{padding:65px 5%}footer{padding-bottom:115px}.top-link{font-size:12px;padding:8px 11px}.brand{font-size:17px}}@media(prefers-reduced-motion:reduce){.topic-ribbon>div,.orbit-label{animation:none}}
