@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,800;9..144,900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--paper:#fff;--paper-2:#f4f7fa;--paper-3:#e8eff5;--paper-edge:#d3dce5;--cream:#f7f4ef;--cream-2:#f0ebe0;--cream-edge:#e3dbcb;--ink:#0e2a47;--ink-2:#2c4a6b;--ink-3:#5b7591;--ink-4:#98adc2;--rule:#0a2540;--navy:#0a2540;--navy-2:#0e2a47;--navy-soft:#16365a;--navy-edge:#244468;--teal:#2ba5bc;--teal-2:#1e8da2;--teal-ink:#16707f;--teal-tint:#dcf1f5;--teal-bright:#4fc6dc;--ok:#1f8a5b;--ok-tint:#d6eedf;--warn:#b8841e;--warn-tint:#f6e8c7;--danger:#b8392e;--danger-tint:#f7dad6;--font-display:"Fraunces","Times New Roman",Georgia,serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-emph:cubic-bezier(.18,.89,.32,1.05);--dur-1:120ms;--dur-2:220ms;--dur-3:360ms;--maxw:1200px;--gutter:40px}.md-site *{box-sizing:border-box}.md-site{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.md-site img{max-width:100%;display:block}.md-site a{color:inherit}.md-site ::-moz-selection{background:var(--teal-tint);color:var(--ink)}.md-site ::selection{background:var(--teal-tint);color:var(--ink)}.md-site .container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.md-site .eyebrow{font-family:var(--font-ui);font-weight:700;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-ink);display:inline-flex;align-items:center;gap:9px}.md-site .eyebrow:before{content:"";width:7px;height:7px;background:var(--teal);border-radius:50%;flex:none}.md-site .eyebrow.plain:before{display:none}.md-site .on-navy .eyebrow{color:var(--teal-bright)}.md-site .display{font-family:var(--font-display);font-weight:600;line-height:.96;letter-spacing:-.03em;color:var(--ink);margin:0;text-wrap:balance;font-variation-settings:"opsz" 144}.md-site .display em{font-style:italic;color:var(--teal-ink);font-weight:600}.md-site .on-navy .display{color:var(--cream)}.md-site .on-navy .display em{color:var(--teal-bright)}.md-site .d-hero{font-size:clamp(44px,5.4vw,80px)}.md-site .d-xl{font-size:clamp(38px,4.6vw,66px)}.md-site .d-lg{font-size:clamp(30px,3.4vw,46px)}.md-site .d-md{font-size:clamp(24px,2.4vw,34px)}.md-site .deck{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ink-2);margin:0;text-wrap:pretty;font-variation-settings:"opsz" 24}.md-site .deck strong{font-style:normal;font-weight:600;color:var(--ink)}.md-site .on-navy .deck{color:hsla(44,24%,91%,.82)}.md-site .on-navy .deck strong{color:var(--cream)}.md-site .lead{font-size:17px;line-height:1.62;margin:0;max-width:62ch}.md-site .body,.md-site .lead{font-family:var(--font-ui);color:var(--ink-2);text-wrap:pretty}.md-site .body{font-size:15.5px;line-height:1.66}.md-site .body strong{color:var(--ink);font-weight:600}.md-site .on-navy .body,.md-site .on-navy .lead{color:hsla(44,24%,91%,.8)}.md-site .on-navy .body strong,.md-site .on-navy .lead strong{color:var(--cream)}.md-site .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.md-site .on-navy .kicker{color:hsla(44,24%,91%,.55)}.md-site .btn{font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.01em;padding:13px 24px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.md-site .btn .arr{transition:transform var(--dur-1) var(--ease)}.md-site .btn:hover .arr{transform:translateX(3px)}.md-site .btn-primary{background:var(--teal);color:#fff;box-shadow:4px 4px 0 var(--ink)}.md-site .btn-primary:hover{background:var(--teal-2);transform:translate(1px,1px);box-shadow:3px 3px 0 var(--ink)}.md-site .btn-primary:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.md-site .btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.md-site .btn-ghost:hover{background:var(--ink);color:var(--cream)}.md-site .on-navy .btn-primary{box-shadow:4px 4px 0 rgba(0,0,0,.45)}.md-site .on-navy .btn-ghost{color:var(--cream);border-color:hsla(44,24%,91%,.5)}.md-site .on-navy .btn-ghost:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.md-site .btn-light{background:var(--cream);color:var(--ink);box-shadow:4px 4px 0 var(--teal)}.md-site .btn-light:hover{background:#fff;transform:translate(1px,1px);box-shadow:3px 3px 0 var(--teal)}.md-site .btn-sm{font-size:13.5px;padding:10px 18px}.md-site .btn-lg{font-size:16px;padding:16px 30px}.md-site .textlink{font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--teal);padding-bottom:2px;display:inline-flex;align-items:center;gap:7px;transition:color var(--dur-1),border-color var(--dur-1)}.md-site .textlink .arr{transition:transform var(--dur-1) var(--ease)}.md-site .textlink:hover{color:var(--teal-ink)}.md-site .textlink:hover .arr{transform:translateX(3px)}.md-site .on-navy .textlink{color:var(--cream);border-bottom-color:var(--teal-bright)}.md-site .on-navy .textlink:hover{color:var(--teal-bright)}.md-site .cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.md-site .chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:var(--ink);color:var(--cream);white-space:nowrap;line-height:1}.md-site .chip-teal{background:var(--teal);color:#fff}.md-site .chip-soft{background:var(--teal-tint);color:var(--teal-ink)}.md-site .chip-outline{background:transparent;color:var(--ink);border:1px solid var(--paper-edge)}.md-site .chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.md-site .chip-ok{background:var(--ok-tint);color:var(--ok)}.md-site .chip-draft{background:var(--paper-3);color:var(--ink-2)}.md-site section{position:relative}.md-site .sec{padding:clamp(72px,9vw,128px) 0}.md-site .sec-tight{padding:clamp(52px,6vw,84px) 0}.md-site .bg-cream{background:var(--cream)}.md-site .bg-paper2{background:var(--paper-2)}.md-site .bg-navy{background:var(--navy);background-image:radial-gradient(120% 120% at 80% -10%,rgba(43,165,188,.16),transparent 55%);color:var(--cream)}.md-site .edge-top{border-top:1px solid var(--paper-edge)}.md-site .bg-cream.edge-top{border-top-color:var(--cream-edge)}.md-site .sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,64px);max-width:760px}.md-site .sec-head.center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.md-site .rule-double{border:0;border-top:4px double var(--rule);margin:0}.md-site .on-navy .rule-double{border-top-color:var(--navy-edge)}.md-site .rule-thin{border:0;border-top:1px solid var(--paper-edge);margin:0}.md-site .stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:4px double var(--navy-edge);border-bottom:4px double var(--navy-edge)}.md-site .stat{padding:26px 28px;border-left:1px solid var(--navy-edge);display:flex;flex-direction:column;gap:8px}.md-site .stat:first-child{border-left:0;padding-left:0}.md-site .stat-num{font-family:var(--font-display);font-weight:600;font-size:clamp(52px,6vw,76px);line-height:.86;letter-spacing:-.03em;color:var(--teal-bright);font-variation-settings:"opsz" 144}.md-site .stat-num em{font-style:italic}.md-site .stat-label{font-family:var(--font-ui);font-size:14px;line-height:1.45;color:hsla(44,24%,91%,.78)}.md-site .stat-label strong{color:var(--cream);font-weight:600}.md-site .stats-light{border-top-color:var(--rule);border-bottom-color:var(--rule)}.md-site .stats-light .stat{border-left-color:var(--paper-edge)}.md-site .stats-light .stat-num{color:var(--ink)}.md-site .stats-light .stat-num em{color:var(--teal-ink)}.md-site .stats-light .stat-label{color:var(--ink-3)}.md-site .stats-light .stat-label strong{color:var(--ink)}.md-site .card{background:var(--paper);border:1px solid var(--paper-edge);border-top:3px solid var(--rule);padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.md-site .card:hover{transform:translateY(-3px);border-top-color:var(--teal);box-shadow:0 18px 40px -28px rgba(10,37,64,.5)}.md-site .card .card-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--teal-ink);font-weight:600}.md-site .card h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.18;letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:balance}.md-site .card h3 em{font-style:italic;color:var(--teal-ink)}.md-site .card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-3)}.md-site .grid{display:grid;gap:24px}.md-site .grid-2{grid-template-columns:repeat(2,1fr)}.md-site .grid-3{grid-template-columns:repeat(3,1fr)}.md-site .grid-4{grid-template-columns:repeat(4,1fr)}.md-site .steps{display:flex;flex-direction:column}.md-site .step{display:grid;grid-template-columns:120px 1fr;gap:36px;padding:34px 0;border-top:1px solid var(--paper-edge);align-items:start}.md-site .step:first-child{border-top:0}.md-site .step-no{font-family:var(--font-display);font-weight:600;font-size:64px;line-height:.8;letter-spacing:-.04em;color:var(--ink-4);font-variation-settings:"opsz" 144}.md-site .step.active .step-no,.md-site .step:hover .step-no{color:var(--teal)}.md-site .step-no .lbl{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-weight:600}.md-site .step-body{display:flex;flex-direction:column;gap:12px}.md-site .step-body h3{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ink)}.md-site .step-body h3 em{font-style:italic;color:var(--teal-ink)}.md-site .flist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.md-site .flist li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:15px;line-height:1.5;color:var(--ink-2)}.md-site .flist li strong{color:var(--ink);font-weight:600}.md-site .flist li .mk{width:20px;height:20px;border:1.5px solid var(--teal);color:var(--teal-ink);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.md-site .on-navy .flist li{color:hsla(44,24%,91%,.82)}.md-site .on-navy .flist li strong{color:var(--cream)}.md-site .on-navy .flist li .mk{border-color:var(--teal-bright);color:var(--teal-bright)}@media (prefers-reduced-motion:no-preference){.md-site .js .reveal,.md-site.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.md-site .js .reveal.in,.md-site.js .reveal.in{opacity:1;transform:none}.md-site .js .reveal.d1,.md-site.js .reveal.d1{transition-delay:.07s}.md-site .js .reveal.d2,.md-site.js .reveal.d2{transition-delay:.14s}.md-site .js .reveal.d3,.md-site.js .reveal.d3{transition-delay:.21s}}.md-site .no-anim .reveal,.md-site.no-anim .reveal{opacity:1!important;transform:none!important;transition:none!important}.md-site .nav{position:sticky;top:0;z-index:40;background:rgba(10,37,64,.92);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--navy-edge);color:var(--cream)}.md-site .nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);height:70px;display:flex;align-items:center;gap:28px}.md-site .nav-links{display:flex;align-items:center;gap:26px;margin-left:18px}.md-site .nav-link{font-family:var(--font-ui);font-weight:500;font-size:14px;color:hsla(44,24%,91%,.74);text-decoration:none;letter-spacing:.005em;white-space:nowrap;position:relative;padding:4px 0;transition:color var(--dur-1) var(--ease)}.md-site .nav-link.active,.md-site .nav-link:hover{color:var(--cream)}.md-site .nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--teal-bright)}.md-site .nav-spacer{flex:1}.md-site .nav-actions{display:flex;align-items:center;gap:18px}.md-site .nav-signin{font-family:var(--font-ui);font-weight:500;font-size:14px;color:hsla(44,24%,91%,.82);text-decoration:none;transition:color var(--dur-1)}.md-site .logo,.md-site .nav-signin:hover{color:var(--cream)}.md-site .logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.md-site .logo-mark{width:34px;height:34px;border:1.5px solid hsla(44,24%,91%,.55);display:grid;place-items:center;position:relative;flex:none;background:transparent}.md-site .logo-mark span{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:20px;color:var(--cream);line-height:1}.md-site .logo-mark:after{content:"";position:absolute;top:6px;right:6px;width:4px;height:4px;border-radius:50%;background:var(--teal-bright)}.md-site .logo-word{display:flex;flex-direction:column;line-height:.86}.md-site .logo-word .w1{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:13px;letter-spacing:0;color:hsla(44,24%,91%,.85)}.md-site .logo-word .w2{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.025em;color:var(--cream)}.md-site .logo-word .w2 .pd{color:var(--teal-bright)}.md-site .nav-toggle{display:none}.md-site .hero{background:var(--navy);color:var(--cream);overflow:hidden;position:relative}.md-site .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(110% 90% at 88% -10%,rgba(43,165,188,.2),transparent 50%);pointer-events:none}.md-site .hero-inner{position:relative;padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,104px)}.md-site .hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px);align-items:center}.md-site .hero-copy{display:flex;flex-direction:column;gap:clamp(28px,2.6vw,38px);max-width:600px}.md-site .hero-copy .eyebrow{margin-bottom:-6px}.md-site .hero-center{text-align:center;align-items:center;max-width:940px;margin:0 auto}.md-site .hero-center .cta-row{justify-content:center}.md-site .hero-center .deck{margin-left:auto;margin-right:auto}.md-site .hero-mast{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;padding-top:4px}.md-site .hero-mast .deck{max-width:460px}.md-site .mast-rule{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:36px;border-bottom:4px double var(--navy-edge)}.md-site .mast-rule .mr-l,.md-site .mast-rule .mr-r{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(44,24%,91%,.6);display:flex;gap:18px}.md-site .mast-rule .mr-l strong{color:var(--teal-bright);font-weight:600}.md-site .stats-vert{display:flex;flex-direction:column;border-top:4px double var(--navy-edge)}.md-site .stats-vert .sv{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--navy-edge)}.md-site .stats-vert .sv-num{font-family:var(--font-display);font-weight:600;font-size:46px;line-height:.9;letter-spacing:-.03em;color:var(--teal-bright);min-width:56px;font-variation-settings:"opsz" 144}.md-site .stats-vert .sv-num em{font-style:italic}.md-site .stats-vert .sv-lbl{font-size:13.5px;line-height:1.4;color:hsla(44,24%,91%,.78)}.md-site .stats-vert .sv-lbl strong{color:var(--cream);font-weight:600}.md-site .hero-variant{display:none}.md-site [data-hero=A] .hero-A,.md-site [data-hero=B] .hero-B,.md-site [data-hero=C] .hero-C{display:block}.md-site .hero-B .hero-center .doctrine{margin-top:44px;text-align:left;max-width:860px;margin-left:auto;margin-right:auto}.md-site .doctrine{background:var(--paper);border:1px solid var(--paper-edge);border-top:4px double var(--rule);box-shadow:0 30px 70px -40px rgba(0,0,0,.6)}.md-site .on-navy .doctrine{box-shadow:0 40px 90px -50px rgba(0,0,0,.9)}.md-site .doctrine-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--paper-edge);background:var(--paper-2)}.md-site .doctrine-head .dh-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex;align-items:center;gap:8px}.md-site .doctrine-head .dh-label .pip{width:7px;height:7px;border-radius:50%;background:var(--ink-4);transition:background var(--dur-2)}.md-site .doctrine.on .doctrine-head .dh-label .pip{background:var(--teal)}.md-site .switch{display:inline-flex;position:relative;background:var(--paper-3);border-radius:999px;padding:4px;font-family:var(--font-ui);font-weight:600;font-size:12.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--paper-edge)}.md-site .switch .seg{position:relative;z-index:1;padding:7px 16px;border-radius:999px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;white-space:nowrap;text-align:center;flex:1;transition:color var(--dur-2) var(--ease)}.md-site .switch .knob{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--ink);border-radius:999px;transition:transform var(--dur-2) var(--ease-emph),background var(--dur-2)}.md-site .doctrine.on .switch .knob{transform:translateX(100%);background:var(--teal)}.md-site .doctrine.on .switch .seg.s-on{color:#fff}.md-site .doctrine:not(.on) .switch .seg.s-off{color:var(--cream)}.md-site .doctrine-body{padding:8px 22px 22px}.md-site .dpair{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--paper-edge)}.md-site .dpair:last-child{border-bottom:0}.md-site .dpair-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding-top:4px}.md-site .dpair-out{display:grid}.md-site .dpair-out>span{grid-area:1/1;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.md-site .dpair-out .off{font-family:var(--font-ui);font-size:clamp(17px,1.7vw,21px);line-height:1.4;color:var(--ink-4);font-style:italic}.md-site .dpair-out .on{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,1.9vw,24px);line-height:1.22;letter-spacing:-.015em;color:var(--ink);opacity:0;transform:translateY(6px)}.md-site .dpair-out .on em{font-style:italic;color:var(--teal-ink)}.md-site .doctrine.on .dpair-out .off{opacity:0;transform:translateY(-6px)}.md-site .doctrine.on .dpair-out .on{opacity:1;transform:none}.md-site .doctrine-foot{padding:16px 22px;border-top:1px solid var(--paper-edge);background:var(--paper-2);display:flex;align-items:center;gap:12px;min-height:58px}.md-site .md-rec{display:inline-flex;align-items:center;gap:10px;opacity:0;transform:translateY(4px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.md-site .doctrine.on .md-rec{opacity:1;transform:none}.md-site .md-rec .md-badge{width:22px;height:22px;border-radius:6px;background:var(--teal);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:12px;flex:none}.md-site .md-rec .md-txt{font-size:13px;color:var(--ink-2);line-height:1.4}.md-site .md-rec .md-txt strong{color:var(--ink);font-weight:600}.md-site .doctrine-foot .off-note{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);letter-spacing:.04em;transition:opacity var(--dur-2)}.md-site .doctrine.on .doctrine-foot .off-note{display:none}.md-site .compare{border-top:4px double var(--rule)}.md-site .compare-row{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;border-bottom:1px solid var(--paper-edge)}.md-site .compare-row>div{padding:20px 24px}.md-site .compare-head>div{padding:18px 24px;font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.md-site .compare-head .c-axis{color:transparent}.md-site .compare-head .c-old{color:var(--ink-3);background:var(--paper-2)}.md-site .compare-head .c-new{color:#fff;background:var(--teal)}.md-site .c-axis{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center}.md-site .c-old{color:var(--ink-4);background:var(--paper-2);font-style:italic}.md-site .c-new,.md-site .c-old{font-size:15.5px;line-height:1.45}.md-site .c-new{color:var(--ink);font-weight:500;background:var(--teal-tint)}.md-site .c-new strong{color:var(--teal-ink);font-weight:700}.md-site .plans{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;align-items:stretch}.md-site .plan{background:var(--paper);border:1px solid var(--paper-edge);border-top:4px solid var(--rule);padding:34px 32px;display:flex;flex-direction:column;gap:20px;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.md-site .plan:hover{transform:translateY(-3px);box-shadow:0 24px 50px -34px rgba(10,37,64,.5)}.md-site .plan.feature{border-top-color:var(--teal);background:var(--navy);color:var(--cream)}.md-site .plan-name{font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-ink)}.md-site .plan.feature .plan-name{color:var(--teal-bright)}.md-site .plan-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.md-site .plan-price .amt{font-family:var(--font-display);font-weight:600;font-size:58px;line-height:.9;letter-spacing:-.03em;color:var(--ink);font-variation-settings:"opsz" 144}.md-site .plan.feature .plan-price .amt{color:var(--cream)}.md-site .plan-price .per{font-family:var(--font-ui);font-size:15px;color:var(--ink-3)}.md-site .plan.feature .plan-price .per{color:hsla(44,24%,91%,.7)}.md-site .plan-annual{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.02em}.md-site .plan.feature .plan-annual{color:hsla(44,24%,91%,.65)}.md-site .plan-tag{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--ink-2)}.md-site .plan.feature .plan-tag{color:hsla(44,24%,91%,.85)}.md-site .plan .flist{flex:1}.md-site .plan.feature .flist li{color:hsla(44,24%,91%,.82)}.md-site .plan.feature .flist li strong{color:var(--cream)}.md-site .plan.feature .flist li .mk{border-color:var(--teal-bright);color:var(--teal-bright)}.md-site .plan hr{width:100%}.md-site .faq{border-top:1px solid var(--paper-edge)}.md-site .faq-item{border-bottom:1px solid var(--paper-edge)}.md-site .faq-q{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink);letter-spacing:-.01em}.md-site .faq-q .tog{font-family:var(--font-mono);font-size:20px;color:var(--teal-ink);transition:transform var(--dur-2) var(--ease);flex:none}.md-site .faq-item.open .faq-q .tog{transform:rotate(45deg)}.md-site .faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-3) var(--ease)}.md-site .faq-a-inner{padding:0 0 24px;max-width:70ch}.md-site .appwin{background:var(--paper);border:1px solid var(--paper-edge);box-shadow:0 40px 90px -55px rgba(0,0,0,.85);overflow:hidden}.md-site .appwin-bar{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--paper-edge);background:var(--paper-2)}.md-site .appwin-bar .dots{display:flex;gap:6px}.md-site .appwin-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--paper-edge);display:block}.md-site .appwin-bar .ttl{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;margin-left:6px}.md-site .appwin-body{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.md-site .princ{display:flex;flex-direction:column;gap:12px}.md-site .princ-head{font-family:var(--font-ui);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px;border-bottom:3px solid var(--rule)}.md-site .princ-item{border-left:3px solid var(--teal);padding:4px 0 4px 14px;display:flex;flex-direction:column;gap:3px}.md-site .princ-item .pk{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);font-weight:600}.md-site .princ-item .pv{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;line-height:1.3;color:var(--ink)}.md-site .gen{border:1px solid var(--paper-edge);display:flex;flex-direction:column}.md-site .gen-head{padding:12px 14px;border-bottom:1px solid var(--paper-edge);background:var(--paper-2);display:flex;align-items:center;justify-content:space-between}.md-site .gen-head .gk{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.md-site .gen-body{padding:16px 16px 6px;display:flex;flex-direction:column;gap:9px}.md-site .gen-body .gt{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.md-site .gen-body .gt em{font-style:italic;color:var(--teal-ink)}.md-site .gen-body .gp{font-size:13px;line-height:1.55;color:var(--ink-3)}.md-site .gen-foot{padding:12px 14px;border-top:1px solid var(--paper-edge);display:flex;flex-wrap:wrap;gap:8px}.md-site .pchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;padding:5px 9px;border:1px solid var(--paper-edge);color:var(--ink-2);background:var(--paper);border-radius:3px;text-transform:uppercase;font-weight:500}.md-site .pchip .tk{width:12px;height:12px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800}.md-site .app-rec{grid-column:1/-1;margin-top:2px;display:flex;align-items:center;gap:12px;background:var(--teal-tint);border:1px solid #bbe3ec;padding:12px 16px}.md-site .app-rec .md-badge{width:24px;height:24px;border-radius:6px;background:var(--teal);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:13px;flex:none}.md-site .app-rec .t{font-size:13px;color:var(--teal-ink);line-height:1.4}.md-site .app-rec .t strong{color:var(--ink);font-weight:600}.md-site .loop{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--paper-edge)}.md-site .loop-node{padding:22px 20px;border-right:1px solid var(--paper-edge);display:flex;flex-direction:column;gap:8px;position:relative;background:var(--paper)}.md-site .loop-node:last-child{border-right:0}.md-site .loop-node .ln{font-family:var(--font-mono);font-size:11px;color:var(--teal-ink);font-weight:600;letter-spacing:.08em}.md-site .loop-node h4{font-family:var(--font-display);font-weight:600;font-size:19px;margin:0;letter-spacing:-.01em;color:var(--ink)}.md-site .loop-node p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-3)}.md-site .loop-node .arr-node{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--teal);color:#fff;display:grid;place-items:center;border-radius:50%;z-index:2;font-size:11px}.md-site .loop-node:last-child .arr-node{display:none}.md-site .footer{background:var(--navy);color:var(--cream);padding:clamp(56px,6vw,80px) 0 36px}.md-site .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px}.md-site .footer-brand{display:flex;flex-direction:column;gap:18px;max-width:340px}.md-site .footer-tag{font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.45;color:hsla(44,24%,91%,.82)}.md-site .footer-col h5{font-family:var(--font-ui);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-bright);margin:0 0 16px}.md-site .footer-col a{display:block;font-size:14px;color:hsla(44,24%,91%,.72);text-decoration:none;padding:6px 0;transition:color var(--dur-1)}.md-site .footer-col a:hover{color:var(--cream)}.md-site .footer-bottom{border-top:1px solid var(--navy-edge);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:hsla(44,24%,91%,.5)}.md-site .footer-bottom .closing{font-family:var(--font-display);font-style:italic;font-size:14px;color:hsla(44,24%,91%,.72);letter-spacing:0}.md-site .footer-legal{display:inline-flex;gap:18px}.md-site .footer-legal a{color:hsla(44,24%,91%,.5);text-decoration:none;transition:color .15s ease}.md-site .footer-legal a:hover{color:hsla(44,24%,91%,.85)}.md-site .tweaks{position:fixed;right:22px;bottom:22px;z-index:80;width:280px;background:var(--paper);border:1px solid var(--paper-edge);border-top:4px double var(--rule);box-shadow:0 24px 60px -30px rgba(0,0,0,.6);font-family:var(--font-ui);display:none}.md-site .tweaks.show{display:block}.md-site .tweaks-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--paper-edge)}.md-site .tweaks-head .t{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.md-site .tweaks-head button{background:transparent;border:0;cursor:pointer;color:var(--ink-3);font-size:16px;line-height:1}.md-site .tweaks-body{padding:16px;display:flex;flex-direction:column;gap:10px}.md-site .tweaks-body .lbl{font-family:var(--font-ui);font-weight:600;font-size:12px;color:var(--ink-2);letter-spacing:.02em}.md-site .tw-seg{gap:7px}.md-site .tw-opt,.md-site .tw-seg{display:flex;flex-direction:column}.md-site .tw-opt{text-align:left;background:var(--paper-2);border:1px solid var(--paper-edge);padding:11px 13px;cursor:pointer;gap:2px;transition:border-color var(--dur-1),background var(--dur-1)}.md-site .tw-opt:hover{border-color:var(--ink-3)}.md-site .tw-opt.active{border-color:var(--teal);background:var(--teal-tint)}.md-site .tw-opt .on{font-weight:600;font-size:13px;color:var(--ink)}.md-site .tw-opt .sub{font-size:11.5px;color:var(--ink-3);line-height:1.35}@media (max-width:1040px){.md-site .nav-links{display:none}}@media (max-width:980px){.md-site .hero-mast,.md-site .hero-split{grid-template-columns:1fr}.md-site .grid-3,.md-site .grid-4{grid-template-columns:repeat(2,1fr)}.md-site .appwin-body{grid-template-columns:1fr}.md-site .loop{grid-template-columns:repeat(2,1fr)}.md-site .loop-node:nth-child(2) .arr-node{display:none}.md-site .footer-top{grid-template-columns:1fr 1fr}.md-site .plans{grid-template-columns:1fr}}@media (max-width:720px){:root{--gutter:22px}.md-site .nav-links{display:none}.md-site .compare-row,.md-site .grid-2,.md-site .grid-3,.md-site .grid-4{grid-template-columns:1fr}.md-site .compare-row>div{border-top:1px solid var(--paper-edge)}.md-site .step{grid-template-columns:1fr;gap:14px}.md-site .step-no{font-size:44px}.md-site .dpair{gap:8px}.md-site .dpair,.md-site .stats{grid-template-columns:1fr}.md-site .stat{border-left:0;border-top:1px solid var(--navy-edge);padding-left:0}.md-site .stat:first-child{border-top:0}.md-site .footer-top{grid-template-columns:1fr 1fr}}