.hero{position:relative;overflow:hidden;padding:clamp(4rem, 6vw, 5.75rem) 0 clamp(3.75rem, 5.5vw, 5rem);background:radial-gradient(circle at 82% 16%,rgb(255 118 89 / .10),transparent 24%),radial-gradient(circle at 68% 72%,rgb(18 55 103 / .07),transparent 32%),linear-gradient(118deg,#FFFFFF 0%,#FFFFFF 54%,#F3F6FA 100%);border-bottom:1px solid var(--border-soft)}.hero::before{content:"";position:absolute;right:-110px;top:-160px;width:520px;height:520px;border:1px solid rgb(11 38 81 / .06);transform:rotate(18deg);pointer-events:none}.hero::after{content:"";position:absolute;left:0;bottom:0;width:min(28vw, 420px);height:3px;background:var(--coral)}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.82fr);gap:clamp(3rem, 6vw, 6.5rem);align-items:center}.hero__copy{max-width:660px}.hero__copy h1{max-width:none}.hero__copy h1 span{display:block;white-space:nowrap}.hero__lede{max-width:650px;margin:1.5rem 0 0;color:var(--navy);font-size:clamp(1.22rem, 1.7vw, 1.55rem);line-height:1.38;font-weight:760}.hero__kicker{max-width:640px;margin:.9rem 0 1.55rem;color:var(--slate);font-size:.98rem}.hero__principles{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.4rem;color:var(--slate);font-size:.8rem;font-weight:800}.hero__principles span{position:relative;padding-left:.95rem}.hero__principles span::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--coral)}.hero__visual{position:relative;width:min(100%, 500px);justify-self:end}.hero__visual::before{content:"";position:absolute;inset:24px -20px -22px 28px;background:linear-gradient(145deg,rgb(11 38 81 / .07),rgb(255 118 89 / .06));border:1px solid rgb(11 38 81 / .07);z-index:-1}.hero__visual-note{width:min(86%, 360px);margin:-1.25rem 0 0 auto;position:relative;z-index:2;display:grid;gap:.14rem;padding:.95rem 1.05rem;background:var(--navy);color:var(--white);border-left:3px solid var(--coral);box-shadow:var(--shadow-soft)}.hero__visual-note strong{font-family:var(--font-display);font-size:.92rem}.hero__visual-note span{color:#DCE5EF;font-size:.79rem}.product-window{overflow:hidden;background:var(--white);border:1px solid rgb(11 38 81 / .18);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.product-window__topbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;background:var(--navy);color:var(--white);font:850 .65rem/1 var(--font-display);letter-spacing:.11em}.sample-label{color:#C8D5E6;font-size:.6rem}.product-window__viewport{overflow:hidden;background:#F8F9FB}.product-window__viewport img{display:block;width:100%;height:100%;object-fit:cover}.product-window__viewport--hero{height:310px}.product-window__viewport--hero img{object-position:center top}.product-window__viewport--map{height:315px}.product-window__viewport--map img{object-position:center center}.product-window--lead{width:min(100%, 360px);margin-inline:auto}.product-window__viewport--lead{height:390px;background:#120927}.product-window__viewport--lead img{object-fit:contain;object-position:center}.confidence-strip{background:var(--navy);color:var(--white);border-bottom:1px solid rgb(255 255 255 / .08)}.confidence-strip__grid{display:grid;grid-template-columns:repeat(3,1fr)}.confidence-strip__grid>div{min-width:0;padding:1.05rem 1.5rem;border-right:1px solid rgb(255 255 255 / .14)}.confidence-strip__grid>div:first-child{padding-left:0}.confidence-strip__grid>div:last-child{border-right:0}.confidence-strip strong,.confidence-strip span{display:block}.confidence-strip strong{color:var(--white);font-size:.86rem}.confidence-strip span{margin-top:.17rem;color:#C5D1E0;font-size:.77rem}.start-here{background:var(--surface)}.section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(2rem, 5vw, 5rem);align-items:end}.section-heading--split>p{margin:0 0 .3rem}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-soft);border-top:2px solid var(--navy)}.problem-card{min-width:0;min-height:245px;display:flex;flex-direction:column;padding:1.45rem 1.35rem;background:var(--white);border-right:1px solid var(--border-soft);text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.problem-card:last-child{border-right:0}.problem-card:hover{background:#FFFEFD;transform:translateY(-2px);box-shadow:0 14px 30px rgb(11 38 81 / .07)}.problem-card__label{color:var(--coral-dark);font:850 .64rem/1 var(--font-display);letter-spacing:.1em}.problem-card h3{margin-top:.95rem;color:var(--navy);font-size:clamp(1.2rem, 1.55vw, 1.5rem)}.problem-card p{margin:.62rem 0 1rem;color:var(--slate);font-size:.89rem;line-height:1.5}.problem-card__link{margin-top:auto;color:var(--navy);font-weight:850;font-size:.84rem}.problem-card:hover .problem-card__link{color:var(--coral-dark)}.showcase{background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);border-top:1px solid var(--border-soft)}.showcase--leads{background:linear-gradient(180deg,#FFFFFF 0%,#F3F6FA 100%)}.showcase__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3.5rem, 6vw, 6.5rem);align-items:center}.showcase__grid--reverse{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.showcase__copy h2{max-width:12ch}.showcase__copy>p:not(.eyebrow){max-width:610px;margin:1rem 0 0;color:var(--slate)}.showcase__media{min-width:0}.showcase__media--lead{display:grid;place-items:center}.clean-list{list-style:none;padding:0;margin:1.3rem 0 1.15rem;display:grid;gap:.62rem}.clean-list li{position:relative;padding-left:1.35rem;color:var(--ink);font-size:.92rem}.clean-list li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;background:var(--coral)}.text-link--arrow{display:inline-flex;gap:.45rem;align-items:center;margin-top:.2rem}.principle{position:relative;overflow:hidden;background:linear-gradient(135deg,#06152F 0%,#0B2651 64%,#133B70 100%)}.principle::after{content:"";position:absolute;width:460px;height:460px;right:-220px;bottom:-250px;border-radius:50%;background:radial-gradient(circle,rgb(255 118 89 / .14),#fff0 70%)}.principle__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem, 7vw, 7rem);align-items:start}.principle__statement-block h2{max-width:10ch}.principle__statement{max-width:540px;margin:1.15rem 0 0;color:#DFE8F4;font-size:1.04rem}.principle__rules{border-top:1px solid rgb(255 255 255 / .28)}.principle__rules article{display:grid;grid-template-columns:44px 1fr;gap:1.1rem;padding:1.15rem 0;border-bottom:1px solid rgb(255 255 255 / .17)}.principle__rules article>span{color:var(--coral);font:850 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:.3rem}.principle__rules h3{font-size:1.08rem}.principle__rules p{margin:.35rem 0 0;color:#C7D4E3;font-size:.87rem}.process{background:var(--white)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-soft);border-top:2px solid var(--navy)}.process-grid article{min-width:0;padding:1.45rem 1.35rem;border-right:1px solid var(--border-soft);background:var(--white)}.process-grid article:last-child{border-right:0}.process-grid article>span{color:var(--coral-dark);font:850 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.process-grid h3{margin-top:1.05rem;color:var(--navy)}.process-grid p{margin:.55rem 0 0;color:var(--slate);font-size:.89rem}.dry-note{margin:1.25rem 0 0;color:var(--slate);font-size:.84rem;font-weight:750}.pricing{background:linear-gradient(135deg,#EEF2F6 0%,#F8FAFC 58%,#F2F4F8 100%)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--navy);box-shadow:0 18px 48px rgb(11 38 81 / .06)}.pricing-grid article{min-width:0;padding:1.5rem;background:rgb(255 255 255 / .92);border-right:1px solid var(--border-soft)}.pricing-grid article:last-child{border-right:0}.pricing-grid__label{color:var(--coral-dark);font:850 .69rem/1 var(--font-display);letter-spacing:.11em}.pricing-grid h3{margin-top:1rem;color:var(--navy)}.pricing-grid p{margin:.55rem 0 0;color:var(--slate);font-size:.89rem}.pricing__action{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.25rem}.pricing__action span{color:var(--slate);font-size:.85rem;font-weight:750}.managed-bridge{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--navy-dark),var(--navy));color:var(--white)}.managed-bridge::after{content:"";position:absolute;right:-120px;top:-190px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgb(255 118 89 / .12),#fff0 70%)}.managed-bridge__inner{position:relative;z-index:1;min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;padding-block:2.75rem}.managed-bridge h2{max-width:10ch}.managed-bridge p:not(.eyebrow){max-width:620px;margin:.9rem 0 0;color:#DCE5EF}.faq{background:var(--white)}.faq__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(3rem, 6vw, 6rem)}.faq__intro h2{max-width:8ch}.faq__intro p:not(.eyebrow){max-width:360px;margin-top:1rem;color:var(--slate)}.faq-list{border-top:2px solid var(--navy)}.faq-list details{border-bottom:1px solid var(--border-soft)}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding:1.1rem 2.5rem 1.1rem 0;color:var(--navy);font-family:var(--font-display);font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:.2rem;top:.9rem;color:var(--coral-dark);font-size:1.35rem}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:740px;padding:0 2.5rem 1.15rem 0;margin:0;color:var(--slate);font-size:.91rem}.final-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgb(255 118 89 / .10),transparent 30%),linear-gradient(180deg,#F7F9FC 0%,#FFFFFF 100%);border-top:1px solid var(--border-soft)}.final-cta__inner{text-align:center}.final-cta h2{max-width:14ch;margin-inline:auto}.final-cta p:not(.eyebrow){max-width:620px;margin:1rem auto 1.5rem;color:var(--slate)}@media (max-width:1080px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}}@media (max-width:980px){.hero__grid,.showcase__grid,.showcase__grid--reverse,.principle__grid,.faq__grid{grid-template-columns:1fr}.hero__copy{max-width:720px}.hero__visual{justify-self:start;width:min(100%, 620px)}.confidence-strip__grid{grid-template-columns:1fr}.confidence-strip__grid>div{padding:.85rem 0;border-right:0;border-bottom:1px solid rgb(255 255 255 / .13)}.confidence-strip__grid>div:last-child{border-bottom:0}.showcase__media{max-width:760px}.showcase__media--lead{justify-content:start}.section-heading--split{grid-template-columns:1fr;gap:.8rem}.process-grid,.pricing-grid{grid-template-columns:1fr}.process-grid article,.pricing-grid article{border-right:0;border-bottom:1px solid var(--border-soft)}.process-grid article:last-child,.pricing-grid article:last-child{border-bottom:0}.managed-bridge__inner{grid-template-columns:1fr;gap:1.5rem}.managed-bridge__inner .button{justify-self:start}}@media (max-width:680px){.hero{padding-top:3.1rem}.hero__copy h1 span{white-space:normal}.hero__lede{font-size:1.15rem}.hero__kicker{font-size:.93rem}.hero__principles{display:grid;gap:.4rem}.hero__visual-note{width:calc(100% - 1rem);margin-top:-.8rem}.product-window__viewport--hero{height:260px}.product-window__viewport--map{height:245px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:0;padding:1.25rem;border-right:0!important;border-bottom:1px solid var(--border-soft)!important}.problem-card:last-child{border-bottom:0!important}.product-window--lead{width:min(100%, 340px)}.product-window__viewport--lead{height:370px}.principle__rules article{grid-template-columns:34px 1fr}.pricing__action{align-items:stretch}.pricing__action .button,.managed-bridge__inner .button{width:100%}}.showcase__media--lead{position:relative;display:grid;place-items:center;min-width:0}.lead-visual-composition{position:relative;width:min(100%, 500px);min-height:500px;display:grid;place-items:center;isolation:isolate}.lead-visual-composition::before{content:"";position:absolute;inset:7% 4% 5% 7%;z-index:-2;background:radial-gradient(circle at 68% 30%,rgb(255 118 89 / .14),transparent 34%),radial-gradient(circle at 34% 72%,rgb(11 38 81 / .12),transparent 40%)}.lead-visual-composition::after{content:"";position:absolute;width:72%;aspect-ratio:1;right:2%;top:10%;z-index:-1;border:1px solid rgb(11 38 81 / .10);transform:rotate(10deg)}.lead-visual-composition__label{position:absolute;top:4%;right:3%;z-index:2;padding:.55rem .65rem;background:rgb(255 255 255 / .88);border-left:3px solid var(--coral);color:var(--navy);font:850 .64rem/1 var(--font-display);letter-spacing:.12em;box-shadow:0 10px 26px rgb(8 31 67 / .08)}.lead-visual-composition__asset{display:block;width:min(86%, 390px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 34px rgb(8 31 67 / .18))}@media (max-width:767px){.lead-visual-composition{min-height:420px}.lead-visual-composition__asset{width:min(84%, 340px)}.lead-visual-composition__label{top:2%;right:2%}}@media (max-width:680px){.simplton-home #simplton-main .hero__copy h1{font-size:clamp(2.15rem, 9vw, 2.45rem)!important;line-height:1.03;max-width:100%}.simplton-home #simplton-main .hero__copy h1 span{display:block;white-space:normal}}@media (max-width:340px){.simplton-home #simplton-main .hero__copy h1{font-size:2rem!important}}.independence{padding:clamp(3.8rem, 6vw, 6.2rem) 0;background:linear-gradient(125deg,#0b2a55,#123f78 68%,#174f87);color:#fff;border-top:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12)}.independence__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem, 6vw, 6rem);align-items:center}.independence h2{max-width:16ch;color:#fff;margin-bottom:0}.independence__copy{max-width:680px}.independence__copy p{color:#dce7f3}.independence__copy p+p{margin-top:1rem}.independence__link{display:inline-flex;margin-top:1rem;color:#fff}@media (max-width:900px){.independence__grid{grid-template-columns:1fr;gap:2rem}.independence h2{max-width:20ch}}.hero__promise{max-width:700px;margin:1.15rem 0 0;padding:1rem 1.1rem;border-left:3px solid var(--coral);background:rgb(255 255 255 / .72);color:var(--navy)}.hero__promise+.button-row{margin-top:1rem}.hero__promise strong{font:700 clamp(1rem,1.4vw,1.15rem)/1.45 var(--font-display)}