.demo-page{line-height:1.7}.demo-page [hidden]{display:none!important}.no-js #demo-form{display:none}.demo-page .nav-link[aria-current="page"]{color:var(--paper);text-decoration:underline;text-underline-offset:7px}
.demo-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-block:66px 64px}.demo-hero h1{font-size:clamp(78px,8.7vw,122px);line-height:.84;letter-spacing:-3.5px;margin:26px 0}.demo-hero h1 em{display:block;margin-left:37px;margin-top:10px}.demo-lead{font-size:15px;line-height:1.9;color:#adb4ba;max-width:480px}.demo-actions{display:flex;gap:23px;flex-wrap:wrap;align-items:center;margin-top:28px}.demo-actions .text-link{font-size:12px}.demo-free{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.7px;color:#c5cbd0}.demo-free .live-dot{background:#c7d4c9}.demo-sheet{padding:32px;border:1px solid #6b747c;background:linear-gradient(120deg,#1b2024,#101316);box-shadow:12px 12px 0 -1px var(--ink),12px 12px 0 0 #30383e}.demo-sheet-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:8px;letter-spacing:1.4px;color:#aab4bc}.demo-sheet h2{font-size:46px;line-height:1.05;margin:25px 0}.demo-sheet ol{padding:0;list-style:none;margin:0}.demo-sheet li{display:flex;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.demo-step{font-size:10px;color:#91a0ad;padding-top:3px}.demo-sheet strong{font-size:13px;font-weight:600}.demo-sheet li p{font-size:11px;color:#aab3ba;margin-top:4px}.demo-sheet-note{font-size:11px;color:#d5d9dc;border-top:1px solid var(--line);padding-top:20px;margin-top:5px}
.demo-requirements{background:var(--paper);color:var(--ink);padding-block:48px 51px}.demo-section-heading{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:28px}.demo-section-heading h2{font-size:49px;line-height:1.05;margin-top:12px;letter-spacing:-1.5px}.demo-section-heading>p{font-size:12px;line-height:1.8;max-width:330px;color:#9fa9b1}.demo-requirements .section-label{color:#666c71}.demo-requirements .demo-section-heading>p{color:#656b70}.demo-requirement-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.demo-requirement-grid li{display:grid;grid-template-columns:30px 1fr;gap:9px;border-top:1px solid #939a9f80;padding:19px 0}.demo-requirement-grid li>span{font-size:9px;letter-spacing:1px;color:#69747d;padding-top:3px}.demo-requirement-grid h3{font-family:var(--sans);font-size:13px;line-height:1.6;font-weight:600;margin:0 0 6px}.demo-requirement-grid p{font-size:12px;color:#535d65;line-height:1.9}.demo-requirement-grid a{text-decoration:underline;text-underline-offset:3px}.demo-requirements a:focus-visible{outline-color:#272d31}
.demo-form-section{padding-block:65px 50px}.demo-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:55px;align-items:start}.demo-form{min-width:0}.demo-form fieldset{min-width:0;margin:0 0 30px;padding:0 0 28px;border:0;border-bottom:1px solid var(--line)}.demo-form legend{display:block;width:100%;font-family:var(--serif);font-size:33px;line-height:1.2;letter-spacing:-.4px;padding:0;margin-bottom:23px}.demo-form legend small{font-family:var(--sans);font-size:8px;letter-spacing:1.4px;color:#95a5b3;margin-right:12px;vertical-align:5px}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.demo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.demo-field.full{grid-column:1/-1}.demo-field label,.demo-check label{font-size:12px;color:#d9dee2;line-height:1.7}.optional{font-size:10px;color:#8d9ba7;font-weight:400}.demo-field input,.demo-field textarea,.demo-field select{font:inherit;font-size:14px;line-height:1.7;color:var(--paper);width:100%;min-height:47px;border:1px solid #505d67;border-radius:2px;background:#11161a;padding:11px 13px;scroll-margin-top:145px}.demo-field textarea{resize:vertical;min-height:112px}.demo-field input:focus,.demo-field textarea:focus,.demo-field select:focus{border-color:#c1cdd7;outline:2px solid #bdcbd640;outline-offset:2px}.demo-field [aria-invalid="true"]{border-color:#d8aaa0}.demo-field small,.field-help{font-size:10px;line-height:1.8;color:#99a8b5}.demo-subject{padding:15px 17px;background:#151c21;border-left:2px solid #a7b6c2;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.demo-subject span{display:block;font-size:8px;letter-spacing:1.4px;color:#9eafbd;margin-bottom:6px}.demo-track{border:1px solid #384650;padding:20px;margin-top:19px;background:#0e1317}.demo-track h3{font-family:var(--sans);font-size:11px;letter-spacing:1.3px;font-weight:600;margin-bottom:17px;color:#bac9d5}.demo-track .demo-fields{gap:14px}.demo-track .demo-field input,.demo-track .demo-field select{font-size:12px}.demo-side-note{padding:25px;border:1px solid #43505b;background:#11171b;position:sticky;top:123px}.demo-side-note h3{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.1;margin:14px 0}.demo-side-note p:not(.section-label){font-size:12px;line-height:1.9;color:#a8b5c0;margin-bottom:16px}.demo-side-note a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.demo-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.demo-check input{width:19px;height:19px;flex:none;margin:4px 0 0;accent-color:#c4d0d9}.demo-form .submit-demo{width:100%;font-size:13px;min-height:54px;justify-content:space-between}.demo-form .submit-demo:disabled{opacity:.65;cursor:wait;transform:none}.demo-form .submit-note{font-size:11px;color:#a1afba;line-height:1.9;margin-top:15px}.demo-privacy{padding:22px 24px;background:#121a20;border:1px solid #35434e;margin:23px 0}.demo-privacy h3{font-family:var(--sans);font-size:12px;letter-spacing:.1px;font-weight:600;margin-bottom:10px}.demo-privacy p{font-size:11px;color:#a3b2bf;line-height:1.9;margin-bottom:10px}.demo-privacy p:last-child{margin-bottom:0}.demo-privacy a{text-decoration:underline;text-underline-offset:3px}.demo-error{border:1px solid #b58a7f;background:#241b18;padding:18px 21px;margin-bottom:24px;font-size:12px;color:#efd4cc;scroll-margin-top:145px}.demo-error ul{margin:8px 0 0;padding-left:19px}.demo-receipt{border:1px solid #a2b6a9;background:#121c18;padding:35px;scroll-margin-top:145px}.demo-receipt .section-label{color:#b0c7b7}.demo-receipt h2{font-size:47px;margin:16px 0;line-height:1.05}.demo-receipt p{font-size:13px;line-height:1.9;color:#b5c7bc;margin-bottom:20px}.demo-reference{display:block;overflow-wrap:anywhere;padding:15px;border:1px solid #456050;color:#d6e8dc;font-size:12px;margin-bottom:22px}.demo-receipt .button{font-size:12px}.demo-receipt .copy-note{font-size:11px;margin:16px 0 0}.demo-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-toolkit{border-block:1px solid var(--line);padding-block:35px;margin-bottom:40px;display:flex;gap:35px;justify-content:space-between;align-items:center}.demo-toolkit h2{font-size:39px;line-height:1.1;margin:10px 0}.demo-toolkit p:not(.section-label){font-size:12px;line-height:1.9;color:#9daebc;max-width:620px}.demo-toolkit .button{flex:none;font-size:11px}.demo-notice-banner{padding:23px 26px;border:1px solid #555f68;background:#13191e;margin-top:0;margin-bottom:35px;display:flex;gap:22px;align-items:center;justify-content:space-between}.demo-notice-banner p{font-size:12px;line-height:1.8;color:#aab8c3;margin:0}.demo-notice-banner strong{font-weight:600;color:#e5e9ec}.demo-notice-banner a{flex:none;text-decoration:underline;text-underline-offset:4px;font-size:12px}.demo-home-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:36px;margin-top:28px}.demo-home-entry h2{font-size:38px;line-height:1.1;margin:10px 0}.demo-home-entry p:not(.section-label){font-size:12px;color:#a4b0b9;line-height:1.8}.demo-home-entry .button{flex:none}
@media(max-width:1000px){.demo-hero{gap:38px}.demo-hero h1{font-size:87px}.demo-sheet{padding:25px}.demo-sheet h2{font-size:39px}.demo-form-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.demo-side-note{padding:21px}.demo-section-heading h2{font-size:43px}}
@media(max-width:760px){.demo-hero{grid-template-columns:1fr;gap:35px;padding-block:40px 48px}.demo-hero h1{font-size:clamp(80px,17vw,110px);letter-spacing:-2.7px}.demo-hero h1 em{margin-left:25px}.demo-lead{font-size:13px;max-width:480px}.demo-sheet{max-width:500px;width:calc(100% - 8px);box-shadow:8px 8px 0 -1px var(--ink),8px 8px 0 0 #30383e}.demo-sheet h2{font-size:40px}.demo-actions{gap:22px}.demo-actions .text-link{font-size:11px}.demo-requirements{padding-block:36px}.demo-section-heading{display:block}.demo-section-heading h2{font-size:40px}.demo-section-heading>p{margin-top:18px;font-size:12px;max-width:500px}.demo-requirement-grid{grid-template-columns:1fr;gap:0}.demo-requirement-grid li{padding-block:18px}.demo-form-section{padding-block:43px 33px}.demo-form-layout{display:flex;flex-direction:column;gap:29px}.demo-form{width:100%}.demo-side-note{position:static;width:100%;padding:24px}.demo-side-note h3{font-size:30px}.demo-side-note p:not(.section-label){font-size:12px;max-width:600px}.demo-toolkit{flex-direction:column;align-items:flex-start;gap:24px;padding-block:30px;margin-bottom:26px}.demo-toolkit h2{font-size:35px}.demo-notice-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.demo-home-entry{flex-direction:column;align-items:flex-start;gap:22px;padding-block:28px}.demo-home-entry h2{font-size:34px}.demo-form legend{font-size:31px}.demo-receipt{padding:25px}.demo-receipt h2{font-size:40px}}
@media(max-width:560px){.demo-fields{grid-template-columns:1fr;gap:18px}.demo-field.full{grid-column:auto}.demo-track{padding:17px}.demo-privacy{padding:19px}.demo-form .submit-note{font-size:10px}.demo-hero h1{font-size:clamp(72px,20vw,95px)}.demo-free{font-size:8px;letter-spacing:1.4px}.demo-form legend small{font-size:7px;margin-right:9px}.demo-check label{font-size:11px}.demo-toolkit .button{width:100%;justify-content:space-between}}
