.igc{--void:#0a1c17;--deep:#12342c;--g1:#184033;--g2:#20493c;--ember:#ff6a2b;--peach:#ffb48f;--cream:#f8f3ea;--mint:#cedfd5;--mint-dim:#9fbfae;--ink-on-ember:#0e2a22;--line:#cedfd529;--line-2:#cedfd547;--wrap:1240px;--gut:clamp(20px,4vw,48px);--ease:cubic-bezier(.2,.7,.2,1);--f-disp:"Anybody","Arial Narrow",system-ui,sans-serif;--f-body:"Albert Sans",system-ui,-apple-system,sans-serif;--f-mono:"Martian Mono",ui-monospace,Menlo,monospace;font-family:var(--f-body);color:var(--mint);background:var(--void);-webkit-text-size-adjust:100%;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}.igc *{box-sizing:border-box;margin:0;padding:0}.igc img{max-width:100%;display:block}.igc a{color:inherit;text-decoration:none}.igc ul,.igc ol{list-style:none}.igc section[id]{scroll-margin-top:84px}.igc h1,.igc h2,.igc h3{font-family:var(--f-disp);color:var(--cream);letter-spacing:-.01em;font-weight:640;font-stretch:118%;line-height:1.02}.igc h2{max-width:22ch;font-size:clamp(2rem,3.7vw,3.3rem);font-stretch:112%}.igc h3{letter-spacing:0;font-size:clamp(1.12rem,1.5vw,1.32rem);font-weight:600;font-stretch:108%;line-height:1.2}.igc p{margin:0 0 1rem}.igc .wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto;position:relative}.igc .eyebrow,.igc .k,.igc .mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--peach);font-size:.72rem;font-weight:500}.igc .eyebrow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.igc .eyebrow:before{content:"";background:var(--ember);width:22px;height:1px}.igc .lede{color:var(--mint);max-width:56ch;font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.55}.igc main>section{padding:clamp(96px,11vw,150px) 0;position:relative}.igc main>section+section{border-top:1px solid var(--line)}.igc .field{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#cedfd51a 1px,#0000 1.4px);background-position:0 0;background-size:26px 26px;position:fixed;inset:0}.igc .field .bloom{opacity:0;will-change:transform;background:radial-gradient(circle,#ff6a2b21 0%,#ff6a2b0d 35%,#0000 65%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .6s;position:absolute;top:0;left:0}.igc .field .bloom.on{opacity:1}.igc .field canvas{width:100%;height:100%;position:absolute;inset:0}.igc .shell{z-index:1;position:relative}.igc .ember{pointer-events:none;z-index:1200;opacity:0;width:46px;height:46px;transition:opacity .3s,width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),border-color .25s;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#fff1e6 0 2.5px,#ffb48f 3.5px,#ff6a2b8c 7px,#ff6a2b29 14px,#0000 23px);border:1px solid #ffb48f00;border-radius:50%;margin:-23px 0 0 -23px;position:fixed;top:0;left:0}.igc .ember.on{opacity:1}.igc .ember.ring{border-color:#ffb48f8c;width:64px;height:64px;margin:-32px 0 0 -32px}.igc [data-heat]{--h:0;--mx:50%;--my:50%;isolation:isolate;position:relative}.igc [data-heat]:not([data-heat=glow]){will-change:transform}.igc [data-heat]:before{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--mx) var(--my),#ffe9dc 0%,#ff8a55 22%,#ff6a2b8c 45%,#ff6a2b14 75%,transparent 90%);-webkit-mask-composite:xor;opacity:var(--h);pointer-events:none;z-index:3;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.igc [data-heat]:after{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx) var(--my),#ff6a2b1a,transparent 70%);opacity:var(--h);pointer-events:none;z-index:-1;position:absolute;inset:0;box-shadow:0 0 34px #ff6a2b4d,0 0 2px #ff6a2b80}.igc .btn{min-height:48px;font-family:var(--f-body);letter-spacing:.005em;cursor:pointer;transition:translate .2s var(--ease),background-color .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:650;display:inline-flex}.igc .btn:hover{translate:0 -2px}.igc .btn:active{transition-duration:60ms;translate:0 1px}.igc .btn-primary{background:var(--ember);color:var(--ink-on-ember)}.igc .btn-primary:hover{background:#ff7c42;box-shadow:0 10px 30px -8px #ff6a2b99}.igc .btn-ghost{border-color:var(--line-2);color:var(--cream);background:#0a1c1766}.igc .btn-ghost:hover{border-color:var(--mint-dim);background:#20493c8c}.igc .btn-lg{min-height:56px;padding:16px 30px;font-size:1.04rem}.igc .btn .arr{width:16px;height:16px;transition:transform .2s var(--ease);flex:0 0 16px}.igc .btn:hover .arr{transform:translate(3px)}.igc a:focus-visible,.igc button:focus-visible,.igc summary:focus-visible,.igc iframe:focus-visible{outline:2px solid var(--peach);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 6px #ff6a2b40}.igc .ulink{transition:background-size .25s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.igc .ulink:hover{background-size:100% 1px}.igc .skip{z-index:2000;background:var(--ember);color:var(--ink-on-ember);border-radius:4px;padding:12px 18px;font-weight:700;position:absolute;top:-60px;left:12px}.igc .skip:focus{top:12px}.igc .nav{z-index:900;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);background:#0a1c17c7;position:sticky;top:0}.igc .nav-in{max-width:var(--wrap);padding:0 var(--gut);justify-content:space-between;align-items:center;gap:20px;height:72px;margin:0 auto;display:flex}.igc .logo{align-items:center;min-height:48px;display:flex}.igc .logo img{width:auto;height:36px}.igc .nav-links{align-items:center;gap:6px;display:flex}.igc .nav-links a{color:#f8f3eac7;align-items:center;min-height:44px;padding:0 14px;font-size:.93rem;font-weight:500;transition:color .2s;display:inline-flex}.igc .nav-links a:hover{color:var(--cream)}.igc .nav .btn{min-height:44px;padding:10px 18px;font-size:.92rem}.igc .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:none}.igc .burger span{background:var(--cream);border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.igc .burger.on span:first-child{transform:translateY(7px)rotate(45deg)}.igc .burger.on span:nth-child(2){opacity:0}.igc .burger.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.igc .mobile-menu{background:var(--void);border-bottom:1px solid var(--line);padding:8px var(--gut) 26px;min-height:calc(100svh - 72px);display:none}.igc .mobile-menu.open{display:block}.igc .mobile-menu a{min-height:56px;color:var(--cream);font-family:var(--f-disp);border-bottom:1px solid var(--line);align-items:center;font-size:1.5rem;font-stretch:115%;display:flex}.igc .mobile-menu .btn{width:100%;font-family:var(--f-body);border:0;justify-content:center;margin-top:22px;font-size:1.05rem}@media (width<=960px){.igc .nav-links,.igc .nav .btn.desk{display:none}.igc .burger{display:flex}}.igc .hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 72px);display:flex;overflow:hidden;padding:clamp(40px,6vh,72px) 0 clamp(36px,5vh,56px)!important}.igc .hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(900px 520px at 78% 18%,#20493cbf,#0000 70%);position:absolute;inset:0}.igc .crumbs{font-family:var(--f-mono);letter-spacing:.06em;color:var(--mint-dim);text-transform:uppercase;margin-bottom:18px;font-size:.68rem}.igc .crumbs a{padding:4px 0;display:inline-block}.igc .crumbs a:hover{color:var(--cream)}.igc .crumbs span{color:var(--ember);margin:0 10px}.igc .hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.igc .hero h1{max-width:17ch;margin-bottom:22px;font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:.98}.igc .hero h1 .h1a{font-weight:760;font-stretch:128%;display:block}.igc .hero h1 .h1b{color:var(--peach);font-weight:300;font-stretch:112%;display:block}.igc .hero .lede{margin-bottom:26px}.igc .hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.igc .hero-note{font-family:var(--f-mono);letter-spacing:.04em;color:var(--mint-dim);margin:0;font-size:.7rem}.igc .portrait-col{flex-direction:column;justify-content:flex-end;align-self:center;display:flex}.igc .portrait{aspect-ratio:4/5;border:1px dashed var(--line-2);background:linear-gradient(#20493c8c,#12342cd9);border-radius:2px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;overflow:hidden}.igc .portrait .tick{border-color:var(--peach);border-style:solid;border-width:0;width:16px;height:16px;position:absolute}.igc .portrait .t1{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.igc .portrait .t2{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.igc .portrait .t3{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.igc .portrait .t4{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.igc .ph-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-ember);background:var(--peach);border-radius:2px;align-self:flex-start;align-items:center;gap:8px;padding:5px 8px;font-size:.62rem;display:inline-flex}.igc .ph-note{font-family:var(--f-mono);letter-spacing:.04em;color:var(--mint-dim);margin:0;font-size:.66rem}.igc .portrait{background:#0e2620}.igc .portrait svg.sil{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.igc .portrait .scan{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0a1c1759 0 1px,#0000 1px 4px);position:absolute;inset:0}.igc .portrait .ph-tag,.igc .portrait .ph-note{position:relative}.igc .byline{color:var(--mint);margin:14px 0 0;font-size:.95rem}.igc .byline b{color:var(--cream);font-weight:650}.igc .plan-rail{border-top:1px solid var(--line-2);margin-top:clamp(28px,4vh,48px)}.igc .plan-rail .k{color:var(--mint-dim);margin:0 0 4px;padding:14px 0 0}.igc .plan-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.igc .sc-row{border:1px solid var(--line);background:#0a1c178c;border-radius:3px;padding:12px 16px 14px}.igc .sc-t{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);margin-bottom:8px;font-size:.66rem;display:block}.igc .sc-row b{color:var(--cream);margin-bottom:4px;font-size:1rem;font-weight:650;display:block}.igc .sc-row .d{color:var(--mint-dim);font-size:.9rem;line-height:1.5;display:block}@media (width<=960px){.igc .hero-grid{grid-template-columns:1fr}.igc .portrait-col{max-width:320px}.igc .plan-rail ol{grid-template-columns:1fr}}html.m-enter:not(.m-enter-done) .igc .hero[data-enter] .rise{opacity:0}.igc .hero[data-enter].is-entering .rise{animation:igcRise .9s var(--ease) both;animation-delay:calc(var(--i,0)*90ms)}@keyframes igcRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.igc .proof-line{font-family:var(--f-disp);color:var(--cream);max-width:24ch;margin:0 0 clamp(56px,8vw,96px);font-size:clamp(1.9rem,4vw,3.5rem);font-weight:300;font-stretch:116%;line-height:1.08}.igc .proof-line em{color:var(--ember);font-style:normal;font-weight:700}.igc .answer-grid{border-top:1px solid var(--line-2);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;padding-top:36px;display:grid}.igc .answer-box{color:var(--mint);font-size:1.1rem;line-height:1.65}.igc .answer-box p{margin:0}.igc .split-head>:first-child,.igc .answer-grid>:first-child,.igc .trust-grid>:first-child,.igc .faq-grid>:first-child,.igc .cta-head>:first-child{grid-column:1/span 5}.igc .split-head>:nth-child(2),.igc .answer-grid>:nth-child(2),.igc .trust-grid>:nth-child(2),.igc .faq-grid>:nth-child(2),.igc .cta-head>:nth-child(2){grid-column:6/span 7}.igc .split-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px 24px;margin-bottom:clamp(44px,6vw,72px);display:grid}.igc .split-head h2,.igc .split-head .lede{margin:0}.igc .rows{gap:12px;display:grid}.igc .row{border:1px solid var(--line);background:#12342c73;border-radius:3px;grid-template-columns:56px minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px;padding:26px 28px;display:grid}.igc .row .ico{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.igc .row .ico svg,.igc .chk{width:20px;height:20px;stroke:var(--peach);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.igc .row h3{padding-top:8px}.igc .row p{color:var(--mint);margin:0;padding-top:6px}.igc .method{border:1px solid var(--line);background:#0a1c1780;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.igc .step{border-radius:0;padding:30px 28px 34px}.igc .step+.step{border-left:1px solid var(--line)}.igc .step .num{font-family:var(--f-mono);color:var(--ember);align-items:center;gap:10px;margin-bottom:46px;font-size:.78rem;display:flex}.igc .step .num:after{content:"";background:linear-gradient(90deg,#ff6a2b99,#0000);flex:1;height:1px}.igc .step h3{margin-bottom:12px;font-stretch:125%}.igc .step p{color:var(--mint);margin:0}.igc .cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(48px,6vw,80px);display:grid}.igc .cadence>div{border-top:1px solid var(--line-2);padding-top:18px}.igc .cadence b{font-family:var(--f-disp);color:var(--cream);margin-bottom:10px;font-size:clamp(2rem,3.7vw,3.3rem);font-weight:700;font-stretch:130%;line-height:1;display:block}.igc .cadence>div:first-child b{color:var(--ember)}.igc .cadence span{color:var(--mint-dim);font-size:.98rem}.igc .builds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.igc .builds li{border:1px solid var(--line);background:#12342c73;border-radius:3px;grid-template-columns:22px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.igc .builds li.wide{background:linear-gradient(110deg,#20493ccc,#12342c80);grid-column:1/-1}.igc .builds .chk{margin-top:3px}.igc .builds b{color:var(--cream);margin-bottom:4px;font-size:1.04rem;font-weight:650;display:block}.igc .builds span{color:var(--mint-dim);font-size:.95rem;line-height:1.55}.igc .dfy{border-left:2px solid var(--ember);color:var(--mint);background:#ff6a2b0f;max-width:90ch;margin:28px 0 0;padding:20px 24px 20px 22px;font-size:1rem}.igc .cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.igc .case{border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg,#cedfd509 0 10px,#0000 10px 20px);border-radius:3px;flex-direction:column;gap:18px;min-height:320px;padding:22px;display:flex}.igc .case .frame{border:1px solid var(--line);border-radius:2px;flex:1;place-items:center;min-height:180px;display:grid}.igc .case .frame svg{width:44px;height:44px;stroke:var(--mint-dim);fill:none;stroke-width:1.4px;opacity:.6}.igc .case h3{color:var(--mint);font-size:1.12rem}.igc .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.igc .fit{border:1px solid var(--line);background:#12342c73;border-radius:3px;padding:30px 30px 26px}.igc .fit h3{margin-bottom:18px}.igc .fit li{border-top:1px solid var(--line);color:var(--mint);grid-template-columns:20px minmax(0,1fr);gap:14px;padding:12px 0;font-size:1rem;display:grid}.igc .fit li svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-top:4px}.igc .fit.yes svg{stroke:var(--peach)}.igc .fit.no svg{stroke:var(--mint-dim)}.igc .fit.no{background:0 0}.igc .plan-band{border:1px solid var(--line);background:#12342c73;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-bottom:12px;padding:26px 28px;display:flex}.igc .plan-band .nm{margin-bottom:6px}.igc .plan-band .amt{margin-bottom:8px}.igc .plan-band .sub{max-width:64ch;color:var(--mint);margin:0}.igc .prices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.igc .price{border:1px solid var(--line);background:#0a1c1799;border-radius:3px;flex-direction:column;padding:30px 28px 28px;display:flex}.igc .price.feat{background:linear-gradient(#20493cf2,#12342cf2);border-color:#ff6a2b73}.igc .nm{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--peach);margin-bottom:14px;font-size:.7rem}.igc .amt{font-family:var(--f-disp);color:var(--cream);margin-bottom:10px;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:700;font-stretch:122%;line-height:1}.igc .amt small{font-family:var(--f-body);color:var(--mint-dim);font-size:.95rem;font-weight:500;font-stretch:100%}.igc .price .sub{color:var(--cream);margin-bottom:4px;font-weight:550}.igc .price .best{color:var(--mint-dim);margin-bottom:22px;font-size:.92rem}.igc .badge{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ember);color:var(--ink-on-ember);border-radius:2px;align-self:flex-start;margin:-4px 0 18px;padding:6px 9px;font-size:.62rem}.igc .price ul{border-top:1px solid var(--line);flex:1;margin-bottom:26px}.igc .price li{border-bottom:1px solid var(--line);color:var(--mint);grid-template-columns:17px minmax(0,1fr);gap:12px;padding:10px 0;font-size:.94rem;display:grid}.igc .price li svg{width:17px;height:17px;stroke:var(--peach);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:4px}.igc .price li.neutral svg{stroke:var(--mint-dim)}.igc .price .btn{width:100%}.igc .fine{color:var(--mint-dim);max-width:90ch;margin:24px 0 0;font-size:.9rem}.igc .larger{border:1px solid var(--line);border-radius:3px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 28px;display:flex}.igc .larger h3{margin-bottom:6px}.igc .larger p{max-width:64ch;margin:0}.igc .trust-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:36px 24px;display:grid}.igc .trust-grid .lede{margin-top:22px}.igc .trust-list{gap:12px;display:grid}.igc .trust{border:1px solid var(--line);background:#12342c73;border-radius:3px;padding:26px 28px}.igc .trust h3{margin-bottom:8px}.igc .trust p{color:var(--mint);margin:0}.igc .faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.igc .faq-grid .sticky{position:sticky;top:110px}.igc .faq details{border-top:1px solid var(--line)}.igc .faq details:last-child{border-bottom:1px solid var(--line)}.igc .faq summary{cursor:pointer;color:var(--cream);min-height:56px;padding:22px 52px 22px 0;font-size:1.06rem;font-weight:600;list-style:none;transition:color .2s;position:relative}.igc .faq summary:hover{color:var(--peach)}.igc .faq summary::-webkit-details-marker{display:none}.igc .faq summary:after{content:"";background:linear-gradient(var(--ember),var(--ember)) center/12px 1.5px no-repeat,linear-gradient(var(--ember),var(--ember)) center/1.5px 12px no-repeat;width:12px;height:12px;transition:transform .25s var(--ease);margin-top:-6px;position:absolute;top:50%;right:6px}.igc .faq details[open] summary:after{transform:rotate(45deg)}.igc .faq .a{color:var(--mint);padding:0 52px 24px 0}.igc .faq .a p{margin:0}.igc .cta-sec{text-align:left}.igc .cta-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px 24px;margin-bottom:clamp(36px,5vw,56px);display:grid}.igc .cta-head h2{max-width:12ch}.igc .cta-head p{margin:0 0 18px;font-size:1.08rem}.igc .cta-list{gap:8px;display:grid}.igc .cta-list li{color:var(--mint);grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:.97rem;display:grid}.igc .cta-list svg{width:18px;height:18px;stroke:var(--peach);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:4px}.igc .cal-embed{border:1px solid var(--line-2);background:#f8f3ea08;border-radius:3px;padding:clamp(8px,1.5vw,18px)}.igc .cal-embed iframe{background:0 0;border:0;width:100%;min-height:760px;display:block;overflow:hidden}.igc footer{border-top:1px solid var(--line);color:var(--mint-dim);background:#0a1c17d9;padding:56px 0 34px;font-size:.9rem;position:relative}.igc .f-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:28px;margin-bottom:22px;padding-bottom:28px;display:flex}.igc .f-top img{width:auto;height:34px;margin-bottom:14px}.igc .f-top p{max-width:40ch;margin:0}.igc .f-links{flex-wrap:wrap;gap:4px 22px;display:flex}.igc .f-links a,.igc .f-bot a{align-items:center;min-height:44px;display:inline-flex}.igc .f-links a:hover,.igc .f-bot a:hover{color:var(--cream)}.igc .f-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.igc .m-cta{display:none}@media (width<=860px){.igc .split-head>*,.igc .answer-grid>*,.igc .trust-grid>*,.igc .faq-grid>*,.igc .cta-head>*{grid-column:1/-1!important}.igc .faq-grid .sticky{position:static}.igc .row{grid-template-columns:44px minmax(0,1fr);padding:22px}.igc .row p{grid-column:2}.igc .method,.igc .cadence,.igc .builds,.igc .cases,.igc .fit-grid,.igc .prices{grid-template-columns:1fr}.igc .step+.step{border-left:0;border-top:1px solid var(--line)}.igc .larger{flex-direction:column;align-items:flex-start}}@media (width<=760px){.igc{font-size:16px}.igc .hero h1{font-size:clamp(2.3rem,10.4vw,3.4rem)}.igc .hero h1 .h1a{font-stretch:118%}.igc .hero h1 .h1b{font-stretch:104%}.igc .hero-ctas .btn{width:100%}.igc .portrait-col{grid-template-columns:96px minmax(0,1fr);align-items:end;gap:16px;max-width:none;display:grid}.igc .portrait{padding:8px}.igc .portrait .ph-note{display:none}.igc .portrait .ph-tag{padding:3px 5px;font-size:.5rem}.igc .byline{margin:0}.igc .m-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:950;display:block;position:fixed}.igc .m-cta .btn{width:100%;box-shadow:0 10px 30px #00000073}.igc footer{padding-bottom:104px}.igc .price,.igc .plan-band,.igc .fit,.igc .trust,.igc .larger{padding:24px 20px}.igc .plan-band .btn,.igc .larger .btn{width:100%}}@media (prefers-reduced-motion:reduce){.igc *,.igc :before,.igc :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.igc .ember,.igc .field .bloom{opacity:0;will-change:transform;background:radial-gradient(circle,#ff6a2b21 0%,#ff6a2b0d 35%,#0000 65%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .6s;position:absolute;top:0;left:0}.igc .field .bloom.on{opacity:1}.igc .field canvas{display:none}}.igc [data-heat]:focus-visible,.igc [data-heat]:has(:focus-visible){--h:1}.igc.calm .field{opacity:.5}.igc.calm .field .bloom.on{opacity:.55}.igc.calm .ember.on{opacity:.8}.igc.calm .m-cta{display:none!important}@media (width<=760px){.igc.calm footer{padding-bottom:34px}}.igc .nav-links a[aria-current=page]{color:var(--cream);box-shadow:inset 0 -1px 0 var(--ember)}.igc main>section.blog-head{padding:clamp(56px,8vw,112px) 0 0}.igc main>section.blog-list{border-top:0;padding:clamp(28px,4vw,48px) 0 clamp(96px,11vw,150px)}.igc .bh-grid{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;padding-bottom:22px;display:flex}.igc .blog-head h1{letter-spacing:-.02em;font-size:clamp(3.6rem,10vw,8.5rem);font-weight:760;font-stretch:128%;line-height:.86}.igc .bh-count{color:var(--mint-dim);margin:0;padding-bottom:6px}.igc .bh-count a{color:var(--peach)}.igc .bh-count span{color:var(--ember);margin:0 8px}.igc .post-list{gap:12px;display:grid}.igc .post-card{border:1px solid var(--line);background:#12342c73;border-radius:3px;grid-template-columns:minmax(170px,2fr) minmax(0,7fr) auto;align-items:start;gap:24px 32px;padding:30px 28px;transition:background-color .25s,border-color .25s;display:grid}.igc .post-card:hover{border-color:var(--line-2);background:#20493c8c}.igc .pc-meta{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint-dim);flex-direction:column;gap:6px;padding-top:6px;font-size:.68rem;display:flex}.igc .pc-num{color:var(--ember);font-size:.78rem}.igc .pc-draft{background:var(--peach);color:var(--ink-on-ember);letter-spacing:.08em;border-radius:2px;align-self:flex-start;padding:3px 6px;display:inline-block}.igc .pc-body{display:block}.igc .pc-title{font-family:var(--f-disp);color:var(--cream);text-wrap:balance;max-width:36ch;margin-bottom:12px;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:640;font-stretch:112%;line-height:1.08;display:block}.igc .pc-desc{color:var(--mint);max-width:62ch;font-size:1rem;line-height:1.6;display:block}.igc .pc-go{min-height:44px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--peach);white-space:nowrap;align-items:center;gap:10px;padding:0 4px;font-size:.72rem;display:inline-flex}.igc .pc-go .arr{width:16px;height:16px;transition:transform .2s var(--ease)}.igc .post-card:hover .pc-go .arr{transform:translate(3px)}.igc .post-card:hover .pc-title{color:#fff}.igc .post{--col:44rem}.igc .post-head{padding:clamp(56px,8vw,104px) 0 0}.igc .post-head .wrap>*,.igc .post .prose,.igc .post-end .pe-in{max-width:var(--col);margin-left:auto;margin-right:auto}.igc .post-meta{color:var(--mint-dim);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 22px;display:flex}.igc .post-meta span[aria-hidden]{color:var(--ember)}.igc .post-head h1{letter-spacing:-.015em;text-wrap:balance;margin-bottom:24px;font-size:clamp(2.3rem,4.8vw,4.1rem);font-weight:700;font-stretch:120%;line-height:1}.igc .post-lede{color:var(--cream);opacity:.86;border-bottom:1px solid var(--line-2);max-width:var(--col);margin:0;padding-bottom:clamp(32px,4vw,48px);font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.55}.igc .prose{color:#d6e5dc;font-feature-settings:"kern","liga";hanging-punctuation:first;text-wrap:pretty;padding:clamp(36px,5vw,56px) 0 0;font-size:1.1875rem;line-height:1.75}.igc .prose>*{margin:0}.igc .prose>*+*{margin-top:1.15em}.igc .prose li p,.igc .prose blockquote p{margin:0}.igc .prose strong{color:var(--cream);font-weight:650}.igc .prose em{font-style:italic}.igc .prose a{color:var(--peach);text-underline-offset:.22em;text-decoration:underline 1px #ffb48f80;transition:text-decoration-color .2s}.igc .prose a:hover{text-decoration-color:var(--peach)}.igc .prose h2{border-top:1px solid var(--line);max-width:none;margin-top:2.3em;padding-top:.9em;scroll-margin-top:96px;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:660;font-stretch:114%;line-height:1.1}.igc .prose h3{margin-top:1.9em;scroll-margin-top:96px;font-size:clamp(1.2rem,1.8vw,1.42rem);font-stretch:110%}.igc .prose h2+*,.igc .prose h3+*{margin-top:.6em}.igc .prose ul,.igc .prose ol{padding-left:1.6em}.igc .prose li{position:relative}.igc .prose li+li{margin-top:.45em}.igc .prose ul>li:before{content:"";background:var(--ember);width:9px;height:1.5px;position:absolute;top:.78em;left:-1.25em}.igc .prose ol{counter-reset:li}.igc .prose ol>li{counter-increment:li}.igc .prose ol>li:before{content:counter(li,decimal-leading-zero);font-family:var(--f-mono);color:var(--ember);letter-spacing:.02em;font-size:.66em;position:absolute;top:.32em;left:-1.85em}.igc .prose blockquote{border-left:2px solid var(--ember);background:#ff6a2b0f;border-radius:0 3px 3px 0;margin-top:1.6em;margin-bottom:.4em;padding:20px 24px 20px 26px}.igc .prose blockquote p{font-family:var(--f-disp);color:var(--cream);font-size:1.32em;font-weight:340;font-stretch:108%;line-height:1.38}.igc .prose blockquote p+p{margin-top:.6em}.igc .prose blockquote:first-child{margin-top:0;font-size:.9em}.igc .prose blockquote:first-child p{font-family:var(--f-body);color:var(--mint);font-size:1em;font-weight:400;line-height:1.6}.igc .prose blockquote:first-child strong{color:var(--peach)}.igc .prose code{font-family:var(--f-mono);letter-spacing:-.01em;color:var(--cream);border:1px solid var(--line);overflow-wrap:anywhere;background:#cedfd514;border-radius:2px;padding:.12em .42em;font-size:.78em}.igc .prose pre{border:1px solid var(--line-2);border-radius:3px;padding:20px 22px;font-size:.86rem;line-height:1.6;overflow-x:auto;background:#07140f!important}.igc .prose pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border:0;padding:0}.igc .prose img{border:1px solid var(--line-2);border-radius:2px;width:100%;height:auto;margin-top:1.6em;margin-bottom:.4em}.igc .prose p:has(>img:only-child){margin-top:1.6em}.igc .prose hr{border:0;border-top:1px solid var(--line-2);margin:2.4em 0}.igc .prose table{border-collapse:collapse;width:100%;font-size:.92em}.igc .prose th,.igc .prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.igc .prose th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--peach);font-size:.72em}.igc .post-end{padding:clamp(56px,7vw,96px) 0 clamp(80px,10vw,130px)}.igc .pe-in{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;display:flex}.igc .btn .arr-back{width:16px;height:16px;transition:transform .2s var(--ease)}.igc .btn:hover .arr-back{transform:translate(-3px)}@media (width<=760px){.igc .post-card{grid-template-columns:1fr;gap:14px;padding:24px 20px}.igc .pc-meta{flex-flow:wrap;gap:6px 14px;padding-top:0}.igc .pc-go{min-height:0}.igc .prose{font-size:1.0625rem;line-height:1.72}.igc .prose blockquote{padding:16px 18px 16px 20px}.igc .pe-in .btn{width:100%}}
