.sv2 .opening{padding-block:calc(var(--nav-h) + clamp(48px, 10vh, 96px)) clamp(28px,5vh,44px)}.sv2 .opening .title{font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.25}@media (prefers-reduced-motion:no-preference){.sv2 .opening .center>*{animation:sv2-arrive .9s var(--ease) both}.sv2 .opening .center>:nth-child(2){animation-delay:.08s}.sv2 .opening .center>:nth-child(3){animation-delay:.16s}.sv2 .workspace{animation:sv2-arrive 1s var(--ease) .2s both}}.sv2 .workspace{padding-block-end:clamp(64px,12vh,120px)}.sv2 .workspace-grid{display:grid;gap:18px;max-inline-size:1120px;margin-inline:auto;padding-inline:var(--gutter)}@media (min-width:980px){.sv2 .workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:start}.sv2 .workspace-head{grid-column:1/-1}.sv2 .workspace-aside{position:sticky;inset-block-start:calc(var(--nav-h) + 24px)}}.sv2 .workspace-head{display:grid;gap:6px}.sv2 .workspace-head .mark{font-size:14px;font-weight:500;color:var(--blue)}.sv2 .workspace-head h2{font-size:1.3rem;color:var(--ink)}.sv2 .workspace-lede{color:var(--muted);font-size:14px}.sv2 .form-panel{padding:clamp(20px,4vw,36px);border-radius:var(--r-lg);background:var(--white)}.sv2 .form-intro h3,.sv2 .form-title{font-size:1.3rem;color:var(--blue)}.sv2 .form-intro p,.sv2 .form-lede{margin-block-start:4px;font-size:13px;color:var(--muted)}.sv2 .form-lede--note{margin-block-start:8px}.sv2 .contact-form,.sv2 .service-form{display:grid;gap:22px}.sv2 .form-section{display:grid;gap:14px;min-inline-size:0;margin:0;padding:0;border:0}.sv2 .section-legend{margin-block-end:10px;padding:0;font-family:var(--display);font-weight:500;font-size:15px}.sv2 .form-grid{display:grid;gap:14px}@media (min-width:760px){.sv2 .form-grid{grid-template-columns:1fr 1fr}.sv2 .field--wide{grid-column:1/-1}}.sv2 .field-label{font-size:13px;color:var(--muted)}.sv2 .field-label em,.sv2 .field-label span{font-style:normal;color:var(--muted)}.sv2 .form-panel .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.sv2 .form-panel .field select,.sv2 .form-panel .field textarea{background:var(--lime);box-shadow:inset 0 0 0 1px transparent}.sv2 .form-panel .field input:focus,.sv2 .form-panel .field select:focus,.sv2 .form-panel .field textarea:focus{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--blue)}.sv2 .field.is-invalid input,.sv2 .field.is-invalid select,.sv2 .field.is-invalid textarea{box-shadow:inset 0 0 0 1.5px var(--danger)!important;background:var(--white)!important}.sv2 .field-hint{font-size:12px;color:var(--muted)}.sv2 .field-error{font-size:12px;color:var(--danger)}.sv2 .field-error[hidden]{display:none}.sv2 .field [dir=ltr],.sv2 .field input[type=email],.sv2 .field input[type=tel]{text-align:end}.sv2 .intent{margin:0;padding:0;border:0}.sv2 .intent legend{margin-block-end:8px;padding:0}.sv2 .intent-options{display:flex;flex-wrap:wrap;gap:8px}.sv2 .intent-option{position:relative}.sv2 .intent-option input{position:absolute;opacity:0;pointer-events:none}.sv2 .intent-option span{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:16px;border-radius:999px;background:var(--lime);font-size:14px;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.sv2 .intent-option input:checked+span{background:var(--blue);color:var(--white)}.sv2 .intent-option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.sv2 .file-drop{position:relative;display:grid;justify-items:center;gap:4px;padding:22px 16px;border-radius:16px;border:1.5px dashed var(--stone);background:var(--lime);text-align:center;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.sv2 .file-drop:focus-within,.sv2 .file-drop:hover{border-color:var(--blue);background:var(--white)}.sv2 .file-drop input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.sv2 .file-drop-action{font-weight:500;color:var(--blue)}.sv2 .file-drop-alt{font-size:12px;color:var(--muted)}.sv2 .has-file .file-drop{border-style:solid;border-color:var(--blue);background:var(--white)}.sv2 .is-invalid .file-drop{border-color:var(--danger)}.sv2 .file-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:var(--lime);font-size:13px}.sv2 .file-selected[hidden]{display:none}.sv2 .file-size{color:var(--muted);margin-inline-start:6px}.sv2 .file-remove{color:var(--blue);font-size:13px;padding:6px}.sv2 .consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted);line-height:1.6}.sv2 .consent-row input{flex:none;inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--blue)}.sv2 .consent-policy{margin-block-start:4px;font-size:12px;color:var(--muted)}.sv2 .consent-policy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.sv2 .error-summary{padding:14px 16px;border-radius:14px;background:rgba(179,64,47,.07);color:var(--danger);font-size:13px}.sv2 .error-summary[hidden]{display:none}.sv2 .error-summary-title{font-weight:600;margin-block-end:6px}.sv2 .error-summary ul{display:grid;gap:4px;padding-inline-start:18px;list-style:disc}.sv2 .error-summary a{color:var(--danger);text-decoration:underline}.sv2 .noscript-note{font-size:13px;color:var(--muted)}.sv2 .form-foot{display:grid}.sv2 .action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:54px;padding-inline:28px;border-radius:999px;font-family:var(--display);font-size:15px;font-weight:500;transition:background-color .3s var(--ease)}.sv2 .action-solid{inline-size:100%;background:var(--blue);color:var(--white)}.sv2 .action-solid:hover{background:var(--blue-deep)}.sv2 .action-solid[disabled]{opacity:.55;cursor:default}.sv2 .action-ink{color:var(--blue);box-shadow:inset 0 0 0 1px rgba(12,78,136,.25)}.sv2 .action .arrow{display:none}.sv2 .success{display:grid;justify-items:center;gap:10px;padding:28px 8px 8px;text-align:center}.sv2 .success[hidden]{display:none}.sv2 .success .mark{font-size:13px;font-weight:500;color:var(--gold-text)}.sv2 .success-title{font-size:1.4rem;color:var(--blue)}.sv2 .success-lede{max-inline-size:38ch;color:var(--muted)}.sv2 .success-summary{display:grid;gap:8px;inline-size:100%;max-inline-size:420px;margin-block:8px;padding:14px 16px;border-radius:14px;background:var(--lime);text-align:start}.sv2 .success-summary div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sv2 .success-summary dt{color:var(--muted)}.sv2 .workspace-aside{display:grid;gap:18px;align-content:start}.sv2 .other,.sv2 .rail{display:grid;gap:14px;padding:clamp(20px,3vw,28px);border-radius:var(--r-lg);background:rgba(255,253,249,.6)}.sv2 .other-title,.sv2 .rail-title{font-size:1rem;color:var(--ink)}.sv2 .rail-list{display:grid;gap:12px}.sv2 .rail-label{display:block;font-size:12px;color:var(--muted)}.sv2 .rail-value{font-size:15px}.sv2 .rail-value--link{display:inline-flex;align-items:center;justify-content:center;gap:10px;inline-size:100%;min-block-size:50px;margin-block-start:6px;border-radius:999px;background:var(--gold-logo);color:var(--on-gold);font-family:var(--display);font-weight:500}.sv2 .rail-value--link:hover{background:var(--gold-hover)}.sv2 .rail-value:not(.rail-value--link):not(.rail-value--text){color:var(--blue)}.sv2 .icon-external{display:none}.sv2 .benefit-list,.sv2 .guide-list{display:grid;gap:12px}.sv2 .guide-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.6}.sv2 .guide-num{padding-block-start:2px;font-family:var(--display);font-weight:500;font-size:12px;color:var(--gold-text)}.sv2 .benefit-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.sv2 .benefit-list li:before{content:"";flex:none;inline-size:.42em;block-size:.42em;margin-block-start:.6em;background:var(--gold);rotate:45deg;border-radius:1.5px}.sv2 .other-list{display:flex;flex-wrap:wrap;gap:8px}.sv2 .other-list a{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:14px;border-radius:999px;background:var(--white);font-size:14px;color:var(--blue)}