.ea-page{--paper:#f6f2ea;--paper-2:#efe9dc;--card:#fff;--ink:#0e1a2b;--ink-2:#3f4a5c;--ink-3:#6f7886;--rule:#e3dccc;--rule-soft:#ece5d5;--rule-strong:#c8bfa8;--accent:#2c5282;--accent-hover:#1a3a5c;--accent-bg:#eef4f9;--accent-border:#d6e4f0;--accent-light:#7fb1f0;--success:#2d6a4f;--success-bg:#e6f4ea;--warning:#b45309;--warning-bg:#fef3c7;--danger:#c53030;--danger-bg:#ffe5e5;--sans:var(--font-inter-tight,"Inter Tight", system-ui, -apple-system, "Helvetica Neue", sans-serif);--serif:var(--font-instrument-serif,"Instrument Serif", "Times New Roman", Georgia, serif);--mono:var(--font-jetbrains-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--t-hero:clamp(48px, 6.4vw, 88px);--t-h2:clamp(34px, 3.8vw, 52px);--t-h3:clamp(22px, 2.2vw, 30px);--t-lead:19px;--t-body:16px;--t-meta:13px;--t-eyebrow:11.5px;--t-tiny:10.5px;--max:1200px;--gutter:clamp(20px, 4vw, 56px);--section-y:clamp(72px, 8vw, 128px);font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.ea-page *{box-sizing:border-box}.ea-page img{max-width:100%;display:block}.ea-page a{color:inherit;text-decoration:none}.ea-page button{cursor:pointer;font-family:inherit}.ea-page ::selection{background:var(--ink);color:var(--paper)}.ea-wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.ea-eyebrow{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.ea-eyebrow.dark{color:#f6f2ea8c}.ea-serif-it{font-family:var(--serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.ea-topbar{background:var(--ink);text-align:center;font-size:11px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f6f2ea99;padding:8px 16px}.ea-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--rule);background:#f6f2eaeb;position:sticky;top:0}.ea-header .ea-wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.ea-brand{align-items:center;gap:10px;display:flex}.ea-brand-mark{background:var(--ink);border-radius:6.5px;flex:0 0 28px;width:28px;height:28px;position:relative}.ea-brand-mark:after{content:"";background:var(--accent-light);border-radius:1.5px;width:22%;height:30%;animation:1.1s step-end infinite ea-blink;position:absolute;top:35%;left:22%}@keyframes ea-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ea-brand-name{letter-spacing:-.02em;font-size:17px;font-weight:600}.ea-brand-name span{color:var(--accent)}.ea-site-nav{color:var(--ink-2);align-items:center;gap:28px;font-size:14px;display:flex}.ea-site-nav a{transition:color .12s}.ea-site-nav a:hover{color:var(--ink)}.ea-nav-cta{background:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:background .12s;display:inline-flex;color:#f6f2ea!important}.ea-nav-cta:hover{background:#1b2a3f;color:#f6f2ea!important}@media (max-width:720px){.ea-site-nav{display:none}}.ea-hero{padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px)}.ea-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (max-width:920px){.ea-hero-grid{grid-template-columns:1fr;gap:56px}}.ea-hero-meta{font-family:var(--mono);font-size:var(--t-tiny);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;font-weight:500;display:inline-flex}.ea-hero-meta .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-bg);border-radius:50%}.ea-hero h1{font-size:var(--t-hero);letter-spacing:-.035em;max-width:14ch;color:var(--ink);margin:18px 0 0;font-weight:500;line-height:.98}.ea-hero h1 .ea-serif-it{letter-spacing:-.025em;margin:0 -.04em;font-size:1.04em;display:inline-block}.ea-hero-sub{font-size:var(--t-lead);color:var(--ink-2);max-width:36ch;margin:28px 0 0;line-height:1.5}.ea-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.ea-btn{letter-spacing:-.005em;font-size:14.5px;font-weight:500;font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:12px 18px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ea-btn-primary{background:var(--ink);color:#f6f2ea!important}.ea-btn-primary:hover{background:#1b2a3f;color:#f6f2ea!important}.ea-btn-ghost{border-color:var(--rule-strong);background:0 0;color:#0e1a2b!important}.ea-btn-ghost:hover{background:var(--paper-2);color:#0e1a2b!important}.ea-btn-arrow:after{content:"→";margin-left:2px;font-size:1em;transition:transform .12s}.ea-btn-arrow:hover:after{transform:translate(2px)}.ea-hero-trust{font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.ea-hero-trust span{align-items:center;gap:8px;display:inline-flex}.ea-hero-trust .tick{background:var(--success-bg);width:14px;height:14px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ea-product-panel{background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 1px #0e1a2b0a,0 24px 60px -28px #0e1a2b2e,0 12px 32px -16px #0e1a2b1f}.ea-pp-chrome{border-bottom:1px solid var(--rule-soft);background:#fcfaf6;align-items:center;gap:8px;padding:10px 14px;display:flex}.ea-pp-chrome .dots{gap:6px;display:flex}.ea-pp-chrome .dots span{background:#ddd3bd;border-radius:50%;width:9px;height:9px}.ea-pp-chrome .url{font-family:var(--mono);color:var(--ink-3);margin-left:8px;font-size:11.5px}.ea-pp-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:flex-end;padding:22px 24px 18px;display:flex}.ea-pp-head h3{letter-spacing:-.015em;margin:4px 0 0;font-size:22px;font-weight:500}.ea-pp-head .stat{color:var(--ink-2);font-size:12.5px}.ea-pp-head .stat .urgent{color:var(--danger);font-weight:500}.ea-pp-head .stat b{color:var(--ink);font-weight:500}.ea-pp-section-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:14px 24px 6px;font-size:11px;font-weight:500;display:flex}.ea-pp-section-head .dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 3px var(--danger-bg);border-radius:50%}.ea-pp-section-head.today .dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ea-q-row{border-top:1px solid var(--rule-soft);border-left:3px solid #0000;justify-content:space-between;gap:14px;padding:14px 24px;display:flex}.ea-q-row.urgent{border-left-color:var(--danger);background:linear-gradient(90deg,#c5303006,#0000 40%)}.ea-q-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ea-q-meta{color:var(--ink-3);margin-top:3px;font-size:12.5px}.ea-q-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ea-q-btn{border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:11.5px;font-weight:500;font-family:var(--sans);border-radius:5px;padding:5px 10px}.ea-q-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ea-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.ea-badge-danger{background:var(--danger-bg);color:var(--danger)}.ea-badge-warning{background:var(--warning-bg);color:var(--warning)}.ea-badge-info{background:var(--accent-bg);color:var(--accent)}.ea-badge-success{background:var(--success-bg);color:var(--success)}.ea-pp-footer{border-top:1px solid var(--rule-soft);font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;background:#fcfaf6;justify-content:space-between;align-items:center;padding:12px 24px;font-size:11px;display:flex}.ea-pp-footer .why{background:var(--accent-bg);color:var(--accent);border-radius:4px;align-items:center;gap:8px;padding:4px 9px;font-weight:500;display:inline-flex}.ea-proof{background:var(--ink);color:var(--paper);border-top:1px solid var(--rule);padding:40px 0}.ea-proof-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,56px);display:grid}@media (max-width:760px){.ea-proof-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}.ea-proof-cell .num{font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);font-size:56px;line-height:1}.ea-proof-cell .num small{opacity:.7;font-size:.5em;font-family:var(--sans);font-weight:400}.ea-proof-cell .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f6f2ea8c;margin-top:12px;font-size:11px}.ea-proof-cell .desc{color:#f6f2eacc;max-width:30ch;margin-top:8px;font-size:13.5px;line-height:1.5}.ea-actually{padding:var(--section-y) 0}.ea-actually-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:880px){.ea-actually-grid{grid-template-columns:1fr;gap:48px}}.ea-actually h2{font-size:var(--t-h2);letter-spacing:-.028em;max-width:16ch;margin:14px 0 0;font-weight:500;line-height:1.04}.ea-actually .lede{color:var(--ink-2);max-width:44ch;margin-top:24px;font-size:17px;line-height:1.6}.ea-actually .lede+.lede{margin-top:16px}.ea-contrast{border-top:1px solid var(--rule);flex-direction:column;display:flex}.ea-contrast-row{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}@media (max-width:640px){.ea-contrast-row{grid-template-columns:1fr;gap:8px}}.ea-contrast-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:10.5px}.ea-contrast-old{color:var(--ink-3);font-size:14.5px;line-height:1.5}.ea-contrast-old:before{content:"Most CRMs";font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);opacity:.6;margin-bottom:4px;font-size:10px;display:block}.ea-contrast-new{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.5}.ea-contrast-new:before{content:"InsuranceOS";font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.ea-walkthrough{background:var(--paper-2);padding:var(--section-y) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ea-walkthrough-head{max-width:56ch;margin-bottom:64px}.ea-walkthrough-head h2{font-size:var(--t-h2);letter-spacing:-.028em;margin:14px 0 0;font-weight:500;line-height:1.05}.ea-walkthrough-head p{color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.55}.ea-wt-item{border-top:1px solid var(--rule);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,5vw,80px);padding:56px 0;display:grid}.ea-wt-item:nth-child(2n){direction:rtl}.ea-wt-item:nth-child(2n)>*{direction:ltr}@media (max-width:920px){.ea-wt-item,.ea-wt-item:nth-child(2n){direction:ltr;grid-template-columns:1fr;gap:36px}}.ea-wt-num{font-family:var(--serif);color:var(--ink-3);opacity:.5;letter-spacing:-.02em;margin-bottom:14px;font-size:84px;line-height:.9}.ea-wt-item h3{font-size:var(--t-h3);letter-spacing:-.02em;max-width:16ch;margin:0 0 16px;font-weight:500}.ea-wt-item p{color:var(--ink-2);max-width:42ch;margin:0 0 18px;font-size:16px;line-height:1.6}.ea-wt-bullets{margin:0;padding:0;list-style:none}.ea-wt-bullets li{color:var(--ink-2);border-top:1px solid var(--rule);gap:10px;padding:6px 0;font-size:13.5px;display:flex}.ea-wt-bullets li:first-child{border-top:0;padding-top:0}.ea-wt-bullets .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex:0 0 90px;padding-top:2px;font-size:10.5px}.ea-mock{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -24px #0e1a2b29,0 4px 12px -6px #0e1a2b0f}.ea-mock-head{border-bottom:1px solid var(--rule-soft);background:#fcfaf6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ea-mock-head .ttl{font-size:15px;font-weight:500}.ea-mock-head .ttl small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;font-weight:500;display:block}.ea-mock-head .pill{background:var(--accent-bg);color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:500}.ea-hh-card{padding:22px 22px 0}.ea-hh-top{justify-content:space-between;align-items:flex-start;display:flex}.ea-hh-name{letter-spacing:-.018em;font-size:22px;font-weight:500}.ea-hh-meta{color:var(--ink-3);margin-top:4px;font-size:12.5px}.ea-hh-rev{text-align:right;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:11px}.ea-hh-rev b{font-family:var(--sans);color:var(--success);letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:500;display:block}.ea-hh-people{border-top:1px solid var(--rule-soft);gap:12px;margin-top:18px;padding:16px 0 12px;display:flex}.ea-hh-person{border:1px solid var(--rule);border-radius:6px;flex:1;padding:10px 12px}.ea-hh-person .nm{font-size:13.5px;font-weight:500}.ea-hh-person .ag{color:var(--ink-3);font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;margin-top:2px}.ea-hh-pols{padding-top:6px}.ea-hh-pol{border-top:1px solid var(--rule-soft);grid-template-columns:16px 1fr auto auto;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:grid}.ea-hh-pol .pdot{background:var(--success);border-radius:50%;width:8px;height:8px;margin-left:4px}.ea-hh-pol.warn .pdot{background:var(--warning)}.ea-hh-pol .ptype{font-weight:500}.ea-hh-pol .pcarrier{color:var(--ink-3);font-size:12.5px}.ea-hh-pol .prev{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.ea-hh-gap{background:var(--warning-bg);color:var(--warning);border-top:1px solid #f4e5bc;align-items:center;gap:8px;margin:12px 0 0;padding:12px 22px;font-size:12.5px;font-weight:500;display:flex}.ea-hh-gap small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500}.ea-rn-list{padding:4px 0 6px}.ea-rn-row{border-top:1px solid var(--rule-soft);grid-template-columns:70px 1fr 90px 110px;align-items:center;gap:14px;padding:13px 22px;font-size:13.5px;display:grid}.ea-rn-row:first-child{border-top:0}.ea-rn-when{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:11px}.ea-rn-when b{font-size:17px;font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-weight:500;display:block}.ea-rn-when.urgent b{color:var(--danger)}.ea-rn-name{font-weight:500}.ea-rn-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.ea-rn-state{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.ea-rn-state.go{color:var(--success)}.ea-src-card{padding:22px}.ea-src-bars{flex-direction:column;gap:14px;display:flex}.ea-src-bar{grid-template-columns:130px 1fr 80px;align-items:center;gap:14px;display:grid}.ea-src-bar .nm{color:var(--ink);font-size:13px;font-weight:500}.ea-src-bar .nm small{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.ea-src-track{background:var(--paper-2);border-radius:4px;height:8px;overflow:hidden}.ea-src-fill{background:var(--accent);border-radius:4px;height:100%}.ea-src-bar:nth-child(2) .ea-src-fill{background:#4a78c0}.ea-src-bar:nth-child(3) .ea-src-fill{background:#6ba3e5}.ea-src-bar:nth-child(4) .ea-src-fill{background:#a8c5e0}.ea-src-val{font-family:var(--mono);text-align:right;color:var(--ink);font-size:13px;font-weight:500}.ea-src-val small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.ea-pos{padding:var(--section-y) 0}.ea-pos-head{max-width:56ch;margin-bottom:56px}.ea-pos-head h2{font-size:var(--t-h2);letter-spacing:-.028em;margin:14px 0 0;font-weight:500;line-height:1.05}.ea-pos-head p{color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.55}.ea-pos-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid}@media (max-width:920px){.ea-pos-grid{grid-template-columns:1fr}}.ea-matrix{aspect-ratio:1;border:1px solid var(--rule-strong);background:var(--card);border-radius:10px;position:relative}.ea-matrix:before,.ea-matrix:after{content:"";background:var(--rule-strong);position:absolute}.ea-matrix:before{width:1px;top:4%;bottom:4%;left:50%}.ea-matrix:after{height:1px;top:50%;left:4%;right:4%}.ea-matrix-axis{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;position:absolute}.ea-matrix-axis.top{top:14px;left:50%;transform:translate(-50%)}.ea-matrix-axis.bottom{bottom:14px;left:50%;transform:translate(-50%)}.ea-matrix-axis.left{transform-origin:0;top:50%;left:14px;transform:translateY(-50%)rotate(-90deg)}.ea-matrix-axis.right{transform-origin:100%;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}.ea-mpt{background:var(--ink-3);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.ea-mpt:after{content:attr(data-label);white-space:nowrap;color:var(--ink);font-size:13px;font-weight:500;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.ea-mpt[data-pos=left]:after{text-align:right;left:auto;right:22px}.ea-mpt.us{background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 5px var(--accent-bg), 0 0 0 6px var(--accent)}.ea-mpt.us:after{font-family:var(--sans);color:var(--accent);font-size:14px;font-weight:600}.ea-pos-legend{padding-top:8px}.ea-pos-legend h3{letter-spacing:-.015em;margin:0 0 4px;font-size:20px;font-weight:500}.ea-pos-legend .lead{color:var(--ink-2);max-width:38ch;margin-bottom:22px;font-size:15px;line-height:1.55}.ea-legend-row{border-top:1px solid var(--rule);grid-template-columns:110px 1fr;gap:16px;padding:14px 0;font-size:13.5px;line-height:1.5;display:grid}.ea-legend-row.us{background:var(--accent-bg);border-top:0;border-radius:6px;margin:8px -16px 0;padding:16px}.ea-legend-row.us .nm{color:var(--accent)}.ea-legend-row .nm{color:var(--ink);font-weight:500}.ea-legend-row .vd{color:var(--ink-2)}.ea-legend-row .vd b{color:var(--ink);font-weight:500}.ea-founder{background:var(--ink);color:var(--paper);padding:var(--section-y) 0}.ea-founder-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:880px){.ea-founder-grid{grid-template-columns:1fr;gap:40px}}.ea-founder-side .photo{aspect-ratio:4/5;width:100%;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f6f2ea80;background:repeating-linear-gradient(135deg,#f6f2ea0f 0 12px,#0000 12px 24px),#1b2a3f;border-radius:10px;align-items:flex-end;padding:18px;font-size:10.5px;display:flex}.ea-founder-side .sig{color:#f6f2ead9;flex-direction:column;gap:4px;margin-top:20px;font-size:14px;display:flex}.ea-founder-side .sig b{color:var(--paper);font-weight:500}.ea-founder-side .sig small{color:#f6f2ea8c;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px}.ea-founder-body .salut{font-family:var(--serif);letter-spacing:-.01em;color:var(--paper);margin-bottom:22px;font-size:28px;font-style:italic}.ea-founder-body p{color:#f6f2ead1;max-width:56ch;margin:0 0 18px;font-size:17px;line-height:1.65}.ea-founder-body p strong{color:var(--paper);font-weight:500}.ea-founder-body .signoff{font-family:var(--serif);color:var(--paper);letter-spacing:-.01em;margin-top:26px;font-size:24px;font-style:italic}.ea-onb{padding:var(--section-y) 0}.ea-onb-head{max-width:56ch;margin-bottom:56px}.ea-onb-head h2{font-size:var(--t-h2);letter-spacing:-.028em;margin:14px 0 0;font-weight:500;line-height:1.05}.ea-onb-head p{color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.55}.ea-onb-track{padding-left:32px;position:relative}.ea-onb-track:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:8px;bottom:8px;left:9px}.ea-onb-step{border-top:1px solid var(--rule);grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(28px,4vw,64px);padding:24px 0;display:grid;position:relative}.ea-onb-step:first-child{border-top:0}@media (max-width:760px){.ea-onb-step{grid-template-columns:1fr;gap:12px}}.ea-onb-step:before{content:"";background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;width:19px;height:19px;position:absolute;top:30px;left:-32px}.ea-onb-step.start:before{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--ink)}.ea-onb-step .day{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.ea-onb-step .day b{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-transform:none;margin-top:8px;font-size:36px;font-style:italic;font-weight:400;line-height:1;display:block}.ea-onb-step h4{letter-spacing:-.015em;margin:0 0 8px;font-size:19px;font-weight:500}.ea-onb-step p{color:var(--ink-2);max-width:50ch;margin:0;font-size:15px;line-height:1.6}.ea-onb-step .you{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:inline-flex}.ea-onb-step .you .who{background:var(--paper-2);color:var(--ink);border-radius:3px;padding:3px 8px;font-weight:500}.ea-apply-wrap{background:var(--paper-2);border-top:1px solid var(--rule);padding:var(--section-y) 0}.ea-apply-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}@media (max-width:920px){.ea-apply-grid{grid-template-columns:1fr;gap:48px}}.ea-offer-card{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:28px 28px 24px;position:sticky;top:88px}.ea-offer-card .price{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:8px;margin:14px 0 8px;font-size:64px;line-height:1;display:flex}.ea-offer-card .price small{font-family:var(--sans);color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:400}.ea-offer-card .price-sub{color:var(--ink-2);margin-bottom:22px;font-size:13.5px;line-height:1.5}.ea-offer-list{border-top:1px solid var(--rule);margin:0 0 22px;padding:0;list-style:none}.ea-offer-list li{color:var(--ink);border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.ea-offer-list li:last-child{border-bottom:0}.ea-offer-list .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex:0 0 88px;padding-top:2px;font-size:10.5px}.ea-offer-note{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;border-top:1px solid var(--rule);padding-top:14px;font-size:11px;line-height:1.6}.ea-apply-head{max-width:50ch;margin-bottom:32px}.ea-apply-head h2{font-size:var(--t-h2);letter-spacing:-.028em;margin:14px 0 0;font-weight:500;line-height:1.05}.ea-apply-head p{color:var(--ink-2);margin-top:18px;font-size:17px;line-height:1.55}.ea-form{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:28px}.ea-form-section{flex-direction:column;gap:14px;display:flex}.ea-form-section+.ea-form-section{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.ea-form-section .step-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.ea-form-section .step-lbl .num{background:var(--ink);width:18px;height:18px;color:var(--paper);font-family:var(--sans);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.ea-field{flex-direction:column;gap:6px;display:flex}.ea-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.ea-field-row{grid-template-columns:1fr}}.ea-field label{color:var(--ink);font-size:13px;font-weight:500}.ea-field label .opt{color:var(--ink-3);margin-left:4px;font-size:11.5px;font-weight:400}.ea-field input,.ea-field select,.ea-field textarea{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:7px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .12s,background .12s}.ea-field input:focus,.ea-field select:focus,.ea-field textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-bg)}.ea-field textarea{resize:vertical;min-height:72px}.ea-field input::placeholder,.ea-field textarea::placeholder{color:var(--ink-3)}.ea-submit{background:var(--ink);color:var(--paper);width:100%;font-size:15px;font-weight:500;font-family:var(--sans);border:0;border-radius:8px;margin-top:22px;padding:14px 20px;transition:background .12s}.ea-submit:hover{background:#1b2a3f}.ea-submit:disabled{opacity:.6;cursor:not-allowed}.ea-fine{font-family:var(--mono);color:var(--ink-3);text-align:center;letter-spacing:.04em;margin-top:14px;font-size:11px}.ea-next-strip{background:var(--ink);color:var(--paper);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 0;padding:18px 22px;display:grid}@media (max-width:720px){.ea-next-strip{grid-template-columns:1fr;gap:14px}}.ea-next-strip .ns{color:#f6f2ead9;font-size:13px;line-height:1.5}.ea-next-strip .ns b{color:var(--paper);font-weight:500;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;display:block}.ea-success{background:var(--card);border:1px solid var(--accent-border);text-align:center;border-radius:12px;padding:48px 28px}.ea-success h3{letter-spacing:-.015em;margin:16px 0 8px;font-size:22px;font-weight:500}.ea-success p{color:var(--ink-2);max-width:44ch;margin:0 auto;font-size:15px;line-height:1.6}.ea-success a{color:var(--accent)}.ea-error{background:var(--danger-bg);color:var(--danger);border:1px solid #c5303033;border-radius:7px;padding:12px 16px;font-size:13.5px}.ea-foot{background:var(--paper);border-top:1px solid var(--rule);padding:56px 0 64px}.ea-foot-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;display:grid}@media (max-width:720px){.ea-foot-grid{grid-template-columns:1fr;gap:24px}}.ea-foot-grid .tag{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);max-width:28ch;font-size:28px;font-style:italic;line-height:1.2}.ea-foot-grid .links{color:var(--ink-2);justify-content:flex-end;gap:28px;font-size:13.5px;display:flex}@media (max-width:720px){.ea-foot-grid .links{justify-content:flex-start}}.ea-foot-grid .links a:hover{color:var(--ink)}.ea-foot-meta{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);justify-content:space-between;margin-top:32px;padding-top:20px;font-size:11px;display:flex}
