:root{color:#f2f6f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f2f6f8;--muted:#9baab7;--faint:#667888;--line:#aacbde2b;--cyan:#4ed5ff;--bg:#060b11;--gutter:clamp(24px, 5.2vw, 104px);--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#060b11;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{min-width:320px;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#041019;background:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}[hidden]{display:none!important}.skip-link{z-index:100;color:#06111b;background:var(--cyan);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;height:86px;padding-inline:var(--gutter);border-bottom:1px solid #0000;align-items:center;transition:background .3s,border-color .3s;display:flex;position:absolute;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);background:#060b11e0;position:fixed}.brand{flex:1;align-items:center;gap:13px;min-width:0;display:inline-flex}.brand-symbol{flex:none;width:42px;height:42px;display:block}.brand-mark{letter-spacing:.16em;white-space:nowrap;font-size:23px;font-weight:700}.brand-name{color:var(--muted);letter-spacing:.035em;white-space:nowrap;font-size:11px}.site-nav{align-items:center;gap:clamp(28px,3.1vw,57px);display:flex}.site-nav a,.header-contact{font-size:13px;font-weight:500;transition:color .2s}.site-nav a:hover,.header-contact:hover{color:var(--cyan)}.header-contact{border:1px solid var(--cyan);color:var(--cyan);white-space:nowrap;margin-left:clamp(30px,4vw,72px);padding:12px 21px}.header-contact span{margin-left:24px}.menu-toggle,.mobile-nav{display:none}.hero{isolation:isolate;background:radial-gradient(65% 49% at 72% 70%,#1f516c24,#0000 72%),#060b11;min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#050a0fcc 58%,#060b11);height:29%;position:absolute;inset:auto 0 0}.hero-content{z-index:3;padding:clamp(162px, 22vh, 250px) var(--gutter) 160px;max-width:760px;position:relative}.hero h1{letter-spacing:-.068em;margin:0;font-size:clamp(53px,5.45vw,105px);font-weight:500;line-height:1.055}h1 em,h2 em{color:#aabac6;font-style:normal;font-weight:300}.hero-content p{color:#b5c2ca;letter-spacing:-.02em;max-width:485px;margin:29px 0 37px;font-size:clamp(17px,1.37vw,22px);line-height:1.5}.primary-link{background:var(--cyan);color:#04111a;justify-content:space-between;align-items:center;gap:42px;min-width:213px;padding:16px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary-link:hover{background:#a7eaff;transform:translateY(-3px)}.primary-link span{font-size:20px;font-weight:400;line-height:.7}.hero-media{z-index:1;background:linear-gradient(132deg,#357a9f12,#0000 44%),repeating-linear-gradient(0deg,#0000 0 57px,#6ca8c50e 58px),repeating-linear-gradient(90deg,#0000 0 57px,#6ca8c50e 58px),#08121b;border:1px solid #90cce99e;border-radius:2px;width:51.5%;height:59%;min-height:400px;animation:1.3s cubic-bezier(.2,.7,.2,1) both media-enter;position:absolute;top:24%;right:2.4%;overflow:hidden;transform:perspective(1500px)rotateY(-13deg)rotateX(1.2deg);box-shadow:-2px 1px 32px #3099cc12,0 60px 110px #00000073,inset 0 0 85px #0b1b274d}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040b1187,#0000 26% 72%,#040b11bf);position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(90deg,#0000,#94e7ff,#0000);height:2px;position:absolute;bottom:-3px;left:-1%;right:-1%;box-shadow:0 0 32px 5px #4ed5ff38}.hero-capture{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.media-topline,.media-bottomline{z-index:2;color:#bcd7e4;font:10px var(--mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex;position:absolute;left:32px;right:32px}.media-topline{top:30px}.media-bottomline{color:#b0c4d0;bottom:27px}.media-bottomline span:last-child{color:var(--cyan)}.scroll-cue{bottom:44px;left:var(--gutter);z-index:2;color:#a8bac6;font:11px var(--mono);letter-spacing:.035em;align-items:center;gap:19px;display:inline-flex;position:absolute}.scroll-line{background:linear-gradient(var(--cyan), transparent);width:1px;height:43px;display:block}.hero-index{right:var(--gutter);color:var(--faint);font:11px var(--mono);position:absolute;bottom:48px}@keyframes media-enter{0%{opacity:0;translate:65px 25px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.chapter{border-top:1px solid var(--line);padding:clamp(105px, 12vw, 190px) var(--gutter);position:relative}.chapter-label{color:var(--cyan);font:11px var(--mono);letter-spacing:.15em;margin:0 0 36px}.chapter-label span{color:#75adca;margin-right:10px}.chapter h2,.contact h2{letter-spacing:-.066em;margin:0;font-size:clamp(46px,6vw,112px);font-weight:500;line-height:1.04}.chapter p:not(.chapter-label):not(.people-media-note),.contact p:not(.chapter-label){color:#a9b9c5;letter-spacing:-.018em;font-size:clamp(17px,1.25vw,22px);line-height:1.58}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}[data-reveal].is-visible{opacity:1;transform:none}.chapter-graph{padding-bottom:clamp(110px,12vw,185px)}.chapter-intro{grid-template-columns:1fr minmax(270px,.36fr);align-items:end;column-gap:55px;display:grid}.chapter-intro .chapter-label{grid-column:1/-1}.chapter-intro .chapter-copy{max-width:390px;margin:0 0 12px}.media-slot{margin:70px 0 0}.media-slot-inner{background:linear-gradient(145deg,#22506b21,#0000 43%),repeating-linear-gradient(0deg,#0000 0 78px,#78bee309 79px),repeating-linear-gradient(90deg,#0000 0 78px,#78bee309 79px),#09141e;border:1px solid #6a9db83d;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.media-slot-inner:before,.media-slot-inner:after{content:"";pointer-events:none;position:absolute}.media-slot-inner:before{background:linear-gradient(90deg,#0000,#4ed5ff70,#0000);width:58%;height:1px;transform:rotate(-18deg)}.media-slot-inner:after{background:linear-gradient(#0000,#4ed5ff42,#0000);width:1px;height:62%;transform:rotate(31deg)}.media-slot-inner.has-capture{background:#061019;display:block}.media-slot-inner.has-capture:before,.media-slot-inner.has-capture:after{display:none}.media-slot-inner.has-capture img{width:100%;height:var(--capture-height);object-fit:cover;object-position:center 41%;display:block}.media-slot-inner.has-capture .media-coordinate{z-index:1;color:#d3e9f1;background:#060f17cc;padding:8px 10px}.media-slot-wide .media-slot-inner{--capture-height:clamp(430px, 53vw, 800px);min-height:var(--capture-height)}.media-coordinate{color:#87aec2;font:10px var(--mono);letter-spacing:.15em;position:absolute;top:27px;left:29px}.media-slot-title{z-index:1;text-align:center;letter-spacing:-.055em;max-width:500px;font-size:clamp(27px,3vw,54px);font-weight:300;position:relative}.media-slot-status{z-index:1;color:#88b8cc;font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-top:20px;position:relative}figcaption{color:#788e9d;font:11px var(--mono);letter-spacing:.035em;margin-top:15px}.chapter-city{min-height:0;padding-bottom:clamp(105px,12vw,190px);display:block}.chapter-city .media-slot{margin:clamp(56px, 7vw, 110px) calc(-1 * var(--gutter)) 0}.media-slot-city .media-slot-inner{border-inline:0;min-height:0}.media-slot-city .media-slot-inner.has-capture img{object-fit:contain;height:auto}.chapter-city .media-slot figcaption{margin-left:var(--gutter)}.motion-capture{max-width:1240px;margin:clamp(78px,9vw,150px) auto 0}.scroll-film{height:clamp(780px,175svh,1800px);position:relative}.scroll-film-stage{width:min(100%,177.778svh - 337.778px);margin-inline:auto;position:sticky;top:clamp(90px,11svh,130px)}.scroll-film video,.scroll-film-mobile-frame{aspect-ratio:16/9;background-color:#050c13;border:1px solid #6a9db83d;width:100%}.scroll-film video{object-fit:contain;display:block}.scroll-film-mobile-frame{background-position:50%;background-size:cover;display:none}.scroll-film-cue{z-index:1;color:#e7f5fa;font:10px var(--mono);letter-spacing:.13em;pointer-events:none;background:#050c13d1;padding:7px 10px;position:absolute;top:16px;left:18px}.scroll-film-cue span{color:var(--cyan);margin-left:12px}.scroll-film-track{background:#6a9db83b;height:2px;margin-top:12px}.scroll-film-track span{width:var(--film-progress,0%);background:var(--cyan);height:100%;display:block}.scroll-film.is-loading .scroll-film-track{opacity:.3}.scroll-film.is-unavailable .scroll-film-cue,.scroll-film.is-unavailable .scroll-film-track{display:none}@media (width<=800px),(hover:none) and (pointer:coarse){.scroll-film video{display:none}.scroll-film-mobile-frame{display:block}}.motion-capture figcaption{margin-top:17px}.city-copy{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:end;gap:clamp(30px,5vw,90px);max-width:none;display:grid}.city-copy .chapter-label{grid-column:1/-1;margin-bottom:0}.city-copy h2{grid-row:2/4}.city-copy>p:not(.chapter-label){max-width:455px;margin:0 0 13px}.city-copy .text-link{width:fit-content;margin-bottom:4px}.text-link{border-bottom:1px solid var(--cyan);color:var(--cyan);gap:48px;padding-bottom:9px;font-size:14px;transition:gap .2s,color .2s;display:inline-flex}.text-link:hover{color:#b1efff;gap:60px}.chapter-scale{background:#080f17}.scale-intro{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:end;gap:clamp(30px,5vw,90px);display:grid}.scale-intro .chapter-label{grid-column:1/-1}.scale-intro>p:not(.chapter-label){max-width:450px;margin:0 0 12px}.scale-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,46px);margin-top:clamp(65px,8vw,130px);display:grid}.scale-example{min-width:0;margin:0}.scale-image{background:#050c13;border:1px solid #6a9db83d;overflow:hidden}.scale-image img{object-fit:cover;object-position:center;width:100%;height:clamp(430px,40vw,770px);display:block}.scale-example figcaption{margin-top:20px;display:block}.scale-example figcaption strong{color:#ecf7fc;letter-spacing:-.035em;font:500 clamp(22px,2.1vw,33px) Helvetica Neue,Helvetica,Arial,sans-serif}.scale-example figcaption span{margin-top:8px;line-height:1.5;display:block}.scale-graph{margin:clamp(100px,12vw,190px) 0 0}.scale-graph+.scale-graph{margin-top:clamp(72px,9vw,140px)}.scale-graph-image{background:#050c13;border:1px solid #6a9db83d;overflow:hidden}.scale-graph-image img{object-fit:cover;object-position:center;width:100%;height:clamp(620px,66vw,940px);display:block}.scale-graph figcaption{justify-content:space-between;align-items:baseline;gap:30px;margin-top:22px;display:flex}.scale-graph figcaption strong{color:#ecf7fc;letter-spacing:-.035em;font:500 clamp(22px,2.1vw,33px) Helvetica Neue,Helvetica,Arial,sans-serif}.scale-graph figcaption span{text-align:right;line-height:1.5}.chapter-people{background:radial-gradient(at 80% 69%,#35799e12,#0000 52%),#080f16;min-height:810px}.people-heading{max-width:1000px}.people-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,110px);max-width:1100px;margin-top:clamp(80px,11vw,160px);display:grid}.people-columns>div{border-top:1px solid #4ed5ff70;padding-top:20px}.column-number{color:var(--cyan);font:11px var(--mono)}.people-columns h3{letter-spacing:-.045em;margin:32px 0 15px;font-size:clamp(26px,2.3vw,41px);font-weight:400}.people-columns p{max-width:425px;margin:0}.people-media-note{color:#657c8b;font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-top:105px}.people-capture{max-width:1160px;margin:90px 0 0}.people-capture img{object-fit:cover;object-position:center 40%;border:1px solid #6a9db83d;width:100%;max-height:730px;display:block}.people-capture figcaption{margin-top:15px}.chapter-agents{grid-template-columns:1fr minmax(430px,.83fr);align-items:center;column-gap:clamp(70px,8vw,155px);min-height:740px;display:grid}.agents-copy p:not(.chapter-label){max-width:540px;margin-top:32px}.tool-list{border-top:1px solid #4ed5ff8c}.tool-list>div{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:8px;min-height:77px;display:grid}.tool-list>div span:first-child{color:#7daac0;font:11px var(--mono)}.tool-list code{color:#e7f4fa;font:clamp(13px, 1.2vw, 19px) var(--mono);white-space:nowrap}.tool-list p{max-width:390px;margin:23px 0 0;color:#87a1af!important;font-size:13px!important}.chapter-process{min-height:760px}.process-copy p:not(.chapter-label){max-width:515px;margin:33px 0 53px}.process-steps{grid-template-columns:repeat(4,1fr);gap:0;max-width:550px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{white-space:nowrap;border-top:1px solid #457991;padding:13px 5px 0 0;font-size:13px}.process-steps li span{color:#7caac0;font:10px var(--mono);margin-bottom:25px;display:block}.chapter-process .media-slot{max-width:1200px;margin:clamp(65px,8vw,120px) auto 0}.media-slot-process .media-slot-inner{min-height:440px}.media-slot-process .media-slot-inner.has-capture img{object-fit:contain;object-position:center;height:auto}.contact{min-height:680px;padding:clamp(130px, 13vw, 220px) var(--gutter) 150px;border-top:1px solid var(--line);background:radial-gradient(at 72% 42%,#317ca521,#0000 45%),#070d14;position:relative;overflow:hidden}.contact:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #56b1d926;border-radius:50%;width:45%;position:absolute;top:17%;right:-10%;box-shadow:0 0 0 110px #56b1d905,0 0 0 220px #56b1d904}.contact h2{z-index:1;max-width:1060px;position:relative}.contact p:not(.chapter-label){z-index:1;margin:30px 0 38px;position:relative}.contact-link{z-index:1;border-bottom:1px solid var(--cyan);color:var(--cyan);align-items:center;gap:75px;padding:16px 0;font-size:20px;transition:gap .2s;display:inline-flex;position:relative}.contact-link:hover{gap:90px}.site-footer{padding:40px var(--gutter);border-top:1px solid var(--line);color:#7f95a2;font:11px var(--mono);justify-content:space-between;align-items:center;gap:25px;display:flex}.site-footer a{color:var(--ink);letter-spacing:.12em;align-items:center;gap:11px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;display:inline-flex}.site-footer a img{width:36px;height:36px;display:block}.site-footer a span{color:#7f95a2;letter-spacing:0;margin-left:12px;font-size:11px;font-weight:400}@media (width<=1180px){.brand-name{display:none}.hero-media{opacity:.82;width:66%;right:-23%}.hero-content{max-width:680px}.city-copy{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.chapter-agents{grid-template-columns:1fr minmax(370px,.9fr);gap:50px}}@media (width<=800px){:root{--gutter:clamp(22px, 5vw, 40px)}html{scroll-padding-top:70px}.site-header{height:72px}.brand-mark{font-size:20px}.site-nav,.header-contact{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;display:flex;position:relative}.menu-toggle span{background:var(--ink);width:24px;height:1px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav:not([hidden]){z-index:49;padding:70px var(--gutter);background:#060b11;flex-direction:column;gap:30px;display:flex;position:fixed;inset:72px 0 0}.mobile-nav a{letter-spacing:-.045em;width:fit-content;font-size:32px}.hero{min-height:100svh}.hero-content{padding-top:clamp(130px,19vh,190px);padding-bottom:360px}.hero h1{font-size:clamp(49px,8.8vw,78px)}.hero-content p{margin-top:23px;font-size:18px}.hero-media{width:79%;height:35%;min-height:225px;top:auto;bottom:85px;right:-12%;transform:perspective(1000px)rotateY(-11deg)}.media-topline,.media-bottomline{font-size:8px;left:17px;right:17px}.media-topline{top:15px}.media-bottomline{bottom:15px}.scroll-cue{bottom:22px}.scroll-line{height:24px}.hero-index{bottom:26px}.chapter{padding-block:100px}.chapter h2,.contact h2{font-size:clamp(46px,8vw,76px)}.chapter-intro{display:block}.chapter-intro .chapter-copy{margin-top:26px}.scale-intro{display:block}.scale-intro>p:not(.chapter-label){margin-top:26px}.scale-examples{grid-template-columns:1fr;gap:65px}.scale-image img{height:auto}.scale-graph{margin-top:105px}.scale-graph-image img{height:auto}.scale-graph figcaption{display:block}.scale-graph figcaption span{text-align:left;margin-top:8px;display:block}.media-slot{margin-top:50px}.media-slot-wide .media-slot-inner{--capture-height:450px}.chapter-agents,.chapter-process{grid-template-columns:1fr;gap:55px;min-height:0}.city-copy{display:block}.city-copy>p:not(.chapter-label){margin:30px 0}.chapter-city .media-slot{margin-top:60px}.chapter-people{min-height:0}.people-columns{margin-top:100px}.people-media-note{margin-top:70px}.tool-list{max-width:670px}.chapter-process .media-slot{margin-top:20px}.contact{min-height:590px;padding-top:130px}}@media (width<=560px){.scroll-film{height:clamp(1900px,300svh,3000px)}.scroll-film-stage{top:clamp(120px,50svh - 125px,290px)}.hero{min-height:740px}.hero-content{padding-top:135px;padding-bottom:330px}.hero h1{letter-spacing:-.065em;font-size:clamp(47px,11.2vw,67px)}.hero-content p{max-width:340px;font-size:16px;line-height:1.45}.primary-link{min-width:195px;padding:14px 17px}.hero-media{width:104%;height:28%;min-height:205px;bottom:78px;right:-20%}.hero-media .media-bottomline span:last-child{display:none}.chapter{padding-block:85px}.chapter-label{margin-bottom:27px;font-size:10px}.chapter h2,.contact h2{font-size:clamp(43px,10.6vw,60px)}.chapter p:not(.chapter-label):not(.people-media-note),.contact p:not(.chapter-label){font-size:16px}.media-slot-wide .media-slot-inner{--capture-height:305px}.chapter-city .media-slot{margin-top:46px}.media-slot-process .media-slot-inner{min-height:320px}.media-slot-title{max-width:250px;font-size:28px}.media-slot-status{font-size:8px}.people-columns{margin-top:70px;display:block}.people-columns>div+div{margin-top:60px}.people-columns h3{margin-top:25px}.tool-list>div{grid-template-columns:32px 1fr;min-height:69px}.tool-list code{font-size:clamp(11px,3.15vw,16px)}.process-steps{grid-template-columns:repeat(2,1fr);row-gap:30px}.process-steps li span{margin-bottom:13px}.contact{min-height:510px;padding:100px var(--gutter)}.contact-link{gap:50px;font-size:18px}.site-footer a span{display:none}}.contact-intro{max-width:630px}.capture-proof{border-left:1px solid var(--cyan);max-width:700px;padding-left:19px;color:#92adbb!important;font-size:14px!important;line-height:1.55!important}.contact-link{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.demo-dialog{width:min(760px,100% - 36px);max-height:min(850px,100svh - 36px);color:var(--ink);overscroll-behavior:contain;background:#0a141e;border:1px solid #49748c;padding:clamp(26px,4vw,54px);overflow-y:auto;box-shadow:0 35px 110px #000000a6}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02070cd1}.demo-dialog-header{justify-content:space-between;align-items:flex-start;display:flex}.demo-dialog .chapter-label{margin:2px 0 24px}.dialog-close{color:#b7c9d3;cursor:pointer;background:0 0;border:0;width:34px;height:34px;margin:-6px -6px 0 0;padding:0;font-size:30px;font-weight:200;line-height:1}.dialog-close:hover{color:var(--cyan)}.demo-dialog h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,5vw,65px);font-weight:500;line-height:1.06}.demo-intro{color:#a9bdc8;max-width:490px;margin:22px 0 42px;font-size:16px;line-height:1.5}.demo-fallback{color:#b7cbd5;background:#0c1c29;border:1px solid #49748c;max-width:550px;padding:23px 25px;font-size:16px;line-height:1.6}.demo-fallback a{color:var(--cyan);text-underline-offset:5px}.demo-dialog fieldset{border:0;margin:0 0 34px;padding:0}.demo-dialog legend{letter-spacing:-.025em;border-bottom:1px solid #9bc3d740;align-items:baseline;gap:13px;width:100%;margin-bottom:20px;padding-bottom:12px;font-size:18px;display:flex}.demo-dialog legend span{color:#7c9aab;font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;display:grid}.form-grid label{color:#d6e5ec;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.form-grid .field-wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:45px;color:var(--ink);background:#08111a;border:1px solid #344d5c;border-radius:0;outline:none;padding:11px 12px;font:14px Helvetica Neue,Helvetica,Arial,sans-serif;transition:border-color .2s}.form-grid textarea{resize:vertical;min-height:85px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#688293;opacity:1}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--cyan)}:is(.form-grid input:user-invalid,.form-grid select:user-invalid){border-color:#ec8c8c}.form-grid select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#88b4c8 50%),linear-gradient(135deg,#88b4c8 50%,#0000 50%);background-position:calc(100% - 19px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:6px 6px;padding-right:35px}.form-grid select option{color:#ecf4f8;background:#0a141e}.turnstile-slot{min-height:1px;margin:0 0 12px}.form-privacy{color:#8aa1af;margin:0 0 16px;font-size:12px;line-height:1.5}.form-status{color:#a9dcf1;min-height:19px;margin:0 0 18px;font-size:13px;line-height:1.4}.form-status[data-state=error]{color:#f5adad}.submit-demo{color:#04111a;background:var(--cyan);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;min-width:240px;padding:15px 18px;font-size:14px;font-weight:700;transition:background .2s,opacity .2s;display:inline-flex}.submit-demo:hover:not(:disabled){background:#a7eaff}.submit-demo:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.capture-proof{margin-top:45px!important;font-size:13px!important}.demo-dialog{border:0;width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;padding:29px 22px 45px}.form-grid{grid-template-columns:1fr}.form-grid .field-wide{grid-column:auto}.demo-dialog h2{font-size:47px}.submit-demo{width:100%}}
