@font-face{font-family:Discovery;src:url('assets/fonts/discovery-light.woff2') format('woff2');font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Discovery;src:url('assets/fonts/discovery-medium.woff2') format('woff2');font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Pompei;src:url('assets/fonts/pompei-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
:root{--u:calc(100vw / 1920);--bg:#0b0e12;--white:#f8f7fa;--muted:#bdbdc4;--orange:#ffaa50;--line:#363a42;--radius:calc(26 * var(--u));--body:calc(25 * var(--u));color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--white);font:400 var(--body)/1.3 Discovery,Arial,sans-serif;text-align:right}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-family:Pompei,Discovery,sans-serif;font-weight:700;line-height:1.3}h1{font-size:calc(86 * var(--u));letter-spacing:0}h2{font-size:calc(54 * var(--u))}h3,h4{font-weight:500;line-height:1.3}em{font-style:normal;color:var(--orange)}p{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffd3a6;outline-offset:5px}.site-shell{max-width:1920px;margin-inline:auto;overflow:clip}.section{position:relative;padding:calc(38 * var(--u)) calc(64 * var(--u));display:flex;flex-direction:column;gap:calc(26 * var(--u));isolation:isolate}.section>*:not(.light-wave):not(.sparkle){position:relative;z-index:1}.glass{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#202329 0%,#12151a 78%)}.kicker{display:flex;align-items:center;gap:calc(18 * var(--u));font-size:calc(24 * var(--u));font-weight:500;color:var(--white)}.kicker:before{content:'';display:block;flex:0 0 calc(64 * var(--u));height:2px;background:var(--orange);box-shadow:0 0 6px #ff913bcc,0 0 18px #ff52087a}.button{min-height:calc(68 * var(--u));padding:calc(14 * var(--u)) calc(24 * var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(16 * var(--u));border:1px solid transparent;border-radius:calc(18 * var(--u));background:linear-gradient(173deg,#ffc47f,#f59635);color:#111214;font-size:calc(24 * var(--u));font-weight:500;line-height:1.3;text-align:center;max-width:100%;width:fit-content}.button .arrow{display:inline-block;font-family:Arial,sans-serif;flex:0 0 auto;line-height:1}.button-outline{border:1px solid var(--orange);border-radius:100px;background:transparent;color:var(--orange);box-shadow:0 0 7px #ff913b80,0 0 20px #ff520842}.button:hover{filter:brightness(1.08)}.icon{object-fit:contain;width:calc(50 * var(--u));height:calc(50 * var(--u));flex:none}.light-wave{position:absolute;z-index:0;pointer-events:none;width:100%;max-width:none;height:calc(300 * var(--u));object-fit:fill;inset-inline-start:0;bottom:calc(-95 * var(--u))}.sparkle{position:absolute;width:calc(50 * var(--u));height:calc(50 * var(--u));object-fit:contain;inset-inline-start:calc(165 * var(--u));top:calc(60 * var(--u));pointer-events:none}.accent{color:var(--orange);font-weight:500}.light-text{color:var(--white)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;right:8px;z-index:20;background:var(--orange);color:#111;padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}
.header{position:relative;display:flex;align-items:center;gap:calc(48 * var(--u));padding:calc(20 * var(--u)) calc(64 * var(--u)) calc(12 * var(--u));min-height:calc(124 * var(--u))}.brand{width:calc(282 * var(--u));flex-shrink:0}.brand img{width:100%;height:calc(92 * var(--u));object-fit:contain}.main-nav{display:flex;justify-content:center;align-items:center;gap:calc(60 * var(--u));flex:1;font-size:calc(23 * var(--u))}.main-nav a:hover{color:var(--orange)}.header>.button{width:calc(210 * var(--u));flex:none}.menu-toggle,.mobile-nav{display:none}.hero{padding-top:0;padding-bottom:calc(10 * var(--u))}.hero-grid{display:grid;grid-template-columns:722fr 1050fr;align-items:center;gap:calc(20 * var(--u))}.hero-copy{display:flex;flex-direction:column;gap:calc(27 * var(--u));align-items:flex-start}.hero-copy h1{width:100%}.eyebrow{font-size:calc(24 * var(--u));color:var(--white)}.hero-description{font-size:calc(28 * var(--u));color:var(--white)}.hero-copy>.button:not(.button-outline){width:calc(600 * var(--u))}.hero-copy>.button-outline{width:calc(700 * var(--u))}.hero-media{width:100%;aspect-ratio:1050/700}.hero-poster{width:100%;height:100%;object-fit:contain;border-radius:calc(16 * var(--u))}.demo-soon{display:flex;align-items:center;gap:calc(16 * var(--u));font-size:calc(23 * var(--u));color:var(--muted);width:100%}.demo-soon .icon{width:calc(50 * var(--u));height:calc(50 * var(--u))}.solution-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(30 * var(--u));padding-block:calc(15 * var(--u))}.solution-strip li{display:flex;align-items:center;gap:calc(15 * var(--u));font-size:calc(23 * var(--u))}.solution-strip .icon{width:calc(42 * var(--u));height:calc(42 * var(--u))}
.pain-panel{display:grid;grid-template-columns:1260fr 420fr;gap:calc(38 * var(--u));padding:calc(36 * var(--u));align-items:center}.pain-content{display:flex;flex-direction:column;gap:calc(32 * var(--u))}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(22 * var(--u))}.pain-grid>div{display:flex;flex-direction:column;gap:calc(13 * var(--u));align-items:flex-start}.pain-grid h3{font-size:calc(26 * var(--u))}.pain-grid p{font-size:calc(23 * var(--u))}.clarity-media{aspect-ratio:420/340;mask-image:url('assets/icons/img.svg');mask-size:100% 100%;mask-repeat:no-repeat}.clarity-media img{width:100%;height:100%;object-fit:contain}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(32 * var(--u))}.service-card{min-height:calc(280 * var(--u));padding:calc(32 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(18 * var(--u))}.service-card .icon{width:calc(58 * var(--u));height:calc(58 * var(--u))}.service-card h3{font-size:calc(34 * var(--u));font-weight:500}.service-card p{font-size:calc(26 * var(--u))}.featured{border-color:var(--orange);box-shadow:0 0 7px #ff913b80,0 0 20px #ff520842}.services{padding-bottom:calc(38 * var(--u))}.section-lead{font-size:calc(26 * var(--u))}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(24 * var(--u))}.workflow-grid li{display:flex;flex-direction:column;gap:calc(14 * var(--u));padding:calc(26 * var(--u))}.workflow-grid h3{font-size:calc(31 * var(--u))}.step-number{color:var(--orange);font-size:calc(40 * var(--u));font-weight:500}.workflow .light-wave{bottom:calc(-60 * var(--u))}.section-action .button{min-width:calc(650 * var(--u))}.workflow .sparkle{inset-inline-start:auto;left:calc(420 * var(--u))}
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(32 * var(--u))}.project-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:calc(20 * var(--u));padding:calc(24 * var(--u))}.project-copy{display:flex;flex-direction:column;gap:calc(16 * var(--u));align-items:flex-start}.project-copy .icon{width:calc(44 * var(--u));height:calc(44 * var(--u))}.project-copy h3,.psych h3{font-size:calc(32 * var(--u))}.project-image{width:100%;height:calc(320 * var(--u));object-fit:contain;border-radius:calc(16 * var(--u))}.project-copy>.button{width:calc(300 * var(--u))}.psych{grid-column:1/-1;padding:calc(28 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u))}.process-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(24 * var(--u));padding:calc(32 * var(--u))}.process-strip li{display:flex;align-items:center;flex-direction:column;gap:calc(14 * var(--u));text-align:center}.process-strip .icon{width:calc(48 * var(--u));height:calc(48 * var(--u))}.process-strip p{font-size:calc(26 * var(--u));color:var(--white)}.deliverables{padding:calc(30 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u))}.deliverables>h3{font-family:Pompei;font-size:calc(35 * var(--u))}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(28 * var(--u))}.three-columns>div{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.three-columns h4{font-size:calc(29 * var(--u));color:var(--orange)}.three-columns p{font-size:calc(24 * var(--u))}
.partnership-panel{position:relative;isolation:isolate;overflow:hidden;padding:calc(40 * var(--u));display:flex;flex-direction:column;gap:calc(32 * var(--u))}.partnership-panel>*:not(.light-wave):not(.sparkle){position:relative;z-index:1}.partnership-top{display:grid;grid-template-columns:1044fr 620fr;align-items:center;gap:calc(48 * var(--u))}.partnership-copy{display:flex;flex-direction:column;gap:calc(22 * var(--u))}.partnership-copy h2{font-size:calc(55 * var(--u))}.partnership-copy>p{font-size:calc(27 * var(--u))}.partnership-copy>.accent{font-size:calc(26 * var(--u))}.agency-media{width:100%;aspect-ratio:620/397;position:relative;overflow:hidden;border-radius:calc(22 * var(--u));mask-image:url('assets/icons/img5.svg');mask-size:100% 100%;mask-repeat:no-repeat}.agency-media img{position:absolute;inset:0;width:100%;height:104.11%;object-fit:cover;top:-2.01%}.agency-benefits h3{font-size:calc(30 * var(--u))}.partner-actions{display:flex;gap:calc(24 * var(--u));align-items:center}.partner-actions>.button:first-child{min-width:calc(530 * var(--u))}.partner-actions>.button:last-child{min-width:calc(610 * var(--u))}.partner-caption{font-size:calc(23 * var(--u))}.partnership-panel>.light-wave{bottom:calc(-130 * var(--u));width:108%;left:-4%;right:auto}.partnership-panel>.sparkle{top:calc(60 * var(--u));right:calc(45 * var(--u))}.about{padding-bottom:calc(140 * var(--u));overflow:hidden}.about-grid{display:grid;grid-template-columns:1184fr 540fr;gap:calc(68 * var(--u));align-items:center}.about-copy{display:flex;flex-direction:column;gap:calc(24 * var(--u))}.about-copy h2{font-size:calc(57 * var(--u))}.about-copy>p{font-size:calc(28 * var(--u))}.about-copy>p:nth-of-type(3){font-size:calc(26 * var(--u))}.about-copy>.about-purpose{font-size:calc(30 * var(--u))}.portrait-wrap{position:relative;isolation:isolate;background:#12151a;border-radius:calc(30 * var(--u));overflow:hidden;aspect-ratio:540/675}.portrait-wrap .portrait{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.portrait-wrap .light-wave{width:355%;left:-12%;right:auto;bottom:0}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:calc(32 * var(--u))}.metrics>div{display:flex;flex-direction:column-reverse;gap:calc(8 * var(--u))}.metrics dd{font-weight:700;font-size:calc(72 * var(--u));color:var(--orange);line-height:1.1}.metrics dt{font-size:calc(26 * var(--u))}.about>.light-wave{bottom:calc(-120 * var(--u))}.about>.sparkle{right:calc(1700 * var(--u))}
.chat{background:#11161d;border:1px solid #303740;border-radius:calc(28 * var(--u));padding:calc(34 * var(--u));display:flex;flex-direction:column;gap:calc(28 * var(--u))}.chat-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303740;padding-bottom:calc(28 * var(--u));gap:20px}.chat-header h3{font-size:calc(30 * var(--u))}.chat-header p{font-size:calc(23 * var(--u))}.avatar{width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:cover;border-radius:50%;flex:0 0 auto}.chat-header>.avatar{width:calc(68 * var(--u));height:calc(68 * var(--u))}.chat-messages{display:flex;flex-direction:column;gap:calc(28 * var(--u))}.chat-pair{display:flex;flex-direction:column;gap:calc(18 * var(--u))}.message{display:flex;gap:calc(20 * var(--u));align-items:flex-start}.question{width:69.84%;align-self:flex-start}.answer{direction:ltr;width:80.28%;align-self:flex-end}.question-avatar{display:flex;align-items:center;justify-content:center;background:#2e333d;color:#ffbf7d;font:500 calc(32 * var(--u))/1 Arial,sans-serif}.bubble{position:relative;display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(24 * var(--u));border-radius:calc(22 * var(--u));flex:1;min-width:0;direction:rtl}.question .bubble{background:#473422;border:1px solid #705032}.answer .bubble{background:#222b36;border:1px solid #354151}.speaker{color:#ffbd7b;font-size:calc(20 * var(--u));font-weight:500}.question .speaker{color:#ffd4a6}.bubble h3,.bubble p{font-size:calc(27 * var(--u));color:#f7f4ee}.bubble h3{font-weight:500}.bubble-tail{position:absolute;width:calc(14 * var(--u));height:calc(18 * var(--u));top:calc(14 * var(--u))}.question .bubble-tail{right:calc(-11 * var(--u))}.answer .bubble-tail{left:calc(-11 * var(--u))}
.contact-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:708fr 900fr;align-items:center;gap:calc(80 * var(--u));padding:calc(52 * var(--u));overflow:hidden}.contact-panel>div,.contact-panel>form{position:relative;z-index:1}.contact-copy{display:flex;flex-direction:column;gap:calc(20 * var(--u))}.contact-copy p{font-size:calc(28 * var(--u))}#contact-form{display:flex;flex-direction:column;gap:calc(22 * var(--u))}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--u))}input,textarea{width:100%;min-width:0;color:var(--white);border:1px solid var(--line);border-radius:calc(26 * var(--u));background:linear-gradient(165deg,#202329,#12151a);padding:calc(20 * var(--u));resize:vertical;font-size:calc(24 * var(--u));line-height:1.3}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input{min-height:calc(73 * var(--u))}input[type=email],input[type=tel]{text-align:right;direction:ltr}input::placeholder{direction:rtl}textarea{min-height:calc(76 * var(--u));height:calc(76 * var(--u))}#contact-form>.button{width:100%}.form-caption,.form-mode-note,.form-status{font-size:calc(18 * var(--u))}.form-mode-note{color:#ffc585}.form-status:empty{display:none}.contact-panel .light-wave{bottom:calc(-70 * var(--u))}.contact-partner{display:flex;gap:calc(24 * var(--u));align-items:center}.contact-partner>.button{min-width:calc(570 * var(--u))}.contact-partner>p{font-size:calc(24 * var(--u))}.footer{padding:calc(18 * var(--u)) calc(64 * var(--u)) calc(36 * var(--u));display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(26 * var(--u));font-size:calc(22 * var(--u))}.footer-logo{width:calc(282 * var(--u));height:calc(92 * var(--u));object-fit:contain}.footer>p{color:var(--white)}.footer nav{display:flex;gap:10px;align-items:center;font-size:calc(20 * var(--u));color:var(--muted)}.text-button{border:0;background:none;color:inherit;padding:6px;font:inherit}.text-button:hover{text-decoration:underline}dialog{background:#151a22;border:1px solid var(--line);border-radius:20px;padding:32px;color:var(--white);width:min(1100px,92vw);max-height:90vh;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.86)}dialog h2{font-size:36px;margin-bottom:20px}dialog p{font-size:20px}.project-dialog>img{max-height:64vh;max-width:100%;object-fit:contain;margin:0 auto 20px}.dialog-close{position:sticky;top:0;display:block;margin-inline-start:auto;background:#252d38;border:1px solid #4b586b;color:white;border-radius:50%;width:44px;height:44px;font:30px/1 Arial}.info-dialog{max-width:700px}.info-dialog p{line-height:1.6}
@media(min-width:1920px){:root{--u:1px}}
@media(max-width:1100px){:root{--u:.7px;--body:18px}h1{font-size:46px}h2{font-size:35px}.section{padding:36px 26px;gap:24px}.header{padding:12px 26px;gap:24px}.main-nav{gap:24px;font-size:18px}.brand{width:175px}.hero-grid{grid-template-columns:1fr 1.1fr;gap:20px}.hero-copy{gap:20px}.hero-copy>.button{width:100%!important}.hero-description{font-size:20px}.hero-copy>.button-outline{font-size:17px}.solution-strip{gap:15px}.solution-strip li{font-size:18px}.pain-panel{padding:24px;grid-template-columns:1fr}.pain-grid{gap:20px}.clarity-media{width:300px;justify-self:center;grid-row:2}.pain-content h2{font-size:35px}.service-grid{gap:18px}.service-card h3{font-size:25px}.service-card p{font-size:19px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.project-image{height:240px}.project-copy h3{font-size:28px}.project-copy p{font-size:20px}.project-card{padding:24px;gap:25px}.psych h3{font-size:25px}.process-strip p{font-size:19px}.partnership-top{grid-template-columns:1.4fr 1fr}.partnership-copy h2{font-size:38px}.partnership-copy>p{font-size:20px}.partnership-copy>.accent{font-size:20px}.agency-benefits h3{font-size:23px}.agency-benefits p{font-size:18px}.partner-actions .button{min-width:0!important;flex:1}.about-grid{grid-template-columns:1.5fr 1fr;gap:30px}.about-copy h2{font-size:38px}.about-copy>p{font-size:20px}.about-copy>p:nth-of-type(3){font-size:20px}.about-copy>.about-purpose{font-size:23px}.metrics dt{font-size:20px}.contact-panel{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:38px}.contact-copy p{font-size:21px}.contact-panel>form{width:100%}.contact-panel .light-wave{bottom:-100px}.contact-partner>p{font-size:18px}.contact-partner>.button{min-width:0}.chat-header h3{font-size:24px}.chat-header p{font-size:18px}.bubble h3,.bubble p{font-size:19px}.speaker{font-size:16px}.section-lead{font-size:20px}}
@media(max-width:760px){:root{--u:1px;--body:18px;--radius:20px}.section{padding:30px 15px;gap:22px}.header{padding:12px 15px;min-height:80px;gap:14px;justify-content:space-between;flex-wrap:wrap}.brand{width:156px}.brand img{height:52px}.header>.button{min-height:42px;width:auto;padding:10px 16px;font-size:17px;border-radius:13px;margin-inline-start:auto}.main-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;background:none;border:1px solid #41444c;border-radius:10px}.menu-toggle span{height:2px;background:var(--white);width:100%}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 0}.mobile-nav>a{padding:12px;border-bottom:1px solid #252a32}.hero{padding-top:16px}.hero-grid{display:flex;flex-direction:column;gap:22px}.hero-copy{gap:22px;width:100%}h1{font-size:50px}h2{font-size:35px}.hero-copy h1 br{display:block}.hero-description{font-size:18px}.eyebrow{font-size:18px}.button{min-height:52px;padding:13px 18px;font-size:18px;gap:12px;border-radius:14px}.button-outline{border-radius:50px}.hero-copy>.button-outline{font-size:17px}.demo-soon{font-size:17px;gap:10px}.demo-soon .icon{width:36px;height:36px}.hero-media{aspect-ratio:3/2}.solution-strip{grid-template-columns:1fr 1fr;gap:22px 14px;padding:12px 0}.solution-strip li{font-size:16px;gap:10px}.solution-strip .icon{width:30px;height:30px}.kicker{font-size:18px;gap:12px}.kicker:before{flex-basis:35px}.pain-panel{padding:24px 18px;gap:18px}.pain-content{gap:24px}.pain-content h2{font-size:32px}.pain-content h2 br{display:none}.pain-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.pain-grid>div{gap:8px}.pain-grid .icon{width:36px;height:36px}.pain-grid h3{font-size:22px}.pain-grid p{font-size:18px}.clarity-media{width:100%;max-width:330px;aspect-ratio:420/300}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{min-height:0;padding:25px;gap:15px}.service-card .icon{width:46px;height:46px}.service-card h3{font-size:28px}.service-card p{font-size:20px}.service-card p br{display:none}.light-wave{height:150px;bottom:-60px;width:145%;left:-25%;right:auto}.sparkle{width:30px;height:30px;top:30px;right:auto;left:20px}.workflow-grid{grid-template-columns:1fr 1fr;gap:14px}.workflow-grid li{padding:20px 15px;gap:12px}.workflow-grid h3{font-size:23px}.workflow-grid p{font-size:18px}.step-number{font-size:32px}.section-lead{font-size:18px}.section-action .button{min-width:0;width:100%}.workflow .light-wave{bottom:-40px}.workflow .sparkle{left:15px}.project-card{grid-template-columns:1fr;gap:18px;padding:24px}.project-copy{gap:16px}.project-copy>.button{width:100%}.project-copy .icon{width:40px;height:40px}.project-image{height:auto;aspect-ratio:3/2}.project-copy h3{font-size:28px}.project-copy p{font-size:20px}.psych{padding:24px;gap:12px}.psych h3{font-size:26px}.psych p{font-size:18px}.process-strip{grid-template-columns:1fr 1fr;padding:24px 18px;gap:28px 18px}.process-strip li:last-child{grid-column:1/-1}.process-strip p{font-size:20px}.process-strip .icon{width:42px;height:42px}.deliverables{padding:24px;gap:24px}.deliverables>h3{font-size:28px}.three-columns{grid-template-columns:1fr;gap:26px}.three-columns h4{font-size:24px}.three-columns p{font-size:18px}.partnership-panel{padding:24px 18px;gap:26px}.partnership-top{display:flex;flex-direction:column;gap:24px}.partnership-copy{gap:20px}.partnership-copy h2{font-size:35px}.partnership-copy>p,.partnership-copy>.accent{font-size:20px}.agency-media{max-width:100%;aspect-ratio:620/397}.agency-benefits h3{font-size:25px}.agency-benefits p{font-size:18px}.partner-actions{flex-direction:column;gap:16px}.partner-actions .button{flex:none;width:100%;font-size:18px}.partner-caption{font-size:17px}.partnership-panel>.light-wave{width:190%;bottom:-90px;left:-30%}.partnership-panel>.sparkle{top:18px;right:14px;left:auto;width:30px;height:30px}.about{padding-bottom:100px}.about-grid{display:flex;flex-direction:column;gap:28px}.about-copy{gap:22px}.about-copy h2{font-size:35px}.about-copy>p,.about-copy>p:nth-of-type(3){font-size:20px}.about-copy>.about-purpose{font-size:23px}.portrait-wrap{width:min(100%,380px);order:-1}.portrait-wrap .light-wave{width:355%;bottom:0}.metrics{gap:20px}.metrics dd{font-size:58px}.metrics dt{font-size:18px}.about>.light-wave{bottom:-50px}.about>.sparkle{right:18px;left:auto}.chat{padding:18px 12px;gap:22px;border-radius:20px}.chat-header{gap:14px;padding-bottom:20px}.chat-header h3{font-size:23px}.chat-header p{font-size:17px}.avatar,.chat-header>.avatar{width:42px;height:42px}.chat-messages{gap:26px}.chat-pair{gap:14px}.message{gap:10px;width:95%}.answer{width:98%}.question-avatar{font-size:24px}.bubble{padding:15px 13px;gap:8px;border-radius:17px}.bubble h3,.bubble p{font-size:18px;overflow-wrap:anywhere}.speaker{font-size:15px}.bubble-tail{width:12px;height:16px;top:12px}.question .bubble-tail{right:-9px}.answer .bubble-tail{left:-9px}.contact-panel{padding:24px 18px;gap:30px}.contact-copy h2{font-size:35px}.contact-copy p{font-size:20px}.contact-copy p br{display:none}#contact-form{gap:16px}.field-row{grid-template-columns:1fr;gap:16px}input,textarea{font-size:18px;padding:16px;border-radius:17px;min-height:54px}textarea{height:100px}.form-caption,.form-mode-note,.form-status{font-size:16px}.contact-partner{flex-direction:column;gap:16px}.contact-partner .button{order:2;width:100%;font-size:18px}.contact-partner p{font-size:18px}.contact-panel .light-wave{bottom:-85px}.footer{padding:20px 15px 35px;gap:18px;font-size:18px}.footer-logo{width:210px;height:70px}.footer nav{font-size:16px}.footer nav button{min-height:44px}dialog{padding:18px;width:94vw;max-height:92vh}dialog h2{font-size:28px}dialog p{font-size:18px}}
@media(min-width:761px) and (max-width:1100px){.header{justify-content:space-between;flex-wrap:wrap}.main-nav{display:none}.header>.button{margin-inline-start:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;background:none;border:1px solid #41444c;border-radius:10px}.menu-toggle span{height:2px;background:var(--white);width:100%}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 0}.mobile-nav>a{padding:12px;border-bottom:1px solid #252a32}}
@media(max-width:760px){.header{gap:10px}.brand{width:128px}.header>.button{width:110px;font-size:16px;padding:10px 12px}.menu-toggle{width:40px;height:40px}}
@media(max-width:360px){.header{gap:6px}.brand{width:110px}.header>.button{width:100px;font-size:15px}}

.metric-plus{font-family:Arial,sans-serif;font-size:.72em;vertical-align:.06em;margin-left:.06em}
