.page-head{gap:18px;padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,44px);display:grid}.page-head h1{letter-spacing:-.045em;max-width:17em;font-size:clamp(2.6rem,1.6rem + 4.2vw,5rem);line-height:1.02}.page-head .lede{text-align:left;text-wrap:pretty;max-width:36em}.crumbs{color:var(--ink-3);font-size:.9063rem}.crumbs ol{flex-wrap:wrap;gap:4px 8px;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"/";color:var(--line)}.crumbs a:hover{color:var(--ink)}.band{padding-block:clamp(28px,4vw,56px)}.band.ruled{border-top:1px solid var(--line)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,5vw,88px);display:grid}.split>h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.625rem);font-weight:500;line-height:1.1}.split-body{gap:18px;min-width:0;display:grid}.body-lg{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.ticks{padding:0;list-style:none;display:grid}.ticks li{border-top:1px solid var(--line);color:var(--ink-2);padding:14px 0 14px 30px;position:relative}.ticks li:first-child{border-top:0;padding-top:4px}.ticks li:before{content:"";border-left:2px solid var(--ok-strong);border-bottom:2px solid var(--ok-strong);width:12px;height:7px;position:absolute;top:22px;left:2px;transform:rotate(-45deg)}.ticks li:first-child:before{top:12px}.ticks.no li:before{background:var(--ink-3);border:0;width:12px;height:2px;top:24px;left:3px;transform:none}.ticks.no li:first-child:before{top:14px}.band>.wrap>.h2+.flow{margin-top:clamp(28px,3vw,44px)}.flow.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qa{display:grid}.qa details{border-top:1px solid var(--line)}.qa details:first-child{border-top:0}.qa summary{cursor:pointer;letter-spacing:-.01em;min-height:48px;padding:12px 28px 12px 0;font-size:1.0938rem;font-weight:500;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--ink-3);transition:transform .2s var(--ease);font-size:1.375rem;position:absolute;top:9px;right:2px}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{color:var(--ink-2);max-width:38em;padding-bottom:16px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(14px,1.8vw,24px);display:grid}.link-card{background:var(--soft);transition:background .15s,transform .25s var(--ease);border-radius:20px;align-content:start;gap:8px;padding:clamp(20px,2.2vw,28px);display:grid}.link-card:hover{background:var(--soft-hover);transform:translateY(-2px)}.link-card h2,.link-card h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.2}.link-card p{color:var(--ink-2);font-size:.9688rem}.link-card small{color:var(--ink-3);font-size:.875rem}.page-note{color:var(--ink-3);max-width:44em;font-size:.9375rem}.closing-gap{padding-top:clamp(20px,3vw,40px)}@media (width<=920px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.flow.steps-4{grid-template-columns:minmax(0,1fr)}}.form{gap:18px;max-width:640px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{font-size:.9375rem;font-weight:500}.field label small{color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;font-size:1rem;transition:border-color .15s}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.field input[type=file]{padding:10px}.hint{color:var(--ink-3);font-size:.875rem}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{background:var(--hot-bg);color:var(--hot-ink);border-radius:12px;padding:12px 14px;font-size:.9688rem}.form .btn{justify-self:start}.form .btn[disabled]{opacity:.65;cursor:default}.contact-side{color:var(--ink-2);align-content:start;gap:18px;display:grid}.contact-side h2{letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:500}.contact-side a{color:var(--blue);overflow-wrap:anywhere}.done-box{gap:14px;max-width:38em;display:grid}.ref{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=560px){.form-row{grid-template-columns:minmax(0,1fr)}}.viewer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.viewer-bar>a{margin-left:auto}.viewer{background:var(--panel-hr);border-radius:clamp(22px,3vw,40px);justify-content:center;padding:clamp(10px,2.4vw,36px);display:flex}.viewer iframe{background:var(--white);border:0;border-radius:18px;width:100%;height:min(82vh,860px);display:block}.viewer.phone iframe{width:min(100%,390px);height:min(82vh,844px);box-shadow:0 0 0 8px var(--ink);border-radius:32px}.viewer-box{display:contents}@media (width>=700px){.viewer[data-fit]:not(.phone) .viewer-box{aspect-ratio:16/10;background:var(--white);border-radius:18px;width:100%;display:block;overflow:hidden}.viewer[data-fit]:not(.phone) iframe{width:1440px;max-width:none;height:900px;transform:scale(var(--fit-s,1));transform-origin:0 0;border-radius:0}}
