@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#071b2f;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#fef7f3;--ink:#071b2f;--coral:#fe6936;--coral-strong:#fe4d1d;--sage:#69a68e;--surface:#fff;--line:#071b2f21;--container:1800px;background:#fef7f3;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 56% 40%, #ffffffe6, transparent 28rem), var(--canvas);min-width:320px;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #fe69365c}main{width:100%}[data-landing-section]{min-height:18rem;padding-block:5rem}h1,h2,p{margin-top:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fef7f3e6;border-bottom:1px solid #071b2f1a;height:112px;position:relative}.site-header__inner{width:min(calc(100% - 72px), var(--container));grid-template-columns:1fr auto 1fr;align-items:center;height:100%;margin-inline:auto;display:grid}.site-header__logo{border-radius:12px;justify-self:start}.kaigo-logo{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.kaigo-logo__mark{filter:drop-shadow(0 8px 12px #2687701f);width:40px;height:40px}.kaigo-logo__wordmark{letter-spacing:-.055em;font-size:34px;font-weight:700}.site-header__nav{align-items:center;gap:clamp(42px,5vw,84px);display:flex}.site-header__nav a{letter-spacing:-.02em;padding-block:16px;font-size:18px;font-weight:600;position:relative}.site-header__nav a:after{content:"";background:var(--coral);transform-origin:100%;border-radius:999px;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__cta{border:1.5px solid var(--coral);min-height:58px;color:var(--coral-strong);border-radius:14px;justify-content:center;justify-self:end;align-items:center;padding:0 30px;font-size:18px;font-weight:600;transition:color .28s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-header__cta:hover{color:#fff;background:var(--coral);transform:translateY(-2px)}.site-header__cta:active,.url-composer button:active{transform:translateY(1px)scale(.98)}.site-header__menu-toggle,.site-header__mobile-nav{display:none}.hero-section{isolation:isolate;align-items:center;min-height:calc(100dvh - 112px);padding:clamp(38px,5vh,64px) 0 clamp(48px,6vh,74px);display:flex;position:relative;overflow:clip}.hero-section:before,.hero-section:after{content:"";pointer-events:none;z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.hero-section:before{background:#ffe2d342;width:420px;height:420px;bottom:-130px;left:-260px}.hero-section:after{background:#c4e2d529;width:510px;height:510px;top:70px;right:-310px}.hero-section__inner{width:min(calc(100% - 72px), var(--container));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(12px,2vw,38px);margin-inline:auto;display:grid}.hero-copy{z-index:4;max-width:710px;padding-left:clamp(18px,2vw,38px);position:relative}.hero-copy h1{letter-spacing:-.058em;max-width:10.8ch;margin-bottom:24px;font-size:clamp(52px,3.35vw,64px);font-weight:700;line-height:1.07}.hero-title-line{white-space:nowrap;display:block}.hero-copy>p{color:#1d3245;letter-spacing:-.025em;max-width:600px;margin-bottom:24px;font-size:clamp(17px,1.15vw,21px);line-height:1.52}.url-composer{width:min(100%,640px)}.url-composer__control{color:#8594a1;background:#ffffff7a;border:1px solid #071b2f26;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:8px 10px 8px 22px;transition:border-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffffbf,0 18px 42px #53301e09}.url-composer__control:focus-within{border-color:#fe69368c;box-shadow:0 0 0 4px #fe693614}.url-composer__control--error{border-color:#c93b2a}.url-composer input{width:100%;min-width:0;height:54px;color:var(--ink);background:0 0;border:0;outline:0;font-size:18px}.url-composer input::placeholder{color:#8594a1;opacity:1}.url-composer button{color:#fff;background:linear-gradient(135deg, var(--coral), var(--coral-strong));cursor:pointer;border:0;border-radius:12px;min-height:58px;padding:0 23px;font-size:17px;font-weight:600;transition:transform .22s,box-shadow .22s;box-shadow:0 13px 25px #fe4d1d30}.url-composer button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #fe4d1d3d}.url-composer__error{color:#a82b20;min-height:22px;margin:7px 0 0;font-size:14px;line-height:1.45}.hero-scene{aspect-ratio:1.36;align-self:center;width:100%;min-width:0;position:relative;left:-4.5%}.hero-scene[data-motion-program=cinematic]{--hero-scanner-duration:6.3s}.hero-scene[data-motion-program=loop]{--hero-scanner-duration:3.8s}.hero-scene__orbit{z-index:2;pointer-events:none;width:36%;height:92%;position:absolute;top:1.5%;left:2.5%;overflow:visible}.hero-scene__cards{z-index:6;pointer-events:none;position:absolute;inset:0}.process-card{--card-hidden-x:-96px;--card-hidden-y:20px;--card-hidden-rotate:-5deg;--card-overshoot-x:7px;--card-overshoot-y:-4px;--card-overshoot-rotate:.8deg;--card-drift-x:1px;--card-drift-y:-2px;--card-drift-rotate:.18deg;background:#fffffff0;border:1px solid #071b2f17;border-radius:18px;grid-template-columns:40px 48px minmax(0,1fr);align-items:center;gap:9px;width:clamp(260px,26vw,330px);min-height:104px;padding:17px 18px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffffeb,0 18px 40px #4e362b17}.process-card--1{--card-hidden-x:-112px;--card-hidden-y:-22px;--card-hidden-rotate:-6deg;--card-overshoot-x:8px;--card-overshoot-y:4px;--card-overshoot-rotate:.8deg;--card-drift-x:1.5px;--card-drift-y:-2px;--card-drift-rotate:.16deg;top:0;left:3.5%;rotate:2deg}.process-card--2{--card-hidden-x:-84px;--card-hidden-y:0px;--card-hidden-rotate:5deg;--card-overshoot-x:6px;--card-overshoot-y:-5px;--card-overshoot-rotate:-.7deg;--card-drift-x:-1.5px;--card-drift-y:1.8px;--card-drift-rotate:-.14deg;top:38.5%;left:4.5%;rotate:-5deg}.process-card--3{--card-hidden-x:-120px;--card-hidden-y:22px;--card-hidden-rotate:-4deg;--card-overshoot-x:9px;--card-overshoot-y:-6px;--card-overshoot-rotate:.65deg;--card-drift-x:1.2px;--card-drift-y:2px;--card-drift-rotate:.13deg;top:76.5%;left:2.5%;rotate:5deg}.process-card__number{color:#fff;background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:inline-flex}.process-card__icon{color:var(--sage)}.process-card__copy{gap:5px;min-width:0;display:grid}.process-card__copy strong{letter-spacing:-.025em;font-size:clamp(15px,1.1vw,18px);line-height:1.15}.process-card__copy>span{color:#516273;font-size:clamp(12px,.83vw,15px);line-height:1.3}.hero-browser-stage{z-index:4;transform-origin:50%;width:67%;transition:transform 1.08s cubic-bezier(.16,1,.3,1);position:absolute;top:6%;right:11%}.hero-scene[data-motion-phase=source] .hero-browser-stage,.hero-scene[data-motion-phase=resetting] .hero-browser-stage,.hero-scene[data-motion-phase=scanning][data-visible-cards="0"] .hero-browser-stage{transform:translateY(10px)scale(1.14)rotate(-3deg)}.hero-scene[data-motion-phase=resetting] .hero-browser-stage{transition-duration:.6s}.hero-scene[data-motion-phase=scanning][data-visible-cards="1"] .hero-browser-stage{transform:translate(34px,7px)scale(1.06)rotate(-1.6deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="2"] .hero-browser-stage{transform:translate(67px,4px)scale(.98)rotate(-.4deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="3"] .hero-browser-stage{transform:translate(92px,1px)scale(.92)rotate(1.2deg)}.hero-scene[data-motion-phase=widget] .hero-browser-stage,.hero-scene[data-motion-phase=complete] .hero-browser-stage{transform:translate(110px)scale(.88)rotate(2.2deg)}.hero-scene[data-motion-phase=scanning] .hero-browser-stage,.hero-scene[data-motion-phase=widget] .hero-browser-stage,.hero-scene[data-motion-phase=resetting] .hero-browser-stage,.hero-scene[data-motion-phase=scanning] .process-card,.hero-scene[data-motion-phase=complete] .process-card[data-resting=true]{will-change:transform, opacity}.browser-stack{aspect-ratio:.98;width:100%;position:relative}.browser-stack__backing{background:#ff9f7c40;border:1px solid #fe693685;border-radius:17px;position:absolute;inset:20px -23px -20px 44px;transform:rotate(-.8deg)}.browser-mockup{background:#fffffff7;border:1px solid #071b2f2b;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 42px 70px #412d2321,inset 0 1px #fff}.browser-mockup__chrome{background:#f1f2f2;align-items:center;gap:5px;height:22px;padding-left:12px;display:flex}.browser-mockup__chrome span{background:#cfd3d5;border-radius:50%;width:7px;height:7px}.browser-mockup__nav{color:#1c2429;border-bottom:1px solid #e8e9e9;grid-template-columns:1fr repeat(5,auto);align-items:center;gap:19px;height:46px;padding:0 18px;font-size:clamp(7px,.54vw,10px);display:grid}.browser-mockup__nav strong{font-style:italic}.browser-mockup__hero{background:linear-gradient(#fff 0%,#fbfcfb 100%);grid-template-columns:31% 69%;height:47%;display:grid;overflow:hidden}.browser-mockup__copy{z-index:2;padding:50px 0 0 24px;position:relative}.browser-mockup__copy p{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(15px,1.22vw,23px);font-style:italic;font-weight:600;line-height:1.28}.browser-mockup__copy span{color:#273036;background:#eceeed;border-radius:4px;padding:8px 11px;font-size:8px}.browser-mockup__landscape{position:relative;overflow:hidden}.browser-mockup__landscape:after{content:"";background:linear-gradient(#0000,#80ad9526);height:32%;position:absolute;inset:auto 0 0}.browser-mockup__landscape img{z-index:2;filter:saturate(.55)contrast(.92)drop-shadow(0 12px 10px #2d3e361f);width:96%;position:absolute;bottom:-1%;right:-1%}.landscape-blob{background:#71a88b36;border-radius:50%;position:absolute}.landscape-blob--one{width:108px;height:108px;top:20%;left:7%}.landscape-blob--two{width:68px;height:68px;top:12%;right:3%}.browser-mockup__features{border-block:1px solid #e7e9e8;grid-template-columns:repeat(4,1fr);height:21%;display:grid}.browser-mockup__features>div{text-align:center;border-right:1px solid #e7e9e8;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 4px;display:flex}.browser-mockup__features>div:last-child{border-right:0}.browser-mockup__features span{font-size:clamp(6px,.48vw,9px);line-height:1.25}.browser-mockup__footer{grid-template-columns:1.1fr 1fr 1fr;gap:13px;height:24%;padding:16px 22px;display:grid}.browser-mockup__footer p{font-size:clamp(13px,1.05vw,20px);font-style:italic;font-weight:600;line-height:1.3}.browser-mockup__footer>span{background:linear-gradient(145deg,#e7e9e8,#f8f9f8);border-radius:5px 5px 0 0}.widget-preview{z-index:5;border:3px solid var(--coral);transform-origin:80% 100%;background:#fff;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:40%;min-height:110px;padding:13px;display:grid;position:absolute;bottom:-2.5%;right:-3.5%;box-shadow:0 17px 34px #3d2b2324}.browser-stack--hero .widget-preview{width:47%;bottom:0;right:-2%;box-shadow:0 24px 48px #3d2b232e,0 8px 18px #fe693614}.hero-scene[data-motion-phase=widget] .browser-stack--hero .widget-preview{will-change:transform, opacity}.widget-preview[data-visible=true]{isolation:isolate}.widget-preview:before{content:"";border:2px solid var(--coral);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-5px;transform:scale(.96)}.hero-scene[data-motion-active=true] .widget-preview[data-visible=true]:before{animation:.9s cubic-bezier(.16,1,.3,1) both widget-pulse}.widget-preview__halo,.widget-preview__burst,.widget-preview__shimmer{pointer-events:none;position:absolute}.widget-preview__halo{z-index:-1;opacity:0;border:2px solid #fe69368f;border-radius:27px;inset:-20px;transform:scale(.72)}.widget-preview__burst{z-index:-2;opacity:0;background:repeating-conic-gradient(from 8deg,#fe6936ad 0deg 2deg,#0000 2deg 20deg);inset:-42px;transform:scale(.58)rotate(-7deg);-webkit-mask:radial-gradient(circle,#0000 0 46%,#071b2f 48% 51%,#0000 53%);mask:radial-gradient(circle,#0000 0 46%,#071b2f 48% 51%,#0000 53%)}.widget-preview__shimmer{z-index:3;opacity:0;background:#fff6ec;border-radius:2px;width:11px;height:11px;top:8px;right:10px;transform:rotate(45deg)scale(.68);box-shadow:0 0 0 1px #fe69365c}.hero-scene[data-motion-active=true] .browser-stack--hero .widget-preview[data-visible=true] .widget-preview__halo{animation:1.2s cubic-bezier(.16,1,.3,1) both hero-widget-halo}.hero-scene[data-motion-active=true] .browser-stack--hero .widget-preview[data-visible=true] .widget-preview__burst{animation:1.08s cubic-bezier(.16,1,.3,1) both hero-widget-burst}.hero-scene[data-motion-active=true] .browser-stack--hero[data-motion-complete=true] .widget-preview__shimmer{animation:7.6s ease-in-out 2.8s infinite hero-rest-shimmer}.widget-preview:after{content:"";border-top:3px solid var(--coral);width:32px;height:22px;position:absolute;top:4px;right:-33px;transform:rotate(-28deg)}.widget-preview__message{color:#213345;border:1px solid #071b2f1f;border-radius:10px;align-items:flex-start;gap:9px;min-height:76px;padding:12px;font-size:clamp(10px,.69vw,13px);line-height:1.45;display:flex;box-shadow:0 8px 20px #384b430f}.widget-preview__message svg{color:var(--sage);flex:none}.widget-preview__launcher{color:#fff;background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hero-browser-stage__source-label{z-index:8;color:var(--coral-strong);font-size:18px;font-style:italic;transition:opacity .45s,transform .45s;position:absolute;top:-80px;left:20%;transform:rotate(-3deg)}.hero-browser-stage__source-label:after{content:"";border-right:2px solid var(--coral);border-bottom:2px solid var(--coral);border-radius:0 0 20px;width:55px;height:34px;position:absolute;top:17px;left:88%;transform:rotate(18deg)}.hero-scene:not([data-motion-phase=source]):not([data-motion-phase=scanning]) .hero-browser-stage__source-label{opacity:0;transform:translateY(-8px)rotate(-3deg)}.hero-browser-stage__scanner-markup{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:visible}.hero-browser-stage__scanner-label{z-index:3;color:#a93616;letter-spacing:-.02em;white-space:nowrap;background:#fff8f2f0;border:1px solid #fe69366b;border-radius:999px;min-height:34px;padding:7px 13px;font-size:clamp(13px,1vw,17px);font-weight:700;position:absolute;top:-47px;right:4%;box-shadow:0 10px 26px #70351f1a}.hero-browser-stage__scanner{opacity:0;pointer-events:none;height:16%;position:absolute;top:3%;left:-2%;right:-2%}.hero-scene[data-motion-phase=scanning] .hero-browser-stage__scanner[data-active=true]{animation:hero-scanner-sweep var(--hero-scanner-duration) linear both;animation-play-state:paused}.hero-scene[data-motion-active=true][data-motion-phase=scanning] .hero-browser-stage__scanner[data-active=true]{animation-play-state:running}.hero-scene[data-motion-phase=scanning] .hero-browser-stage__scanner{will-change:transform, opacity}.hero-browser-stage__scanner-band,.hero-browser-stage__scanner-core,.hero-browser-stage__scanner-trail{pointer-events:none;position:absolute;left:0;right:0}.hero-browser-stage__scanner-band{background:linear-gradient(#0000 0%,#ffc5a524 18%,#fe693652 66%,#ffeee2d1 82%,#0000 100%);border-block:1px solid #ffa47c85;inset-block:0;box-shadow:0 18px 30px #fe69362e,inset 0 -7px 13px #ffffff6b}.hero-browser-stage__scanner-core{background:linear-gradient(90deg,#0000 0%,#ff7b49 9%,#fff 34% 66%,#ff7140 91%,#0000 100%);border-radius:999px;height:4px;bottom:13%;box-shadow:0 0 0 1px #fe693680,0 0 18px #fe6936a8}.hero-browser-stage__scanner-trail{opacity:.72;background-image:linear-gradient(#0000,#fe69361c),repeating-linear-gradient(0deg,#0000 0 13px,#fe693624 13px 14px),repeating-linear-gradient(90deg,#0000 0 28px,#fe69361c 28px 29px);height:86px;bottom:100%;-webkit-mask:linear-gradient(#0000,#071b2f);mask:linear-gradient(#0000,#071b2f)}.hero-browser-stage__scanner-particle{z-index:2;opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 2px #fe69367a}.hero-scene[data-motion-phase=scanning] .hero-browser-stage__scanner-particle{animation:1.15s ease-in-out infinite paused hero-scanner-particle}.hero-scene[data-motion-active=true][data-motion-phase=scanning] .hero-browser-stage__scanner-particle{animation-play-state:running}.hero-browser-stage__scanner-particle--1{bottom:18%;left:14%}.hero-browser-stage__scanner-particle--2{bottom:42%;left:57%;animation-delay:.24s!important}.hero-browser-stage__scanner-particle--3{bottom:24%;right:12%;animation-delay:.52s!important}.hero-browser-stage__widget-label{z-index:8;color:var(--coral-strong);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(17px,1.35vw,24px);font-style:italic;font-weight:600;position:absolute;bottom:-18%;right:-5%;transform:rotate(4deg)}.hero-browser-stage__widget-label svg{width:74px;height:53px;position:absolute;bottom:80%;left:30%}@keyframes widget-pulse{0%{opacity:0;transform:scale(.96)}24%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}@keyframes hero-scanner-sweep{0%{opacity:1;transform:translateY(-65%)}to{opacity:1;transform:translateY(625%)}}@keyframes hero-scanner-particle{0%,to{opacity:0;transform:translateY(4px)scale(.6)}35%{opacity:.9;transform:translateY(-2px)scale(1)}70%{opacity:.22;transform:translate(3px,-8px)scale(.72)}}@keyframes hero-widget-halo{0%{opacity:0;transform:scale(.72)}34%{opacity:.72;transform:scale(1.03)}to{opacity:0;transform:scale(1.2)}}@keyframes hero-widget-burst{0%{opacity:0;transform:scale(.58)rotate(-7deg)}28%{opacity:.52;transform:scale(.9)rotate(0)}to{opacity:0;transform:scale(1.18)rotate(5deg)}}@keyframes hero-rest-shimmer{0%,84%,to{opacity:0;transform:rotate(45deg)scale(.68)}89%{opacity:.9;transform:rotate(45deg)scale(1)}94%{opacity:.18;transform:rotate(45deg)translate(3px,-3px)scale(.76)}}.landing-section{border-top:1px solid #071b2f0e;min-height:860px;padding:clamp(88px,9vw,142px) 0;position:relative;overflow:clip}.landing-shell{width:min(calc(100% - 72px), var(--container));margin-inline:auto}.section-kicker{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:15px;font-weight:700}.section-kicker--pill{letter-spacing:-.01em;text-transform:none;background:#69a68e17;border:1px solid #69a68e30;border-radius:999px;width:fit-content;padding:8px 17px}.section-heading h2,.analysis-copy h2,.case-heading h2,.studio-copy h2,.faq-copy h2,.final-cta-copy h2{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(46px,4vw,68px);line-height:1.07}.section-heading>p:last-child,.analysis-copy>p,.studio-copy>p,.faq-copy>p,.final-cta-copy>p{color:#334a5f;letter-spacing:-.022em;max-width:630px;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.primary-button,.secondary-button{border:1.5px solid var(--coral);border-radius:13px;justify-content:center;align-items:center;min-height:62px;padding:0 30px;font-size:18px;font-weight:700;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--coral), var(--coral-strong));box-shadow:0 14px 30px #fe4d1d2e}.secondary-button{color:var(--coral-strong);background:#ffffff8c}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:active,.secondary-button:active{transform:translateY(1px)scale(.98)}.how-section{background:radial-gradient(circle at 88% 16%, #69a68e1f, transparent 20rem), linear-gradient(180deg, #fffaf7, var(--canvas))}.how-section:after{content:"";opacity:.19;pointer-events:none;background:url(/assets/house-cutout.png) 50%/contain no-repeat;width:420px;height:270px;position:absolute;top:45px;right:-55px}.section-heading--wide{margin-bottom:70px}.section-heading--wide h2{margin-bottom:11px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(28px,4.4vw,76px);display:grid;position:relative;overflow:clip}.how-route{z-index:0;width:70%;position:absolute;top:46%;left:15%;overflow:visible}.how-route path{fill:none;stroke:var(--coral);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10}.how-route__path{opacity:.24;transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.how-section[data-motion-active=true] .how-route__path{animation:1.1s cubic-bezier(.16,1,.3,1) both how-route-draw}.how-card__entrance{min-width:0}.how-card{z-index:1;background:#ffffffe0;border:1px solid #071b2f1c;border-radius:22px;min-height:480px;padding:clamp(28px,2.3vw,42px);position:relative;box-shadow:18px 18px #fe693613,0 28px 65px #52362814}.how-card--2{transform:translateY(30px)rotate(1deg)}.how-card--3{transform:translateY(4px)rotate(-1deg)}.how-card__header{color:var(--sage);grid-template-columns:46px 48px 1fr;align-items:center;gap:16px;display:grid}.how-card__header h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(21px,1.55vw,27px)}.step-number{color:#fff;background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:21px;font-weight:700;display:inline-flex}.how-card>p{color:#344b61;min-height:86px;margin:26px 0;font-size:17px;line-height:1.55}.process-artifact{background:#ffffffbf;border:1px solid #071b2f1f;border-radius:16px;min-height:184px;padding:19px}.process-artifact--url>span,.process-artifact--url small{color:#52677a;font-size:13px;display:block}.process-artifact--url>div{height:52px;color:var(--ink);border:1px solid #071b2f24;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0 10px;padding:0 13px;display:flex}.process-artifact--url svg{color:var(--sage)}.process-artifact--scan{gap:8px;display:grid;position:relative;overflow:hidden}.process-artifact--scan strong{margin-bottom:3px;font-size:13px}.process-artifact--scan>span{color:#5c6e7f;align-items:center;gap:9px;font-size:12px;display:flex}.process-artifact--scan>span i{width:19px;height:19px;color:var(--sage);border:1px solid #cad3d7;border-radius:50%;place-items:center;display:grid}.process-artifact--scan>span.is-active i{border-color:var(--sage)}.process-artifact--scan img{opacity:.55;width:47%;position:absolute;bottom:-11px;right:-17px}.how-checklist-progress{z-index:2;background:var(--sage);transform-origin:top;border-radius:999px;width:2px;height:82px;position:absolute;top:58px;left:28px;transform:scaleY(0)}.process-artifact--chat>div:first-child{justify-content:space-between;font-size:12px;display:flex}.process-artifact--chat>div:first-child span{color:#4f687a;font-size:10px}.process-artifact--chat>div:first-child i{background:var(--sage);border-radius:50%;width:7px;height:7px;display:inline-block}.process-artifact--chat p{color:#2f4457;border:1px solid #071b2f1a;border-radius:11px;max-width:88%;margin:10px 0;padding:9px 11px;font-size:11px;line-height:1.4}.process-artifact--chat p.is-user{background:#eaf5ef;margin-left:auto}.how-chat-response-window{height:61px;overflow:hidden}.how-chat-response{grid-template-rows:30px auto;gap:6px;display:grid}.how-chat-response>p{margin:0}.how-chat-typing{border:1px solid #071b2f1a;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:54px;height:28px;display:flex}.how-chat-typing i{background:var(--sage);border-radius:50%;width:5px;height:5px}.mini-input{color:#9aa5ad;border:1px solid #071b2f1a;border-radius:9px;justify-content:space-between;align-items:center;height:34px;padding:0 7px 0 11px;font-size:10px;display:flex}.mini-input svg{color:#fff;background:var(--sage);border-radius:50%;width:25px;height:25px;padding:5px}.how-section[data-motion-active=true] .how-confirmation-pulse{animation:2.8s ease-in-out 1.1s infinite how-confirmation-pulse}.how-section[data-motion-active=true] .how-checklist-progress{animation:4.8s cubic-bezier(.16,1,.3,1) .7s infinite how-checklist-progress}.how-section[data-motion-active=true] .how-chat-response{animation:5.8s cubic-bezier(.16,1,.3,1) 1.2s infinite how-chat-response}.section-action{text-align:center;margin-top:84px}.analysis-section{background:#ffffff4d}.analysis-layout{grid-template-columns:.82fr 1.62fr;align-items:center;gap:80px;display:grid}.analysis-copy{padding-left:42px}.analysis-copy h2{font-size:clamp(48px,4.2vw,72px)}.analysis-copy>p{max-width:510px}.analysis-principle{color:#54687a;background:#ffffff6b;border:1px solid #071b2f1f;border-radius:14px;align-items:center;gap:17px;width:fit-content;margin-top:56px;padding:18px 25px;font-size:16px;line-height:1.45;display:flex}.analysis-principle svg{width:43px;color:var(--sage);fill:none;stroke:currentColor;stroke-width:2px}.analysis-scene{--focus-x:174px;--focus-y:158px;min-height:670px;position:relative}.analysis-browser__entrance{width:64%;position:absolute;top:11%;left:18%}.analysis-browser{transform:rotate(-1.5deg)}.analysis-note-shell{z-index:5;width:245px;position:absolute}.analysis-note{opacity:.66;background:#fffffff0;border:1px solid #071b2f1a;border-radius:15px;align-items:center;gap:15px;width:100%;min-height:99px;padding:18px;transition:opacity .52s,transform .62s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.97);box-shadow:0 16px 40px #49312614}.analysis-section[data-motion-active=true] .analysis-note[data-analysis-active=true]{opacity:1;transform:scale(1.045)}.analysis-note svg{color:var(--sage);flex:none}.analysis-note span{gap:5px;display:grid}.analysis-note strong{font-size:15px}.analysis-note small{color:#566b7f;font-size:13px;line-height:1.35}.analysis-note-shell:after{content:"";border-top:2px dashed var(--coral);opacity:.75;width:70px;position:absolute}.analysis-note--content{top:1%;left:0}.analysis-note--content:after{top:78%;left:100%}.analysis-note--visual{top:1%;right:0}.analysis-note--visual:after{top:78%;right:100%}.analysis-note--structure{bottom:2%;left:0}.analysis-note--structure:after{top:22%;left:100%}.analysis-note--questions{bottom:2%;right:0}.analysis-note--questions:after{top:22%;right:100%}.analysis-lens{--lens-shift-x:0px;--lens-shift-y:0px;z-index:4;opacity:.22;background:#ffeee759;border:2px solid #fe693673;border-radius:50%;width:118px;height:118px;transition:opacity .52s,transform .62s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)scale(.86);box-shadow:inset 0 0 0 7px #ffffff73}.analysis-section[data-motion-active=true] .analysis-lens[data-analysis-active=true]{opacity:.9;transform:translate(calc(-50% + var(--lens-shift-x)), calc(-50% + var(--lens-shift-y))) scale(1.08)}.analysis-lens--1{--lens-shift-x:7px;--lens-shift-y:-5px;left:calc(50% - var(--focus-x));top:calc(50% - var(--focus-y))}.analysis-lens--2{--lens-shift-x:-6px;--lens-shift-y:-4px;left:calc(50% + var(--focus-x));top:calc(50% - var(--focus-y))}.analysis-lens--3{--lens-shift-x:6px;--lens-shift-y:5px;left:calc(50% - var(--focus-x));top:calc(50% + var(--focus-y))}.analysis-lens--4{--lens-shift-x:-7px;--lens-shift-y:5px;left:calc(50% + var(--focus-x));top:calc(50% + var(--focus-y))}.analysis-focus-ring{z-index:6;border:3px solid var(--coral);opacity:0;pointer-events:none;border-radius:50%;width:76px;height:76px;transition:opacity .42s,transform .68s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.analysis-focus-ring:after{content:"";border-radius:inherit;border:1px solid #fe69367a;position:absolute;inset:8px}.analysis-focus-node{z-index:3;background:var(--coral);opacity:.18;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.analysis-focus-node--content{left:calc(50% - var(--focus-x));top:calc(50% - var(--focus-y))}.analysis-focus-node--visual{left:calc(50% + var(--focus-x));top:calc(50% - var(--focus-y))}.analysis-focus-node--structure{left:calc(50% - var(--focus-x));top:calc(50% + var(--focus-y))}.analysis-focus-node--questions{left:calc(50% + var(--focus-x));top:calc(50% + var(--focus-y))}.analysis-section[data-motion-active=true] .analysis-focus-ring{opacity:1}.analysis-focus-ring[data-analysis-focus=content]{transform:translate(calc(-50% - var(--focus-x)), calc(-50% - var(--focus-y))) scale(.84)}.analysis-focus-ring[data-analysis-focus=visual]{transform:translate(calc(-50% + var(--focus-x)), calc(-50% - var(--focus-y))) scale(1.04)}.analysis-focus-ring[data-analysis-focus=structure]{transform:translate(calc(-50% - var(--focus-x)), calc(-50% + var(--focus-y))) scale(.92)}.analysis-focus-ring[data-analysis-focus=questions]{transform:translate(calc(-50% + var(--focus-x)), calc(-50% + var(--focus-y))) scale(1.08)}@keyframes how-route-draw{0%{opacity:.18;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes how-confirmation-pulse{0%,72%,to{opacity:1;transform:scale(1)}82%{opacity:.72;transform:scale(.82)}90%{opacity:1;transform:scale(1.12)}}@keyframes how-checklist-progress{0%,8%{opacity:.3;transform:scaleY(0)}48%,78%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes how-chat-response{0%,20%{opacity:1;transform:translateY(0)}32%,88%{opacity:1;transform:translateY(-36px)}to{opacity:0;transform:translateY(-36px)}}.case-section{background:linear-gradient(180deg, var(--canvas), #fffaf7)}.case-heading{margin-left:52px}.case-heading h2{font-size:clamp(48px,4.4vw,72px)}.case-toggle{display:none}.case-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(46px,7vw,110px);margin-top:30px;display:grid}.case-panel-shell,.case-panel{min-width:0}.case-panel__label{align-items:flex-start;gap:18px;min-height:62px;display:flex}.case-panel__label>span{border:1.5px solid var(--coral);min-width:74px;height:43px;color:var(--coral-strong);text-transform:uppercase;border-radius:999px;place-items:center;font-weight:700;display:grid}.case-panel--after .case-panel__label>span{color:var(--ink);border-color:var(--sage);background:var(--sage)}.case-panel__label p{color:#33495c;max-width:490px;margin:0;font-size:16px;line-height:1.45}.case-browser{margin-top:12px;transform:rotate(-1deg)}.case-panel--after .case-browser{transform:rotate(1deg)}.case-browser__after-reveal{position:relative}.case-panel--before .browser-stack{filter:grayscale(.92)saturate(.12)contrast(.94);opacity:.76}.case-panel--before .browser-mockup{box-shadow:0 24px 50px #412d2314,inset 0 1px #fff}.case-panel--after .browser-stack{filter:saturate(1.08)contrast(1.02)}.case-panel--after .widget-preview{width:52%;bottom:-3.5%;right:-4.5%}.case-after-halo{z-index:0;aspect-ratio:1.8;opacity:0;pointer-events:none;border:2px solid #fe69369e;border-radius:28px;width:64%;position:absolute;bottom:-8%;right:-10%;transform:scale(.7)rotate(-3deg)}[data-motion-active=true] .case-panel--after.is-active .case-after-halo{animation:1.15s cubic-bezier(.16,1,.3,1) both case-widget-halo}.case-panel--before .browser-stack__backing{background:#fe69361a}.case-panel--after .browser-stack__backing{background:#69a68e1f;border-color:#69a68e73}.case-footer{grid-template-columns:repeat(3,auto) minmax(260px,1fr);align-items:center;gap:24px;margin-top:44px;display:grid}.case-footer>span{color:#53687a;white-space:nowrap;background:#ffffff8f;border:1px solid #071b2f1a;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 18px;display:flex}.case-footer svg{color:var(--sage)}.case-footer a{justify-self:end}.capabilities-section{background:#ffffff52}.capabilities-section .section-heading{max-width:740px}.capability-stage{grid-template-columns:minmax(280px,1fr) minmax(430px,.94fr) minmax(280px,1fr);align-items:center;gap:clamp(40px,6vw,100px);margin-top:16px;display:grid}.capability-column{gap:42px;display:grid}.capability-item{background:#ffffffd1;border:1px solid #071b2f1a;border-radius:18px;align-items:center;gap:20px;min-height:122px;padding:23px 25px;display:flex;position:relative;box-shadow:0 17px 45px #4431280f}.capability-item:after{content:"";border-top:2px dashed var(--coral);opacity:.75;width:80px;position:absolute}.capability-column--left .capability-item:after{left:100%}.capability-column--right .capability-item:after{right:100%}.capability-item__icon{width:66px;height:66px;color:var(--sage);border:1px solid #69a68e40;border-radius:15px;flex:none;place-items:center;display:grid;transform:translate(0,0)}.capability-item__icon svg{width:39px;height:39px}[data-motion-active=true] .capability-item__icon{animation:5.8s ease-in-out infinite capability-icon-float}[data-motion-active=true] .capability-item:nth-child(2) .capability-item__icon{animation-delay:-1.8s}[data-motion-active=true] .capability-item:nth-child(3) .capability-item__icon{animation-delay:-3.6s}.capability-item span{gap:7px;display:grid}.capability-item strong{font-size:17px}.capability-item small{color:#54697c;font-size:14px;line-height:1.45}.chat-showcase-reveal{min-width:0}.chat-showcase{background:#ffffffdb;border:1px solid #071b2f21;border-radius:19px;min-height:575px;overflow:hidden;transform:rotate(1.8deg);box-shadow:27px 27px #fe693617,0 35px 65px #47312714}.chat-showcase__chrome{background:#f0f1f1;align-items:center;gap:7px;height:31px;padding-left:19px;display:flex}.chat-showcase__chrome span{background:#b9bec1;border-radius:50%;width:9px;height:9px}.chat-showcase__head{border-bottom:1px solid #071b2f1a;align-items:center;gap:12px;height:67px;padding:0 24px;display:flex}.kaigo-logo--compact .kaigo-logo__mark{width:38px;height:38px}.kaigo-logo--compact .kaigo-logo__wordmark{display:none}.chat-showcase__head>span{display:grid}.chat-showcase__head small{color:#738392}.chat-showcase__body{background:radial-gradient(circle at 92% 47%,#69a68e1c,#0000 180px);flex-direction:column;min-height:475px;padding:42px 35px 22px;display:flex}.chat-showcase__message{align-items:flex-start;gap:12px;display:flex}.chat-showcase__message p{background:#fff;border:1px solid #071b2f1a;border-radius:18px;margin:0;padding:18px 22px;font-size:17px;line-height:1.45;box-shadow:0 10px 25px #46342b0f}.chat-showcase__suggestions{justify-items:start;gap:8px;margin:24px 0 16px 50px;display:grid}.chat-showcase__suggestions>span{border:1px solid var(--sage);color:#4e796b;background:#ffffffb8;border-radius:999px;padding:8px 13px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .38s;display:inline-flex}.chat-showcase__suggestions>span.is-selected{color:var(--ink);background:#69a68e38;transform:translate(7px)scale(1.02)}.capability-chat__turns{min-height:148px;position:relative}.capability-chat__user,.capability-chat__typing,.capability-chat__answer{opacity:0;pointer-events:none;margin:0;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute}.capability-chat__user{max-width:78%;color:var(--ink);background:var(--sage);border-radius:16px 16px 4px;padding:11px 15px;top:0;right:0;transform:translate(18px,12px)scale(.94)}.capability-chat__typing{background:#fff;border:1px solid #071b2f1a;border-radius:15px 15px 15px 4px;gap:5px;padding:12px 15px;display:flex;top:58px;left:50px;transform:translate(-12px,10px)scale(.94)}.capability-chat__typing span{background:var(--sage);border-radius:50%;width:6px;height:6px}.capability-chat__answer{align-items:flex-start;gap:9px;max-width:96%;display:flex;top:54px;left:0;transform:translate(-16px,12px)scale(.95)}.capability-chat__answer p{background:#fff;border:1px solid #071b2f1a;border-radius:15px 15px 15px 4px;margin:0;padding:11px 14px;font-size:13px;line-height:1.4}.chat-showcase__body[data-chat-phase=user] .capability-chat__user,.chat-showcase__body[data-chat-phase=typing] .capability-chat__user,.chat-showcase__body[data-chat-phase=answer] .capability-chat__user,.chat-showcase__body[data-chat-phase=typing] .capability-chat__typing,.chat-showcase__body[data-chat-phase=answer] .capability-chat__answer{opacity:1;transform:translate(0,0)scale(1)}[data-motion-active=true] .chat-showcase__body[data-chat-phase=typing] .capability-chat__typing{animation:1.1s ease-in-out infinite capability-typing-pulse}.chat-showcase__input{color:#a0aab2;background:#ffffffbf;border:1px solid #071b2f1c;border-radius:13px;justify-content:space-between;align-items:center;height:58px;margin-top:auto;padding:0 9px 0 17px;display:flex}.chat-showcase__input svg{color:#fff;background:var(--sage);border-radius:50%;width:41px;height:41px;padding:11px}.chat-showcase__body>small{color:#98a4ad;text-align:center;margin-top:12px}@keyframes case-widget-halo{0%{opacity:0;transform:scale(.7)rotate(-3deg)}42%{opacity:.9;transform:scale(1.08)rotate(1deg)}to{opacity:0;transform:scale(1.18)rotate(0)}}@keyframes capability-icon-float{0%,to{transform:translate(0,0)rotate(0)}46%{transform:translateY(-5px)rotate(-1.4deg)}64%{transform:translateY(-3px)rotate(.8deg)}}@keyframes capability-typing-pulse{0%,to{opacity:.62;transform:translate(0,0)scale(.98)}50%{opacity:1;transform:translateY(-2px)scale(1.03)}}.studio-section{background:linear-gradient(180deg, #fffaf7, var(--canvas))}.studio-layout{grid-template-columns:.76fr 1.55fr;align-items:center;gap:80px;min-height:680px;display:grid}.studio-copy{padding-left:52px}.studio-copy h2 span{white-space:nowrap;display:block}.studio-copy>p{max-width:600px}.primary-button--wide{min-width:410px;margin-top:25px}.studio-copy__note{color:#6e7f8c;align-items:center;gap:10px;margin-top:21px;display:flex}.studio-copy__note svg{color:var(--sage)}.studio-demo__entrance{min-width:0}.studio-demo{background:#ffffffb8;border:1px solid #071b2f29;border-radius:23px;grid-template-columns:235px minmax(0,1fr);min-height:630px;display:grid;overflow:hidden;transform:perspective(1300px)rotateY(-3.5deg)rotate(-1.2deg);box-shadow:0 32px 70px #4b312517}.studio-demo__sidebar{border-right:1px solid #071b2f1c;padding:38px 22px;position:relative}.studio-demo__sidebar h3{margin:0 0 18px}.studio-demo__sidebar textarea{resize:none;color:#33495d;background:#ffffffb8;border:1px solid #071b2f24;border-radius:14px;width:100%;min-height:145px;padding:15px;line-height:1.45}.studio-demo__sidebar>button{width:50px;height:50px;color:var(--ink);background:var(--sage);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:142px;right:28px}.studio-demo__sidebar>strong{margin-top:47px;font-size:13px;display:block}.studio-demo__sidebar ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.studio-demo__sidebar li{color:#77848d;border:1px solid #0000;border-radius:9px;grid-template-columns:12px 1fr 48px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:13px;display:grid}.studio-demo__sidebar li i{background:#e8e8e8;border-radius:50%;width:10px;height:10px}.studio-demo__sidebar li span{background:#e6e8e7;border-radius:999px;height:5px}.studio-demo__sidebar li.is-current{color:var(--ink);background:#edf8f2;border-color:#69a68e47}.studio-demo__sidebar li.is-current i{background:var(--sage)}.studio-demo__sidebar li.is-current span{background:#d1e9dd}.studio-demo__workspace{min-width:0;padding:20px;position:relative}.studio-demo__toolbar{justify-content:flex-end;align-items:center;gap:13px;height:53px;display:flex}.studio-demo__version{border:1px solid #071b2f1a;border-radius:9px;margin-right:auto;padding:10px 14px}.studio-demo__version-confirmation{z-index:9;color:#356f5c;opacity:0;pointer-events:none;background:#e2f7ec;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:27px;left:122px;box-shadow:0 8px 18px #396e581f}.studio-demo__action{height:43px;color:var(--ink);background:#ffffffbf;border:1px solid #071b2f24;border-radius:10px;align-items:center;gap:8px;padding:0 17px;display:flex}.studio-demo__publish-label{color:var(--ink);border-color:var(--coral);background:var(--coral)}.studio-demo__preview{border-radius:15px;width:96%;margin:12px auto 0;position:relative}.studio-demo__preview-wipe{z-index:7;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fe69361a 20%,#ffffffeb 50%,#69a68e33 78%,#0000);width:34%;position:absolute;inset:-10% auto -10% 0;transform:translate(-145%)skew(-8deg)}.studio-demo__revision-note{z-index:8;color:#4f6e62;background:#fffffff2;border:1px solid #69a68e59;border-radius:10px;max-width:48%;padding:9px 13px;font-size:11px;position:absolute;bottom:-3%;right:2%;box-shadow:0 10px 25px #394e4414}.studio-demo__ambient-cursor{z-index:15;background:var(--coral);clip-path:polygon(0 0,100% 67%,58% 72%,42% 100%);filter:drop-shadow(0 8px 8px #432a2138);opacity:0;pointer-events:none;border-radius:3px 50% 50%;width:24px;height:30px;display:block;position:absolute;top:0;left:0;transform:translate(-165px,110px)rotate(-18deg)scale(.9)}.studio-demo__ambient-cursor i{opacity:0;border:2px solid #fe69369e;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-8px;right:-10px;transform:scale(.55)}[data-motion-active=true] .studio-demo__ambient-cursor{animation:10.8s cubic-bezier(.55,.04,.22,1) infinite studio-cursor-cycle}[data-motion-active=true] .studio-demo__ambient-cursor i{animation:10.8s ease-out infinite studio-cursor-click}[data-motion-active=true] .studio-demo__sidebar>button{animation:10.8s ease-in-out infinite studio-apply-press}[data-motion-active=true] .studio-demo__version-confirmation{animation:10.8s ease-out infinite studio-version-confirmation}[data-motion-active=true] .studio-demo__preview-wipe{animation:10.8s cubic-bezier(.32,.02,.16,1) infinite studio-preview-refresh}@keyframes studio-cursor-cycle{0%,5%{opacity:0;transform:translate(-165px,110px)rotate(-18deg)scale(.9)}10%{opacity:1;transform:translate(-138px,112px)rotate(-14deg)scale(1)}25%{opacity:1;transform:translate(-44px,118px)rotate(-7deg)scale(1)}31%{opacity:1;transform:translate(-25px,118px)rotate(-2deg)scale(.9)}38%{opacity:1;transform:translate(-5px,32px)rotate(2deg)scale(1)}49%{opacity:1;transform:translate(210px,86px)rotate(7deg)scale(1)}61%{opacity:.95;transform:translate(320px,180px)rotate(10deg)scale(.96)}70%,to{opacity:0;transform:translate(360px,210px)rotate(14deg)scale(.9)}}@keyframes studio-cursor-click{0%,27%,32%,46%,51%,to{opacity:0;transform:scale(.55)}29%,48%{opacity:.8;transform:scale(1.2)}31%,50%{opacity:0;transform:scale(1.65)}}@keyframes studio-apply-press{0%,27%,33%,to{transform:translate(0,0)scale(1)}30%{transform:translateY(2px)scale(.88)}}@keyframes studio-version-confirmation{0%,34%{opacity:0;transform:translate(-10px,4px)scale(.88)}40%,56%{opacity:1;transform:translate(0,0)scale(1)}64%,to{opacity:0;transform:translate(7px,-3px)scale(.96)}}@keyframes studio-preview-refresh{0%,43%{opacity:0;transform:translate(-145%)skew(-8deg)}48%{opacity:.95;transform:translate(-105%)skew(-8deg)}61%{opacity:.82;transform:translate(330%)skew(-8deg)}66%,to{opacity:0;transform:translate(365%)skew(-8deg)}}.faq-section{background:#ffffff42}.faq-layout{grid-template-columns:.86fr 1.2fr;align-items:center;gap:100px;display:grid}.faq-copy{padding-left:42px}.faq-help{background:#ffffff6e;border:1px solid #071b2f1f;border-radius:17px;grid-template-columns:85px 1fr;gap:15px 20px;max-width:650px;margin-top:58px;padding:33px;display:grid}.faq-help>svg{color:var(--sage);grid-row:1/span 2;align-self:center}.faq-help>span{gap:8px;display:grid}.faq-help strong{font-size:19px}.faq-help small{color:#53697d;font-size:16px;line-height:1.45}.faq-help>div{grid-column:1/-1;gap:16px;margin-top:12px;display:flex}.faq-list{gap:14px;display:grid}.faq-item__entrance{min-width:0}.faq-item{background:#ffffffc7;border:1px solid #071b2f1a;border-radius:17px;overflow:hidden;box-shadow:0 14px 38px #4731270b}.faq-item>button{width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 30px;align-items:center;gap:20px;padding:16px 25px;display:grid}.faq-item>button>span{color:#fff;background:#94c4aa;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-weight:700;display:grid}.faq-item>button strong{letter-spacing:-.02em;font-size:19px}.faq-item>button>svg{transition:transform .26s}.faq-item[data-open=true]>button>svg{color:var(--coral);transform:rotate(180deg)}.faq-item__answer{border-top:1px solid #071b2f14;overflow:hidden}.faq-item__answer p{color:#3e5366;max-width:75%;margin:0;padding:30px 30px 32px 74px;font-size:17px;line-height:1.5}.faq-item__answer svg{color:var(--sage);margin-top:-77px;position:absolute;right:45px}.final-cta-section{background:linear-gradient(180deg, var(--canvas), #fffaf7);padding-bottom:0}.final-cta-content{text-align:center}.final-cta-motion{--final-card-travel:clamp(34px, 3.8vw, 54px)}.final-cta-copy h2{margin-bottom:18px;font-size:clamp(48px,4.7vw,76px)}.final-cta-copy>p{margin-inline:auto}.final-cta-visual{max-width:1190px;height:370px;margin:30px auto -77px;position:relative}.final-site-card__motion{width:47%;position:absolute;top:35px}.final-site-card__motion--before{left:1%}.final-site-card__motion--after{right:1%}.final-site-card{width:100%;position:relative}.final-site-card--before{transform:perspective(1000px)rotateY(7deg)rotate(2deg)}.final-site-card--after{transform:perspective(1000px)rotateY(-7deg)rotate(-2deg)}.mini-site{aspect-ratio:1.9;text-align:left;background:#fff;border:1px solid #071b2f24;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 20px 45px #45302714}.mini-site--before{filter:grayscale()saturate(.15);opacity:.68}.mini-site--after{filter:saturate(1.12)contrast(1.02)}.mini-site__chrome{background:#eef0f0;align-items:center;gap:4px;height:17px;padding-left:10px;display:flex}.mini-site__chrome i{background:#bfc5c7;border-radius:50%;width:6px;height:6px}.mini-site__nav{grid-template-columns:1fr repeat(3,auto);align-items:center;gap:20px;height:34px;padding:0 15px;font-size:7px;display:grid}.mini-site__main{background:#fafcfb;grid-template-columns:33% 67%;align-items:center;height:calc(100% - 51px);padding-left:28px;display:grid}.mini-site__main p{margin:0;font-size:14px;font-weight:600;line-height:1.3}.mini-site__main img{align-self:end;width:100%}.mini-site__widget-shell{z-index:5;width:42%;position:absolute;top:34%;right:2%}.mini-site__widget-halo{z-index:0;opacity:0;border:2px solid #fe693699;border-radius:18px;position:absolute;inset:-13px}.mini-site__widget{z-index:1;border:2px solid var(--coral);background:#fff;border-radius:11px;width:100%;padding:17px 10px 17px 31px;font-size:10px;line-height:1.5;position:relative;box-shadow:0 14px 28px #412d2421}.mini-site__widget>i{background:var(--sage);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:12px}.mini-site__widget b{color:#fff;background:var(--sage);border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;display:grid;position:absolute;bottom:8px;right:8px}.final-composer{z-index:4;max-width:980px;margin:0 auto;position:relative}.final-composer .url-composer{width:100%}.final-composer .url-composer__control{background:#fffffff0;min-height:88px;box-shadow:0 22px 50px #4930251a}.guarantee-row{color:#528373;justify-content:center;gap:clamp(36px,8vw,125px);margin:24px auto 70px;display:flex}.guarantee-row span{white-space:nowrap;align-items:center;gap:11px;font-size:17px;display:flex}.site-footer{text-align:left;border-top:1px solid #071b2f1a}.site-footer__inner{grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:50px;min-height:200px;padding-block:35px;display:grid}.site-footer .kaigo-logo__mark{width:34px;height:34px}.site-footer .kaigo-logo__wordmark{font-size:29px}.site-footer p{color:#66798a;margin:12px 0 0;font-size:14px;line-height:1.45}.site-footer nav{justify-content:center;gap:clamp(22px,3.4vw,56px);font-size:15px;display:flex}.site-footer__legal{color:#66798a;justify-items:start;gap:11px;font-size:14px;display:grid}@media (width>=1281px) and (width<=1600px){.site-header{height:94px}.site-header__inner,.hero-section__inner{width:min(calc(100% - 88px), var(--container))}.kaigo-logo__mark{width:36px;height:36px}.site-header__logo{min-height:44px}.kaigo-logo__wordmark{font-size:30px}.site-header__nav{gap:36px}.site-header__nav a{font-size:16px}.site-header__cta{min-height:50px;padding-inline:24px;font-size:16px}.hero-section{min-height:calc(100dvh - 94px);padding-block:28px 40px}.hero-copy h1{font-size:clamp(46px,3.15vw,50px)}.hero-copy>p{font-size:18px}.hero-scene{transform-origin:50%;transform:scale(.86)}}@media (width<=1280px){.site-header__inner,.hero-section__inner{width:min(calc(100% - 48px), var(--container))}.site-header__nav{gap:34px}.hero-copy{padding-left:0}.hero-scene{transform-origin:50%;transform:scale(.92)}}@media (width<=980px){.site-header__nav,.site-header__cta{display:none}.site-header__inner{grid-template-columns:1fr auto}.site-header__menu-toggle{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#ffffff94;border:1px solid #071b2f21;border-radius:13px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__mobile-nav{opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #071b2f1a;border-radius:0 0 18px 18px;gap:4px;padding:16px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 1px);left:16px;right:16px;transform:translateY(-10px)scale(.98);box-shadow:0 24px 50px #3d2b231f}.site-header__mobile-nav[hidden]{display:none}.site-header__mobile-nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-header__mobile-nav a{border-radius:10px;padding:13px 14px;font-weight:600}.site-header__mobile-nav a:last-child{color:#fff;background:var(--coral);text-align:center;margin-top:5px}.hero-section__inner{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:720px}.hero-scene{width:min(100%,820px);margin-inline:auto;left:0;transform:none}.hero-browser-stage{width:65%;right:8%}.hero-scene[data-motion-phase=source] .hero-browser-stage,.hero-scene[data-motion-phase=resetting] .hero-browser-stage,.hero-scene[data-motion-phase=scanning][data-visible-cards="0"] .hero-browser-stage{transform:translate(-4%,6%)scale(1.1)rotate(-2.2deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="1"] .hero-browser-stage{transform:translate(1%,5%)scale(1.04)rotate(-1.25deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="2"] .hero-browser-stage{transform:translate(6%,4%)scale(.98)rotate(-.25deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="3"] .hero-browser-stage{transform:translate(10%,3%)scale(.93)rotate(1deg)}.hero-scene[data-motion-phase=widget] .hero-browser-stage,.hero-scene[data-motion-phase=complete] .hero-browser-stage{transform:translate(12%,2%)scale(.9)rotate(1.8deg)}.browser-stack{aspect-ratio:1.27}}@media (width<=767px){.site-header{height:78px}.site-header__inner,.hero-section__inner{width:min(calc(100% - 32px), var(--container))}.kaigo-logo{gap:9px}.kaigo-logo__mark{width:31px;height:31px}.kaigo-logo__wordmark{font-size:27px}.hero-section{align-items:flex-start;min-height:calc(100dvh - 78px);padding:42px 0 58px}.hero-section__inner{gap:26px}.hero-copy h1{letter-spacing:-.055em;max-width:none;margin-bottom:20px;font-size:clamp(38px,11vw,44px);line-height:1.03}.hero-title-line{white-space:normal}.hero-copy>p{margin-bottom:20px;font-size:16px}.url-composer__control{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;padding:13px}.url-composer input{height:44px;font-size:16px}.url-composer button{grid-column:1/-1;width:100%;min-height:52px}.hero-scene{aspect-ratio:4/5;width:calc(100% + 6px);min-height:0;margin-left:-3px}.hero-scene__orbit{width:45%;height:90%;top:1%;left:-2%}.process-card{border-radius:13px;grid-template-columns:26px 28px minmax(0,1fr);gap:5px;width:47%;min-height:74px;padding:10px}.process-card--1{top:0;left:0}.process-card--2{top:37%;left:1.5%}.process-card--3{top:73%;left:0}.process-card--1{--card-hidden-x:-58px;--card-hidden-y:-12px;--card-hidden-rotate:-3.8deg;--card-overshoot-x:5px;--card-overshoot-y:3px}.process-card--2{--card-hidden-x:-44px;--card-hidden-y:0px;--card-hidden-rotate:3.4deg;--card-overshoot-x:4px;--card-overshoot-y:-3px}.process-card--3{--card-hidden-x:-62px;--card-hidden-y:14px;--card-hidden-rotate:-3deg;--card-overshoot-x:5px;--card-overshoot-y:-4px}.process-card__number{width:25px;height:25px;font-size:13px}.process-card__icon{width:27px;height:27px}.process-card__copy strong{font-size:clamp(10px,3.2vw,13px)}.process-card__copy>span{font-size:clamp(8px,2.5vw,10px)}.hero-browser-stage{width:61%;top:16%;right:2%}.hero-scene[data-motion-phase=source] .hero-browser-stage,.hero-scene[data-motion-phase=resetting] .hero-browser-stage,.hero-scene[data-motion-phase=scanning][data-visible-cards="0"] .hero-browser-stage{transform:translate(-10%,12%)scale(1.06)rotate(-1.8deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="1"] .hero-browser-stage{transform:translate(-4%,15%)scale(1.02)rotate(-1.1deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="2"] .hero-browser-stage{transform:translate(1%,18%)scale(.97)rotate(-.25deg)}.hero-scene[data-motion-phase=scanning][data-visible-cards="3"] .hero-browser-stage{transform:translate(3%,20%)scale(.93)rotate(1deg)}.hero-scene[data-motion-phase=widget] .hero-browser-stage,.hero-scene[data-motion-phase=complete] .hero-browser-stage{transform:translate(3%,22%)scale(.91)rotate(2.2deg)}.browser-mockup__nav{gap:5px;height:25px;padding:0 7px}.browser-mockup__chrome{height:12px}.browser-mockup__chrome span{width:4px;height:4px}.browser-mockup__copy{padding:19px 0 0 9px}.browser-mockup__copy p{margin-bottom:8px;font-size:clamp(8px,2.5vw,12px)}.browser-mockup__copy span{padding:4px;font-size:4px}.browser-mockup__features>div{padding:4px 1px}.browser-mockup__features svg{width:10px;height:10px}.browser-mockup__features span{font-size:4px}.browser-mockup__footer{gap:4px;padding:6px}.browser-mockup__footer p{font-size:7px}.widget-preview{border-width:2px;border-radius:10px;gap:4px;width:55%;min-height:64px;padding:6px}.widget-preview__message{gap:4px;min-height:47px;padding:6px;font-size:6px}.widget-preview__message svg{width:10px;height:10px}.widget-preview__launcher{width:21px;height:21px}.widget-preview__launcher svg{width:11px;height:11px}.hero-browser-stage__source-label,.hero-browser-stage__widget-label{display:none}.hero-browser-stage__scanner-label{min-height:25px;padding:4px 8px;font-size:clamp(9px,2.8vw,12px);top:-30px;right:1%}.hero-browser-stage__scanner{height:13%;left:0;right:0}.hero-browser-stage__scanner-trail{background-size:auto,auto,18px 100%;height:48px}}@media (width<=640px){.browser-stack--hero .widget-preview{width:58%;bottom:3%;right:0}.browser-stack--hero .widget-preview__halo{inset:-11px}.browser-stack--hero .widget-preview__burst{inset:-23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-browser-stage__scanner,.hero-browser-stage__scanner-particle,.widget-preview__halo,.widget-preview__burst,.widget-preview__shimmer,.how-section .how-route__path,.how-section .how-confirmation-pulse,.how-section .how-checklist-progress,.how-section .how-chat-response,.analysis-section .analysis-focus-ring,.analysis-section .analysis-lens,.case-after-halo,.capability-item__icon,.capability-chat__typing,.studio-demo__ambient-cursor,.studio-demo__ambient-cursor i,.studio-demo__sidebar>button,.studio-demo__version-confirmation,.studio-demo__preview-wipe,.mini-site__widget-halo{animation:none!important}.how-section .how-route__path,.how-section .how-checklist-progress,.how-section .how-chat-response,.analysis-section .analysis-focus-ring,.analysis-section .analysis-lens{opacity:1!important;transform:none!important}.analysis-section .analysis-lens{transform:translate(-50%,-50%)scale(1)!important}.how-chat-typing{display:none}.how-chat-response-window{height:auto;overflow:visible}.how-chat-response{display:block}.analysis-section .analysis-focus-ring{display:none}.analysis-section .analysis-note{opacity:1!important;transform:none!important}.case-panel,.case-browser__after-reveal,.capability-chat__user,.capability-chat__answer{transition:none!important}.capability-chat__user,.capability-chat__answer{opacity:1!important;transform:none!important}.capability-chat__typing,.studio-demo__ambient-cursor,.studio-demo__version-confirmation,.studio-demo__preview-wipe,.mini-site__widget-halo{opacity:0!important}}@media (width<=1280px){.landing-shell{width:min(calc(100% - 48px), var(--container))}.analysis-layout{gap:35px}.analysis-copy{padding-left:0}.analysis-note-shell{width:205px}.analysis-note{padding:14px}.analysis-note small{font-size:11px}.case-heading,.studio-copy,.faq-copy{margin-left:0;padding-left:0}.capability-stage{grid-template-columns:minmax(245px,1fr) minmax(375px,.94fr) minmax(245px,1fr);gap:38px}.capability-item{padding:18px}.capability-item:after{width:40px}.studio-layout{gap:38px}.case-footer{grid-template-columns:repeat(3,1fr)}.case-footer a{grid-column:1/-1;justify-self:center}}@media (width<=980px){.landing-section{min-height:auto;padding:88px 0}.how-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.how-card{min-height:auto}.how-card--2,.how-card--3{transform:none}.how-route{display:none}.section-action{margin-top:48px}.analysis-layout,.studio-layout,.faq-layout{grid-template-columns:1fr}.analysis-scene{min-height:620px}.analysis-browser__entrance{width:64%;left:18%}.case-comparison{gap:28px}.case-footer{grid-template-columns:1fr 1fr}.case-footer a{grid-column:1/-1}.capability-stage{grid-template-columns:1fr 1fr;gap:24px}.chat-showcase-reveal{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,600px)}.chat-showcase{width:100%}.capability-column{gap:24px}.capability-item:after{display:none}.studio-demo{min-height:570px;transform:none}.faq-layout{gap:56px}.final-cta-visual{height:330px}.site-footer__inner{grid-template-columns:1fr 1.5fr}.site-footer__legal{grid-column:1/-1;justify-content:center;display:flex}}@media (width<=767px){.landing-shell{width:min(calc(100% - 32px), var(--container))}.landing-section{padding:72px 0}.section-heading h2,.analysis-copy h2,.case-heading h2,.studio-copy h2,.faq-copy h2,.final-cta-copy h2{font-size:clamp(37px,11vw,48px)}.section-kicker{font-size:12px}.primary-button,.secondary-button{width:100%;min-height:56px;padding-inline:18px;font-size:16px}.section-heading--wide{margin-bottom:42px}.how-section:after{opacity:.09;width:240px;height:150px}.how-card{border-radius:18px;padding:24px 20px;box-shadow:10px 10px #fe69360f,0 22px 50px #5236280f}.how-card__header{grid-template-columns:38px 39px 1fr;gap:10px}.step-number{width:36px;height:36px}.how-card__header svg{width:37px;height:37px}.how-card__header h3{font-size:20px}.how-card>p{min-height:0;margin-block:20px}.analysis-layout{gap:25px}.analysis-copy h2 br{display:none}.analysis-principle{width:100%;margin-top:28px;padding:15px;font-size:14px}.analysis-scene{--focus-x:70px;--focus-y:112px;min-height:590px;overflow:clip}.analysis-browser__entrance{width:82%;top:19%;left:9%}.analysis-note-shell{width:47%}.analysis-note{gap:8px;min-height:82px;padding:11px}.analysis-note svg{width:27px;height:27px}.analysis-note strong{font-size:12px}.analysis-note small{font-size:9px}.analysis-note-shell:after{display:none}.analysis-note--content,.analysis-note--visual{top:0}.analysis-note--structure,.analysis-note--questions{bottom:0}.analysis-lens{width:68px;height:68px}.analysis-focus-ring{width:58px;height:58px}.case-toggle{background:#ffffff73;border:1px solid #071b2f1f;border-radius:13px;grid-template-columns:1fr 1fr;margin:25px 0 18px;padding:4px;display:grid}.case-toggle button{color:#5b6e7f;background:0 0;border:0;border-radius:9px;min-height:44px;font-weight:700}.case-toggle button[aria-pressed=true]{color:var(--ink);background:var(--sage)}.case-comparison{grid-template-areas:"case";margin-top:0;display:grid;overflow:clip}.case-panel-shell{grid-area:case;min-width:0}.case-panel{opacity:0;pointer-events:none;min-width:0;transition:opacity .42s,transform .58s cubic-bezier(.16,1,.3,1);transform:translateY(18px)scale(.965)}.case-panel.is-mobile-active{z-index:2;opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.case-panel__label{display:none}.case-browser{margin-top:0;transform:none!important}.case-footer{grid-template-columns:1fr;gap:10px;margin-top:28px}.case-footer>span{white-space:normal}.case-footer a{grid-column:auto}.capability-stage{grid-template-columns:1fr}.chat-showcase-reveal{order:-1;grid-area:auto/1}.chat-showcase{min-height:515px;transform:none}.chat-showcase__body{min-height:420px;padding:27px 18px 18px}.chat-showcase__message p{font-size:14px}.chat-showcase__suggestions{margin-left:0}.capability-item{min-height:100px}.capability-item__icon{width:54px;height:54px}.capability-item__icon svg{width:31px;height:31px}.studio-layout{gap:42px}.studio-copy h2 span{white-space:normal}.primary-button--wide{min-width:0}.studio-demo{grid-template-columns:1fr;min-height:610px;overflow:visible}.studio-demo__sidebar{border-bottom:1px solid #071b2f1c;border-right:0;padding:22px}.studio-demo__sidebar textarea{min-height:95px}.studio-demo__sidebar>button{top:90px}.studio-demo__sidebar>strong,.studio-demo__sidebar ol{display:none}.studio-demo__workspace{padding:12px;overflow:hidden}.studio-demo__toolbar{gap:7px}.studio-demo__toolbar .studio-demo__action{justify-content:center;width:43px;padding:0;font-size:0}.studio-demo__preview{width:100%}.studio-demo__ambient-cursor{display:none}.faq-help{grid-template-columns:58px 1fr;padding:23px 18px}.faq-help>svg{width:48px}.faq-help>div{display:grid}.faq-item>button{grid-template-columns:38px 1fr 24px;gap:10px;min-height:78px;padding:13px}.faq-item>button>span{width:36px;height:36px;font-size:17px}.faq-item>button strong{font-size:15px}.faq-item__answer p{max-width:100%;padding:21px 20px;font-size:15px}.faq-item__answer svg{display:none}.final-cta-section{padding-top:76px}.final-cta-copy h2 br{display:none}.final-cta-motion{--final-card-travel:28px}.final-cta-visual{height:230px;margin-top:30px;margin-bottom:-35px;overflow:clip}.final-site-card__motion{width:65%}.final-site-card__motion--before{left:-18%}.final-site-card__motion--after{right:-18%}.final-composer .url-composer__control{min-height:0}.guarantee-row{text-align:left;justify-content:start;gap:16px;margin-bottom:50px;display:grid}.site-footer__inner{grid-template-columns:1fr;gap:25px}.site-footer nav{grid-template-columns:1fr 1fr;justify-content:start;gap:14px 28px;display:grid}.site-footer__legal{grid-column:auto;justify-content:start;display:grid}}.studio-app{--studio-rail:#fffdfa;--studio-workspace:#f3eee9;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 80% 8%,#ffffffe6,#0000 33rem),linear-gradient(135deg,#fffaf6 0%,#f4ede7 100%)}.studio-app button,.studio-app input,.studio-app textarea,.studio-app select{font:inherit}.studio-app button:focus-visible,.studio-app input:focus-visible,.studio-app textarea:focus-visible,.studio-app select:focus-visible,.studio-app summary:focus-visible{outline-offset:2px;outline:3px solid #fe693647}.studio-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9e6;border-bottom:1px solid #071b2f1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:88px;padding:0 clamp(22px,3vw,58px);display:grid}.studio-header__logo{border-radius:12px;width:max-content}.studio-header .kaigo-logo__mark{width:35px;height:35px}.studio-header .kaigo-logo__wordmark{font-size:29px}.studio-header__session{justify-items:center;gap:4px;min-width:230px;display:grid}.studio-header__session span{color:#748393;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.studio-header__session strong{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.studio-header__session strong:before{content:"";background:#a7b0b7;border-radius:50%;width:7px;height:7px}.studio-header__session strong[data-connection=streaming]:before{background:var(--sage);animation:1.8s ease-in-out infinite studio-signal}.studio-header__session strong[data-connection=polling]:before{background:#dda162}.studio-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.studio-header__actions button{min-height:45px;color:var(--ink);cursor:pointer;background:#ffffffbf;border:1px solid #071b2f24;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s;display:inline-flex}.studio-header__actions button:hover:not(:disabled){background:#fff;border-color:#071b2f47;transform:translateY(-2px)}.studio-header__actions button:active:not(:disabled){transform:translateY(1px)scale(.98)}.studio-header__actions .studio-header__publish{color:#fff;border-color:var(--coral);background:var(--coral)}.studio-header__publish span{color:#9c3419;letter-spacing:.06em;text-transform:uppercase;background:#fffc;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.studio-header__actions button:disabled{cursor:not-allowed;opacity:.62}.studio-shell{grid-template-columns:minmax(350px,430px) minmax(0,1fr);gap:16px;width:min(100% - 32px,1860px);min-height:calc(100dvh - 104px);margin:16px auto 0;padding-bottom:16px;display:grid}.studio-rail,.studio-workspace{border:1px solid #071b2f1c;min-width:0;box-shadow:0 24px 64px #4f322513}.studio-rail{scrollbar-width:thin;scrollbar-color:#69a68e73 transparent;background:#fffdfaf0;border-radius:24px;max-height:calc(100dvh - 120px);padding:26px;overflow-y:auto}.studio-workspace{background:#fffcf9bd;border-radius:30px;grid-template-rows:auto minmax(600px,1fr) auto;gap:14px;min-height:calc(100dvh - 120px);padding:18px;display:grid;overflow:hidden}.studio-back{color:#66798a;align-items:center;gap:8px;width:max-content;min-height:34px;font-size:12px;font-weight:700;transition:color .22s,transform .22s;display:inline-flex}.studio-back:hover{color:var(--coral-strong);transform:translate(-3px)}.studio-intro{margin-top:19px}.studio-kicker{color:var(--sage);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.studio-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(31px,2.3vw,42px);line-height:1}.studio-intro>p:last-child{color:#607285;margin:12px 0 0;font-size:13px;line-height:1.55}.studio-form{gap:9px;margin-top:24px;display:grid}.studio-form>label,.studio-refine>label,.studio-advanced label{color:#2f4356;font-size:11px;font-weight:800}.studio-input-wrap{min-height:50px;color:var(--sage);background:#ffffffdb;border:1px solid #071b2f26;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;transition:border-color .22s,box-shadow .22s;display:grid}.studio-input-wrap:focus-within{border-color:#69a68eb3;box-shadow:inset 0 0 0 1px #69a68e26}.studio-input-wrap input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.studio-form>textarea,.studio-refine textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);background:#ffffffdb;border:1px solid #071b2f26;border-radius:13px;outline:0;padding:14px;font-size:13px;line-height:1.5;transition:border-color .22s,box-shadow .22s}.studio-form>textarea:focus,.studio-refine textarea:focus{border-color:#69a68eb3;box-shadow:inset 0 0 0 1px #69a68e26}.studio-form input:disabled,.studio-form textarea:disabled,.studio-form select:disabled,.studio-refine textarea:disabled{color:#8b969e;cursor:not-allowed}.studio-helper,.studio-refine>p{color:#87939c;margin:-2px 0 7px;font-size:10px;line-height:1.45}.studio-advanced{border-top:1px solid #071b2f17;margin:4px 0;padding-top:11px}.studio-advanced summary{color:#71808c;cursor:pointer;font-size:11px;font-weight:700}.studio-advanced>div{grid-template-columns:1fr 92px;gap:7px 10px;margin-top:13px;display:grid}.studio-advanced select,.studio-advanced input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #071b2f24;border-radius:11px;padding:0 10px}.studio-form__error{color:#b8412d;margin:0;font-size:11px;line-height:1.45}.studio-create{border:1px solid var(--coral);min-height:54px;color:var(--ink);background:var(--coral);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:5px;padding:0 17px;font-weight:800;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s,box-shadow .24s;display:grid;box-shadow:0 15px 28px #fe693629}.studio-create:hover:not(:disabled){background:var(--coral-strong);transform:translateY(-2px);box-shadow:0 18px 34px #fe693638}.studio-create:active:not(:disabled){transform:translateY(1px)scale(.985)}.studio-create:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.studio-progress{border-top:1px solid #071b2f17;border-bottom:1px solid #071b2f17;margin-top:19px;padding:13px 0}.studio-progress>div:first-child{color:#788792;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.studio-progress>div:first-child strong{color:var(--ink);font-size:11px}.studio-progress__track{background:#e7e7e2;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.studio-progress__track span{border-radius:inherit;background:var(--sage);transform-origin:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.studio-progress p{color:#617283;margin:8px 0 0;font-size:11px;line-height:1.4}.studio-run-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.studio-run-actions button{color:#536779;cursor:pointer;background:#ffffffa6;border:1px solid #071b2f1f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 10px;font-size:11px;font-weight:700;transition:transform .22s,border-color .22s;display:inline-flex}.studio-run-actions button:hover:not(:disabled){border-color:#071b2f42;transform:translateY(-1px)}.studio-run-actions button:disabled{opacity:.4;cursor:not-allowed}.studio-error{color:#823323;background:#ffede8c2;border:1px solid #be483340;border-radius:13px;grid-template-columns:27px 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.studio-error__mark{color:#fff;background:#c95a43;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.studio-error strong{font-size:12px;line-height:1.45}.studio-error p{color:#965445;margin:4px 0 7px;font-size:10px;line-height:1.4}.studio-error summary{cursor:pointer;width:max-content;font-size:10px;font-weight:800}.studio-error pre{color:#6e372b;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffa3;border-radius:7px;max-width:100%;margin:8px 0 0;padding:8px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.studio-timeline{margin-top:22px}.studio-timeline__head,.studio-preview__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-timeline__head h2,.studio-preview__head h2{letter-spacing:-.025em;margin:0;font-size:15px}.studio-timeline__signal{background:#aeb5ba;border-radius:50%;width:8px;height:8px}.studio-timeline__signal[data-running=true]{background:var(--coral);animation:1.8s ease-in-out infinite studio-signal}.studio-timeline__list{scrollbar-width:thin;scrollbar-color:#69a68e73 transparent;background:#f7f4f0;border:1px solid #071b2f1a;border-radius:14px;align-content:start;gap:8px;max-height:330px;margin-top:11px;padding:10px;display:grid;overflow-y:auto}.studio-timeline__empty{text-align:center;align-content:center;justify-items:center;min-height:135px;padding:20px 12px;display:grid}.studio-timeline__empty>span{background:#69a68e1a;border:1px solid #69a68e4d;border-radius:50%;width:30px;height:30px;margin-bottom:11px}.studio-timeline__empty strong{font-size:12px}.studio-timeline__empty p{color:#84909a;max-width:29ch;margin:6px 0 0;font-size:10px;line-height:1.45}.studio-event{background:#ffffffc7;border:1px solid #071b2f17;border-radius:11px;grid-template-columns:22px 1fr;gap:8px;padding:11px;display:grid}.studio-event__icon{color:#95a2ab}.studio-event[data-status=running] .studio-event__icon svg{color:var(--coral);animation:1.6s linear infinite studio-spin}.studio-event[data-status=completed] .studio-event__icon{color:var(--sage)}.studio-event[data-status=failed] .studio-event__icon,.studio-event[data-status=cancelled] .studio-event__icon{color:#c75c49}.studio-event__meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.studio-event__meta strong{letter-spacing:.01em;font-size:10px}.studio-event__meta span{color:#5f6c74;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.studio-event__content>p{color:#536777;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.45}.studio-event__content>small{color:#596871;margin-top:6px;font-size:9px;line-height:1.4;display:block}.studio-event__content>ul{color:#6d5960;border-top:1px solid #071b2f14;margin:7px 0 0;padding:7px 0 0 17px;font-size:9px;line-height:1.45}.studio-refine{gap:8px;margin-top:18px;display:grid}.studio-refine>div{position:relative}.studio-refine textarea{min-height:78px;padding-right:52px}.studio-refine button{color:#fff;background:var(--sage);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .22s,opacity .22s;display:grid;position:absolute;bottom:11px;right:10px}.studio-refine button:hover:not(:disabled){transform:translateY(-2px)scale(1.04)}.studio-refine button:disabled{cursor:not-allowed;opacity:.35}.studio-workspace__metrics{border-bottom:1px solid #071b2f1a;grid-template-columns:repeat(3,minmax(90px,150px)) 1fr;align-items:center;min-height:58px;display:grid}.studio-workspace__metrics>div{border-right:1px solid #071b2f17;align-content:center;gap:3px;min-height:36px;padding:0 16px;display:grid}.studio-workspace__metrics span{color:#7c8a94;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-workspace__metrics strong{font:700 13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.studio-workspace__metrics .studio-workspace__quality{min-height:38px;color:var(--sage);border-right:0;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:8px;padding-right:4px}.studio-preview{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.studio-preview__switcher{background:#ffffff9e;border:1px solid #071b2f1f;border-radius:11px;padding:3px;display:flex}.studio-preview__switcher button{color:#788792;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.studio-preview__switcher button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 5px 14px #422c2312}.studio-preview__meta{background:#ffffff8c;border:1px solid #071b2f17;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.studio-preview__meta>svg{color:var(--sage)}.studio-preview__meta span{color:#84909a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.studio-preview__meta p{color:#536778;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4}.studio-preview__meta strong{color:#73808a;letter-spacing:.06em;text-transform:uppercase;border:1px solid #071b2f1f;border-radius:8px;padding:7px 9px;font-size:8px}.studio-preview__meta strong[data-quality=verified]{color:#4f806e;background:#69a68e14;border-color:#69a68e5c}.studio-preview__canvas{isolation:isolate;background:linear-gradient(140deg,#e9e2dc,#d8d0c9);border:1px solid #071b2f1f;border-radius:20px;min-height:510px;position:relative;overflow:hidden}.studio-preview__grid{z-index:-1;opacity:.45;background-image:linear-gradient(#071b2f0b 1px,#0000 1px),linear-gradient(90deg,#071b2f0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.studio-preview__device{width:100%;height:100%;min-height:inherit;background:#ffffff80;margin:auto;transition:width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1),border-radius .52s,box-shadow .52s,transform .52s cubic-bezier(.16,1,.3,1);overflow:hidden}.studio-preview__canvas[data-viewport=mobile]{place-items:center;padding:20px;display:grid}.studio-preview__canvas[data-viewport=mobile] .studio-preview__device{border:8px solid #2e3133;border-radius:30px;width:min(390px,100%);height:min(680px,100%);min-height:470px;transform:translateZ(0);box-shadow:0 24px 50px #2e272333}.studio-preview iframe{width:100%;height:100%;min-height:inherit;background:0 0;border:0;display:block}.studio-preview__empty{color:#536779;text-align:center;border-top:1px solid #071b2f26;border-bottom:1px solid #071b2f26;justify-items:center;width:min(390px,100% - 48px);padding:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-preview__empty>span{width:54px;height:54px;color:var(--sage);background:#ffffff73;border:1px solid #69a68e4d;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.studio-preview__empty strong{color:var(--ink);letter-spacing:-.025em;font-size:18px}.studio-preview__empty p{margin:8px 0 0;font-size:12px;line-height:1.5}.studio-workspace__footer{color:#82909a;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:30px;font-size:9px;display:flex}@keyframes studio-signal{50%{opacity:.35;transform:scale(.82)}}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.studio-header{grid-template-columns:1fr auto}.studio-header__session{display:none}.studio-shell{grid-template-columns:360px minmax(0,1fr)}.studio-workspace__metrics{grid-template-columns:repeat(3,1fr)}.studio-workspace__metrics .studio-workspace__quality{border-top:1px solid #071b2f14;grid-column:1/-1;justify-content:start;padding:9px 4px 0}}@media (width<=860px){.studio-header{min-height:76px;padding:0 18px}.studio-header__preview{display:none!important}.studio-shell{grid-template-columns:1fr;width:min(100% - 20px,720px);min-height:auto;margin-top:10px}.studio-rail{max-height:none;padding:22px;overflow:visible}.studio-workspace{grid-template-rows:auto minmax(650px,1fr) auto;min-height:780px}}@media (width<=560px){.studio-header .kaigo-logo__wordmark{font-size:25px}.studio-header .kaigo-logo__mark{width:30px;height:30px}.studio-header__actions .studio-header__publish{width:45px;min-height:42px;padding:0;font-size:0}.studio-header__publish span{clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.studio-shell{width:calc(100% - 12px)}.studio-rail,.studio-workspace{border-radius:18px}.studio-rail{padding:19px 16px}.studio-intro h1{font-size:34px}.studio-run-actions{grid-template-columns:1fr}.studio-workspace{grid-template-rows:auto minmax(610px,1fr) auto;min-height:750px;padding:10px}.studio-workspace__metrics{grid-template-columns:repeat(3,1fr)}.studio-workspace__metrics>div{padding:0 8px}.studio-preview__head{align-items:flex-end}.studio-preview__switcher button{justify-content:center;width:42px;padding:0;font-size:0}.studio-preview__meta{grid-template-columns:auto minmax(0,1fr)}.studio-preview__meta strong{grid-column:1/-1;width:max-content}.studio-preview__canvas{min-height:500px}.studio-preview__canvas[data-viewport=mobile]{padding:10px}.studio-workspace__footer{text-align:left;align-items:flex-start;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.studio-header__session strong:before,.studio-timeline__signal,.studio-event__icon svg{animation:none!important}}
