.sk-root{--sk-muted:#a6a6b2;--sk-line:#ffffff24}.sk-root main p{text-wrap:pretty}.sk-root section[id]{scroll-margin-top:96px}.sk-hero{padding:clamp(40px,4vw,64px) var(--sw-gutter);background:linear-gradient(120deg,#0a2540,#091523 70%,#101017)}.sk-hero-inner{width:100%;max-width:1400px;margin-inline:auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,4vw,60px)}.sk-hero-copy{max-width:560px}.sk-hero h1{margin:0 0 24px;font-size:clamp(48px,4.8vw,76px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.sk-hero-copy>p{max-width:470px;color:#c3c3ce;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.sk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:34px 0}.sk-root .sk-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:550;color:#e4e4ec}.sk-text-link:hover{text-decoration:underline;text-underline-offset:5px}.sk-hero-figure{margin:0;border:1px solid #ffffff26;border-radius:12px;overflow:hidden;background:#111b27;box-shadow:0 16px 40px #0003}.sk-hero-figure img{display:block;width:100%;height:auto}.sk-hero-figure figcaption{padding:16px 24px;color:#c3c3cd;font-size:14px;line-height:1.5}.sk-intro{padding:clamp(48px,6vw,80px) var(--sw-gutter);border-top:1px solid #ffffff12}.sk-intro h2{margin:0 0 24px;font-size:clamp(32px,3.2vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.035em}.sk-intro-grid{display:grid;grid-template-columns:1fr 1fr;max-width:960px;gap:48px}.sk-intro-grid p{margin:0;color:#b6b6c1;font-size:18px;line-height:1.7}.sk-intro-grid a{display:block;margin-top:20px;font-size:14px;color:#f9a8d4}.sk-measure{padding:72px var(--sw-gutter);background:#0c0c10;border-block:1px solid var(--sk-line)}.sk-measure-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.sk-measure h2,.sk-request h2{margin:0 0 24px;font-size:clamp(32px,3.2vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.035em}.sk-measure-grid>div>p,.sk-request-copy>p{font-size:17px;line-height:1.7;color:#b6b6c1;max-width:420px}.sk-measure .sk-text-link{margin-top:20px}.sk-measure-panel{border:1px solid #ffffff20;border-radius:20px;padding:28px;background:#101014}.sk-measure-drawing{display:block;width:100%;height:auto}.sk-measure dl{margin:20px 0 0}.sk-measure dl div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding:17px 0;border-top:1px solid var(--sk-line)}.sk-measure dt{color:#eeeef4;font-size:13px;font-weight:550}.sk-measure dd{margin:0;font-size:12px;line-height:1.65;color:#a6a6b4}.sk-request{padding:72px var(--sw-gutter) 88px;background:radial-gradient(ellipse at 0 10%,#6d154333,transparent 40%),#050506}.sk-request-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.sk-request-copy{position:sticky;top:112px}.sk-contact{margin-top:42px}.sk-contact p{font-size:13px;color:var(--sk-muted)}.sk-contact a{display:block;margin:12px 0;font-size:18px;color:#eeeef5}.sk-form{min-width:0;padding:clamp(22px,3vw,38px);background:#121216;border:1px solid var(--sk-line);border-radius:24px}.sk-form>fieldset{min-width:0;padding:0 0 28px;margin:0 0 28px;border:0;border-bottom:1px solid var(--sk-line)}.sk-form legend{padding:0;margin:0 0 12px;color:#fff;font-size:20px;font-weight:550;letter-spacing:-.025em}.sk-form legend>span{margin-right:13px;color:#f472b6;font:11px var(--sw-mono)}.sk-form label{display:flex;flex-direction:column;gap:9px;margin-top:20px;font-size:12px;font-weight:500;color:#dddde8}.sk-form .sk-form-help,.sk-form-help{font-size:12px;line-height:1.7;color:#aaaab7}.sk-form-help a{text-decoration:underline;text-underline-offset:3px}.sk-form input,.sk-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #45454f;border-radius:8px;background:#1c1c22;color:#fff;padding:13px 14px;min-height:48px;font-family:inherit;font-size:15px;font-weight:400}.sk-form input::-moz-placeholder,.sk-form textarea::-moz-placeholder{color:#92929e;font-size:13px}.sk-form input::placeholder,.sk-form textarea::placeholder{color:#92929e;font-size:13px}.sk-form input:focus,.sk-form textarea:focus{outline:2px solid #f472b6;outline-offset:2px}.sk-form input[type=number]{font-variant-numeric:tabular-nums}.sk-form textarea{resize:vertical;line-height:1.6}.sk-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sk-optional{color:#9797a3;font-weight:400;font-size:11px}.sk-form .sk-size-row{padding:18px 0 0;margin:0;border:0;min-width:0}.sk-form .sk-size-legend{padding-top:18px;margin:0;color:#a9a9b7;font:10px var(--sw-mono);text-transform:uppercase;letter-spacing:.08em}.sk-size-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.sk-size-fields label:first-child{flex:1 1 150px}.sk-size-fields label:nth-child(2){flex:0 1 100px}.sk-size-fields label{margin-top:12px;min-width:0}.sk-add,.sk-remove{padding:10px 0;border:0;background:transparent;color:#f9a8d4;font:inherit;font-size:12px;cursor:pointer}.sk-add{margin-top:18px}.sk-add:hover,.sk-remove:hover{text-decoration:underline;text-underline-offset:4px}.sk-remove{min-height:48px}.sk-form button:disabled{opacity:.6;cursor:wait}.sk-form .sw-btn-primary{width:100%;justify-content:space-between;margin:12px 0 2px}.sk-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sk-error{color:#fecaca;padding:14px;background:#7f1d1d33;border:1px solid #f8717166;border-radius:8px;font-size:14px;line-height:1.5}.sk-success{padding:44px;border:1px solid #5e947266;border-radius:24px;background:#13251b}.sk-success>span{color:#86efac;font-size:36px}.sk-success h3{font-size:28px;letter-spacing:-.03em}.sk-success p{color:#c6d9cd;line-height:1.6}.sk-success button{margin-top:22px}@media (max-width:900px){.sk-hero{padding-block:44px}.sk-hero-inner{grid-template-columns:1fr;max-width:680px;gap:32px}.sk-hero h1{font-size:clamp(52px,10vw,90px)}.sk-hero-figure{transform:none}.sk-measure-grid,.sk-request-grid{grid-template-columns:1fr;gap:42px}.sk-request-copy{position:static}.sk-contact{margin:24px 0}.sk-intro-grid{gap:28px}.sk-intro,.sk-measure,.sk-request{padding-block:48px}}@media (max-width:540px){.sk-root .sw-header-logo{height:32px}.sk-root .sw-pill-sm{padding-inline:16px;font-size:12px}.sk-hero{padding-block:32px}.sk-hero h1{margin-block:18px 20px;font-size:clamp(40px,11vw,54px)}.sk-hero-copy>p{font-size:16px;line-height:1.55}.sk-actions{gap:18px;margin-block:24px}.sk-hero-figure figcaption{padding:14px;font-size:13px}.sk-intro-grid{grid-template-columns:1fr}.sk-measure-panel{padding:16px}.sk-measure dl div{gap:7px}.sk-fields,.sk-measure dl div{grid-template-columns:1fr}.sk-form{padding:22px 18px}.sk-request{padding-inline:16px}.sk-form legend{font-size:19px}.sk-size-fields{gap:10px}.sk-size-fields label:first-child{flex-basis:140px}.sk-size-fields label:nth-child(2){flex-basis:70px}}@media (prefers-reduced-motion:reduce){html:has(.sk-root){scroll-behavior:auto}}