.acorn-if{color:#f6f7ff;background:radial-gradient(90% 28% at 50% -10%,#173c65 0%,#0000 85%),#070c16;min-height:100vh;font-family:inherit;line-height:1.6}.acorn-if *{box-sizing:border-box}.acorn-if-wrap{width:min(1210px,100%);margin:auto;padding:20px clamp(16px,4vw,56px) 80px}.acorn-if-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.acorn-if-head nav{flex-wrap:wrap;gap:clamp(12px,2vw,24px);display:flex}.acorn-if a{color:#c8ecff;text-decoration:none}.acorn-if a:hover,.acorn-if a:focus-visible{text-decoration:underline}.acorn-if-brand{letter-spacing:.035em;font-size:1.23rem;font-weight:850}.acorn-if-hero{padding:clamp(52px,9vw,110px) 0 52px}.acorn-if-overline{letter-spacing:.13em;text-transform:uppercase;color:#adddfa;font-size:.75rem;font-weight:850}.acorn-if h1{letter-spacing:-.065em;max-width:1000px;margin:14px 0 30px;font-size:clamp(3rem,8vw,7.3rem);line-height:1.02}.acorn-if h1 span{color:#0000;background:linear-gradient(120deg,#80cfff,#c3f5e8 60%,#e5d6fa);-webkit-background-clip:text;background-clip:text}.acorn-if-lead{color:#d4e2ee;max-width:820px;font-size:clamp(1.05rem,1.8vw,1.38rem)}.acorn-if-links{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.acorn-if-links a,.acorn-if-action{background:#122438;border:1px solid #6d98b9;border-radius:12px;align-items:center;min-height:48px;padding:12px 18px;font-weight:750;display:inline-flex}.acorn-if-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:10px 0 clamp(40px,6vw,78px);display:grid}.acorn-if-node{text-align:center;background:linear-gradient(135deg,#152d42,#101925);border:1px solid #345a75;border-radius:15px;padding:20px 9px;position:relative}.acorn-if-node span{color:#8ccfec;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:750;display:block}.acorn-if-node strong{letter-spacing:.045em;font-size:clamp(.7rem,1.12vw,1rem)}.acorn-if-node:not(:last-child):after{content:"›";z-index:1;color:#bde4ff;font-weight:900;position:absolute;top:35%;right:-10px}.acorn-if-controller{background:linear-gradient(145deg,#10253a,#0d1524);border:1px solid #417193;border-radius:24px;padding:clamp(20px,4vw,40px);box-shadow:0 12px 60px #0006}.acorn-if h2{letter-spacing:-.03em;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.2}.acorn-if-controller>p:not(.acorn-if-overline),.acorn-if-section-head>p:not(.acorn-if-overline),.acorn-if-section>p:not(.acorn-if-overline){color:#cfdeeb;max-width:800px}.acorn-if-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-top:26px;display:flex}.acorn-if-controls label{flex-direction:column;flex:220px;gap:7px;font-weight:700;display:flex}.acorn-if-controls select{color:#fff;min-height:48px;font:inherit;background:#081728;border:1px solid #729bb4;border-radius:11px;width:100%;padding:12px}.acorn-if-controls button{color:#061320;cursor:pointer;background:#9bdcff;border:0;border-radius:11px;min-height:48px;padding:11px 20px;font-weight:850}.acorn-if-controls button:disabled{opacity:.6;cursor:progress}.acorn-if :focus-visible{outline-offset:3px;outline:3px solid #f4d78a}.acorn-if-result{overflow-wrap:anywhere;background:#152f3e;border:1px solid #76bfd0;border-radius:14px;margin-top:20px;padding:20px}.acorn-if-result p{color:#d0dfeb}.acorn-if-section{padding:clamp(50px,7vw,90px) 0 5px}.acorn-if-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:15px;margin:30px 0;display:grid}.acorn-if-card{overflow-wrap:anywhere;background:#0e1b2b;border:1px solid #3b546b;border-radius:17px;min-height:160px;padding:21px}.acorn-if-card h3{margin:10px 0;font-size:1.28rem}.acorn-if-card p{color:#c6d9e8}.acorn-if-card-kind{letter-spacing:.07em;font-weight:850;color:#a6d8fb!important;font-size:.7rem!important}.acorn-if-card small{color:#bbcbd7}.acorn-if-finance-grid .acorn-if-card{min-height:105px}.acorn-if-footer{color:#d5e4ed;border-top:1px solid #3f576c;margin-top:60px;padding:26px 0}@media (max-width:680px){.acorn-if-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.acorn-if-node:nth-child(3):after{display:none}}@media (prefers-reduced-motion:no-preference){.acorn-if-node{transition:transform .18s,border-color .18s}.acorn-if-node:hover{border-color:#a6e6fb;transform:translateY(-3px)}}
