/* Homepage refinements use the existing Deleglo palette and type system. */
.home .hero-grid{grid-template-columns:1.12fr 1fr;gap:64px;min-height:640px;padding-top:64px;padding-bottom:60px}.home .hero-copy{max-width:640px}.home .hero h1{font-size:clamp(2.8rem,5vw,4.7rem)}.home .hero-cta{min-height:56px;padding-inline:28px;background:#FDFDFD;border-color:#FDFDFD;font-weight:700;box-shadow:0 3px 0 #ffffff20}.home .hero .actions{gap:26px}.home .ops-preview{background:#FCFBFA;border:1px solid #FDFDFD;border-radius:6px;color:#1A2A44;box-shadow:0 20px 45px #00000016;overflow:hidden}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #1a2a441c;gap:12px}.preview-brand{font-size:1.25rem;font-weight:600;letter-spacing:-.06em;display:flex;align-items:center;gap:7px}.preview-brand .brand-mark{width:17px;height:19px}.sample-badge{font-size:.72rem;background:#e9edf1;border:1px solid #1a2a4420;border-radius:3px;padding:4px 8px;color:#30425C}.preview-title{padding:24px 25px 0}.preview-title h2{font-size:1.55rem;letter-spacing:-.035em}.home .hero .preview-title p{font-size:.85rem;color:#30425C;line-height:1.5;margin-top:7px}.preview-switch{display:flex;gap:4px;margin:20px 25px 0;padding:4px;border:1px solid #1a2a441c;background:#e9edf1;border-radius:4px}.preview-switch button{background:none;flex:1;color:#30425C;border:1px solid transparent;font-size:.82rem;border-radius:3px;min-height:36px;cursor:pointer}.preview-switch button[aria-pressed=true]{background:#FDFDFD;color:#1A2A44;box-shadow:0 1px 4px #1a2a4410;border-color:#1a2a4414}.preview-switch button:hover{color:#152239;background:#FCFBFA}.preview-metrics{padding:24px 25px 0}.preview-primary>span,.preview-pair>div>span{font-size:.79rem;color:#30425C;display:block}.preview-metrics strong{font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;display:block;line-height:1.1}.preview-primary strong{font-size:3.25rem;margin:10px 0 15px}.metric-track{height:4px;background:#dce2e9;border-radius:2px;overflow:hidden}.metric-track span{height:100%;background:#30425C;display:block;transition:width .3s ease}.preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.preview-pair>div+div{border-left:1px solid #1a2a4420;padding-left:25px}.preview-pair strong{font-size:2rem;margin-top:8px}.preview-work{background:#edf0f4;border:1px solid #1a2a4417;border-radius:3px;margin:22px 25px 0;padding:13px 15px}.preview-work>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.78rem;font-weight:600}.status-pill{font-size:.7rem;font-weight:400;border:1px solid #1a2a442b;border-radius:3px;padding:2px 6px;white-space:nowrap}.home .hero .preview-work p{font-size:.76rem;line-height:1.5;color:#30425C;margin-top:5px}.home .hero .preview-disclosure{font-size:.71rem;line-height:1.5;color:#30425C;margin:16px 25px 20px;max-width:none}.trust-band{border-top:1px solid #ffffff28;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:25px;color:#d1d9e4;font-size:.81rem}.trust-caption{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#cbd5e1}.trust-band>div{display:flex;align-items:center;gap:10px}.trust-band>div>span{color:#FDFDFD}.service-tabs{display:flex;gap:0;border-bottom:1px solid #1a2a4430;margin-bottom:24px}.service-tabs button{display:flex;justify-content:space-between;gap:40px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:17px 22px;color:#30425C;min-width:285px;font-size:.94rem;cursor:pointer;text-align:left}.service-tabs button span{font-size:.75rem;opacity:.7}.service-tabs button[aria-selected=true]{border-bottom-color:#1A2A44;color:#1A2A44;font-weight:600;background:#1a2a4405}.service-tabs button:hover{background:#1a2a4408}.service-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:42px;border:1px solid #1a2a441a;border-radius:4px;background:#FDFDFD;min-height:335px}.service-panel+.service-panel{margin-top:24px}.service-switcher.is-enhanced .service-panel{margin-top:0}.service-panel[hidden]{display:none}.service-panel.primary{background:#1A2A44;color:#FDFDFD}.service-panel h3{font-size:1.85rem}.service-panel p{font-size:.94rem}.panel-summary>p{margin-top:20px;max-width:440px}.panel-summary .text-link{margin-top:28px;font-size:.88rem}.service-panel.primary p{color:#d1d9e4}.service-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center}.service-details li{display:flex;gap:20px;padding:19px 0;border-bottom:1px solid #1a2a4420}.service-details li:first-child{padding-top:0}.service-details li:last-child{border:0;padding-bottom:0}.service-details li>span{font-size:.72rem;opacity:.75;padding-top:3px}.service-details h4{font-size:1rem;font-weight:500;line-height:1.4;margin:0;letter-spacing:-.015em}.service-details p{font-size:.84rem;margin-top:5px}.primary .service-details li{border-color:#ffffff25}.service-panel.is-entering{animation:service-enter .28s ease both}.capacity-estimator{margin-top:32px;padding:32px;background:#FDFDFD;border:1px solid #1a2a4424;border-radius:4px;display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:28px 36px;align-items:center}.capacity-intro .eyebrow{font-size:.65rem;margin-bottom:13px}.capacity-intro h3{font-size:1.25rem;max-width:270px}.capacity-intro p{font-size:.83rem;margin-top:10px}.range-label{display:flex;align-items:center;justify-content:space-between}.range-label label{font-size:.82rem;font-weight:500}.range-label output{min-width:38px;padding:3px 10px;text-align:center;background:#e9edf1;border-radius:3px;font-variant-numeric:tabular-nums}.capacity-control input[type=range]{appearance:none;-webkit-appearance:none;padding:0;height:44px;min-height:44px;border:0;cursor:pointer;background:transparent;accent-color:#1A2A44}.capacity-control input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#1A2A44 var(--range-fill),#dce2e9 var(--range-fill));border-radius:2px}.capacity-control input[type=range]::-moz-range-track{height:4px;background:#dce2e9;border-radius:2px}.capacity-control input[type=range]::-moz-range-progress{height:4px;background:#1A2A44}.capacity-control input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:20px;width:20px;background:#1A2A44;border:3px solid #FDFDFD;border-radius:50%;margin-top:-8px;box-shadow:0 0 0 1px #1A2A44}.capacity-control input[type=range]::-moz-range-thumb{height:15px;width:15px;background:#1A2A44;border:3px solid #FDFDFD;border-radius:50%;box-shadow:0 0 0 1px #1A2A44}.range-scale{display:flex;justify-content:space-between;color:#53617a;font-size:.72rem}.capacity-result{border-left:1px solid #1a2a4424;padding-left:30px}.capacity-result output{display:block}.capacity-result strong{font-size:3.15rem;font-weight:500;line-height:1.15;letter-spacing:-.05em;font-variant-numeric:tabular-nums;display:block}.capacity-result span{font-size:.78rem;color:#30425C;display:block;margin-top:7px}.capacity-assumption{grid-column:1/-1;font-size:.74rem;border-top:1px solid #1a2a441a;padding-top:17px;color:#53617a}.home .founder{padding:28px;border:1px solid #1a2a4424;border-radius:4px;background:#FDFDFD;align-items:flex-start}.home .founder .avatar{width:76px;height:86px}.home .founder .role{font-weight:600;font-size:.78rem}.home .founder p{font-size:.9rem}.home .need-card,.home .engagement-card,.home .founder,.home .button{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.home .button:hover{transform:translateY(-4px)}.home .section-head{margin-bottom:38px}.home .section{padding-block:82px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal-pending[data-reveal=slide-in-left]{transform:translateX(20px)}.reveal-pending[data-reveal=scale-in]{transform:scale(.975)}.reveal-pending.is-visible{opacity:1;transform:none}@keyframes service-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(hover:hover){.home .need-card:hover,.home .engagement-card:hover,.home .founder:hover{transform:translateY(-4px)}.home .engagement-card:hover,.home .founder:hover{border-color:#1a2a4455;box-shadow:0 8px 20px #1a2a4407}}
@media(max-width:1050px){.home .hero-grid{gap:35px;grid-template-columns:1.08fr 1fr}.home .hero h1{font-size:3.35rem}.service-panel{gap:40px;padding:32px}.capacity-estimator{grid-template-columns:1fr 1fr;gap:28px}.capacity-intro{grid-column:1/-1}.capacity-intro h3{max-width:none}.trust-band{gap:15px;font-size:.74rem}.trust-caption{max-width:130px;font-size:.65rem}.home .founder .avatar{width:56px;height:66px}}
@media(max-width:820px){.home .hero-grid{grid-template-columns:1fr;padding-top:52px;gap:42px}.home .hero h1{font-size:clamp(2.65rem,8.5vw,4.5rem)}.home .ops-preview{width:min(100%,520px);justify-self:center}.home .hero-copy{max-width:650px}.trust-band{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;font-size:.78rem}.trust-caption{max-width:none}.home .section{padding-block:64px}.service-tabs button{min-width:0;flex:1;gap:15px;padding-inline:15px;font-size:.88rem}.service-panel{gap:35px;padding:28px}.service-panel h3{font-size:1.6rem}.panel-summary .text-link{font-size:.8rem;gap:10px}.home .founder{padding:24px 20px}}
@media(max-width:580px){.home .hero-grid{padding-block:46px 36px}.home .section{padding-block:55px}.home .hero .actions{gap:22px}.preview-top{padding:17px 20px}.preview-title{padding:21px 20px 0}.preview-switch{margin:18px 20px 0}.preview-metrics{padding:20px 20px 0}.preview-work{margin-inline:20px}.home .hero .preview-disclosure{margin-inline:20px}.trust-band{grid-template-columns:1fr;gap:13px;padding-block:23px}.trust-caption{margin-bottom:3px}.service-tabs button{font-size:.83rem;padding:15px 10px}.service-tabs button span{display:none}.service-panel{grid-template-columns:1fr;gap:30px;padding:27px 23px;min-height:0}.service-panel h3{font-size:1.65rem}.service-details li{gap:15px}.panel-summary .text-link{font-size:.84rem}.capacity-estimator{grid-template-columns:1fr;gap:25px;padding:26px 23px}.capacity-intro{grid-column:auto}.capacity-result{border-left:0;border-top:1px solid #1a2a4424;padding:21px 0 0}.capacity-assumption{grid-column:auto}.capacity-result strong{font-size:2.7rem}.home .founder{gap:19px}.home .founder .avatar{width:58px;height:68px}}
@media(prefers-reduced-motion:reduce){.home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1;transform:none!important}.home .button:hover,.home .need-card:hover,.home .engagement-card:hover,.home .founder:hover{transform:none}}

/* Connected homepage story redesign. */
.home .section,.home .soft,.home .standards{display:none}
.home-story{position:relative;isolation:isolate;overflow:hidden}
.home-story .wrap{position:relative}
.story-head{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:56px;align-items:end;margin-bottom:64px}
.story-head h2{font-size:clamp(2.25rem,4.2vw,4.55rem);line-height:1.04;font-weight:600;letter-spacing:-.045em;max-width:840px}
.story-head p{font-size:1rem;line-height:1.8;color:#53617a;max-width:520px}
.story-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#30425C;font-weight:600}
.story-number{display:block;font-size:clamp(3.4rem,7vw,6.7rem);line-height:.82;color:#1a2a441c;font-weight:500;letter-spacing:-.06em}
.problem-section{margin-top:-1px;padding:112px 0 126px;background:linear-gradient(180deg,#f5f3f0 0%,#FCFBFA 38%,#f3f6f8 100%)}
.problem-section:before{content:none}
.positioning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #1a2a4424}
.positioning-column{padding:35px 18px 0 0;border-right:1px solid #1a2a441c}
.positioning-column:last-child{border-right:0}
.positioning-column:before{content:'';display:block;width:0;height:1px;background:#1A2A44;margin:-36px 0 34px;transition:width .65s ease var(--reveal-delay,0ms)}
.positioning-column.is-visible:before{width:100%}
.positioning-column h3{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;letter-spacing:-.025em;margin:26px 0 14px}
.positioning-column p{font-size:.96rem;line-height:1.75;color:#53617a;max-width:340px}
.positioning-column .story-label+p{margin-top:12px}
.services-story{padding:120px 0 132px;background:linear-gradient(180deg,#f3f6f8 0%,#FDFDFD 54%,#e9edf1 100%)}
.services-story:before{content:'';position:absolute;inset:4% auto auto 0;width:38%;height:58%;border-top:1px solid #1a2a4416;border-bottom:1px solid #1a2a4410;transform:skewY(-6deg);opacity:.8}
.service-primary{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(260px,.9fr) minmax(360px,1.3fr);gap:48px;align-items:start;padding:50px 0 54px;border-top:1px solid #1a2a4428;border-bottom:1px solid #1a2a4428}
.service-index{font-size:clamp(5.5rem,12vw,12rem);line-height:.75;color:#1a2a4416;letter-spacing:-.07em}
.service-primary h3{font-size:clamp(2.1rem,4vw,4.1rem);line-height:1.03;letter-spacing:-.045em;font-weight:600;margin:14px 0 22px}
.service-primary p,.service-secondary p{font-size:1rem;line-height:1.78;color:#53617a}
.service-primary .text-link,.service-secondary .text-link{margin-top:28px}
.capability-list{border-left:1px solid #1a2a4424}
.capability-item{padding:23px 0 25px 30px;border-bottom:1px solid #1a2a441a;transition:transform .22s ease,background-color .22s ease}
.capability-item:first-child{padding-top:0}
.capability-item:last-child{border-bottom:0;padding-bottom:0}
.capability-item span{font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;color:#1A2A44;font-weight:600}
.capability-item p{font-size:.92rem;margin-top:10px}
.service-secondary{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.2fr) auto;align-items:center;gap:34px;margin-top:28px;padding:30px 0;border-bottom:1px solid #1a2a4428}
.service-secondary h3{font-size:clamp(1.85rem,3vw,3rem);line-height:1.05;font-weight:500;letter-spacing:-.04em;margin-top:8px}
.model-story{padding:132px 0 138px;color:#FDFDFD;background:linear-gradient(180deg,#e9edf1 0%,#30425C 18%,#1A2A44 60%,#152239 100%)}
.model-story:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,#ffffff14,transparent 30%),linear-gradient(120deg,#ffffff08 0 1px,transparent 1px 18px);opacity:.55}
.model-story .eyebrow,.model-story .story-label{color:#dbe3ee}
.model-story .story-head p,.model-story p{color:#d1d9e4}
.model-flow{display:grid;grid-template-columns:1fr minmax(70px,.22fr) 1.18fr minmax(70px,.22fr) 1fr;align-items:center;gap:0;margin-top:54px}
.model-node{min-height:295px;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff1f;padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff06}
.model-node.deleglo{min-height:365px;background:#fcfbfa10;border-color:#ffffff4a;box-shadow:inset 0 0 0 1px #ffffff12}
.model-node span{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:#dbe3ee}
.model-node h3{font-size:clamp(1.65rem,2.75vw,3.05rem);line-height:1.18;font-weight:500;letter-spacing:-.04em}
.model-line{height:1px;background:#ffffff25;position:relative;overflow:hidden}
.model-line span{position:absolute;inset:0 auto 0 0;width:0;background:#FDFDFD;transition:width .7s ease var(--reveal-delay,0ms)}
.model-line.is-visible span{width:100%}
.model-line:after{content:'';position:absolute;top:50%;right:0;width:6px;height:6px;border-top:1px solid #FDFDFD;border-right:1px solid #FDFDFD;transform:translateY(-50%) rotate(45deg);opacity:.75}
.engagement-story{margin-top:-1px;padding:112px 0 126px;background:linear-gradient(180deg,#152239 0%,#30425C 6%,#f0f3f6 42%,#FCFBFA 100%)}
.engagement-story .story-head{padding-top:50px}
.engagement-list{border-top:1px solid #1a2a4428}
.engagement-row{display:grid;grid-template-columns:110px minmax(220px,.72fr) minmax(300px,1fr) 36px;gap:24px;align-items:center;min-height:132px;border-bottom:1px solid #1a2a4428;color:#1A2A44;text-decoration:none;transition:transform .22s ease,background-color .22s ease,padding-left .22s ease}
.engagement-row span{font-size:2.35rem;line-height:1;color:#1a2a4430;letter-spacing:-.045em}
.engagement-row h3{font-size:clamp(1.35rem,2.25vw,2.25rem);font-weight:500;letter-spacing:-.035em}
.engagement-row p{font-size:.96rem;line-height:1.68;color:#53617a;max-width:560px}
.engagement-row i{font-style:normal;font-size:1.2rem;color:#30425C;transition:transform .22s ease}
.trust-story{padding:132px 0;color:#FDFDFD;background:linear-gradient(180deg,#FCFBFA 0%,#1A2A44 14%,#152239 100%)}
.trust-composition{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:30px;min-height:650px;align-items:center}
.trust-composition:before,.trust-composition:after{content:'';position:absolute;inset:14% 11%;border:1px solid #ffffff18;pointer-events:none}
.trust-composition:after{inset:24% 22%;border-color:#ffffff24}
.trust-core{grid-column:2;grid-row:2;text-align:center;z-index:1;padding:44px 20px;border-top:1px solid #ffffff3a;border-bottom:1px solid #ffffff3a}
.trust-core .eyebrow{color:#dbe3ee}
.trust-core h2{font-size:clamp(2rem,3vw,3.35rem);line-height:1.05;letter-spacing:-.04em;font-weight:600;text-transform:uppercase}
.trust-point{z-index:1;border-top:1px solid #ffffff2b;padding-top:22px}
.trust-point h3{font-size:1.18rem;font-weight:500;letter-spacing:-.02em}
.trust-point p{font-size:.88rem;line-height:1.65;color:#d1d9e4;margin-top:10px}
.trust-1{grid-column:1;grid-row:1}.trust-2{grid-column:3;grid-row:1}.trust-3{grid-column:1;grid-row:3}.trust-4{grid-column:3;grid-row:3}.trust-5{grid-column:2;grid-row:3;align-self:end}
.founders-story{padding:118px 0 132px;background:linear-gradient(180deg,#152239 0%,#f3f0ec 15%,#FCFBFA 55%,#f0f3f6 100%)}
.founder-profiles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1a2a4426;border-top:1px solid #1a2a4426;border-bottom:1px solid #1a2a4426}
.founder-profile{display:grid;grid-template-columns:140px 1fr;gap:34px;background:#FCFBFA;padding:54px 46px;align-items:center}
.founder-mark{width:124px;aspect-ratio:1;border:1px solid #1a2a4430;display:grid;place-items:center;font-size:2.35rem;letter-spacing:-.06em;color:#1A2A44;background:linear-gradient(145deg,#FDFDFD,#eef2f6)}
.founder-profile h3{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.02;letter-spacing:-.045em;font-weight:500}
.founder-profile span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#30425C;font-weight:600;margin-top:12px}
.founder-profile p{font-size:.96rem;line-height:1.74;color:#53617a;margin-top:22px;max-width:520px}
.final-cta{position:relative;isolation:isolate;overflow:hidden;padding:128px 0;color:#FDFDFD;background:#152239}
.final-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#30425C 0%,#1A2A44 48%,#152239 100%)}
.final-cta:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:#ffffff18}
.final-cta .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end}
.final-lines{position:absolute;inset:0 0 auto auto;width:42%;height:100%;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff18;transform:skewX(-16deg);opacity:.75}
.final-cta .eyebrow{color:#dbe3ee}
.final-cta h2{font-size:clamp(2.55rem,5vw,5rem);line-height:1;letter-spacing:-.05em;font-weight:600;max-width:780px}
.final-cta p{font-size:1rem;line-height:1.75;color:#d1d9e4;max-width:520px;margin-top:18px}
.final-cta .final-lead{font-size:1.35rem;color:#FDFDFD;margin-top:28px}
.final-cta .button{background:#FDFDFD;color:#1A2A44;border-color:#FDFDFD;min-height:54px}
.home .site-footer{margin-top:0;background:#152239;color:#d1d9e4;border-top:1px solid #ffffff16}
.home .site-footer .brand,.home .site-footer a,.home .site-footer .footer-email{color:#FDFDFD}
.home .site-footer .brand-mark{background:#FDFDFD}
.home .footer-bottom{border-top-color:#ffffff18}
@media(hover:hover){.capability-item:hover{transform:translateX(6px);background:#1a2a4404}.engagement-row:hover{transform:translateX(6px);background:#1a2a4405;padding-left:10px}.engagement-row:hover i{transform:translateX(5px)}}
.reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .58s ease var(--reveal-delay,0ms),transform .58s ease var(--reveal-delay,0ms)}
.model-line.reveal-pending{opacity:1;transform:none}
.reveal-pending.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.story-head{grid-template-columns:1fr;gap:24px;margin-bottom:46px}.service-primary{grid-template-columns:90px 1fr;gap:34px}.capability-list{grid-column:2;border-left:0;border-top:1px solid #1a2a4424;padding-top:18px}.capability-item{padding-left:0}.model-flow{grid-template-columns:1fr;gap:0}.model-node,.model-node.deleglo{min-height:0}.model-line{width:1px;height:68px;justify-self:center}.model-line span{width:100%;height:0;transition:height .7s ease var(--reveal-delay,0ms)}.model-line.is-visible span{height:100%}.model-line:after{right:auto;left:50%;top:auto;bottom:0;transform:translateX(-50%) rotate(135deg)}.trust-composition{grid-template-columns:1fr 1fr;min-height:0}.trust-core{grid-column:1/-1;grid-row:auto}.trust-point,.trust-1,.trust-2,.trust-3,.trust-4,.trust-5{grid-column:auto;grid-row:auto}.founder-profile{grid-template-columns:100px 1fr;padding:42px 34px}.founder-mark{width:94px}}
@media(max-width:820px){.home-story{padding-block:86px}.problem-section{padding-top:92px}.positioning-grid{grid-template-columns:1fr;gap:0}.positioning-column{border-right:0;border-bottom:1px solid #1a2a441c;padding:32px 0}.positioning-column:last-child{border-bottom:0}.service-primary,.service-secondary{grid-template-columns:1fr}.service-index{font-size:5rem}.capability-list{grid-column:auto}.engagement-row{grid-template-columns:68px 1fr 28px;gap:18px;padding-block:25px}.engagement-row p{grid-column:2 / 4}.trust-composition{grid-template-columns:1fr;gap:26px}.trust-composition:before,.trust-composition:after{display:none}.trust-core{text-align:left}.founder-profiles{grid-template-columns:1fr}.final-cta .wrap{grid-template-columns:1fr}.final-lines{width:70%}}
@media(max-width:580px){.home-story{padding-block:72px}.story-head h2{font-size:clamp(2.1rem,10vw,3rem)}.service-primary h3,.final-cta h2{font-size:clamp(2.25rem,12vw,3.25rem)}.engagement-row{grid-template-columns:54px 1fr 24px}.engagement-row span{font-size:1.85rem}.founder-profile{grid-template-columns:1fr;gap:24px;padding:34px 26px}.founder-mark{width:86px}.final-cta{padding-block:96px}}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none!important}.positioning-column:before,.model-line span{transition:none!important;width:100%;height:100%}.home .button:hover,.engagement-row:hover,.capability-item:hover{transform:none!important}}
