.landing-page{background:#0d1721;overflow-x:clip}.landing-page .header{max-width:1500px;height:98px;gap:24px;border-color:#7e9bb02b}.landing-page .shell{max-width:1500px}.landing-nav{margin-left:auto;gap:28px}.landing-page .landing-nav a{font-size:11px}.landing-page .landing-nav .contact{border:0;padding:10px 0}.motion-toggle{color:#91a8b9;background:transparent;border:1px solid #66819855;padding:9px 11px;font:10px Arial;cursor:pointer;white-space:nowrap}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-top:65px;padding-bottom:24px;position:relative;isolation:isolate}.landing-hero:before{content:'';position:absolute;inset:0 -10% -50px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 23% 60%,#1c4a691d,transparent 56%)}.landing-kicker{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1.5px;line-height:1.7}.landing-copy h1{font-size:clamp(38px,4.05vw,63px);letter-spacing:-2.3px;line-height:1.1;margin:25px 0 15px;max-width:680px}.landing-copy h1 em{color:#bad5e9;letter-spacing:-2.2px}.landing-lead{font-size:21px;letter-spacing:-.3px;color:#dfebf3;margin-bottom:20px}.landing-description{font-size:13px;line-height:1.9;color:#a7bdcc;max-width:490px;margin-bottom:12px}.hero-survey-trigger{margin-top:13px;gap:40px;padding:16px 21px;background:#c2d9e9;border-color:#c2d9e9}.landing-stage{font-size:10px;line-height:1.8;color:#93aabb;margin:13px 0 0}.landing-survey-column{position:relative;min-width:0;padding-top:4px}.landing-page .survey-panel{border:1px solid #88aec35e;background:linear-gradient(145deg,#203343,#142330 68%);padding:30px 32px;box-shadow:0 25px 85px #0004,0 1px 0 #d6ecff15 inset;border-radius:3px;position:relative;scroll-margin-top:25px}.landing-page .survey-panel:before{content:'';position:absolute;top:-1px;left:27px;width:62px;height:2px;background:#a7d7f6;box-shadow:0 0 18px #89c6ee50}.survey-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.survey-card-top .eyebrow{font-size:8px;letter-spacing:1.2px;line-height:1.7}.time-pill{font-size:10px;padding:4px 9px;border:1px solid #9ab8cc55;border-radius:30px;white-space:nowrap;color:#c0d9eb}.landing-page .survey-panel h2{font-size:34px;line-height:1.17;margin:29px 0 19px;letter-spacing:-1px}.landing-page .survey-panel h2 em{color:#bed9ec}.landing-page .survey-panel p{font-size:13px;color:#acc0cf;line-height:1.85}.survey-promise{display:flex;gap:16px;flex-wrap:wrap;margin:23px 0 18px;font-size:10px;color:#d0e1ed}.survey-promise span:before{content:'✓';color:#a8cee6;margin-right:6px}.landing-page #start-survey{width:100%;margin-top:5px;min-height:56px}.landing-page .survey-panel #survey-intro .survey-assurance{font-size:10px;line-height:1.9;margin-bottom:0;margin-top:19px;color:#95afc2}.landing-page #survey-status{margin-top:10px}.landing-page #survey-status:empty{display:none}.survey-undertext{color:#819cac;font-size:10px;text-align:center;line-height:1.8;margin:18px 10px}.landing-page .survey-progress{font-size:10px}.landing-page .survey-step h3{font-size:25px;line-height:1.4}.landing-page .answer-options label{background:#142633c9;border-color:#739bb542;padding:11px 13px;border-radius:2px;transition:border-color .2s,background .2s}.landing-page .answer-options label:hover{border-color:#8fb6cf}.landing-page .answer-options label:has(input:checked){background:#2b4960;border-color:#bddbef}.landing-page .survey-controls .button{padding:15px 18px}.invoice-scene{height:280px;max-width:550px;width:100%;position:relative;perspective:850px;margin:0 0 7px;isolation:isolate;pointer-events:none}.scene-grid{position:absolute;inset:25% 0 0;background-image:linear-gradient(#779fbc12 1px,transparent 1px),linear-gradient(90deg,#779fbc12 1px,transparent 1px);background-size:34px 34px;transform:rotateX(65deg) rotateZ(-15deg);mask-image:radial-gradient(ellipse,#0008,transparent 70%)}.scene-platform{position:absolute;left:17%;right:17%;height:115px;bottom:16px;border-radius:50%;background:radial-gradient(ellipse,#477d9a32,transparent 65%);filter:blur(8px)}.paper{position:absolute;width:140px;height:185px;border:1px solid #a9cadd85;border-radius:5px;padding:17px 15px;transform-style:preserve-3d;box-shadow:2px 2px 0 #50718b,4px 4px 0 #233c50,15px 22px 28px #0005;animation:paper-float 8s ease-in-out infinite}.paper-front{top:31px;left:36%;background:linear-gradient(135deg,#e5f0f5,#a6c5d8);color:#203e53;transform:rotateX(14deg) rotateY(-22deg) rotateZ(11deg);z-index:3}.paper-back{top:52px;left:23%;background:linear-gradient(140deg,#3b607c,#1c354b);border-color:#698ea7;transform:rotateX(15deg) rotateY(-22deg) rotateZ(-14deg);animation-name:back-float;animation-delay:-3s}.paper-heading{display:flex;gap:12px;align-items:center;font-size:7px;line-height:1.5;letter-spacing:1px}.paper-symbol{font-size:28px;font-weight:bold;line-height:1}.paper-rule{height:1px;background:#52768b5c;margin:14px 0 12px}.paper-table{display:flex;justify-content:space-between;font-size:5px;letter-spacing:.6px;margin-bottom:13px}.paper i{display:block;height:4px;background:linear-gradient(to right,#476d8566 55%,transparent 55% 70%,#476d8566 70%);margin:12px 0;border-radius:1px}.paper i:nth-of-type(2){opacity:.6}.paper i:nth-of-type(3){opacity:.35}.paper-bottom{border-top:1px solid #52768b55;margin-top:16px;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:5px;letter-spacing:.5px}.paper-bottom b{font-size:17px;font-weight:400}.paper-bar{height:13px;width:70%;background:#a4c5da55;margin-bottom:30px}.orbital{position:absolute;border:1px solid #6e9fbe40;border-radius:50%;width:300px;height:190px;left:20%;top:37px;transform:rotateX(57deg) rotateZ(-18deg);box-shadow:0 0 0 1px #20405815;animation:ring-float 13s ease-in-out infinite}.orbital-two{width:370px;height:205px;left:13%;top:48px;border-color:#6390b025;transform:rotateX(60deg) rotateZ(23deg);animation-direction:reverse;animation-duration:17s}.scene-label{display:flex;align-items:center;gap:8px;position:absolute;border:1px solid #749ab15c;border-radius:5px;background:#203747e8;backdrop-filter:blur(6px);box-shadow:0 12px 25px #0003;color:#c9dfea;font-size:9px;padding:9px 11px;z-index:4;animation:label-float 7s ease-in-out infinite}.label-invoices{left:5%;top:72px;transform:rotate(-5deg)}.label-perspective{right:1%;bottom:61px;transform:rotate(5deg);animation-delay:-3s}.label-icon{color:#9dcced;font-size:17px;line-height:1}.scene-dot{position:absolute;width:4px;height:4px;background:#90bedb;border-radius:50%;box-shadow:0 0 10px #a2d5f866;animation:dot-float 9s ease-in-out infinite}.dot-one{left:17%;top:32px}.dot-two{right:15%;top:59px;animation-delay:-3s}.dot-three{left:27%;bottom:41px;animation-delay:-6s}.scene-caption{position:absolute;bottom:9px;width:100%;text-align:center;left:0;font-size:7px;letter-spacing:1.8px;color:#7f9fb3}.floating-cube{position:absolute;width:28px;height:28px;transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(35deg) rotateZ(20deg);animation:cube-float 10s ease-in-out infinite;z-index:2}.floating-cube span{position:absolute;inset:0;border:1px solid #a5c6d877}.floating-cube span:nth-child(1){background:#284e68;transform:translateZ(14px)}.floating-cube span:nth-child(2){background:#3f6a87;transform:rotateY(90deg) translateZ(14px)}.floating-cube span:nth-child(3){background:#7198b1;transform:rotateX(90deg) translateZ(14px)}.cube-one{right:14%;top:38px}.cube-two{left:12%;bottom:50px;scale:.65;animation-delay:-4s}.research-process{display:grid;grid-template-columns:.75fr 1fr 1fr 1fr;gap:25px;padding-top:28px;padding-bottom:35px;border-top:1px solid #6d91ac32;border-bottom:1px solid #6d91ac32}.process-intro{display:flex;align-items:center}.process-intro .eyebrow{font-size:8px;line-height:2;color:#abc6d8;letter-spacing:1.8px}.research-process>div:not(:first-child){border-left:1px solid #789eb12a;padding-left:25px}.research-process h3{font-size:13px;line-height:1.5;margin:10px 0 7px}.research-process p{font-size:10px;line-height:1.8;color:#8da9bd;margin:0}.landing-page .research-section{padding-block:75px}.landing-page #research>.section-label{border:0;padding-top:0}.landing-page .section-intro{margin-top:30px;gap:8%;align-items:center}.landing-page .section-intro h2{font-size:43px}.landing-page .section-intro>p{font-size:13px}.landing-page .problem-grid{gap:14px;margin-top:25px}.landing-page .problem-grid article{border:1px solid #65889e35;padding:25px;gap:18px;background:linear-gradient(130deg,#1c304039,#101d28)}.landing-page .problem-grid h3{font-size:18px}.landing-page .problem-grid p{font-size:12px}.landing-page .problem-grid .number{color:#9cc7e3}.landing-page .concept-section{background:#14232e;border-block:1px solid #7397af26}.landing-page .concept-grid{gap:16px;margin-top:32px}.landing-page .concept-grid article{border-top:1px solid #85adc77a;padding:23px 16px 6px 0;position:relative}.landing-page .concept-grid article:before{content:'';width:7px;height:7px;background:#80acc7;display:block;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.landing-page .concept-grid h3{font-size:18px}.landing-page .concept-grid p{font-size:12px}.landing-page .concept-disclaimer{font-size:11px;max-width:none;border-left:0;border-top:1px solid #7694a333;padding:19px 0 0;margin-top:20px;color:#94aec0}.landing-page .faq{padding-bottom:35px}.landing-page .faq details{border-color:#718c9e33}.landing-page .faq summary{font-size:14px}.landing-page .faq details p{font-size:12px}.landing-final{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:48px 65px;align-items:center}.landing-final h2{font-size:42px;margin:20px 0 0}.landing-final>div>p:not(.landing-stage){font-size:13px;color:#a5bdcd;line-height:1.9;max-width:420px}.landing-final .button{font-size:12px;gap:30px}.landing-page footer{border-top:1px solid #789db12c}.landing-page .footer-top{padding-block:34px}.landing-page .footer-bottom{padding-block:22px}.motion-paused *{animation-play-state:paused!important}@keyframes paper-float{0%,100%{transform:translateY(0) rotateX(14deg) rotateY(-22deg) rotateZ(11deg)}50%{transform:translateY(-13px) rotateX(18deg) rotateY(-18deg) rotateZ(14deg)}}@keyframes back-float{0%,100%{transform:translateY(0) rotateX(15deg) rotateY(-22deg) rotateZ(-14deg)}50%{transform:translateY(10px) rotateX(18deg) rotateY(-26deg) rotateZ(-17deg)}}@keyframes label-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes cube-float{0%,100%{transform:translateY(0) rotateX(-25deg) rotateY(35deg) rotateZ(20deg)}50%{transform:translateY(-12px) rotateX(-15deg) rotateY(75deg) rotateZ(10deg)}}@keyframes ring-float{0%,100%{translate:0 0;opacity:.6}50%{translate:0 7px;opacity:1}}@keyframes dot-float{0%,100%{translate:0 0;opacity:.3}50%{translate:0 -12px;opacity:.9}}@media(min-width:1400px){.landing-hero{gap:9%;padding-top:75px}.landing-copy h1{font-size:61px}.invoice-scene{height:300px}}@media(max-width:1100px){.landing-hero{gap:5%;padding-top:48px}.landing-copy h1{font-size:43px}.landing-page .survey-panel{padding:25px}.landing-page .survey-panel h2{font-size:30px}.label-perspective{right:-1%;font-size:8px}.orbital-two{width:300px}.landing-page .header{gap:18px}.motion-toggle span{display:none}.research-process{gap:15px}.research-process>div:not(:first-child){padding-left:15px}.landing-nav{gap:20px}.landing-page .section-intro h2{font-size:36px}}@media(max-width:760px){.landing-hero{grid-template-columns:1fr;gap:26px;padding-top:37px;padding-bottom:37px}.landing-page .header{height:80px;gap:14px}.landing-page .wordmark{font-size:21px;gap:8px}.landing-page .brand-mark{width:30px;height:26px}.landing-nav{gap:0}.landing-page .landing-nav>a:not(.contact){display:none}.landing-page .landing-nav .contact{font-size:10px;white-space:nowrap}.motion-toggle{position:fixed;bottom:15px;right:15px;z-index:6;background:#152735eb;border-color:#8aadca66;padding:10px;box-shadow:0 5px 20px #0005}.landing-copy h1{font-size:clamp(39px,7vw,53px);letter-spacing:-1.8px;max-width:620px;margin-top:22px}.landing-lead{font-size:20px;margin-bottom:17px}.landing-description{max-width:600px;font-size:13px}.landing-stage{font-size:10px}.hero-survey-trigger{display:none}.invoice-scene{height:205px;max-width:430px;margin:6px auto 0}.paper{width:111px;height:148px;padding:12px}.paper-front{top:19px}.paper-back{top:34px}.paper-heading{font-size:5px;gap:9px}.paper-symbol{font-size:23px}.paper-rule{margin:10px 0}.paper-table{font-size:4px;margin-bottom:8px}.paper i{height:3px;margin:9px 0}.paper-bottom{margin-top:13px;padding-top:6px;font-size:4px}.paper-bottom b{font-size:12px}.paper-bar{height:9px;margin-bottom:23px}.orbital{width:245px;height:145px;top:32px;left:19%}.orbital-two{width:300px;height:165px;left:12%;top:36px}.scene-label{font-size:8px;padding:7px 9px}.label-invoices{top:49px}.label-perspective{bottom:46px;right:0}.scene-caption{bottom:3px;font-size:6px}.scene-platform{height:90px;bottom:0}.cube-one{top:28px}.cube-two{bottom:29px}.scene-dot.dot-three{bottom:20px}.landing-survey-column{padding-top:0}.landing-page .survey-panel{padding:25px;max-width:none}.landing-page .survey-panel h2{font-size:33px}.survey-undertext{margin-bottom:0}.research-process{grid-template-columns:1fr;gap:18px;padding-block:26px}.process-intro .eyebrow br{display:none}.research-process>div:not(:first-child){border-left:0;border-top:1px solid #789eb12a;padding:16px 0 0;display:grid;grid-template-columns:25px 1fr;gap:0 14px}.research-process h3{margin:0 0 5px;font-size:13px}.research-process p{grid-column:2}.research-process .number{padding-top:4px}.landing-page .research-section{padding-block:48px}.landing-page .section-intro{gap:15px;margin-top:24px}.landing-page .section-intro h2{font-size:34px}.landing-page .problem-grid{gap:12px;margin-top:17px}.landing-page .problem-grid article{padding:23px 20px}.landing-page .problem-grid h3{font-size:18px}.landing-page .concept-grid{gap:16px 25px}.landing-final{grid-template-columns:1fr;gap:25px;padding-block:30px 48px}.landing-final h2{font-size:35px}.landing-final .button{gap:18px}.landing-page .footer-tagline{margin-top:-8px}}@media(max-width:380px){.landing-page .header{gap:10px}.landing-page .wordmark{font-size:19px}.landing-page .brand-mark{width:27px}.landing-copy h1{font-size:36px}.landing-kicker{font-size:7px;letter-spacing:1px}.landing-page .survey-panel{padding:22px 17px}.landing-page .survey-panel h2{font-size:30px}.survey-promise{gap:9px;font-size:9px}.landing-page .landing-nav .contact{font-size:9px}.label-invoices{left:0}.label-perspective{right:-4px;font-size:7px}.orbital-two{width:265px}}
@media(prefers-reduced-motion:reduce){.invoice-scene *{animation:none!important}.motion-toggle{display:none}.landing-page *{scroll-behavior:auto!important}}
@media(max-width:760px){.landing-copy{position:relative;isolation:isolate}.invoice-scene{position:absolute;width:310px;max-width:none;height:230px;right:-65px;top:30px;margin:0;opacity:.19;z-index:-1}.landing-copy h1{max-width:570px}.landing-survey-column{margin-top:0}.landing-hero{gap:24px}.landing-copy .landing-stage{margin-bottom:0}.landing-page .survey-panel{background:linear-gradient(145deg,#243b4c,#142330 70%)}}
.paper-symbol{display:block;object-fit:contain;width:28px;height:24px}@media(max-width:760px){.paper-symbol{width:23px;height:20px}}
.landing-page .survey-panel{color-scheme:light}.landing-page .survey-panel [aria-invalid=true]{border-color:#af4d41!important}.landing-page .problem-grid article:focus-within{outline:2px solid #426e8c;outline-offset:4px}
/* Editorial refinement: bright questionnaire, sculptural depth and a quieter reading rhythm. */
.landing-page{background:#0b1620}.landing-page .header{height:92px}.landing-hero{padding-top:58px;gap:8%;grid-template-columns:1.12fr 1fr}.landing-copy h1{font-size:clamp(43px,4.5vw,66px);letter-spacing:-2.7px;line-height:1.06;margin-top:26px;margin-bottom:21px}.landing-copy h1 em{letter-spacing:-2.2px;color:#bad4e7}.landing-kicker{font-size:7px;letter-spacing:1.7px}.landing-lead{font-size:18px;color:#d1e2ed;font-weight:400;margin-bottom:18px}.landing-description{font-size:12px;line-height:1.9;color:#a6bac9;max-width:440px}.hero-survey-trigger{font-size:12px;min-height:50px;margin-top:12px;background:#bed8ea;box-shadow:0 7px 25px #0002}.hero-facts{display:flex;gap:0;margin-top:24px;max-width:420px}.hero-facts>span{font-size:8px;line-height:1.7;color:#8da9bb;padding:0 18px;border-left:1px solid #7294aa3d}.hero-facts>span:first-child{border-left:0;padding-left:0}.hero-facts b{display:block;color:#c7dce9;font-size:11px;font-weight:400;margin-bottom:3px}.landing-copy>.landing-stage{font-size:9px;color:#8aa3b4;max-width:420px;margin-top:17px}.survey-margin-note{font-size:7px;letter-spacing:1.7px;color:#8caabe;display:flex;align-items:center;gap:10px;margin-bottom:13px}.survey-margin-note span{height:1px;width:25px;background:#789eb8}.landing-survey-column{padding-top:4px}.landing-page .survey-panel{background:#eef2f4;border:1px solid #fff9;border-radius:9px;box-shadow:0 32px 75px #0005,0 2px 4px #0002;color:#142c3e;padding:29px 30px}.landing-page .survey-panel:before{height:3px;background:#3e789f;width:52px;box-shadow:none;left:30px;border-radius:0 0 3px 3px}.landing-page .survey-panel p{color:#506777;font-size:12px}.landing-page .survey-panel em{color:#3d7397}.landing-page .survey-panel h2{font-size:35px;line-height:1.12;letter-spacing:-1.25px;margin:28px 0 19px;color:#142c3e}.survey-card-top{justify-content:flex-start;gap:10px}.survey-card-top .eyebrow{color:#536e80;font-size:7px;letter-spacing:1px}.survey-seal{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #adc0cc;border-radius:50%;font-size:16px;color:#2d648b;flex-shrink:0}.time-pill{margin-left:auto;border-color:#b6c6d1;color:#3d5d73;font-size:9px;padding:4px 8px}.survey-promise{border-top:1px solid #c3cfd7;border-bottom:1px solid #c3cfd7;padding-block:15px;font-size:9px;color:#35566e;margin:23px 0 19px;gap:12px}.survey-promise span:before{color:#307598}.landing-page #start-survey,.landing-page .survey-controls .button{background:#183a53;color:#f5f8fa;border-color:#183a53;border-radius:3px}.landing-page #start-survey:hover,.landing-page .survey-controls .button:hover{background:#244e6d;color:#fff;border-color:#244e6d}.landing-page #start-survey{font-size:12px;min-height:53px}.landing-page .survey-panel #survey-intro .survey-assurance{font-size:9px;color:#69808f;line-height:1.85;margin-top:18px}.landing-page .survey-panel .eyebrow{color:#54758c}.landing-page .survey-panel .survey-progress{color:#48677c}.landing-page .survey-panel progress,.landing-page .survey-panel progress::-webkit-progress-bar{background:#d0dce3}.landing-page .survey-panel progress::-webkit-progress-value{background:#356b91}.landing-page .survey-panel progress::-moz-progress-bar{background:#356b91}.landing-page .survey-panel .survey-step h3{color:#183348;font-size:23px}.landing-page .survey-panel .answer-options label{background:#f8fafb;border:1px solid #bdccd6;color:#36546b;font-size:12px;border-radius:4px;padding:12px 13px;box-shadow:0 1px 0 #fff}.landing-page .survey-panel .answer-options label:hover{border-color:#5c88a6;background:#fff}.landing-page .survey-panel .answer-options label:has(input:checked){background:#e0ebf2;border-color:#356c92;color:#11364f;box-shadow:inset 3px 0 #356c92}.landing-page .survey-panel input{accent-color:#225d88}.landing-page .survey-panel label,.landing-page .survey-panel legend{color:#35546b}.landing-page .survey-panel input:not([type=radio]):not([type=checkbox]),.landing-page .survey-panel textarea{background:#fff;color:#18384f;border-color:#aebfcb;border-radius:3px;font-size:16px}.landing-page .survey-panel .optional{color:#617c8f}.landing-page .survey-panel .survey-hint{color:#5b7486!important}.landing-page .survey-panel .field-error{color:#a13127!important}.landing-page .survey-panel .back-button,.landing-page .survey-panel .edit-answer{color:#2c5979}.landing-page .survey-panel #survey-status{color:#355d78}.landing-page .survey-panel #survey-status[data-state=error]{color:#9f382d}.landing-page .survey-panel #survey-review dt{color:#5d798c}.landing-page .survey-panel #survey-review dd{color:#1e4058}.landing-page .survey-panel #survey-review>div{border-color:#bdcdd7}.landing-page .survey-panel #survey-success .button{background:#183a53;border-color:#183a53;color:#fff}.landing-page .survey-panel :focus-visible{outline-color:#27658c}.survey-undertext{font-size:9px;color:#8ba6b9;margin-top:14px}.invoice-scene{height:305px;margin-top:-2px;max-width:510px;transform:rotateY(var(--scene-y,0deg)) rotateX(var(--scene-x,0deg));transition:transform .5s ease-out}.sculpture-ring{position:absolute;border-radius:50%;width:164px;height:164px;top:66px;left:40%;border:18px solid #386887;box-shadow:inset 3px 2px 4px #b6def46b,inset -6px -3px 8px #071b29b3,4px 4px 0 #173a53,8px 8px 0 #102a3e,19px 28px 24px #0004;transform:rotateX(22deg) rotateY(-38deg) rotateZ(-21deg);animation:sculpture-float 11s ease-in-out infinite;z-index:1}.sculpture-ring-back{left:18%;top:39px;width:130px;height:130px;border-width:15px;opacity:.58;rotate:65deg;animation-delay:-4s}.sculpture-sphere{position:absolute;width:39px;height:39px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c0d9e7,#51819e 45%,#163a52 80%);top:29px;left:58%;box-shadow:5px 10px 15px #0004;animation:label-float 8s ease-in-out infinite}.invoice-scene .paper-front{top:46px;left:33%;width:142px;height:188px;border-radius:4px;background:linear-gradient(135deg,#f6f8f8,#b6ccd8);box-shadow:1px 1px 0 #a2bccd,3px 3px 0 #708fa5,5px 5px 0 #304d63,15px 30px 30px #0005;z-index:3}.invoice-scene .paper-back{left:22%;top:59px;z-index:2}.invoice-scene .label-invoices{left:2%;top:95px}.invoice-scene .label-perspective{right:1%;bottom:52px}.invoice-scene .scene-label{background:#203849d9;border-color:#608ca769;box-shadow:0 9px 22px #0004;border-radius:6px;font-size:8px}.invoice-scene .cube-one{top:47px;right:7%;scale:.8}.invoice-scene .cube-two{left:13%;bottom:49px}.invoice-scene .orbital{top:72px;opacity:.6}.invoice-scene .orbital-two{top:62px}.invoice-scene .scene-caption{font-size:6px;letter-spacing:2px;bottom:17px}.landing-page .research-process{padding-block:27px;gap:22px}.research-process .number{font-size:9px;color:#8bb2cd}.research-process h3{font-size:12px}.research-process p{font-size:9px}.landing-page .polished-problems{position:relative;isolation:isolate;color:#173247;padding-block:70px}.polished-problems:before{content:'';position:absolute;inset:0 calc((100% - 100vw)/2);background:#e7edf0;z-index:-1}.landing-page .polished-problems .section-label{color:#557487;font-size:8px;letter-spacing:1.8px}.landing-page .polished-problems h2{font-size:42px;line-height:1.15;letter-spacing:-1.5px}.landing-page .polished-problems em{color:#477c9d}.landing-page .polished-problems .section-intro>p{color:#587080;font-size:12px;line-height:1.95}.landing-page .problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:34px}.landing-page .problem-grid article{display:block;background:#f4f7f8;border:1px solid #b9cbd65c;border-radius:5px;padding:22px 20px 26px;box-shadow:0 5px 15px #0d304608;transition:transform .25s,box-shadow .25s}.landing-page .problem-grid article:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0d304615}.problem-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.problem-icon{width:28px;height:28px;color:#4d7996}.landing-page .problem-grid .number{color:#7f9daf;font-size:10px}.landing-page .problem-grid h3{font-size:17px;line-height:1.4;letter-spacing:-.3px;min-height:48px;margin:0 0 12px;color:#1c3b50}.landing-page .problem-grid p{color:#65808f;font-size:11px;line-height:1.9}.landing-page .concept-section{background:linear-gradient(145deg,#122431,#0e1d29);border:0}.landing-page .concept-section .section-label{font-size:8px;color:#85a6bc;letter-spacing:1.8px}.landing-page .concept-section .section-intro h2{font-size:42px}.landing-page .concept-section .concept-grid{gap:16px;margin-top:34px}.landing-page .concept-grid article{border:1px solid #577e983d;background:linear-gradient(140deg,#25405055,#0b1a2580);border-radius:5px;padding:20px;overflow:hidden}.landing-page .concept-grid article:before{display:none}.concept-object{height:75px;width:100%;position:relative;margin:0 0 17px;perspective:400px;opacity:.9}.concept-object i{position:absolute;left:calc(50% - 20px);top:16px;width:39px;height:45px;border:1px solid #94bdd688;background:linear-gradient(135deg,#6a99b799,#264961);box-shadow:3px 4px 0 #173548,9px 14px 15px #0004;transform:rotateY(-25deg) rotateZ(-14deg)}.object-invoice i:nth-child(1){translate:-16px -4px;opacity:.35}.object-invoice i:nth-child(2){translate:-8px -2px;opacity:.65}.object-track i{height:15px;top:45px;transform:rotateX(45deg) rotateY(-15deg) rotateZ(-20deg)}.object-track i:nth-child(1){translate:-12px -26px}.object-track i:nth-child(2){translate:0 -13px;opacity:.7}.object-track i:nth-child(3){translate:12px 0;opacity:.4}.object-detect i{width:45px;height:45px;border-radius:50%;border-width:6px;background:transparent;box-shadow:2px 4px 0 #193c55,6px 8px 14px #0004;transform:rotateX(25deg) rotateY(-30deg)}.object-detect i:nth-child(1){translate:-17px -1px;opacity:.35}.object-detect i:nth-child(2){translate:0 0;opacity:.6}.object-detect i:nth-child(3){translate:17px 1px}.object-clarity i{width:33px;height:33px;top:23px;transform:rotateX(35deg) rotateY(-35deg) rotateZ(10deg);background:linear-gradient(135deg,#b1d5e8,#3a6887);border-color:#98bbd1;box-shadow:4px 5px 0 #426a86,8px 10px 0 #254b65,15px 18px 15px #0003}.object-clarity i:nth-child(1){translate:-27px -7px;scale:.6;opacity:.35}.object-clarity i:nth-child(2){translate:27px 8px;scale:.6;opacity:.55}.landing-page .concept-grid .number{font-size:7px;letter-spacing:1.2px;color:#86abc4}.landing-page .concept-grid h3{font-size:17px;letter-spacing:-.3px;margin:11px 0}.landing-page .concept-grid p{font-size:11px;line-height:1.9;margin-bottom:0}.landing-page .concept-disclaimer{font-size:10px}.landing-page .faq{gap:12%;padding-top:67px;padding-bottom:30px}.landing-page .faq h2{font-size:40px;line-height:1.1}.landing-page .faq summary{font-size:13px;padding-block:22px}.landing-page .faq details p{font-size:11px;line-height:1.9}.landing-page .landing-final{position:relative;margin-block:20px 42px;padding-top:40px;padding-bottom:40px;border:1px solid #7297af45;border-radius:5px;background:linear-gradient(110deg,#27435466,#132a3a55);overflow:hidden}.landing-final:before{content:'';position:absolute;right:-25px;top:-110px;width:270px;height:270px;border:40px solid #648fa00d;border-radius:50%;transform:rotateY(35deg);pointer-events:none}.landing-final .eyebrow{font-size:7px;letter-spacing:1.7px}.landing-final h2{font-size:38px;letter-spacing:-1.3px}.landing-final>div>p:not(.landing-stage){font-size:12px;max-width:370px}.landing-final .button{font-size:11px;padding:15px 19px;gap:22px}.landing-final .landing-stage{font-size:8px}.landing-page .footer-top{padding-block:28px}.landing-page .footer-top .wordmark{font-size:22px}.landing-page .footer-top .brand-mark{width:34px;height:29px}.landing-page .email-link{font-size:10px}.landing-page .email-link span{font-size:13px}.landing-page .footer-bottom{font-size:9px}.landing-page .motion-toggle{font-size:9px;color:#9bb8cb;border-radius:3px}@keyframes sculpture-float{0%,100%{transform:translateY(0) rotateX(22deg) rotateY(-38deg) rotateZ(-21deg)}50%{transform:translateY(-13px) rotateX(28deg) rotateY(-25deg) rotateZ(-16deg)}}@media(max-width:1150px){.landing-copy h1{font-size:48px}.landing-hero{gap:6%}.landing-page .problem-grid{grid-template-columns:1fr 1fr}.landing-page .problem-grid h3{min-height:0}.landing-page .concept-grid{grid-template-columns:1fr 1fr}.problem-top{margin-bottom:22px}.landing-page .survey-panel{padding:26px}.landing-page .survey-panel h2{font-size:31px}}@media(max-width:760px){.landing-page .header{height:77px}.landing-hero{padding-top:34px;gap:27px}.landing-copy h1{font-size:clamp(40px,7.8vw,54px);line-height:1.06;letter-spacing:-2px;margin-bottom:19px}.landing-lead{font-size:16px}.landing-description{max-width:90%;font-size:12px}.hero-facts{margin-top:21px;gap:0}.hero-facts>span{font-size:7px;padding-inline:14px}.hero-facts b{font-size:10px}.landing-copy>.landing-stage{font-size:8px;max-width:320px}.invoice-scene{position:absolute;right:-105px;top:40px;width:330px;height:300px;opacity:.14;transform:none}.invoice-scene .scene-caption{display:none}.landing-page .survey-panel{padding:26px 23px;border-radius:7px}.landing-page .survey-panel h2{font-size:34px}.survey-margin-note{font-size:6px;margin-bottom:12px}.landing-page .survey-panel .answer-options label{padding:12px;font-size:12px}.landing-page .polished-problems{padding-block:46px}.landing-page .polished-problems h2{font-size:34px}.landing-page .problem-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}.landing-page .problem-grid article{padding:18px 15px 21px}.problem-top{margin-bottom:18px}.problem-icon{width:23px;height:23px}.landing-page .problem-grid h3{font-size:15px;min-height:42px;margin-bottom:9px}.landing-page .problem-grid p{font-size:10px;line-height:1.8}.landing-page .concept-section .section-intro h2{font-size:34px}.landing-page .concept-grid article{padding:18px}.landing-page .concept-grid h3{font-size:16px}.landing-page .concept-grid p{font-size:10px}.landing-page .concept-grid{gap:12px}.concept-object{height:65px;margin-bottom:12px}.landing-page .faq{padding-top:46px;padding-bottom:25px}.landing-page .faq h2{font-size:34px}.landing-page .landing-final{margin:10px 6% 29px;padding:29px 24px;gap:22px}.landing-final h2{font-size:32px}.landing-final .button{font-size:10px;gap:14px}.landing-final .landing-stage{font-size:8px}.landing-page .footer-top{padding-block:28px;gap:22px}.landing-page .footer-top .wordmark{font-size:21px}.landing-page .footer-top .brand-mark{width:30px;height:26px}.landing-page .survey-panel .field-error{font-size:10px!important}}@media(max-width:360px){.landing-copy h1{font-size:38px}.landing-page .survey-panel h2{font-size:30px}.survey-card-top .eyebrow{font-size:6px}.survey-seal{width:23px;height:23px}.landing-page .problem-grid{grid-template-columns:1fr}.landing-page .problem-grid h3{min-height:0}.landing-page .concept-grid{grid-template-columns:1fr}.landing-page .survey-panel{padding:23px 18px}.landing-copy .landing-kicker{font-size:6px;letter-spacing:1.2px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.invoice-scene{pointer-events:auto}}
.landing-page .footer-bottom>div{flex-wrap:wrap;gap:14px 24px}
