@font-face{font-family:Inter;src:url('assets/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-800.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--u:min(.1254705144vw,2.00753px);--navy:#001327;--ink:#020d1c;--blue:#008cff;--cyan:#00baff;--grey:#526489}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#001327;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.page{width:100%;max-width:none;margin:0;background:#fff;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #21b5ff;outline-offset:5px}button:disabled{cursor:default}::selection{background:#b8e5ff;color:#03192f}.eyebrow{display:block;color:#566f90;font-size:calc(9 * var(--u));line-height:1.25;letter-spacing:.21em;font-weight:500}.eyebrow.cyan{color:#00bcff}.button{min-height:calc(33 * var(--u));display:inline-flex;justify-content:space-between;align-items:center;gap:calc(16 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(11 * var(--u));line-height:1.1;white-space:nowrap;transition:background .2s,box-shadow .2s}.button span{font-size:1.2em;font-weight:400}.button.blue{background:linear-gradient(110deg,#008aff,#006cff);color:#fff}.button.blue:hover{background:linear-gradient(110deg,#12a9ff,#087cff);box-shadow:0 4px 24px #008cff35}.button.outline{color:white;background:none;border:1px solid #d6e6f7}.button.outline:hover{background:#ffffff10}.under-link{background:none;color:#00b8ff;font-size:calc(11 * var(--u));border-bottom:1px solid #00a8ed;padding:0 0 calc(3 * var(--u));display:inline-flex;align-items:center;gap:calc(8 * var(--u));align-self:flex-start}.under-link.white{color:#fff;border-bottom-color:#46a5d4;font-size:calc(14 * var(--u))}.under-link span{font-size:1.15em}.skip{position:absolute;left:12px;top:-100px;z-index:99;background:white;padding:15px}.skip:focus{top:10px}.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}[hidden]{display:none!important}
.header{height:calc(53 * var(--u));background:linear-gradient(105deg,#001225,#001a36);border-bottom:1px solid #28415b;display:flex;align-items:center;padding:0 calc(39 * var(--u));gap:calc(30 * var(--u));position:relative;z-index:4;color:#fff}.brand{display:block;width:calc(151 * var(--u));flex-shrink:0}.reference-art{display:block;max-width:100%;overflow:hidden}.logo-art{width:100%;height:auto;mix-blend-mode:normal}.header nav{display:flex;gap:calc(23 * var(--u));margin:auto;font-size:calc(9 * var(--u));white-space:nowrap}.header nav a:hover{color:#28bcff}.header>.button{font-size:calc(8.5 * var(--u));height:calc(30 * var(--u));min-height:0;padding:0 calc(13 * var(--u));gap:calc(10 * var(--u));margin-left:auto}.menu-toggle{display:none}
.hero{position:relative;background:radial-gradient(ellipse at 69% 35%,#01234288,transparent 58%),linear-gradient(110deg,#001020,#00182f);color:white;padding:calc(30 * var(--u)) calc(28 * var(--u)) calc(12 * var(--u));overflow:hidden}.hero-mark{position:absolute;right:calc(-12 * var(--u));top:calc(-9 * var(--u));width:calc(310 * var(--u));height:calc(270 * var(--u));opacity:.95}.hero-intro{height:calc(224 * var(--u));position:relative;display:grid;grid-template-columns:.93fr 1fr;gap:calc(30 * var(--u));padding-left:calc(8 * var(--u))}.hero-copy{position:relative;z-index:1}.hero-copy>.eyebrow{font-size:calc(9 * var(--u));letter-spacing:.2em}.hero h1{margin-top:calc(12 * var(--u));font-size:calc(62 * var(--u));font-weight:850;letter-spacing:-.05em;line-height:.81;white-space:nowrap}.hero h1 em{color:#009cfa;font-style:normal;line-height:inherit}.audience{font-size:calc(8.1 * var(--u));line-height:1.5;color:#72b6dc;letter-spacing:.015em;margin-top:calc(23 * var(--u));white-space:nowrap}.audience i{font-style:normal;display:inline-block;padding:0 calc(5 * var(--u))}.hero-support{position:relative;align-self:start;justify-self:start;margin-top:calc(48 * var(--u));border-left:1px solid #7496b0;padding-left:calc(18 * var(--u));margin-left:calc(-18 * var(--u))}.hero-support>p{font-size:calc(12 * var(--u));line-height:1.24;letter-spacing:-.025em;margin-bottom:calc(16 * var(--u))}.hero-support .button{font-size:calc(10.5 * var(--u));min-height:calc(33 * var(--u));padding:calc(9 * var(--u)) calc(13 * var(--u));gap:calc(12 * var(--u))}.hero-support>.under-link{display:table;margin-top:calc(13 * var(--u));font-size:calc(9.5 * var(--u))}
.demo-panel{position:relative;border:1px solid #097ab1;border-radius:calc(9 * var(--u));height:calc(318 * var(--u));background:radial-gradient(ellipse at 45% 90%,#02305655,transparent 60%),linear-gradient(#489bd208 1px,transparent 1px),linear-gradient(90deg,#489bd208 1px,transparent 1px),#001226;background-size:auto,calc(13 * var(--u)) calc(13 * var(--u)),calc(13 * var(--u)) calc(13 * var(--u)),auto;overflow:hidden;scroll-margin-top:25px}.demo-heading{height:calc(35 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--u));padding:calc(8 * var(--u)) calc(19 * var(--u)) 0}.demo-heading h2{font-size:calc(20 * var(--u));font-weight:650;line-height:1.2;letter-spacing:-.03em;white-space:nowrap}.demo-heading>span{font-size:calc(6.8 * var(--u));color:#8aa5bf;white-space:nowrap;align-self:center;padding-bottom:0}.demo-stage{height:calc(259 * var(--u));position:relative;margin:0 calc(7 * var(--u))}.request-scene{position:relative;height:100%}.scene-art{width:100%;height:100%}.scene-approval{position:absolute;right:calc(13 * var(--u));bottom:calc(14 * var(--u));width:calc(73 * var(--u));height:calc(25 * var(--u));border-radius:calc(4 * var(--u));background:#008cff;color:white;font-size:calc(8 * var(--u));padding:0;box-shadow:0 0 8px #008cff30}.scene-approval:disabled{background:#146fa7}.demo-tabs{position:absolute;bottom:calc(5 * var(--u));left:calc(88 * var(--u));right:calc(90 * var(--u));height:calc(30 * var(--u));display:flex;justify-content:space-between;align-items:center}.demo-tabs button{background:none;color:#b3c1d0;font-size:calc(8.5 * var(--u));line-height:1.2;padding:calc(7 * var(--u)) calc(12 * var(--u));border:1px solid transparent;border-radius:calc(4 * var(--u));white-space:nowrap}.demo-tabs button[aria-selected=true]{background:#0088c42a;color:#d0f4ff;border-color:#05a8ec;box-shadow:0 0 13px #008cff2a}.demo-tabs button:hover{color:#31c3ff}.alternate-scene{height:100%;display:grid;grid-template-columns:1fr .3fr 1.1fr;gap:calc(18 * var(--u));align-items:center;padding:calc(17 * var(--u)) calc(12 * var(--u))}.alternate-source{color:white}.alternate-source>span,.result-kicker{font-size:calc(7 * var(--u));color:#6fb9e5;letter-spacing:.14em}.alternate-source>h3{font-size:calc(19 * var(--u));line-height:1.1;margin:calc(10 * var(--u)) 0}.alternate-source>p{font-size:calc(10 * var(--u));color:#a7c5dc;line-height:1.5}.alternate-source .document-art{width:100%;height:calc(95 * var(--u));object-fit:cover;margin-top:calc(12 * var(--u));border-radius:calc(6 * var(--u))}.alternate-route{display:flex;flex-direction:column;align-items:center;color:#24bfff;font-size:calc(9 * var(--u));gap:calc(8 * var(--u))}.alternate-route b{font-size:calc(17 * var(--u));font-weight:400}.alternate-result{background:white;color:#142440;padding:calc(17 * var(--u));border-radius:calc(5 * var(--u))}.alternate-result h3{font-size:calc(18 * var(--u));margin:calc(10 * var(--u)) 0 calc(15 * var(--u))}.alternate-field{font-size:calc(9 * var(--u));background:#eef7ff;margin-top:calc(7 * var(--u));padding:calc(8 * var(--u));display:flex;gap:calc(8 * var(--u));justify-content:space-between}.alternate-field span{color:#7186a1}.alternate-field b{font-weight:500}.alternate-approval{margin-top:calc(13 * var(--u));display:flex;gap:calc(5 * var(--u));align-items:center;color:#0689e8;font-size:calc(7 * var(--u))}.alternate-approval button{background:#008cff;color:white;padding:calc(7 * var(--u));border-radius:calc(3 * var(--u));font-size:calc(7 * var(--u));margin-left:auto}
.applications{background:linear-gradient(#f5f8fc 0,#fff 3%,#fff);padding:calc(33 * var(--u)) calc(19 * var(--u)) calc(20 * var(--u))}.application-heading{padding:0 calc(15 * var(--u));margin-bottom:calc(18 * var(--u))}.application-heading .eyebrow{font-size:calc(9 * var(--u));letter-spacing:.2em}.application-heading h2{font-size:calc(49 * var(--u));line-height:.94;letter-spacing:-.05em;font-weight:850;margin:calc(9 * var(--u)) 0 calc(10 * var(--u))}.application-heading>p{font-size:calc(19 * var(--u));line-height:1.35;letter-spacing:-.045em;color:#52638b;white-space:nowrap}.mosaic{display:grid;grid-template-columns:1.32fr 1fr;grid-template-rows:calc(242 * var(--u)) calc(204 * var(--u));gap:calc(8 * var(--u))}.feature{position:relative;border:1px solid #cce6f7;border-radius:calc(6 * var(--u));overflow:hidden;padding:calc(17 * var(--u)) calc(17 * var(--u))}.feature .eyebrow{font-size:calc(9 * var(--u));letter-spacing:.2em;margin-bottom:calc(9 * var(--u))}.feature h3{font-size:calc(25 * var(--u));line-height:.96;font-weight:800;letter-spacing:-.055em;margin-bottom:calc(10 * var(--u))}.feature>p{font-size:calc(12.2 * var(--u));line-height:1.24;color:#52648c;letter-spacing:-.015em}.feature-main{grid-row:span 2;background:#001529;border-color:#00172d;padding:calc(19 * var(--u)) calc(17 * var(--u));color:white;display:flex;flex-direction:column;isolation:isolate}.feature-main:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent 36%,#06376990 36%,#06417a60 45%,transparent 45%,transparent 70%,#082b4d70 70%,#0b325a60 85%,transparent 85%);z-index:-1}.feature-main .eyebrow{margin-bottom:calc(13 * var(--u))}.feature-main h3{font-size:calc(35 * var(--u));letter-spacing:-.055em;font-weight:750;line-height:.97;margin-bottom:calc(11 * var(--u))}.feature-main>p{font-size:calc(15 * var(--u));line-height:1.18;color:#d7e7f6;letter-spacing:-.035em}.appointment-art{width:calc(100% + 10 * var(--u));max-width:none;align-self:center;margin-top:calc(14 * var(--u));height:calc(224 * var(--u));mix-blend-mode:normal}.feature-main .under-link{margin-top:auto;margin-bottom:calc(6 * var(--u))}.feature-doc{background:radial-gradient(ellipse at 65% 90%,#d6edfc,#eff8ff);padding:calc(17 * var(--u)) calc(15 * var(--u))}.feature-doc .eyebrow{margin-bottom:calc(8 * var(--u))}.feature-doc h3{font-size:calc(25 * var(--u))}.feature-doc .document-art{position:absolute;bottom:calc(1 * var(--u));left:calc(5 * var(--u));width:calc(100% - 8 * var(--u));height:calc(117 * var(--u));mix-blend-mode:multiply}.icon-link{position:absolute;bottom:calc(11 * var(--u));right:calc(7 * var(--u));padding:0;background:none;color:#008aff;font-size:calc(27 * var(--u));line-height:1;font-weight:300;z-index:2}.feature-ops{background:linear-gradient(110deg,#fbfdff,#fff);padding:calc(15 * var(--u)) calc(15 * var(--u))}.feature-ops h3{font-size:calc(21.5 * var(--u));line-height:1.08;letter-spacing:-.06em;margin-bottom:calc(8 * var(--u))}.feature-ops>p{font-size:calc(12 * var(--u));white-space:nowrap}.checklist{margin-top:calc(14 * var(--u));margin-right:calc(11 * var(--u));display:grid;gap:calc(5 * var(--u))}.checklist>div{height:calc(29 * var(--u));display:flex;align-items:center;gap:calc(11 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:calc(3 * var(--u));background:linear-gradient(90deg,#eef7ff,#e2f2ff);font-size:calc(12 * var(--u))}.check-icon{display:flex;justify-content:center;align-items:center;background:#078aff;width:calc(19 * var(--u));height:calc(19 * var(--u));color:white;font-size:calc(12 * var(--u));border-radius:calc(4 * var(--u))}.document-icon{font-size:calc(18 * var(--u));color:#008aff}.checklist b{font-weight:500}.checklist i{margin-left:auto;display:flex;justify-content:center;align-items:center;background:#008cff;color:white;font-size:calc(9 * var(--u));width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:50%;font-style:normal}.feature-ops .icon-link{bottom:calc(14 * var(--u))}
.method{display:grid;grid-template-columns:1fr .97fr;gap:calc(30 * var(--u));padding:calc(32 * var(--u)) calc(34 * var(--u)) calc(19 * var(--u));min-height:calc(284 * var(--u));background:radial-gradient(ellipse at 15% 45%,#f5fbff,#e9f6ff);border-top:1px solid #e3f1fb;align-items:start}.method-intro{padding-top:calc(2 * var(--u))}.method-intro>.eyebrow{font-size:calc(8.5 * var(--u));margin-bottom:calc(12 * var(--u))}.method-intro h2{font-size:calc(34 * var(--u));font-weight:800;letter-spacing:-.05em;line-height:1.02;margin-bottom:calc(16 * var(--u));white-space:nowrap}.method-intro>p{font-size:calc(17.5 * var(--u));line-height:1.27;letter-spacing:-.03em;color:#53648e}.steps{list-style:none;padding:0;margin:0;display:grid;gap:calc(14 * var(--u))}.steps li{display:grid;grid-template-columns:calc(61 * var(--u)) 1fr;gap:calc(28 * var(--u));position:relative}.steps li:before{content:'';position:absolute;width:calc(7 * var(--u));height:calc(7 * var(--u));left:calc(54 * var(--u));top:calc(4 * var(--u));background:#008cff;border:1px solid #42afff;border-radius:50%;z-index:1}.steps li:not(:last-child):after{content:'';position:absolute;width:1px;background:#71c8ff;left:calc(57 * var(--u));top:calc(8 * var(--u));height:calc(100% + 20 * var(--u))}.steps li>span{font-size:calc(24 * var(--u));font-weight:300;color:#008cff;line-height:1}.steps h3{font-size:calc(13.5 * var(--u));font-weight:700;letter-spacing:-.03em;margin-bottom:calc(5 * var(--u))}.steps p{font-size:calc(10.5 * var(--u));line-height:1.28;color:#64799b;letter-spacing:-.015em}
.faq{padding:calc(23 * var(--u)) calc(34 * var(--u)) calc(26 * var(--u));display:grid;grid-template-columns:1.65fr 1fr;gap:calc(39 * var(--u));background:#fff;min-height:calc(229 * var(--u))}.faq .eyebrow{font-size:calc(8 * var(--u));letter-spacing:.21em}.faq-column h2{font-size:calc(39.5 * var(--u));line-height:.86;font-weight:800;letter-spacing:-.04em;margin:calc(7 * var(--u)) 0 calc(11 * var(--u));white-space:nowrap}.faq-list details{border-bottom:1px solid #dce5ee}.faq-list details:last-child{border-bottom:0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));font-size:calc(10.5 * var(--u));font-weight:400;line-height:1.2;cursor:pointer;padding:calc(7 * var(--u)) 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#008cff;font-size:calc(18 * var(--u));line-height:.8;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:calc(11 * var(--u));color:#5b7390;line-height:1.55;margin:calc(7 * var(--u)) 0 calc(12 * var(--u))}.first-step{border-left:1px solid #dfe9f0;padding-left:calc(26 * var(--u));align-self:start;margin-top:calc(19 * var(--u))}.first-step h3{font-size:calc(27 * var(--u));font-weight:750;line-height:1;letter-spacing:-.055em;margin:calc(13 * var(--u)) 0 calc(17 * var(--u))}.first-step>p{font-size:calc(14 * var(--u));line-height:1.32;color:#576b8f;letter-spacing:-.025em}
.contact-band{padding:calc(17 * var(--u)) calc(43 * var(--u));display:flex;gap:calc(18 * var(--u));justify-content:space-between;align-items:center;min-height:calc(93 * var(--u));background:linear-gradient(110deg,#001024,#001d3c);color:white;position:relative;isolation:isolate}.contact-band:after{content:'';position:absolute;inset:0;background:linear-gradient(126deg,transparent 83%,#05396c80 83%,#05396c80 90%,transparent 90%);z-index:-1}.contact-band .eyebrow{font-size:calc(8 * var(--u));letter-spacing:.21em;color:#80b5d9;margin-bottom:calc(8 * var(--u))}.contact-band h2{font-size:calc(31 * var(--u));font-weight:750;line-height:1.1;letter-spacing:-.055em;white-space:nowrap}.contact-band .button{font-size:calc(11 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));min-width:calc(125 * var(--u));margin-top:calc(8 * var(--u))}footer{background:linear-gradient(100deg,#001326,#001831);border-top:1px solid #254360;display:flex;justify-content:space-between;align-items:center;padding:calc(11 * var(--u)) calc(36 * var(--u));min-height:calc(59 * var(--u))}footer .brand{width:calc(115 * var(--u))}footer>div{display:flex;gap:calc(23 * var(--u))}footer button{font-size:calc(8 * var(--u));background:none;color:#bdc9d7;padding:5px 0}footer button:hover{color:#22bbff}
dialog{border:1px solid #dbe7f0;border-radius:10px;width:calc(100% - 36px);max-width:600px;padding:42px;max-height:90svh;overflow:auto;box-shadow:0 30px 100px #0005;color:#07172c}dialog::backdrop{background:#001327bf;backdrop-filter:blur(6px)}dialog .eyebrow{font-size:10px}dialog h2{font-size:38px;line-height:1.05;letter-spacing:-.05em;margin:20px 0}dialog p{font-size:15px;line-height:1.6;color:#5b7390;margin:15px 0}dialog .close-dialog{position:absolute;right:14px;top:9px;background:none;color:#5b7390;font-size:30px;padding:5px}dialog .button{min-height:48px;padding:15px 18px;font-size:14px}form label{display:block;font-size:13px;margin:24px 0 9px;font-weight:600}form label small{font-size:11px;font-weight:400;color:#7389a0;margin-left:10px}input,textarea{width:100%;background:#f6faff;border:1px solid #d9e6f1;border-radius:4px;padding:13px;font-size:14px;line-height:1.55;color:#132d4c}textarea{resize:vertical}form .button{width:100%;margin-top:18px}.form-note{font-size:11px;line-height:1.5;color:#7b8da3;margin-top:14px;display:block}#brief-status{font-size:13px;color:#0082d9}body.modal-open{overflow:hidden}
@media(min-width:1600px){.page{box-shadow:0 0 150px #0003}}
@media(max-width:700px){:root{--u:1px}.header{height:72px;padding:0 22px;gap:14px}.brand{width:155px}.header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:22px;background:#00192f;box-shadow:0 15px 20px #0003;gap:22px;font-size:15px;flex-direction:column}.header nav.open{display:flex}.header>.button{margin-left:auto;font-size:0;width:38px;height:35px;padding:8px;justify-content:center}.header>.button span{font-size:20px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:6px;background:none}.menu-toggle i{display:block;width:21px;height:1px;background:white}.hero{padding:34px 20px 22px}.hero-mark{right:-50px;top:10px;width:280px;height:290px;opacity:.45}.hero-intro{display:block;height:auto;padding:0;margin-bottom:27px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.15em}.hero h1{font-size:clamp(48px,9.8vw,69px);line-height:.9;margin-top:20px;white-space:normal;letter-spacing:-.06em}.audience{font-size:10px;white-space:normal;line-height:1.8;margin-top:20px;max-width:350px}.audience i{padding:0 5px}.hero-support{margin:25px 0 0;padding:0;border:0}.hero-support>p{font-size:16px;line-height:1.45;max-width:330px;margin-bottom:21px}.desktop-br{display:none}.hero-support .button{font-size:13px;padding:14px 17px;min-height:46px;gap:20px}.hero-support>.under-link{font-size:12px;margin-top:19px}.demo-panel{height:auto;min-height:0;overflow:hidden;border-radius:8px}.demo-heading{height:auto;display:block;padding:19px 17px 4px}.demo-heading h2{font-size:22px;line-height:1.12;white-space:normal;max-width:310px}.demo-heading>span{font-size:9px;line-height:1.6;display:block;margin-top:10px;padding:0;white-space:normal}.demo-stage{height:auto;margin:0 8px}.request-scene{height:auto}.scene-art{width:100%;height:auto;aspect-ratio:720/249}.scene-approval{width:10.14%;height:10.04%;right:1.8%;bottom:5.62%;font-size:clamp(4px,1.05vw,7px);border-radius:2px}.demo-tabs{position:static;height:auto;gap:3px;padding:10px 8px 14px;justify-content:space-between}.demo-tabs button{font-size:9px;padding:8px 5px;white-space:normal;max-width:36%;min-height:36px;line-height:1.3}.alternate-scene{grid-template-columns:1fr;gap:16px;padding:18px 9px}.alternate-source>span,.result-kicker{font-size:9px}.alternate-source>h3{font-size:23px}.alternate-source>p{font-size:13px}.alternate-source .document-art{height:130px}.alternate-route{flex-direction:row;justify-content:center;font-size:11px;gap:12px}.alternate-result{padding:17px}.alternate-result h3{font-size:22px}.alternate-field{font-size:12px;padding:11px}.alternate-approval{font-size:9px;gap:7px}.alternate-approval button{font-size:10px;padding:9px}.applications{padding:37px 14px 24px}.application-heading{padding:0 7px;margin-bottom:22px}.application-heading .eyebrow{font-size:9px;letter-spacing:.15em}.application-heading h2{font-size:clamp(34px,6.6vw,46px);line-height:1.01;margin:14px 0 15px;letter-spacing:-.055em}.application-heading h2 br{display:none}.application-heading>p{font-size:16px;line-height:1.45;white-space:normal;letter-spacing:-.03em}.mosaic{display:flex;flex-direction:column;gap:13px}.feature-main{padding:24px;min-height:0}.feature-main .eyebrow{font-size:10px;margin-bottom:14px}.feature-main h3{font-size:35px;line-height:.98;margin-bottom:14px}.feature-main>p{font-size:16px;line-height:1.35}.appointment-art{width:calc(100% + 16px);height:auto;aspect-ratio:412/224;margin-top:19px;margin-bottom:22px}.feature-main .under-link{font-size:15px;margin:0 0 6px;padding-bottom:4px}.feature-doc,.feature-ops{padding:24px;min-height:0}.feature .eyebrow{font-size:10px;letter-spacing:.16em}.feature-doc h3,.feature-ops h3{font-size:29px;line-height:1;margin-bottom:13px;letter-spacing:-.05em}.feature-doc>p,.feature-ops>p{font-size:16px;line-height:1.35;white-space:normal}.feature-doc .document-art{position:static;max-width:none;width:calc(100% + 26px);height:auto;aspect-ratio:311/117;margin:18px -13px -14px}.icon-link{font-size:29px;right:12px;bottom:12px}.checklist{margin:20px 12px 15px 0;gap:7px}.checklist>div{height:38px;font-size:14px;gap:11px;padding:8px}.check-icon{width:22px;height:22px;font-size:14px}.document-icon{font-size:21px}.checklist i{height:18px;width:18px;font-size:11px}.feature-ops .icon-link{bottom:14px}.method{display:block;min-height:0;padding:40px 24px 34px}.method-intro>.eyebrow{font-size:9px;margin-bottom:15px}.method-intro h2{font-size:32px;line-height:1.03;white-space:normal;margin-bottom:20px}.method-intro>p{font-size:18px;line-height:1.35}.steps{margin-top:31px;gap:25px}.steps li{grid-template-columns:44px 1fr;gap:19px}.steps li>span{font-size:29px}.steps li:before{left:43px;top:5px;width:7px;height:7px}.steps li:not(:last-child):after{left:46px;top:10px;height:calc(100% + 24px)}.steps h3{font-size:17px;line-height:1.15;margin-bottom:8px}.steps p{font-size:14px;line-height:1.4}.faq{display:block;padding:37px 23px 34px;min-height:0}.faq .eyebrow{font-size:9px}.faq-column h2{font-size:36px;line-height:.98;white-space:normal;margin:12px 0 18px}.faq-list summary{font-size:14px;line-height:1.35;padding:15px 0;gap:16px}.faq-list summary span{font-size:23px;flex-shrink:0}.faq-list details>p{font-size:14px;line-height:1.55;margin:8px 0 16px}.first-step{border-left:0;border-top:1px solid #e4ecf3;margin-top:30px;padding:26px 0 0}.first-step h3{font-size:29px;line-height:1.05;margin:13px 0 16px}.first-step h3 br{display:none}.first-step>p{font-size:16px;line-height:1.45}.contact-band{display:block;padding:29px 24px;min-height:0}.contact-band .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:12px}.contact-band h2{font-size:34px;line-height:1.03;white-space:normal;letter-spacing:-.05em}.contact-band .button{font-size:14px;padding:14px 17px;margin-top:23px;min-width:170px;min-height:47px}footer{min-height:90px;padding:20px 24px;gap:20px}footer .brand{width:126px}footer>div{gap:16px}footer button{font-size:11px}dialog{padding:32px 25px;max-height:90svh}dialog h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.scene-approval{background:transparent;color:transparent;box-shadow:none}.scene-approval:hover{box-shadow:0 0 0 2px #29c4ff}.scene-approval:disabled{background:#086da7;color:white}.scene-approval:focus-visible{outline-offset:2px}

@media(min-width:701px){.feature-main h3{font-size:calc(36 * var(--u));letter-spacing:-.04em;transform:scaleX(1.045);transform-origin:left top}}

.mobile-scene{display:none}
@media(max-width:700px){.request-scene>.scene-art{display:none}.mobile-scene{display:grid;gap:10px;padding:12px 7px 3px}.mobile-input{width:100%;height:auto;max-height:320px;aspect-ratio:280/242}.mobile-output{width:100%;height:auto;aspect-ratio:263/258}.mobile-route{display:flex;justify-content:center;align-items:center;gap:13px;color:#83cfff;font-size:12px;padding:4px 0 15px}.mobile-route b{font-size:19px;color:#00aeff;font-weight:400}.scene-approval{right:6%;bottom:3%;width:29%;height:5%;font-size:11px;border-radius:5px}.hero-support{margin-left:0}.demo-heading h2{font-size:22px}.method{padding:40px 24px 34px}.steps li{grid-template-columns:44px 1fr;gap:19px}.steps li:before{left:43px}.steps li:not(:last-child):after{left:46px}.first-step{padding-left:0}}
@media(min-width:701px){
.hero-support>p{font-size:calc(13.5 * var(--u));line-height:1.2}
.application-heading{margin-bottom:calc(13.3 * var(--u))}
.application-heading>p{font-size:calc(22.5 * var(--u));letter-spacing:-.045em}
.feature-main h3{line-height:.9;margin-bottom:calc(8 * var(--u))}
.feature-main>p{font-size:calc(18 * var(--u));line-height:1.08}
.appointment-art{margin-top:calc(12 * var(--u))}
.feature-doc>p{font-size:calc(14 * var(--u));line-height:1.15}
.feature-ops>p{font-size:calc(13 * var(--u))}
.steps p{font-size:calc(11.5 * var(--u));line-height:1.15}
.faq-list summary{font-size:calc(12 * var(--u))}
.first-step>p{font-size:calc(15 * var(--u))}
.faq{padding-bottom:calc(21 * var(--u))}
.contact-band h2{font-size:calc(35.5 * var(--u))}
}
