html[data-theme=dark] body[data-route=contact]{--bg:#04060f;--bg2:#070a18;--bg3:#0c101e;--border:rgba(255,255,255,0.07);--border2:rgba(255,255,255,0.13);--text:#F0F4FF;--text2:rgba(240,244,255,0.52);--text3:rgba(240,244,255,0.22);--orange:#FF6B35;--nav-bg:rgba(4,6,15,0.82);--btn-ghost:rgba(255,255,255,0.05);--input-bg:#0a0e1c;--input-border:rgba(255,255,255,0.1)}html[data-theme=light] body[data-route=contact]{--bg:#F0F2FA;--bg2:#FFF;--bg3:#E6E9F2;--border:rgba(0,0,0,0.07);--border2:rgba(0,0,0,0.14);--text:#0D0F1F;--text2:rgba(13,15,31,0.52);--text3:rgba(13,15,31,0.28);--orange:#E85D20;--nav-bg:rgba(240,242,250,0.82);--btn-ghost:rgba(0,0,0,0.04);--input-bg:rgba(0,0,0,0.03);--input-border:rgba(0,0,0,0.12)}body[data-route=contact]{background:var(--bg);color:var(--text)}.ct-hero{position:relative;padding:130px 80px 0;background:var(--bg2);overflow:hidden}.ct-hero:before{inset:0;background-image:radial-gradient(circle,rgba(255,107,53,.11) 1px,transparent 0);background-size:32px 32px;background-position:16px 16px;opacity:.5}.ct-hero:after,.ct-hero:before{content:"";position:absolute;pointer-events:none}.ct-hero:after{top:-30%;right:-5%;width:50%;height:130%;background:conic-gradient(from 210deg at 65% 45%,rgba(255,107,53,.06) 0deg,transparent 55deg,rgba(71,169,255,.04) 110deg,transparent 170deg);transform:skewX(-12deg)}.ct-hero-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:80px;gap:80px;padding-bottom:80px}.ct-eyebrow{font-family:SF Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--orange);opacity:.8;margin-bottom:20px;display:flex;align-items:center;gap:12px}.ct-eyebrow:before{content:"";width:28px;height:1px;background:var(--orange)}.ct-hero h1{font-size:clamp(52px,6.5vw,88px);font-weight:700;line-height:.98;letter-spacing:-.04em;margin-bottom:18px}.ct-hero h1 em{font-style:normal;color:var(--orange)}.ct-hero p{font-size:15px;color:var(--text2);font-weight:300;line-height:1.75;max-width:480px}.ct-avail{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:8px}.ct-avail-badge{display:flex;align-items:center;gap:10px;border:1px solid rgba(74,222,128,.25);background:rgba(74,222,128,.05);padding:10px 18px;font-family:SF Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(74,222,128,.8);-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.ct-avail-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:pulse-dot 2.5s ease-in-out infinite;flex-shrink:0}.ct-avail-tz{font-family:SF Mono,monospace;font-size:9.5px;color:var(--text3);letter-spacing:.08em}.ct-wave{position:relative;z-index:3;margin-top:-1px;line-height:0}.ct-div,.ct-div svg,.ct-wave svg{display:block;width:100%}.ct-div,.ct-div svg{line-height:0;position:relative;z-index:2}.ct-meta{background:var(--bg);border-bottom:1px solid var(--border);padding:52px 80px 44px}.ct-meta-grid{max-width:960px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin:0 auto 32px}.ct-meta-card{background:var(--bg);padding:26px 28px;display:flex;flex-direction:column;gap:9px;transition:background .18s}.ct-meta-card:hover{background:var(--bg2)}.ct-meta-label{font-family:SF Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text3)}.ct-meta-val{font-size:13.5px;font-weight:500;color:var(--text2)}.ct-meta-val a{color:inherit;text-decoration:none;transition:color .15s}.ct-meta-val a:hover{color:var(--orange)}.ct-meta-social{gap:8px}.ct-meta-social,.soc-btn{display:flex;justify-content:center}.soc-btn{width:38px;height:38px;border:1px solid var(--border2);align-items:center;color:var(--text2);text-decoration:none;transition:border-color .15s,color .15s,background .15s;-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.soc-btn:hover{border-color:rgba(255,107,53,.5);color:var(--orange);background:rgba(255,107,53,.05)}.soc-btn svg{width:15px;height:15px}.ct-form-section{background:var(--bg);padding:72px 80px 96px;position:relative;overflow:hidden}.ct-form-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(255,107,53,.05) 0,transparent 60%);pointer-events:none}.ct-form-panel{max-width:840px;margin:0 auto;border:1px solid var(--border);overflow:hidden;position:relative;z-index:1}.ct-form-hd{padding:16px 28px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ct-form-hd-label{font-size:9.5px;letter-spacing:.16em;color:var(--orange);opacity:.8}.ct-form-hd-badge,.ct-form-hd-label{font-family:SF Mono,monospace;text-transform:uppercase}.ct-form-hd-badge{font-size:8.5px;letter-spacing:.1em;padding:4px 10px;border:1px solid rgba(74,222,128,.25);color:rgba(74,222,128,.7);-webkit-clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);display:flex;align-items:center;gap:6px}.ct-form-hd-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#4ade80;animation:pulse-dot 2.5s ease-in-out infinite;flex-shrink:0}.ct-features{background:var(--bg);padding:0 80px 56px}.ct-features-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}.ct-feat{background:var(--bg);padding:28px 22px 26px;position:relative;overflow:hidden;transition:background .18s}.ct-feat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--feat-accent,var(--orange));opacity:.7}.ct-feat:hover{background:var(--bg2)}.ct-feat-tag{font-family:SF Mono,monospace;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text3);margin-bottom:18px;display:block}.ct-feat-ico{width:32px;height:32px;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.ct-feat-ico svg{width:14px;height:14px}.ct-feat-title{font-size:13.5px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;line-height:1.2}.ct-feat-desc{font-size:11.5px;color:var(--text2);line-height:1.7;font-weight:300}.ct-form-body{padding:32px 28px 28px}.cf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.cf-field{display:flex;flex-direction:column;gap:7px}.cf-field label{font-size:9.5px;font-family:SF Mono,monospace;color:var(--text3);letter-spacing:.12em;text-transform:uppercase}.cf-field input,.cf-field select,.cf-field textarea{background:var(--input-bg);border:1px solid var(--input-border);padding:11px 16px;font-size:13.5px;font-family:inherit;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;-webkit-clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);-webkit-appearance:none}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:rgba(255,107,53,.5);box-shadow:0 0 0 3px rgba(255,107,53,.07)}.cf-field select{cursor:pointer}.cf-field textarea{resize:none;height:96px;line-height:1.6}.cf-full{grid-column:1/-1}.cf-submit{width:100%;margin-top:8px;padding:15px;background:var(--orange);color:#fff;font-size:11px;font-weight:700;border:none;cursor:pointer;font-family:SF Mono,monospace;letter-spacing:.12em;text-transform:uppercase;transition:filter .18s;-webkit-clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.cf-submit:hover{filter:brightness(1.1)}.cf-submit:disabled{filter:none;cursor:not-allowed;opacity:.7}.cf-note{margin-top:14px;text-align:center;font-family:SF Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--text3);line-height:1.6}.ct-process{background:var(--bg2);border-top:1px solid var(--border);position:relative;overflow:hidden;padding:72px 80px 80px}.ct-process:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(71,169,255,.07) 1px,transparent 0);background-size:36px 36px;background-position:18px 18px;opacity:.45;pointer-events:none}.ct-proc-inner{max-width:1280px;margin:0 auto}.ct-proc-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:16px}.ct-proc-eyebrow{font-family:SF Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--orange);opacity:.8;margin-bottom:12px;display:flex;align-items:center;gap:12px}.ct-proc-eyebrow:before{content:"";width:28px;height:1px;background:var(--orange)}.ct-proc-hd h2{font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-.03em}.ct-proc-hd h2 em{font-style:normal;color:var(--orange)}.ct-proc-note{font-family:SF Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);display:flex;align-items:center;gap:8px}.ct-proc-note:before{content:"";width:16px;height:1px;background:var(--text3)}.ct-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border)}.ct-step{background:var(--bg2);padding:32px 28px;position:relative;overflow:hidden;transition:background .2s}.ct-step:hover{background:var(--bg3)}.ct-step-num{font-size:56px;font-weight:900;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,107,53,.2);line-height:1;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-step-title{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.ct-step-desc{font-size:13px;color:var(--text2);line-height:1.72;font-weight:300}.ct-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--step-color,var(--orange));opacity:.6}@media (max-width:1000px){.ct-hero-inner{grid-template-columns:1fr;align-items:start}.ct-avail{align-items:flex-start}.ct-features,.ct-form-section,.ct-hero,.ct-meta,.ct-process{padding-left:24px;padding-right:24px}.ct-features-inner,.ct-meta-grid{grid-template-columns:1fr 1fr}.cf-row,.ct-steps{grid-template-columns:1fr}}