: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>.examples-section{z-index:1;position:relative}.site-bg-photo{z-index:0;object-fit:cover;object-position:50% 42%;filter:saturate(1.08)contrast(1.14);pointer-events:none;transform-origin:50%;width:100vw;height:100vh;display:block;position:fixed;inset:0}#services,#concept,#founder{scroll-margin-top:72px}.hero-section{background:0 0;align-items:center;min-height:clamp(600px,100vh - 72px,820px);padding:clamp(40px,5vw,64px) 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-visual{opacity:0;animation:.98s cubic-bezier(.2,.8,.2,1) .36s both heroVisualIn}.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}.services-section{background:linear-gradient(#ffffff94 0%,#ffffffc7 72%,#ffffffe0 100%)}.reveal{opacity:0;filter:blur(10px);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:translateY(26px)}.reveal.is-visible{opacity:1;filter:blur();clip-path:inset(0);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}.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)}.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}.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)}.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}.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;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes kickerSlide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes titleMaskIn{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-14px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes leadSoftIn{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();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 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{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{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{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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)}.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}.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{grid-template-columns:1fr}.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-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}}
