@import url("https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=DM+Sans:wght@300;400;500;700&display=swap");.landing-v2-container{--v2-primary:#0A0A0A;--v2-secondary:#4A4A4A;--v2-bg:#FAFAFA;--v2-surface:#FFFFFF;--v2-text:#111111;--v2-muted:#6B6B6B;--v2-border:#E4E4E4;--v2-success:#1F1F1F;--v2-bg-alt:#F2F2F2;--v2-dark:#1F1F1F;--v2-black:#0A0A0A;--font-sora:"Sora",sans-serif;--font-dmsans:"DM Sans",sans-serif;font-family:var(--font-dmsans);background-color:var(--v2-bg);color:var(--v2-text);overflow-x:hidden}.v2-h1,.v2-h2,.v2-h3{font-family:var(--font-sora);color:var(--v2-primary);font-weight:600;letter-spacing:-.03em}.v2-h1{font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);line-height:1.15}.v2-h2{font-size:clamp(1.625rem,1.25rem + 1.8vw,2.25rem);line-height:1.2}.v2-h3{font-size:clamp(1.25rem,1.1rem + .8vw,1.5rem);line-height:1.3}.v2-subtitle{font-size:clamp(1rem,.95rem + .5vw,1.25rem);font-weight:300}.v2-body,.v2-subtitle{font-family:var(--font-dmsans);color:var(--v2-secondary);line-height:1.6}.v2-body{font-size:1rem}.v2-btn-primary{font-family:var(--font-sora);background-color:var(--v2-primary);color:#FFFFFF;font-weight:600;font-size:14px;min-height:48px;padding:10px 24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-out;cursor:pointer;border:none;text-align:center}.v2-btn-primary:hover{background-color:#333333;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.18)}.v2-btn-secondary{font-family:var(--font-sora);background-color:var(--v2-surface);color:var(--v2-text);font-weight:500;font-size:14px;min-height:48px;padding:10px 24px;border-radius:8px;border:1px solid var(--v2-border);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-out;cursor:pointer;text-align:center}.v2-btn-secondary:hover{border-color:var(--v2-primary);transform:translateY(-2px)}.v2-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:20px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .3s ease}.v2-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.07);border-color:var(--v2-primary)}.grayscale-img{filter:grayscale(1) contrast(1.05);transition:filter .3s ease}.grayscale-img:hover{filter:grayscale(.8) contrast(1.05)}.v2-section{padding:96px 24px}@media (max-width:768px){.v2-section{padding-top:64px;padding-bottom:64px}}.form-step-container{max-width:540px;margin:0 auto}.form-button-option{width:100%;text-align:left;padding:14px 20px;border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:10px;font-size:15px;transition:all .2s ease;cursor:pointer}.form-button-option:hover{border-color:var(--v2-primary);background:var(--v2-bg-alt)}.form-button-option.selected{border-color:var(--v2-primary);background:var(--v2-primary);color:#FFFFFF}.form-input{width:100%;height:48px;border:1px solid var(--v2-border);border-radius:10px;padding:0 16px;background:var(--v2-surface);color:var(--v2-text);font-size:15px;transition:all .2s ease;outline:none}.form-input:focus{border-color:var(--v2-primary);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.calc-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:24px;padding:24px}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E")}.noise-overlay,.noise-overlay-dark{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.noise-overlay-dark{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.045'/%3E%3C/svg%3E")}.v2-card-dark{background:var(--v2-primary)!important;border:1px solid #2b2b2b!important;border-radius:20px;padding:32px;box-shadow:0 16px 44px rgba(0,0,0,.2);position:relative}.v2-card-dark,.v2-card-dark .v2-h2,.v2-card-dark .v2-h3,.v2-card-dark h2,.v2-card-dark h3{color:#FFFFFF!important}.landing-v2-container input[type=number]::-webkit-inner-spin-button,.landing-v2-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing-v2-container input[type=number]{-moz-appearance:textfield}