:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0;overflow-x:clip}body{background:#fff;min-width:320px;margin:0;overflow-x:clip}#root{max-width:100%;overflow-x:clip}a{color:inherit}.MuiButton-root{transition:transform .22s,box-shadow .22s,border-color .22s}.MuiButton-root:hover{transform:translateY(-2px)}.MuiButton-contained{position:relative;overflow:hidden}.MuiButton-contained:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff38 45%,#0000 60%);transition:opacity .22s,transform .54s;position:absolute;inset:0;transform:translate(-70%)}.MuiButton-contained:hover:after{opacity:1;transform:translate(70%)}.nowrap{white-space:nowrap}.photo-fade-scope{isolation:isolate;background:#fff;position:relative}.photo-fade-scope>.hero-section,.photo-fade-scope>.services-section,.photo-fade-scope>.capability-proof-band,.photo-fade-scope>.operating-system-section,.photo-fade-scope>.examples-section{z-index:1;position:relative}.site-bg-photo{z-index:0;object-fit:cover;object-position:50% 42%;opacity:.78;filter:saturate(1.08)contrast(1.14);pointer-events:none;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0}#services,#concept,#founder{scroll-margin-top:72px}.hero-section{background:0 0;align-items:center;min-height:clamp(560px,88vh - 72px,760px);padding:clamp(36px,4vw,56px) 0;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;pointer-events:none;opacity:1;background:linear-gradient(90deg,#ffffffe6 0%,#ffffffad 34%,#ffffff2e 58%,#ffffff38 100%),linear-gradient(#ffffff47 0%,#ffffff05 48%,#ffffff8a 100%);position:absolute;inset:0}.hero-section:after{content:"";z-index:1;pointer-events:none;opacity:.54;background:linear-gradient(90deg,#0000 0%,#ffffffc2 48%,#0000 58%);animation:4.8s ease-out .26s both heroSheen;position:absolute;inset:0;transform:translate(-62%)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(36px,6vw,72px);display:grid;position:relative}.hero-kicker,.hero-line,.hero-actions{opacity:0;animation-duration:.84s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.hero-kicker{animation-name:kickerSlide;animation-delay:90ms}.hero-title{animation-name:titleMaskIn;animation-duration:.98s;animation-delay:.21s}.hero-lead{animation-name:leadSoftIn;animation-delay:.36s}.hero-actions{animation-name:actionPop;animation-delay:.52s}.hero-trust-grid{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:22px;animation:.82s cubic-bezier(.2,.8,.2,1) .66s both actionPop;display:grid}.hero-trust-grid>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #1111111a;border-radius:8px;min-height:82px;padding:14px 16px;box-shadow:0 16px 40px #1118270f}.hero-trust-grid span{color:#6b7280;font-size:.72rem;font-weight:900;display:block}.hero-trust-grid strong{color:#111;margin-top:7px;font-size:.94rem;line-height:1.55;display:block}.hero-visual{opacity:0;animation:.98s cubic-bezier(.2,.8,.2,1) .36s both heroVisualIn}.hero-copy .hero-kicker,.hero-copy .hero-line,.hero-actions,.hero-trust-grid,.hero-visual{opacity:1;animation:none}.hero-showcase{justify-content:flex-end;align-items:center;min-height:520px;display:flex;position:relative}.hero-photo-frame{background:#111;border:1px solid #1111111a;border-radius:8px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 82px #11182724}.hero-photo-frame img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:57% 50%;display:block}.hero-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#00000075 100%),linear-gradient(90deg,#00000038,#0000 46%);position:absolute;inset:0}.hero-photo-badge{z-index:1;background:#ffffffe6;border:1px solid #ffffff38;border-radius:8px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 42px #00000038}.hero-photo-badge span{color:#6b7280;font-size:.72rem;font-weight:900}.hero-photo-badge strong{color:#111;font-size:1.05rem;line-height:1}.hero-dashboard-card{aspect-ratio:1;opacity:.92;width:clamp(340px,28vw,400px);margin:0 auto;position:relative;bottom:auto;right:auto;transform:translate(28px)}.hero-dashboard-card .dashboard-shell{flex-direction:column;height:100%;animation-duration:8s;display:flex;box-shadow:0 26px 72px #11182738}.hero-dashboard-card .dashboard-topbar{min-height:42px;padding:0 14px}.hero-dashboard-card .dashboard-label{font-size:.72rem}.hero-dashboard-card .dashboard-grid{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px;overflow:hidden}.hero-dashboard-card .dashboard-panel{flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.hero-dashboard-card .panel-main,.hero-dashboard-card .panel-wide{grid-column:auto;min-height:0}.hero-dashboard-card .panel-title{font-size:.78rem}.hero-dashboard-card .metric{font-size:1.45rem}.hero-dashboard-card .dashboard-panel .MuiTypography-root{font-size:.72rem;line-height:1.42}.hero-dashboard-card .flow-step{flex:0 0 20px;width:20px;height:20px;font-size:.6rem}.hero-dashboard-card .dashboard-card-three>.MuiStack-root:first-child{margin-bottom:5px}.hero-dashboard-card .dashboard-card-three>.MuiStack-root:not(:first-child){padding-top:2px;padding-bottom:2px}.hero-dashboard-card .dashboard-card-three svg{width:18px;height:18px}.eyebrow{color:#6b7280;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.hero-title{margin-top:18px;font-size:clamp(2.35rem,4.35vw,4.35rem)}.MuiTypography-root.hero-title{font-size:clamp(2.35rem,4.35vw,4.35rem)}.hero-lead,.page-lead{color:#555;max-width:680px;margin:22px 0 0;font-size:clamp(1.03rem,2vw,1.24rem);line-height:1.9}.section-block{padding:clamp(72px,9vw,128px) 0}.capability-proof-band{color:#fff;background:linear-gradient(135deg,#060708 0%,#101419 54%,#0a0b0d 100%);overflow:hidden}.capability-proof-head{max-width:860px}.capability-proof-band .eyebrow{color:#ffffff9e}.capability-proof-title{color:#fff;margin-top:16px;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.15}.MuiTypography-root.capability-proof-title{font-size:clamp(2rem,4.2vw,4.2rem)}.capability-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,5vw,56px);display:grid}.capability-proof-card{background:linear-gradient(#ffffff1a 0%,#ffffff0b 100%);border:1px solid #ffffff21;border-radius:8px;min-height:260px;padding:clamp(22px,3vw,34px);box-shadow:0 28px 80px #00000038}.capability-proof-card span{color:#b8d7d0;border:1px solid #7f9f9861;border-radius:999px;place-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-grid}.capability-proof-card strong{color:#fff;margin-top:24px;font-size:clamp(1.28rem,2vw,1.76rem);line-height:1.35;display:block}.capability-proof-card p{color:#ffffffb3;margin:18px 0 0;line-height:1.9}.services-section{background:linear-gradient(#ffffff94 0%,#ffffffc7 72%,#ffffffe0 100%)}.reveal{opacity:1;filter:none;transition:opacity .92s,filter .9s,transform .84s cubic-bezier(.2,.8,.2,1),clip-path .84s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s);transform:none}.reveal.is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:none}.reveal:not(.is-visible),.section-heading:not(.is-visible) .eyebrow,.section-heading:not(.is-visible) .section-body,.section-heading:not(.is-visible) .section-title,.concept-reveal:not(.is-visible) .dark-title,.concept-reveal:not(.is-visible) .dark-body,.founder-swipe,.founder-profile-swipe{opacity:1;filter:none;clip-path:none;transform:none}.concept-reveal{clip-path:inset(0 18% 0 0);transform:translate(-18px)}.concept-reveal .dark-title,.concept-reveal .dark-body{transition:opacity .76s,transform .82s cubic-bezier(.2,.8,.2,1)}.concept-reveal:not(.is-visible) .dark-title{transform:translate(-16px)}.concept-reveal:not(.is-visible) .dark-body{opacity:.86;transform:translate(16px)}.cta-reveal{transform:scale(.98)}.cta-reveal.is-visible{animation:.82s cubic-bezier(.2,.8,.2,1) both ctaSettle}.soft-band{background:#f7f7f8}.photo-fade-scope .soft-band{background:#f7f7f8c7}.dark-band{color:#fff;background:#0b0b0d;align-items:center;min-height:clamp(620px,52vw,760px);display:flex;position:relative;overflow:hidden}.dark-band:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff14 42%,#0000 64%);animation:7s ease-in-out infinite darkSweep;position:absolute;inset:0;transform:translate(-80%)}.dark-band>.MuiContainer-root{z-index:2;position:relative}.cta-band{border-top:1px solid #e5e5e5}.section-title,.MuiTypography-root.section-title{font-size:clamp(2rem,4vw,3.6rem)}.section-heading .eyebrow,.section-heading .section-title,.section-heading .section-body{transition:opacity .68s,transform .76s cubic-bezier(.2,.8,.2,1),clip-path .82s cubic-bezier(.2,.8,.2,1)}.section-heading .section-title{word-break:keep-all;overflow-wrap:normal;display:inline-block;position:relative}.section-heading .section-body{display:block}.section-heading:not(.is-visible) .eyebrow,.section-heading:not(.is-visible) .section-body{opacity:0;transform:translateY(14px)}.section-heading:not(.is-visible) .section-title{opacity:0}.heading-statement .section-title{clip-path:inset(0);white-space:nowrap;font-size:clamp(2.2rem,3.15vw,3.35rem)}.MuiTypography-root.heading-statement .section-title,.heading-statement .MuiTypography-root.section-title{font-size:clamp(2.2rem,3.15vw,3.35rem)}.heading-statement:not(.is-visible) .section-title{clip-path:inset(0);transform:translate(-8px)}.heading-statement .section-title:after{content:"";transform-origin:0;background:#31595a1f;border-radius:999px;width:100%;height:.18em;position:absolute;bottom:.08em;left:0;transform:scaleX(0)}.heading-statement.is-visible .section-title:after{animation:.76s cubic-bezier(.2,.8,.2,1) .42s both titleUnderline}.heading-lift:not(.is-visible) .section-title{transform:translateY(22px)scale(.98)}.heading-lift.is-visible .section-title{animation:.86s cubic-bezier(.2,.8,.2,1) both titleLift}.heading-focus:not(.is-visible) .section-title{transform:scale(.98)}.heading-focus.is-visible .section-title{animation:.82s both titleFocus}.heading-sequence:not(.is-visible) .eyebrow{transform:translate(-22px)}.heading-sequence:not(.is-visible) .section-title{clip-path:inset(0);transform:translate(-8px)}.heading-sequence.is-visible .section-title{animation:.78s cubic-bezier(.2,.8,.2,1) both titleDrop}.dark-title{color:#fff;font-size:clamp(2rem,4vw,4rem)}.MuiTypography-root.dark-title{font-size:clamp(2rem,4vw,4rem)}.dark-body{color:#ffffffc2;font-size:clamp(1.05rem,2vw,1.24rem);line-height:2}.service-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:820px;margin:0 auto;display:grid;position:relative}.service-grid:before{content:"";background:linear-gradient(#0000,#d8dce0 12% 88%,#0000);width:1px;position:absolute;top:10px;bottom:10px;left:-28px}.service-card{background:linear-gradient(135deg,#fffffff0 0%,#f7f7f8e6 100%);border:1px solid #e5e5e5;min-height:260px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 54px #1118270d}.MuiCard-root.service-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background-color .3s}.service-card:before{content:"";transform-origin:top;background:linear-gradient(#31595a,#7c6848);width:4px;transition:transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.service-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffff94 45%,#0000 64%);transition:opacity .3s,transform .62s;position:absolute;inset:0;transform:translate(-40%)}.service-card:hover,.MuiCard-root.service-card:hover{border-color:#c9cdd4;transform:translateY(-6px);box-shadow:0 28px 78px #1118271c}.service-card:hover:before{transform:scaleY(1)}.service-card:hover:after{opacity:1;transform:translate(48%)}.service-card-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(240px,.74fr);align-items:stretch;gap:30px;min-height:226px;display:grid;position:relative}.service-chip{background:#fff;border:1px solid #e5e5e5;border-radius:999px;width:fit-content;height:32px;font-weight:800}.service-number{color:#b5bbc4;font-size:.86rem;font-weight:900}.service-card-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-card-evidence>div{background:#ffffffb3;border:1px solid #31595a1f;border-radius:8px;min-height:94px;padding:14px}.service-card-evidence span{color:#6b7280;font-size:.72rem;font-weight:900;display:block}.service-card-evidence strong{color:#111;margin-top:7px;font-size:.92rem;line-height:1.6;display:block}.card-title{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.MuiTypography-root.card-title{font-size:clamp(1.35rem,2.2vw,2rem)}.service-visual{background:radial-gradient(circle at 18% 18%,#31595a14,#0000 34%),linear-gradient(135deg,#f9fafbfa,#eef4f5eb);border:1px solid #31595a24;border-radius:8px;min-height:206px;padding:18px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffd6}.service-visual:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 18%,#ffffffb8 46%,#0000 68%);transition:opacity .26s,transform .76s;position:absolute;inset:0;transform:translate(-65%)}.service-visual:after{content:"";opacity:.54;border:1px solid #7c684829;border-radius:50%;width:72px;height:72px;position:absolute;bottom:18px;right:18px}.service-motion:hover .service-visual{border-color:#31595a42;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 20px 52px #31595a1f}.service-motion:hover .service-visual:before{opacity:1;transform:translate(58%)}.service-visual>*{z-index:1;position:relative}.service-visual-website{background:linear-gradient(135deg,#fffffffa,#eef4f5f0),radial-gradient(circle at 86% 78%,#31595a1a,#0000 28%)}.service-visual-system{background:linear-gradient(135deg,#fafbfbfa,#f2f5f4f2),repeating-linear-gradient(90deg,#0000 0 22px,#31595a0a 22px 23px)}.service-visual-system:before{opacity:.44;background:radial-gradient(circle at 42%,#7c684821,#0000 34%);animation:none;transform:none}.service-visual-ai{background:radial-gradient(circle at 25% 28%,#31595a24,#0000 30%),radial-gradient(circle at 76% 70%,#7c68481a,#0000 34%),linear-gradient(135deg,#fafbfbfa,#f0f5f6f2)}.service-visual-ai:before{opacity:.75;background:radial-gradient(circle,#31595a1f,#0000 58%);animation:4.2s ease-in-out infinite aiAura;transform:none}.service-visual-custom:before{opacity:.9;background-color:#0000;background-image:linear-gradient(90deg,#31595a0a 1px,#0000 1px),linear-gradient(0deg,#31595a0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:none}.service-motion:hover .service-visual-system:before,.service-motion:hover .service-visual-ai:before,.service-motion:hover .service-visual-custom:before{transform:none}.service-copy .service-chip,.service-copy .card-title,.service-copy .text-link{transition:color .26s,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background-color .28s}.service-card:hover .service-copy .card-title{color:#31595a}.service-card-website:hover .service-copy .card-title{transform:translate(6px)}.service-card-business-systemization:hover .service-copy .service-chip{transform:translate(8px)}.service-card-ai-utilization:hover .service-copy .card-title{text-shadow:0 10px 28px #31595a29;transform:scale(1.025)}.service-card-custom-improvement:hover .service-copy .text-link{transform:translate(7px)}.mini-browser,.system-converter,.ai-card,.builder-shell{background:#ffffffc7;border:1px solid #31595a24;border-radius:8px;box-shadow:0 14px 32px #1118270f}.mini-browser{align-self:center;width:100%;overflow:hidden}.mini-browser-bar{color:#697586;border-bottom:1px solid #31595a1a;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.mini-dot{background:#d0a95f;border-radius:50%;width:8px;height:8px}.mini-dot:nth-child(2){background:#7f9f98}.mini-dot:nth-child(3){background:#a8b2bd}.mini-browser-body{padding:16px}.site-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid;position:relative}.site-map:before{content:"";background:#31595a29;border-radius:999px;height:2px;position:absolute;top:50%;left:18%;right:18%;transform:translateY(-50%)}.site-page{z-index:1;color:#31595a;background:#ffffffeb;border:1px solid #31595a1f;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:86px;padding:12px 8px;font-weight:900;animation:4.4s ease-in-out infinite siteStepIn;display:grid;position:relative;box-shadow:0 10px 24px #1118270d}.site-page p{font-size:.82rem;font-weight:900}.site-page svg{font-size:1.25rem}.site-page:nth-child(2){animation-delay:.18s}.site-page-contact{color:#fff;background:#31595a;animation-delay:.36s}.site-route-label{color:#31595a;background:#ffffffc7;border:1px solid #31595a1f;border-radius:999px;place-self:end center;padding:8px 12px;font-size:.8rem;font-weight:900}.service-visual-system{grid-template-columns:minmax(72px,.78fr) auto minmax(0,1.2fr);align-items:center;gap:14px}.source-stack{justify-content:center}.source-chip{--source-shift:0px;color:#4b5563;transform:translateX(var(--source-shift));background:#ffffffc2;border:1px solid #31595a1f;border-radius:8px;padding:10px 12px;font-weight:900;transition:transform .32s cubic-bezier(.2,.8,.2,1),background-color .26s,box-shadow .26s;box-shadow:0 8px 20px #1118270d}.source-chip:nth-child(2){--source-shift:12px;animation-delay:.16s}.source-chip:nth-child(3){--source-shift:4px;animation-delay:.32s}.route-icon{color:#7c6848;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.service-motion:hover .source-chip{background:#fffffff0;transform:translate(0);box-shadow:0 12px 28px #11182714}.service-motion:hover .route-icon{transform:translate(4px)}.system-converter{padding:16px}.system-converter svg,.ai-card svg,.builder-shell svg{color:#31595a}.system-converter p,.ai-card p,.builder-shell p{font-weight:900}.system-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.system-cells span{color:#31595a;text-align:center;background:#31595a1a;border-radius:7px;justify-content:center;align-items:center;height:32px;padding:0;font-size:.72rem;font-weight:900;line-height:1;animation:none;display:flex}.service-motion:hover .system-cells span{background:#31595a29}.service-visual-ai{grid-template-columns:1fr 1fr;align-items:center;gap:14px}.ai-card{flex-direction:column;justify-content:space-between;min-height:142px;padding:16px;display:flex}.ai-card.prompt{transform:translateY(-10px)}.ai-card.output{background:#ffffffe6;transform:translateY(10px)}.ai-card.prompt svg{animation:2.8s ease-in-out infinite sparklePulse}.ai-card>.MuiStack-root{flex-wrap:nowrap;min-width:0}.ai-card>.MuiStack-root .MuiSvgIcon-root{flex:none;font-size:1.08rem}.ai-card>.MuiStack-root .MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;line-height:1.2;overflow:hidden}.ai-bubble{color:#4b5563;background:#31595a14;border-radius:8px 8px 8px 2px;margin-top:12px;padding:12px;font-size:.82rem;font-weight:900;position:relative}.ai-bubble:after{content:"";background:inherit;width:14px;height:14px;position:absolute;bottom:-7px;left:12px;transform:rotate(45deg)}.ai-arrow-label{color:#fff;background:#31595a;border-radius:999px;width:fit-content;margin-top:14px;padding:7px 10px;font-size:.74rem;font-weight:900;animation:2.8s ease-in-out infinite aiRoutePulse}.ai-review-list{margin-top:12px}.generated-row{color:#4b5563;background:#31595a12;border-radius:8px;padding:7px 8px 7px 24px;font-size:.78rem;font-weight:800;position:relative;overflow:hidden}.generated-row:before{content:"✓";color:#fff;background:#31595a;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.generated-row:after{content:"";background:linear-gradient(90deg,#0000,#31595a1c,#0000);animation:3.4s ease-in-out infinite generatedSweep;position:absolute;inset:0;transform:translate(-100%)}.service-visual-custom{place-items:center}.builder-shell{width:100%;padding:16px}.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-block{color:#31595a;background:#31595a14;border:1px solid #31595a1f;border-radius:8px;place-items:center;min-height:44px;font-weight:900;animation:4.4s ease-in-out infinite blockAssemble;display:grid}.builder-block.wide{grid-column:1/-1}.builder-block:nth-child(2){animation-delay:.16s}.builder-block:nth-child(3){animation-delay:.32s}.builder-block.muted{color:#6b7280;background:#7c68481a;animation-delay:.48s}.tune-icon{box-sizing:content-box;color:#7c6848;background:#ffffffe6;border:1px solid #7c68482e;border-radius:999px;width:22px;height:22px;padding:8px;animation:3.6s ease-in-out infinite tuneFloat;position:absolute;bottom:28px;right:28px;box-shadow:0 12px 28px #11182714}.text-link{color:#111;align-items:center;gap:6px;width:fit-content;font-weight:800;display:inline-flex}.text-link svg{transition:transform .22s}.text-link:hover svg{transform:translate(5px)}.operating-system-section{background:linear-gradient(#ffffffe6 0%,#f4f7f8f5 100%);border-top:1px solid #1111110f;border-bottom:1px solid #1111110f}.operating-system-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.operating-system-copy .section-body{margin-top:20px;font-size:1.08rem;line-height:1.9}.operating-flow-board{background:#fff;border:1px solid #11111114;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:clamp(16px,2vw,22px);display:grid;position:relative;box-shadow:0 28px 80px #11182714}.operating-flow-board:before{content:"";background:linear-gradient(90deg,#31595a14,#7c68483d,#31595a14);border-radius:999px;height:2px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.operating-flow-step{z-index:1;background:linear-gradient(#fffffff5,#f9fafbf0);border:1px solid #31595a1a;border-radius:8px;min-height:154px;padding:18px;position:relative;box-shadow:0 14px 34px #1118270d}.operating-flow-step span{color:#7c6848;font-size:.78rem;font-weight:900}.operating-flow-step strong{color:#111;margin-top:10px;font-size:1.16rem;display:block}.operating-flow-step p{color:#555;margin:10px 0 0;line-height:1.75}.quality-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quality-proof-item{background:#fff;border:1px solid #11111114;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:154px;padding:18px;display:grid}.quality-proof-item svg{color:#31595a;margin-top:2px}.quality-proof-item strong{color:#111;line-height:1.45;display:block}.quality-proof-item p{color:#555;margin:9px 0 0;font-size:.92rem;line-height:1.75}.sample-output-section{background:#fff}.sample-output-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.sample-output-copy .section-body{margin-top:20px;font-size:1.08rem;line-height:1.9}.sample-output-board{grid-template-columns:minmax(150px,.78fr) minmax(260px,1.24fr) minmax(150px,.78fr);align-items:stretch;gap:12px;display:grid}.sample-output-before,.sample-output-after,.sample-output-sheet{background:#f7f8f8;border:1px solid #11111114;border-radius:8px;min-height:320px;padding:clamp(18px,2.4vw,26px)}.sample-output-sheet{background:linear-gradient(#fff 0%,#fbfbfc 100%);box-shadow:0 28px 80px #11182714}.sample-output-before span,.sample-output-after span,.sample-sheet-top span,.sample-sheet-row span{color:#7c6848;font-size:.74rem;font-weight:900;display:block}.sample-output-before strong,.sample-output-after strong,.sample-sheet-top strong{color:#111;margin-top:10px;font-size:1.16rem;line-height:1.45;display:block}.sample-output-before p,.sample-output-after p{color:#555;margin:14px 0 0;line-height:1.85}.sample-sheet-row{border-top:1px solid #e5e5e5;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.sample-sheet-top+.sample-sheet-row{margin-top:18px}.sample-sheet-row strong{color:#111;font-size:.96rem;line-height:1.7}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.example-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-height:62px;padding:18px;transition:transform .26s,border-color .26s,box-shadow .26s}.example-item:hover{border-color:#d4d8de;transform:translateY(-3px);box-shadow:0 16px 42px #11182712}.concept-layout{grid-template-columns:minmax(460px,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(44px,6vw,88px);display:grid}.concept-visual{background:radial-gradient(circle at 50% 34%,#4e8cb56b,#0000 42%),linear-gradient(145deg,#123859d1,#070d16f0);border:1px solid #a9c7e229;border-radius:8px;width:min(100%,510px);min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000061,inset 0 1px #ffffff14}.concept-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05080c14 0%,#05080c3d 58%,#05080cbd 100%),linear-gradient(90deg,#080a0d61,#0000 44%,#080a0d47);position:absolute;inset:0}.concept-visual:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff1a;border-radius:8px;position:absolute;inset:22px}.concept-visual-copy{z-index:3;gap:6px;display:grid;position:absolute;inset:34px auto auto 34px}.concept-visual-copy span{color:#ffffff7a;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.concept-visual-copy strong{color:#ffffffe6;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.4}.concept-map{z-index:3;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:10px;display:grid;position:absolute;top:128px;left:28px;right:28px}.concept-map-column,.concept-map-output{background:linear-gradient(155deg,#ffffff1c,#ffffff09),#080f188f;border:1px solid #ffffff1f;border-radius:8px;min-height:226px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.concept-map-column:after,.concept-map-output:after{content:"";opacity:.52;border:1px solid #9fc8e81f;border-radius:50%;width:54px;height:54px;position:absolute;bottom:12px;right:12px}.concept-map span,.concept-map strong,.concept-map div{z-index:1;position:relative}.concept-map span{color:#9fc8e8bd;font-size:.67rem;font-weight:900;line-height:1.3;display:block}.concept-map strong{color:#ffffffeb;margin-top:8px;font-size:.78rem;line-height:1.55;display:block}.concept-map-column div{color:#ffffffc2;background:#ffffff17;border-radius:7px;margin-top:10px;padding:8px 9px;font-size:.69rem;font-weight:800}.concept-map-output{background:radial-gradient(circle at 70% 22%,#9fc8e833,#0000 44%),linear-gradient(155deg,#31595a7a,#ffffff0b);align-content:center;display:grid}.concept-map-output strong{font-size:.84rem}.concept-map-arrow{color:#ffffffd1;background:#9fc8e81f;border:1px solid #9fc8e83d;border-radius:50%;place-self:center;place-items:center;width:26px;height:26px;font-size:.88rem;font-weight:900;display:grid}.concept-foundation-panel{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#091a2ad6,#080a0dad);border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto;padding:12px;display:grid;position:absolute;inset:auto 28px 28px;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff14}.concept-panel-label{color:#ffffff75;letter-spacing:0;grid-column:1/-1;font-size:.68rem;font-weight:900}.concept-foundation-panel>div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;align-content:start;gap:4px;min-height:76px;padding:10px;display:grid}.concept-foundation-panel strong{color:#ffffffe6;font-size:.74rem;line-height:1.35}.concept-foundation-panel div span{color:#ffffff94;font-size:.62rem;line-height:1.45}.concept-foundation-panel>div:before{content:"";background:#9fc8e8;border:1px solid #ffffff1f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9fc8e81f}.concept-copy{justify-self:end;max-width:650px}.concept-kicker{color:#ffffff85}.concept-copy .dark-title{margin-top:12px}.concept-title-line{white-space:nowrap;display:block}.concept-copy .dark-body{margin-top:24px}.concept-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.concept-checks>div{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;min-height:132px;padding:16px;box-shadow:inset 0 1px #ffffff0a}.concept-checks span{color:#a9c7e2b8;font-size:.72rem;font-weight:900}.concept-checks strong{color:#ffffffe6;margin-top:10px;font-size:.95rem;line-height:1.45;display:block}.concept-checks p{color:#ffffff94;margin:8px 0 0;font-size:.78rem;line-height:1.7}.founder-band{color:#fff;isolation:isolate;background:#0b0b0d;position:relative;overflow:hidden}.founder-band:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 24% 34%,#3f6fb938,#0000 30%),linear-gradient(120deg,#0000 0%,#ffffff0f 48%,#0000 68%);position:absolute;inset:0}.founder-band:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0b0d85 0%,#0b0b0df0 28%,#0b0b0dd6 56%,#0b0b0d52 100%),linear-gradient(#0b0b0da3 0%,#0000 66%,#0b0b0dd1 100%);position:absolute;inset:0}.founder-ghost{z-index:0;object-fit:cover;object-position:50% 14%;opacity:.78;filter:saturate(1.02)contrast(1.18);mix-blend-mode:screen;pointer-events:none;width:min(46vw,540px);height:min(92%,760px);position:absolute;top:50%;left:clamp(-70px,1vw,28px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 72%,#0000 100%)}.founder-layout{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid;position:relative}.founder-swipe{clip-path:inset(0);opacity:0;position:relative;overflow:hidden;transform:translate(-42px)}.founder-swipe.is-visible{animation:.82s cubic-bezier(.16,1,.3,1) both founderSwipeIn}.founder-swipe:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:28%;position:absolute;top:-12%;bottom:-12%;left:-20%;transform:translate(-140%)skew(-18deg)}.founder-swipe.is-visible:after{animation:.78s cubic-bezier(.16,1,.3,1) .14s both founderBlade}.founder-profile-swipe{clip-path:inset(0);opacity:0;transform:translate(48px)scale(.985)}.founder-profile-swipe.is-visible{animation:.88s cubic-bezier(.16,1,.3,1) .12s both founderPanelIn}.founder-title,.MuiTypography-root.founder-title{color:#fff}.founder-lead{color:#ffffffc2;max-width:620px;margin-top:24px;font-size:clamp(1.05rem,2vw,1.22rem);line-height:2}.founder-tags{margin-top:28px}.founder-tags>div{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:9px 12px;font-size:.82rem;font-weight:900}.founder-collage{min-height:590px;position:relative}.founder-profile-panel{background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#ffffff0f;border:1px solid #ffffff24;border-radius:8px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.founder-profile-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 36%,#080a0dbd 100%),linear-gradient(90deg,#080a0d1a,#0000 42%,#1f436f38);position:absolute;inset:0}.founder-profile-panel:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:24%;position:absolute;top:-18%;bottom:-18%;left:-24%;transform:translate(-120%)skew(-16deg)}.founder-profile-panel.is-visible:after{animation:.88s cubic-bezier(.16,1,.3,1) .26s both founderBlade}.founder-profile-image{background:#101216;border-radius:8px;position:absolute;inset:18px 18px 128px;overflow:hidden}.founder-profile-image img{object-fit:cover;object-position:54% 48%;filter:saturate(.96)contrast(1.04);width:100%;height:100%;display:block;transform:scale(1.01)}.founder-profile-copy{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c10c2;border:1px solid #ffffff24;border-radius:8px;padding:20px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 18px 54px #00000047}.founder-profile-kicker{color:#ffffff8a;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.founder-profile-name{color:#fff;margin-top:4px;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:900;line-height:1.2}.founder-profile-reading{color:#ffffff94;letter-spacing:.08em;margin-top:4px;font-size:.74rem;font-weight:900}.founder-profile-list{margin-top:16px}.founder-profile-list>div{border-top:1px solid #ffffff1f;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding-top:12px;display:grid}.founder-profile-list span{color:#ffffff85;font-size:.76rem;font-weight:900}.founder-profile-list strong{color:#ffffffeb;font-size:.9rem;line-height:1.6}.founder-photo{background:#111;border:1px solid #ffffff29;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 26px 72px #00000057}.founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.founder-photo-main{z-index:2;width:74%;height:430px;top:42px;right:0}.founder-photo-main img{object-position:58% 48%}.founder-photo-night{z-index:1;width:37%;height:270px;top:0;left:0}.founder-photo-night img{object-position:62% 50%}.founder-photo-street{z-index:3;width:34%;height:318px;bottom:12px;left:8%}.founder-photo-street img{object-position:50% 48%}.founder-caption{z-index:5;color:#111;background:#ffffffeb;border-radius:8px;max-width:min(72%,330px);padding:10px 12px;font-size:.86rem;font-weight:900;position:absolute;bottom:16px;right:16px;box-shadow:0 18px 42px #0000003d}.strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.strength-item{text-align:center;border-top:1px solid #d8dce0;padding-top:24px;transition:transform .26s,border-color .26s}.strength-item .card-title{text-align:center;text-wrap:balance;min-height:2.75em}.strength-item .MuiTypography-root:not(.card-title){text-align:center;max-width:230px;margin-left:auto;margin-right:auto}.strength-item:hover{border-color:#31595a;transform:translateY(-4px)}.process-list{gap:14px;display:grid}.process-row{background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:92px 1fr;align-items:start;gap:22px;padding:28px;transition:transform .26s,border-color .26s,box-shadow .26s;display:grid}.process-row:hover{border-color:#d4d8de;transform:translate(6px);box-shadow:0 18px 48px #1118270f}.process-number{color:#7c6848;font-size:.88rem;font-weight:900}.process-title,.MuiTypography-root.process-title{font-size:clamp(1.22rem,2vw,1.7rem)}.page-hero{background:linear-gradient(#f7f7f8fa 0%,#fff 100%);padding:clamp(76px,11vw,136px) 0 clamp(56px,8vw,96px)}.page-hero .eyebrow,.page-hero .page-title,.page-hero .page-lead,.page-hero .MuiButton-root{opacity:0;animation:.76s cubic-bezier(.2,.8,.2,1) both heroRise}.page-hero .page-title{animation-delay:.11s}.page-hero .page-lead{animation-delay:.23s}.page-hero .MuiButton-root{animation-delay:.35s}.contact-hero-actions{margin-top:32px}.page-title{max-width:820px;margin-top:18px;font-size:clamp(2.65rem,6vw,5.4rem)}.MuiTypography-root.page-title{font-size:clamp(2.65rem,6vw,5.4rem)}.two-column,.about-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,56px);display:grid}.list-block,.contact-form,.info-table{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:clamp(24px,4vw,40px)}.service-hero-grid,.contact-layout,.service-faq-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.service-page-chip{color:#31595a;background:#fff;border:1px solid #e5e5e5;margin-top:18px;font-weight:900}.service-hero-panel,.contact-aside,.about-story-card{background:linear-gradient(145deg,#fffffffa,#f7f7f8f0);border:1px solid #e5e5e5;border-radius:8px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 50px #1118270d}.service-hero-panel{margin-top:16px}.service-detail-band{background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.service-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-summary-card,.service-faq-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-height:150px;padding:24px;transition:transform .26s,border-color .26s,box-shadow .26s}.service-summary-card:hover,.service-faq-card:hover{border-color:#d4d8de;transform:translateY(-4px);box-shadow:0 18px 48px #1118270f}.service-process-detailed .service-step{min-height:210px}.service-faq-layout{align-items:start}.service-faq-list{min-width:0}.service-cta-band{background:linear-gradient(#fff 0%,#f7f7f8f5 100%);padding-top:clamp(60px,8vw,96px)}.service-cta-panel{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:clamp(28px,5vw,56px)}.project-note-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:10px 0 6px;display:grid}.project-note-item{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:18px}.service-page-detail{--service-accent:#31595a;--service-accent-2:#7c6848;--service-ink:#101414;--service-night:#070a0a;--service-night-2:#0d1515;--service-line:#ffffff1f;--service-soft:#edf4f3;--service-panel:#ffffffd1;background:var(--service-night)}.service-page-business-systemization{--service-accent:#6b6046;--service-accent-2:#31595a;--service-soft:#f2eee5;--service-ink:#17130d;--service-night:#0d0b07;--service-night-2:#17130d}.service-page-ai-utilization{--service-accent:#3e526d;--service-accent-2:#7c6848;--service-soft:#edf1f7;--service-ink:#101722;--service-night:#070b12;--service-night-2:#111925}.service-page-custom-improvement{--service-accent:#5d5268;--service-accent-2:#31595a;--service-soft:#f2eef5;--service-ink:#18121f;--service-night:#0b0710;--service-night-2:#17101f}.service-page-detail .eyebrow{color:color-mix(in srgb, var(--service-accent) 68%, #6b7280)}.service-page-hero{background:linear-gradient(115deg, var(--service-night) 0%, var(--service-night-2) 56%, #050606 100%);color:#fff;position:relative;overflow:hidden}.service-page-hero:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/96px 96px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/96px 96px,linear-gradient(115deg,#0000 0%,#ffffff14 48%,#0000 49% 100%) 0 0/100% 100%;position:absolute;inset:0}.service-page-hero:after{content:"ONYX SERVICE OS";color:#ffffff0a;pointer-events:none;text-transform:uppercase;font-size:8.5rem;font-weight:950;line-height:.85;position:absolute;bottom:28px;right:-18px}.service-page-hero>.MuiContainer-root{z-index:1;position:relative}.service-page-detail .page-title{color:#fff;text-wrap:balance}.service-page-detail .page-lead{color:#ffffffb8}.service-page-detail .MuiButton-contained{color:#080a0b;background:#fff;position:relative;overflow:hidden;box-shadow:0 18px 60px #ffffff1f}.service-page-detail .MuiButton-contained:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff85 42%,#0000 58%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.service-page-detail .MuiButton-contained:hover:after{transform:translate(120%)}.service-page-detail .MuiButton-contained:hover{background:color-mix(in srgb, #fff 86%, var(--service-soft))}.service-page-detail .process-number{color:var(--service-accent-2)}.service-page-detail .service-page-chip{color:#fff;background:#ffffff14;border-color:#ffffff24}.service-page-hero .eyebrow,.service-page-hero .service-page-detail .eyebrow{color:#ffffff9e}.service-page-detail .service-hero-grid{align-items:center}.service-page-detail .service-hero-panel{background:linear-gradient(145deg,#ffffff29,#ffffff0e),#ffffff0a;border-color:#ffffff1f;margin-top:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff29}.service-page-detail .service-hero-panel:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 0%,#ffffff21 52%,#0000 54%),repeating-linear-gradient(0deg,#0000 0 28px,#ffffff0b 28px 29px);animation:8s ease-in-out infinite serviceScan;position:absolute;inset:0;transform:translate(-28%)}.service-page-detail .service-hero-panel .eyebrow,.service-page-detail .service-audience-list,.service-page-detail .service-audience-list p,.service-page-detail .service-audience-list .MuiTypography-root{color:#ffffffc7}.service-visual-stage{margin:-8px -8px 26px;position:relative}.service-visual-stage:after{content:"LIVE SERVICE PREVIEW";color:#ffffffb8;background:#080a0bc2;border:1px solid #ffffff29;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:900;position:absolute;bottom:12px;right:14px}.service-visual-stage .service-visual{border-color:color-mix(in srgb, var(--service-accent) 24%, #e5e5e5);background:linear-gradient(135deg, #ffffffd1, #ffffff94), var(--service-soft);min-height:250px;box-shadow:none;animation:7s ease-in-out infinite serviceFloat}.service-audience-list{margin-top:20px}.service-decision-strip{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:680px;margin-top:28px;padding:12px 14px;display:flex}.service-decision-strip span{color:#ffffff94;font-size:.82rem;font-weight:900}.service-decision-strip strong{color:#fff;background:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:.9rem;line-height:1}.service-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-10px 0 24px;display:grid}.service-command-pill{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;min-width:0;padding:10px 11px;transition:transform .22s,background .22s,border-color .22s}.service-command-pill:hover{background:#ffffff1c;border-color:#ffffff3d;transform:translateY(-3px)}.service-command-pill span{color:var(--service-accent-2);font-size:.72rem;font-weight:900;display:block}.service-command-pill strong{color:#fff;margin-top:5px;font-size:.86rem;line-height:1.35;display:block}.service-assurance-band{border-top:1px solid var(--service-line);border-bottom:1px solid var(--service-line);background:#050606;padding:18px 0}.service-assurance-grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.service-assurance-item{color:#fff;background:#ffffff0e;padding:22px}.service-assurance-item p,.service-assurance-item .MuiTypography-root.MuiTypography-body1{color:#ffffffa8}.service-product-band{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--service-accent) 20%, transparent) 42%, transparent 72%), linear-gradient(145deg, var(--service-ink) 0%, color-mix(in srgb, var(--service-ink) 78%, var(--service-accent)) 100%);color:#fff;position:relative;overflow:hidden}.service-product-band:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.service-product-band>.MuiContainer-root{z-index:1;position:relative}.service-product-band .eyebrow,.service-product-band .section-title{color:#fff}.service-product-copy{max-width:900px;margin-bottom:48px}.service-product-lead{color:#ffffffbd;max-width:760px;margin-top:18px;font-size:1.1rem;line-height:2}.service-product-stage{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:28px;display:grid}.service-device-shell{background:linear-gradient(145deg,#ffffff24,#ffffff0d),#ffffff0a;border:1px solid #ffffff24;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 40px 90px #0000003d}.device-glow{background:color-mix(in srgb, var(--service-accent) 36%, #fff);filter:blur(90px);opacity:.34;border-radius:50%;position:absolute;inset:12%}.device-screen{background:linear-gradient(145deg, #fffffff5, #ffffffbd), var(--service-soft);border:1px solid #ffffff2e;border-radius:8px;place-items:center;display:grid;position:absolute;inset:56px}.device-screen .service-visual{border-color:color-mix(in srgb, var(--service-accent) 28%, #d5dde4);background:linear-gradient(145deg, #fffffff0, #ffffffad), var(--service-soft);width:min(720px,100%);min-height:340px}.service-story-rail{gap:14px;display:grid}.service-story-point{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-content:end;min-height:154px;padding:24px;display:grid}.service-story-point span{color:#ffffff94;text-transform:uppercase;font-size:.78rem;font-weight:900}.service-story-point strong{color:#fff;margin-top:12px;font-size:1.12rem;line-height:1.55}.service-feature-bento{grid-template-columns:1.25fr repeat(3,minmax(0,.75fr));gap:14px;margin-top:16px;display:grid}.service-feature-tile{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:210px;padding:24px}.service-feature-tile .process-number{color:var(--service-accent-2)}.feature-tile-large{background:linear-gradient(145deg,#ffffff2e,#ffffff14),#ffffff0a}.feature-tile-large h3{color:#fff;margin:10px 0 14px;font-size:1.9rem;line-height:1.35}.service-feature-tile p,.service-feature-tile .MuiTypography-root.MuiTypography-body1{color:#ffffffb8}.service-diagnosis-section{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--service-soft) 48%, #fff) 100%)}.service-section-lead{max-width:760px;margin-bottom:38px}.service-list-block{background:linear-gradient(145deg, #fffffff0, #ffffffc2), var(--service-soft);min-height:100%;position:relative;overflow:hidden;box-shadow:0 22px 60px #1118270f}.service-list-block:before{content:"";background:linear-gradient(90deg, var(--service-accent), var(--service-accent-2));width:100%;height:5px;position:absolute;top:0;left:0}.service-list-problem{background:linear-gradient(145deg, #fffffff0, #fffc), color-mix(in srgb, var(--service-soft) 72%, #f7f7f8)}.service-list-solution{background:linear-gradient(145deg, #fffffff0, #ffffffb8), color-mix(in srgb, var(--service-accent) 10%, #fff)}.service-mid-cta{border:1px solid color-mix(in srgb, var(--service-accent) 18%, #e5e5e5);background:linear-gradient(145deg, #fffffff0, #ffffffb8), color-mix(in srgb, var(--service-soft) 78%, #fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:24px;display:grid}.service-mid-cta .MuiButton-contained,.service-cta-panel .MuiButton-contained{background:var(--service-ink);color:#fff;box-shadow:0 18px 44px #11182724}.service-mid-cta .MuiButton-contained:hover,.service-cta-panel .MuiButton-contained:hover{background:color-mix(in srgb, var(--service-ink) 86%, var(--service-accent))}.service-mid-cta-title{color:var(--service-ink);margin-top:6px;font-size:1.5rem;font-weight:900;line-height:1.45}.service-detail-band{background:linear-gradient(120deg, var(--service-ink) 0%, color-mix(in srgb, var(--service-ink) 82%, var(--service-accent)) 100%);color:#fff;border:0}.service-detail-band .eyebrow,.service-detail-band .section-title,.service-detail-band .service-scope-body{color:#fff}.service-scope-layout,.service-process-layout,.service-clarity-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.service-scope-body{color:#ffffffc7;margin-top:22px;font-size:1.08rem;line-height:2}.service-detail-band .service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-band .service-summary-card{color:#fff;min-height:180px;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.service-detail-band .service-summary-card:hover{box-shadow:none;border-color:#ffffff47}.service-clarity-band{background:linear-gradient(180deg, color-mix(in srgb, var(--service-soft) 70%, #fff) 0%, #fff 100%)}.service-clarity-band .dark-title{color:var(--service-ink)}.service-clarity-list{gap:12px;display:grid}.service-clarity-row{border:1px solid color-mix(in srgb, var(--service-accent) 16%, #e5e5e5);background:#ffffffd6;border-radius:8px;grid-template-columns:64px 1fr;align-items:start;gap:16px 20px;padding:22px;display:grid}.service-clarity-row span{color:var(--service-accent-2);font-size:.82rem;font-weight:900}.service-clarity-row strong{color:var(--service-ink);font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.5}.service-clarity-row p{color:#555;grid-column:2;margin:-6px 0 0;line-height:1.8}.service-process-band{background:#fff}.service-process-layout .service-process{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.service-process-detailed .service-step{border-color:color-mix(in srgb, var(--service-accent) 14%, #e5e5e5);background:linear-gradient(145deg, #fffffffa, #ffffffc7), color-mix(in srgb, var(--service-soft) 72%, #fff);min-height:230px}.service-proof-band{background:linear-gradient(135deg, #050606 0%, var(--service-night-2) 100%);color:#fff;padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.service-proof-layout{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,5vw,54px);max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 24px 70px #00000038}.service-proof-band .eyebrow,.service-proof-band .section-title{color:#fff}.service-proof-band p,.service-proof-band .MuiTypography-root.MuiTypography-body1{color:#ffffffb3}.service-proof-grid{gap:12px;display:grid}.service-proof-card{color:#fff;background:linear-gradient(145deg,#ffffff1f,#ffffff0e),#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:clamp(20px,3vw,28px)}.service-fit-band{background:linear-gradient(180deg, var(--service-night-2) 0%, #050606 100%);color:#fff}.service-fit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,32px);display:grid}.service-fit-card{color:#fff;background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#ffffff08;border:1px solid #ffffff1f;border-radius:8px;min-height:320px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.service-fit-card .eyebrow,.service-fit-card .block-title,.service-fit-card p,.service-fit-card .MuiTypography-root{color:#fff}.service-fit-card:before{content:"";background:var(--service-accent);width:5px;height:100%;position:absolute;top:0;left:0}.fit-careful{background:linear-gradient(145deg,#7c68482e,#ffffff0a),#ffffff08}.fit-careful:before{background:#7c6848}.service-risk-note{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;margin-top:18px;padding:22px 24px}.service-risk-note p,.service-risk-note .MuiTypography-root.MuiTypography-body1{color:#ffffffb8}.service-choice-band{background:#fff}.service-choice-header{max-width:760px;margin-bottom:30px}.service-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-choice-card{border:1px solid color-mix(in srgb, var(--service-accent) 14%, #e5e5e5);background:linear-gradient(145deg, #fffffffa, #ffffffb8), color-mix(in srgb, var(--service-soft) 74%, #fff);min-height:210px;color:inherit;border-radius:8px;align-content:start;padding:22px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.service-choice-card:hover{border-color:color-mix(in srgb, var(--service-accent) 36%, #d5dde4);transform:translateY(-4px);box-shadow:0 20px 54px #11182712}.service-choice-card.is-current{border-color:color-mix(in srgb, var(--service-accent) 42%, #d5dde4);background:linear-gradient(145deg, color-mix(in srgb, var(--service-soft) 76%, #fff), #fff)}.service-choice-card span{color:color-mix(in srgb, var(--service-accent) 68%, #6b7280);text-transform:uppercase;font-size:.78rem;font-weight:900}.service-choice-card strong{color:var(--service-ink);margin-top:14px;font-size:1.08rem;line-height:1.5}.service-choice-card p{color:#555;margin:12px 0 0;line-height:1.75}.service-faq-section{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--service-soft) 50%, #fff) 100%)}.service-cta-band{background:linear-gradient(180deg, color-mix(in srgb, var(--service-soft) 50%, #fff) 0%, #fff 100%)}.service-page-detail .service-cta-panel{border-color:color-mix(in srgb, var(--service-accent) 18%, #e5e5e5);background:linear-gradient(145deg, #fffffff0, #ffffffc2), var(--service-soft);box-shadow:0 28px 80px #11182714}.service-page-detail .project-note-item{border-color:color-mix(in srgb, var(--service-accent) 16%, #e5e5e5);background:#ffffffb8}.contact-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}.contact-aside{grid-area:1/1;position:sticky;top:96px}.contact-form{grid-area:1/2}.contact-note-list{margin-top:28px}.contact-form-head{padding-bottom:4px}.contact-note-list>div{border-top:1px solid #e5e5e5;padding-top:18px}.contact-note-list span{color:#7c6848;font-size:.78rem;font-weight:900}.contact-note-list strong{color:#111;margin-top:8px;font-size:1.05rem;display:block}.contact-note-list p{color:#555;margin:8px 0 0;line-height:1.8}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.honeypot-field{display:none}.about-founder-card{background:linear-gradient(145deg,#f7f8faf5,#fffffff5);border:1px solid #1111111a;border-radius:8px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:22px;max-width:640px;margin-top:38px;padding:18px;display:grid;box-shadow:0 18px 50px #1118270f}.about-portrait-frame{aspect-ratio:3/4;background:radial-gradient(circle at 50% 26%,#ffffffd1,#0000 36%),#dff4ff;border:1px solid #1111111a;border-radius:8px;width:100%;margin-top:0;position:relative;overflow:hidden}.about-portrait-frame img{object-fit:cover;object-position:50% 36%;width:100%;height:100%;display:block}.about-founder-kicker{color:#6b7280;letter-spacing:0;font-size:.78rem;font-weight:900}.about-founder-name{color:#111;margin-top:10px;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1.25}.about-founder-name span{color:#6b7280;letter-spacing:.08em;margin-top:5px;font-size:.76rem;font-weight:900;display:block}.about-founder-message{color:#4b5563;margin-top:16px;font-size:.96rem;line-height:1.9}.about-story-card{max-width:720px;margin-top:24px}.block-title,.MuiTypography-root.block-title{font-size:clamp(1.45rem,2.7vw,2.35rem)}.service-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.service-step{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-height:136px;padding:24px}.info-row{border-top:1px solid #e5e5e5;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;display:grid}.info-row:first-of-type{border-top:0}.info-label{color:#6b7280;font-weight:800}.info-value{line-height:1.8}.dashboard-shell{transform-origin:50%;background:#fff;border:1px solid #1111111a;border-radius:8px;animation:none;position:relative;overflow:hidden;box-shadow:0 28px 80px #1118271f}.dashboard-shell:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 8%,#ffffff8f 38%,#0000 55%);animation:none;position:absolute;inset:0;transform:translate(-60%)}.dashboard-topbar{background:#fbfbfc;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.dot{border-radius:999px;width:10px;height:10px;animation:2.8s ease-in-out infinite dotPulse}.dot:nth-child(2){animation-delay:.18s}.dot:nth-child(3){animation-delay:.36s}.dashboard-label{color:#6b7280;font-size:.78rem;font-weight:800}.dashboard-grid{grid-template-columns:1.18fr .82fr;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.dashboard-panel{opacity:0;background:#fff;border:1px solid #e6e8eb;border-radius:8px;min-height:150px;padding:22px;animation:.72s cubic-bezier(.2,.8,.2,1) both panelIn}.dashboard-card-one{animation-delay:.66s}.dashboard-card-two{animation-delay:.82s}.dashboard-card-three{animation-delay:.98s}.dashboard-card-four{animation-delay:1.14s}.panel-main{background:#f8faf9;min-height:220px}.panel-wide{grid-column:1/2}.ai-note{background:#faf9f7}.panel-title{font-weight:900}.metric{font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;line-height:1}.flow-step{color:#6b7280;border:1px solid #d8dce0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:grid}.flow-step.active{color:#fff;animation:stepPop 2.8s ease-in-out var(--step-delay,0s) infinite;background:#31595a;border-color:#31595a}.progress-motion .MuiLinearProgress-bar{transform-origin:0;animation:1.8s cubic-bezier(.2,.8,.2,1) 1s both progressGrow}.fade-in{animation:.62s both fadeIn}.delay-one{animation-delay:.12s}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSheen{0%{transform:translate(-62%)}to{transform:translate(62%)}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes kickerSlide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes titleMaskIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes leadSoftIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes actionPop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroVisualIn{0%{opacity:0;filter:blur(10px);transform:translateY(34px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes dashboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dashboardSheen{0%,46%{opacity:0;transform:translate(-60%)}58%{opacity:.72}74%,to{opacity:0;transform:translate(60%)}}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dotPulse{0%,to{opacity:.74;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes stepPop{0%,72%,to{box-shadow:none;transform:scale(1)}82%{transform:scale(1.12);box-shadow:0 0 0 8px #31595a1f}}@keyframes progressGrow{0%{transform:translate(-100%)}to{transform:translate(-26%)}}@keyframes darkSweep{0%,62%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes titleUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes titleLift{0%{transform:translateY(22px)scale(.98)}58%{transform:translateY(-4px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes titleFocus{0%{opacity:.92;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes titleDrop{0%{clip-path:inset(0 0 100%);transform:translateY(-8px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes ctaSettle{0%{transform:scale(.94)}62%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes founderSwipeIn{0%{clip-path:inset(0 100% 0 0);opacity:.82;transform:translate(-42px)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}@keyframes founderPanelIn{0%{clip-path:inset(0 0 0 100%);opacity:.82;transform:translate(48px)scale(.985)}to{clip-path:inset(0);opacity:1;transform:translate(0)scale(1)}}@keyframes founderBlade{0%{opacity:0;transform:translate(-140%)skew(-18deg)}18%{opacity:1}to{opacity:0;transform:translate(520%)skew(-18deg)}}@keyframes siteStepIn{0%,to{transform:translateY(0);box-shadow:0 10px 24px #1118270d}42%{transform:translateY(-4px);box-shadow:0 16px 32px #31595a1a}}@keyframes systemWash{0%,to{opacity:.48;transform:translate(-8px)}50%{opacity:.92;transform:translate(8px)}}@keyframes sourceSort{0%,to{transform:translateX(var(--source-shift))}48%,62%{transform:translate(0)scale(.98)}}@keyframes cellSettle{0%,to{background:#31595a1a;transform:translateY(0)}46%{background:#31595a33;transform:translateY(-4px)}}@keyframes aiAura{0%,to{transform:scale(.92)translate(-10%,-8%)}50%{transform:scale(1.08)translate(8%,6%)}}@keyframes aiRoutePulse{0%,to{transform:translate(0);box-shadow:0 0 #31595a00}50%{transform:translate(6px);box-shadow:0 0 0 7px #31595a14}}@keyframes generatedSweep{0%,42%{transform:translate(-105%)}78%,to{transform:translate(105%)}}@keyframes blockAssemble{0%,to{box-shadow:none;transform:translateY(0)}42%{transform:translateY(-3px);box-shadow:0 10px 24px #31595a1a}}@keyframes serviceScan{0%,to{opacity:.34;transform:translate(-32%)}50%{opacity:.72;transform:translate(18%)}}@keyframes serviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes routeNudge{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(5px)rotate(3deg)}}@keyframes sparklePulse{0%,to{filter:drop-shadow(0 0 #31595a00);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 8px 14px #31595a24);transform:scale(1.08)rotate(8deg)}}@keyframes tuneFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=1500px){.hero-dashboard-card{width:clamp(360px,30vw,400px);transform:translate(12px)}}@media (width<=960px){.hero-grid,.concept-layout,.founder-layout,.two-column,.about-layout,.service-hero-grid,.contact-layout,.service-faq-layout,.service-scope-layout,.service-process-layout,.service-clarity-layout,.service-proof-layout,.service-fit-layout,.service-product-stage,.service-mid-cta,.operating-system-layout,.sample-output-layout,.sample-output-board{grid-template-columns:1fr}.capability-proof-grid,.quality-proof-grid,.operating-flow-board,.service-feature-bento,.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-device-shell{min-height:460px}.device-screen{inset:36px}.service-mid-cta .MuiButton-root{justify-self:start}.service-proof-grid{grid-template-columns:1fr}.dark-band{min-height:auto}.concept-layout{gap:34px}.concept-reveal{clip-path:inset(0);transform:translateY(18px)}.concept-visual{width:min(100%,520px);min-height:560px;margin:0 auto}.concept-copy{justify-self:stretch;max-width:720px}.concept-checks{grid-template-columns:1fr}.hero-showcase{justify-content:center;min-height:700px}.hero-photo-frame{min-height:600px}.hero-dashboard-card{width:min(100%,520px);margin:0 auto;right:auto;transform:none}.example-grid,.strength-grid,.service-process,.service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-aside{grid-area:auto;position:static}.contact-form{grid-area:auto}.service-card-inner{grid-template-columns:1fr;gap:24px;min-height:0}.service-visual{min-height:192px}.service-grid:before{display:none}.about-founder-card{max-width:560px}}@media (width<=640px){.hero-section{min-height:auto;padding-top:48px;display:block}.hero-trust-grid,.capability-proof-grid,.quality-proof-grid,.operating-flow-board,.sample-output-board,.service-card-evidence{grid-template-columns:1fr}.hero-trust-grid{margin-top:18px}.hero-trust-grid>div,.capability-proof-card,.quality-proof-item,.operating-flow-step,.sample-output-before,.sample-output-after,.sample-output-sheet{min-height:auto}.sample-sheet-row{grid-template-columns:1fr;gap:6px}.operating-flow-board:before{display:none}.photo-fade-scope .services-section{background:#fff}.site-bg-photo{object-position:54% 18%}.heading-statement .section-title,.heading-statement .MuiTypography-root.section-title{white-space:normal;font-size:clamp(2rem,8vw,2.45rem)}.section-heading .section-title{word-break:normal;overflow-wrap:anywhere}.about-founder-card{grid-template-columns:minmax(0,1fr);max-width:320px;margin-left:auto;margin-right:auto;padding:14px}.about-portrait-frame{max-width:210px;margin-left:auto;margin-right:auto}.about-founder-copy{text-align:center}.concept-visual{min-height:800px}.concept-map{grid-template-columns:1fr;gap:8px;top:112px;left:18px;right:18px}.concept-map-column,.concept-map-output{min-height:auto;padding:12px}.concept-map-column div{margin-top:8px;margin-right:5px;display:inline-block}.concept-map-arrow{margin:-2px auto;transform:rotate(90deg)}.concept-foundation-panel{grid-template-columns:1fr;gap:8px;width:auto;padding:12px;bottom:18px;left:18px;right:18px}.concept-foundation-panel>div{min-height:auto;padding-top:8px}.concept-visual-copy{inset:22px 22px auto}.hero-showcase{min-height:auto;display:none}.hero-photo-frame{min-height:430px}.hero-dashboard-card{width:100%;max-width:440px;margin-top:16px;position:relative;bottom:auto;right:auto;transform:none}.hero-dashboard-card .dashboard-panel{min-height:auto;padding:12px}.founder-collage{gap:12px;min-height:auto;display:grid}.founder-profile-panel{min-height:520px}.founder-profile-image{inset:14px 14px 154px}.founder-profile-copy{padding:16px;bottom:14px;left:14px;right:14px}.founder-profile-list>div{grid-template-columns:1fr;gap:4px}.founder-ghost{opacity:.46;width:360px;height:560px;top:34px;left:-46px;transform:none}.founder-photo{width:100%;position:relative;inset:auto}.founder-photo-main,.founder-photo-night,.founder-photo-street{width:100%;height:320px}.founder-caption{max-width:calc(100% - 28px)}.founder-tags>div{width:100%}.hero-title,.page-title,.MuiTypography-root.hero-title,.MuiTypography-root.page-title{font-size:clamp(2rem,9vw,2.35rem)}.example-grid,.strength-grid,.service-process,.service-summary-grid,.contact-field-grid,.project-note-grid,.service-assurance-grid,.service-detail-band .service-summary-grid{grid-template-columns:1fr}.service-page-detail .service-hero-panel{margin-top:8px}.service-page-detail .section-block{padding-top:64px;padding-bottom:64px}.service-page-detail .service-page-hero{padding-bottom:46px}.service-page-detail .service-proof-band{padding-top:58px;padding-bottom:58px}.service-visual-stage .service-visual{min-height:190px}.service-product-copy{margin-bottom:30px}.service-product-lead{font-size:1rem;line-height:1.85}.service-device-shell{min-height:340px}.device-screen{inset:18px}.device-screen .service-visual{min-height:230px}.service-story-point{min-height:auto}.service-feature-bento,.service-choice-grid{grid-template-columns:1fr}.feature-tile-large h3{font-size:1.45rem}.service-mid-cta .MuiButton-root{width:100%}.service-assurance-band{padding:12px 0}.service-clarity-row{grid-template-columns:1fr}.service-clarity-row p{grid-column:auto;margin-top:0}.process-row{grid-template-columns:1fr;gap:10px;padding:22px}.info-row{grid-template-columns:1fr;gap:6px}.dashboard-grid{grid-template-columns:1fr}.service-card-inner{gap:20px}.service-visual{min-height:172px;padding:14px}.service-visual-stage .service-visual{min-height:160px;padding:12px}.service-visual-stage .site-map{gap:8px;padding:10px}.service-visual-stage .site-page{min-height:74px;padding:10px 6px}.service-visual-stage .site-page p,.service-visual-stage .site-page .MuiTypography-root{overflow-wrap:anywhere;font-size:.72rem}.service-visual-system,.service-visual-ai{grid-template-columns:1fr}.service-visual-system{align-items:stretch}.source-stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-chip:nth-child(2),.source-chip:nth-child(3),.ai-card.prompt,.ai-card.output{transform:none}.route-icon{justify-self:center;animation:none;transform:rotate(90deg)}.ai-card{min-height:auto}.panel-wide{grid-column:auto}.dashboard-panel{min-height:auto}}
