@charset "UTF-8";
:root{--ink:#202222;--paper:#faf9f5;--cream:#e8eaf2;--coral:#6348ec;--green:#171e3e;--line:#d7d8de;--muted:#737873;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:"Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.045em}h1,h2{font-weight:650}h2{font-size:49px}h3{font-size:25px}a{text-decoration:none;color:inherit}p{color:var(--muted)}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}a,button,input,textarea,select,summary{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--coral)}img{display:block;width:100%;max-width:100%}em{font-style:normal}::selection{background:#a494f2;color:#202222}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}.section{padding-block:110px}.eyebrow{display:block;font-size:10px;letter-spacing:.16em;line-height:1.5;font-weight:600;margin-bottom:25px;color:#82848c}.pill-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:51px;padding:13px 23px;border-radius:35px;border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.pill-button>span{font-size:23px;font-weight:400;line-height:1}.pill-button:hover{transform:translateY(-3px)}.coral-button{background:var(--coral);color:#efecff}.coral-button:hover{background:#4f34d6}.dark-button{background:var(--ink);color:#fff}.dark-button:hover{background:var(--green)}.light-button{color:#20253e;background:#f5f7ff}.light-button:hover{background:#dee2f6}.outline-button{border-color:#676973;background:transparent;color:#e9ebf5}.outline-button:hover{background:#ffffff12}.line-link{display:inline-flex;align-items:center;gap:40px;font-size:12px;font-weight:600;padding-block:8px;border-bottom:1px solid #b4b6bf}.line-link>span{font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.line-link:hover>span{transform:translate(4px,-4px)}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:150}.skip:focus{top:12px}.header{height:88px;padding:0 4.3%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#faf9f5;position:relative;z-index:50}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand img{width:37px;height:37px}.brand>span{font-size:20px;font-weight:750;line-height:1.2;letter-spacing:.07em;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:.18em;font-weight:500;margin-top:6px;color:#75777f}.header nav{display:flex;align-items:center;gap:31px}.header nav a{font-size:12px;font-weight:550;position:relative;padding:15px 0}.header nav a:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .2s}.header nav a:hover:after,.header nav a[aria-current]:after{transform:scaleX(1)}.header-cta{font-size:11px;border:1px solid #c3c5cd;border-radius:30px;display:flex;align-items:center;gap:27px;padding:9px 18px;white-space:nowrap}.header-cta span{font-size:20px;line-height:1}.header-cta:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.menu{display:none}.home-hero{height:650px;max-height:calc(100vh - 70px);min-height:565px;position:relative;isolation:isolate;background:#49465a;overflow:hidden;color:#f8f9ff}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 47%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#181a21db 0,#171922b5 25%,#171a283d 57%,#171a2800 84%),linear-gradient(0deg,#151c2066,transparent 40%)}.hero-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:30px}.hero-content>.eyebrow{color:#cbceda;font-size:9px;display:flex;align-items:center;gap:9px;margin-bottom:30px}.hero-content>.eyebrow i{width:6px;height:6px;background:#8873ee;border-radius:50%;display:block}.hero-content h1{font-size:clamp(48px,4.8vw,70px);line-height:1.35;letter-spacing:-.05em;font-weight:650}.hero-content h1 em{color:#9e8bff}.hero-content>p{font-size:14px;line-height:1.95;margin-top:26px;color:#d9dbe5;font-weight:350}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:33px}.hero-actions .pill-button{font-size:12px;gap:37px}.hero-secondary{font-size:11px;display:flex;align-items:center;gap:15px;color:#dfe1ec}.hero-secondary span{font-size:19px}.hero-bottom{position:absolute;bottom:22px;left:4.3%;right:4.3%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;color:#cbcedc}.hero-bottom>div{display:flex;align-items:center;gap:35px}.hero-bottom a{font-size:10px;letter-spacing:0;display:flex;align-items:center;gap:13px}.hero-bottom a span{font-size:19px}.hero-bottom small{font-size:8px;letter-spacing:.04em;opacity:.8}.business-ribbon{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;border-bottom:1px solid var(--line);padding-inline:4.3%;height:100px;background:var(--paper)}.business-ribbon>a{display:flex;align-items:center;gap:17px;padding-inline:35px;border-right:1px solid var(--line);font-size:20px;line-height:1;margin-block:28px}.business-ribbon>a:first-child{padding-left:0}.business-ribbon>a:last-child{border:0;padding-right:0}.business-ribbon b{font-size:17px;font-weight:550}.business-ribbon span{font-size:10px;color:#93959f;margin-left:auto;white-space:nowrap}.business-ribbon>a:hover b{color:var(--coral)}.intro-statement{padding-block:100px 105px}.intro-statement>.eyebrow{margin-bottom:28px}.intro-statement>div{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px}.intro-statement h2{font-size:54px;line-height:1.45}.intro-statement h2>span{color:var(--coral)}.intro-statement>div>div{padding-bottom:9px}.intro-statement p{font-size:13px;line-height:1.95;margin-top:15px}.intro-statement p:first-child{color:#43454d;margin:0}.intro-statement .line-link{margin-top:25px}.product-lab{background:#e7e9f0;padding-top:95px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:47px}.section-heading h2{line-height:1.4}.heading-side{padding-bottom:8px}.heading-side p{font-size:12px;line-height:1.9}.heading-side .line-link{margin-top:18px}.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:0;border-bottom:1px solid #c2c4cf;gap:30px}.product-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:17px 0;text-align:left;font-size:15px;color:#8b8e99;position:relative;bottom:-1px;transition:color .2s,border .2s}.product-tabs button>span{font-size:9px;margin-right:17px;color:#9da1b2}.product-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green);font-weight:600}.product-tabs button[aria-selected=true]>span{color:var(--green)}.product-panels{margin-top:30px;min-height:465px}.product-panel{min-height:465px}.board-panel{background:var(--green);color:#f0f2fb;display:grid;grid-template-columns:.75fr 1.5fr;overflow:hidden;padding:50px 0 45px 45px;gap:25px;border-radius:5px;align-items:center}.product-story .tag{font-size:9px;letter-spacing:.05em;color:#afb3c5;display:block;margin-bottom:25px}.product-story h3{font-size:35px;font-weight:500;line-height:1.5}.product-story p{font-size:11px;line-height:1.95;margin-top:21px;color:#aaaec0}.product-story .pill-button{font-size:11px;gap:30px;padding:11px 20px;margin-top:28px;min-height:45px}.concept-note{display:block;font-size:8px;color:#80859e;line-height:1.9;margin-top:18px}.product-stage{padding:10px 0 10px 10px;min-width:0;perspective:1000px;overflow:hidden}.product-window{background:#f6f7fd;border:1px solid #d4d6de;border-radius:9px 9px 5px 5px;box-shadow:0 20px 40px #0a0e2226;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-7deg) rotate(-1deg);margin-right:-12px}.window-bar{height:34px;background:#eeefe9;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#878a98;padding-inline:15px;border-bottom:1px solid #d9dbe2}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;background:#ced0d7;border-radius:50%}.window-dots i:first-child{background:#b0a5e5}.window-dots i:nth-child(2){background:#aaa0d9}.window-dots i:nth-child(3){background:#adb2c6}.mock-layout{display:flex;min-height:315px}.mock-layout aside{display:flex;flex-direction:column;align-items:center;gap:12px;width:46px;flex-shrink:0;border-right:1px solid #dbdde6;padding:13px 10px;background:#edeff6;color:#9b9faf}.mock-layout aside b{font-size:21px;color:var(--coral);margin-bottom:6px}.mock-layout aside>span{font-size:11px;width:22px;height:22px;text-align:center;padding-top:1px;line-height:20px}.mock-layout aside>span.picked{background:#d0d4e7;border-radius:5px;color:#5e6689}.mock-canvas{min-width:0;width:100%;position:relative;padding:30px 34px;background-image:radial-gradient(#cfd2df .8px,transparent .8px);background-size:16px 16px;color:#363b50;overflow:hidden}.mock-kicker{font-size:6px;letter-spacing:.12em;color:#9ba0b6}.mock-canvas h3{font-size:30px;margin-top:12px;font-weight:500;letter-spacing:-.05em;white-space:nowrap}.mock-canvas h3 em{color:var(--coral)}.canvas-branch{display:flex;align-items:center;gap:17px;margin-top:24px;position:relative;z-index:1}.canvas-branch>div{padding:12px 17px;background:#dfe2ef;border:1px solid #c8cce0;border-radius:6px;position:relative;min-width:127px}.canvas-branch>div:nth-of-type(2){background:#dcd7f5;border-color:#c0b9e3;transform:rotate(-3deg)}.canvas-branch i{font-size:7px;font-style:normal;display:block;color:#9b9fb3}.canvas-branch b{font-size:13px;font-weight:500;display:block;margin:3px 0}.canvas-branch div>span{font-size:7px;color:#969aaa;display:block}.canvas-branch>span{font-size:25px;color:#969cb7}.sticky{position:absolute;bottom:28px;right:23px;transform:rotate(8deg);background:#adbaf5;padding:14px 15px;font-size:8px;line-height:1.9;color:#6254aa;box-shadow:2px 4px 10px #33257a16}.sticky b{font-weight:500;color:#5844b9;font-size:9px}.hand-line{width:130px;height:24px;border-top:2px solid #7d6ad9;border-radius:50%;margin-top:26px;transform:rotate(-5deg)}.mock-canvas>small{position:absolute;bottom:7px;left:14px;font-size:6px;color:#969bb0}.learning-mock{min-height:465px;background:#c1b7f1;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:15%;padding:45px}.learning-note{position:relative;z-index:2}.learning-note>span{font-size:8px;letter-spacing:.08em;color:#6356a2}.learning-note h3{font-size:47px;line-height:1.12;font-weight:500;letter-spacing:-.05em;margin:25px 0 20px}.learning-note em{color:#4f3cac}.sound-bars{height:60px;display:flex;gap:4px;align-items:center}.sound-bars i{display:block;height:var(--h);width:3px;background:#6d5fb4;border-radius:10px;opacity:.6}.learning-note button{display:flex;gap:30px;align-items:center;background:transparent;border:0;border-bottom:1px solid #7b6fb8;color:#514780;padding:13px 0 6px;font-size:10px;margin-top:10px}.learning-note button span{font-size:22px}.learning-note>p{font-size:11px;color:#594c9a;margin-top:10px}.learning-phone{width:180px;height:340px;border:5px solid #272a39;background:#c6cdea;border-radius:30px;box-shadow:25px 30px 45px #3b345c2e;transform:rotate(8deg);display:flex;flex-direction:column;align-items:flex-start;padding:19px 18px;color:#3b4057;flex-shrink:0}.phone-camera{display:block;width:48px;height:8px;background:#272a39;border-radius:8px;align-self:center;margin:-9px 0 28px}.learning-phone>small{font-size:6px;letter-spacing:.12em}.learning-phone>b{font-size:32px;line-height:1.1;letter-spacing:-.055em;font-weight:500;margin-top:17px}.phone-sun{font-size:70px;line-height:1.2;color:#7963e8;align-self:center;margin-top:12px}.learning-phone>span:not(.phone-camera){font-size:8px;color:#707798;margin-top:4px}.phone-action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:7px;padding-top:12px;border-top:1px solid #a3a9c6;width:100%;color:#687092}.phone-action b{font-size:19px;font-weight:400}.mock-disclaimer{position:absolute;bottom:14px;left:25px;font-size:8px;color:#7e73b2}.custom-mock{min-height:465px;background:#e5e3ee;position:relative;padding:35px 45px;overflow:hidden}.code-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#a7a0b3;position:relative;z-index:2}.custom-mock h3{font-size:40px;font-weight:500;line-height:1.5;margin-top:100px;color:#494254;position:relative;z-index:2}.custom-mock>a{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid #b6a9c0;color:#7f718c;font-size:11px;padding-bottom:7px;margin-top:25px;position:relative;z-index:2}.custom-mock>a span{font-size:25px}.custom-mock>small{display:block;font-size:9px;color:#a49aac;position:relative;z-index:2;margin-top:18px}.build-blocks{position:absolute;right:8%;top:80px;display:flex;gap:10px;transform:rotate(-12deg);opacity:.75}.build-blocks>span{width:105px;height:150px;border:1px solid #c4bbd1;background:linear-gradient(135deg,#f2edf7,#c5bacf);display:grid;place-items:center;border-radius:12px;box-shadow:10px 20px 30px #89789717;color:#a296b2;font-size:20px}.build-blocks>span:nth-child(2){margin-top:50px}.build-blocks>span:nth-child(3){margin-top:100px}.development{padding-top:110px}.development-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:stretch}.photo{position:relative;overflow:hidden;background:#ccced8}.photo>img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.photo>figcaption{position:absolute;bottom:12px;right:14px;font-size:7px;letter-spacing:.08em;color:#eeebff;background:#1a1c255e;padding:3px 7px;border-radius:20px;backdrop-filter:blur(8px)}.development-photo{min-height:442px;border-radius:3px}.development-photo img{object-position:center}.development-photo:hover>img{transform:scale(1.025)}.service-list{display:flex;flex-direction:column;justify-content:space-between}.service-list>a{display:flex;align-items:flex-start;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.service-list>a:first-child{padding-top:3px}.service-list>a>span:first-child{font-size:9px;color:#abadb5;padding-top:6px}.service-list>a>span:last-child{font-size:27px;line-height:1;color:#707381;margin-left:auto;margin-top:8px;font-weight:300;transition:transform .2s}.service-list>a:hover>span:last-child{transform:translate(4px,-4px);color:var(--coral)}.service-list h3{font-size:25px;font-weight:550}.service-list p{font-size:11px;color:#9194a1;margin-top:10px;line-height:1.9}.service-list .service-all{align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:3px;border:0;font-size:11px;font-weight:600}.service-list .service-all>span{font-size:23px;margin:0;padding:0;color:var(--coral)}.development-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid var(--line);padding-top:23px}.development-bottom>span{font-size:9px;letter-spacing:.13em;color:#868a9b}.development-bottom p{font-size:11px;color:#979aa9;line-height:1.8}.growth-section{background:#1e2028;color:#e8eaf2;padding:95px 0 100px}.growth-heading{position:relative;margin-bottom:48px}.growth-heading .eyebrow{color:#7d8191}.growth-heading h2{font-size:48px;line-height:1.45;font-weight:550}.growth-heading em{color:#9283dc}.growth-heading .pill-button{position:absolute;bottom:5px;right:0;font-size:11px;gap:35px}.growth-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:70px}.growth-steps>p{color:#8f93a4;font-size:12px;line-height:1.95;margin-bottom:28px}.growth-steps>div{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #ffffff16;padding:20px 0}.growth-steps>div>span{font-size:9px;border:1px solid #62667a;border-radius:50%;display:grid;place-items:center;width:29px;height:29px;color:#8a8fa4;flex-shrink:0}.growth-steps b{display:block;color:#c5c8d8;font-size:17px;font-weight:400;line-height:1.5}.growth-steps small{display:block;color:#74788b;font-size:10px;margin-top:7px}.growth-steps .growth-note{font-size:8px;color:#5f6374;line-height:1.9;margin-top:7px;max-width:350px}.growth-photo{border-radius:3px;min-height:470px}.growth-photo img{object-position:40% center}.growth-photo:hover>img{transform:scale(1.025)}.share-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:90px}.share-heading h2{font-size:40px;line-height:1.5}.share-heading p{font-size:12px;margin-top:25px;line-height:1.9}.share-heading .line-link{margin-top:24px}.share-topics{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:10px}.share-topics>a{background:#dddfe7;display:flex;flex-direction:column;justify-content:flex-start;padding:28px 25px;min-height:325px;position:relative;overflow:hidden;transition:background .2s}.share-topics>a:before{content:"✳";font-size:120px;line-height:1;position:absolute;right:-22px;top:35px;color:#ccced9;transform:rotate(15deg);font-weight:200}.share-topics>a:nth-child(2){background:#d9dce9}.share-topics>a:nth-child(2):before{content:"↗";color:#bdc2d7;right:-8px;top:40px;font-size:150px}.share-topics>a:hover{background:#d4d6e1}.share-topics>a>span{font-size:6px;letter-spacing:.1em;color:#8f93a3;position:relative;z-index:1}.share-topics h3{font-size:23px;line-height:1.6;font-weight:500;margin-top:auto;position:relative;z-index:1}.share-topics>a>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #adb0c0;margin-top:28px;padding-top:16px;font-size:8px;position:relative;z-index:1;color:#83889c}.share-topics>a>div b{font-weight:400}.share-topics>a>div span{font-size:22px}.about-strip{background:#e4e6ee;position:relative;overflow:hidden;isolation:isolate;padding:90px 0 140px}.about-strip>.wrap{position:relative}.about-strip h2{font-size:47px;font-weight:550;line-height:1.5}.about-strip p{font-size:12px;line-height:2;color:#818491;margin-top:30px}.about-strip .circle-link{position:absolute;right:0;top:45px;width:105px;height:105px;border:1px solid #9ca0b3;border-radius:50%;display:grid;place-items:center;font-size:55px;color:#6a708a;font-weight:200;transition:background .2s}.about-strip .circle-link:hover{background:#d3d6e6}.about-outline{font-size:clamp(90px,15vw,230px);font-weight:600;line-height:1;letter-spacing:-.06em;color:#cdcfd9;white-space:nowrap;position:absolute;bottom:-30px;right:2%;z-index:-1}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-section h2{font-size:39px;line-height:1.5}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:4px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:#9b9eaa;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.9;margin-top:17px;color:#848797}.contact-banner{background:var(--coral);padding:70px 0 75px;color:#efecff}.contact-banner>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-banner .eyebrow{color:#b3a5f7;font-size:9px;margin-bottom:20px}.contact-banner h2{font-size:43px;line-height:1.5;font-weight:500}.contact-banner p{font-size:12px;color:#b6a8fb;margin-top:22px}.contact-banner a{display:grid;place-items:center;width:120px;height:120px;border:1px solid #a898f5;border-radius:50%;font-size:70px;font-weight:200;flex-shrink:0;transition:background .2s,transform .2s}.contact-banner a:hover{transform:rotate(10deg);background:#7960f4}.footer{background:#ecedf3;padding:60px 4.3% 0;overflow:hidden}.footer-main{max-width:1280px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-main .brand>span{font-size:20px}.footer-main p{font-size:15px;line-height:1.85;color:#6c6f7e;margin-top:12px}.footer-main>div>span{font-size:10px;line-height:1.95;color:#979aa9;margin-top:12px}.footer-main b{font-size:12px;font-weight:600;margin-bottom:9px;color:#5b5e6e}.footer-main a:not(.brand){font-size:10px;color:#8e92a2}.footer-main a:hover{color:var(--coral)}.footer-wordmark{max-width:1280px;margin:65px auto 0;font-family:Arial,sans-serif;letter-spacing:-.07em;line-height:1;font-weight:600;font-size:clamp(100px,19vw,280px);white-space:nowrap;color:#cfd1dc;position:relative}.footer-wordmark>span{font-family:Arial;font-size:20px;letter-spacing:0;position:relative;top:-.5em;margin-left:20px;font-weight:400}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#9a9dad;line-height:1.8;border-top:1px solid #d6d8e1;max-width:1280px;margin:25px auto 0;padding:22px 0 25px}.page-intro{background:#e6e7ee;padding:30px 0 70px;position:relative;overflow:hidden}.page-breadcrumb{font-size:9px;display:flex;gap:15px;align-items:center;color:#9b9ead;margin-bottom:50px}.page-breadcrumb a{color:#73788c}.page-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.page-intro-grid>.intro-symbol{font-size:200px;text-align:center;line-height:1.2;color:#c9cdde;font-weight:100;transform:rotate(12deg)}.page-intro h1{font-size:51px;line-height:1.45;font-weight:550}.page-intro-grid>div>p{font-size:13px;line-height:1.95;color:#828697;max-width:520px;margin-top:27px}.page-intro .eyebrow{font-size:9px;line-height:1.7;margin-bottom:25px}.page-intro.has-photo .page-intro-grid{grid-template-columns:1fr 1fr;gap:50px}.page-intro.has-photo h1{font-size:44px;line-height:1.5}.intro-photo{height:350px;border-radius:4px}.intro-photo>img{object-position:center}.product-detail{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:65px}.detail-heading h2{font-size:38px;line-height:1.5}.detail-heading p{font-size:11px;line-height:2;margin-top:22px;max-width:330px}.detail-heading .pill-button{font-size:11px;margin-top:25px;gap:28px;padding:12px 20px}.detail-product-stage{background:#d9dcec;padding:40px 0 40px 30px;overflow:hidden}.detail-product-stage .product-window{margin-right:-15px}.detail-product-stage .mock-canvas{padding-inline:24px}.learning-detail{background:#d2ccf0}.learning-detail .learning-mock{background:#bfb6ea;min-height:520px}.learning-detail .learning-phone{width:200px;height:370px}.learning-detail .learning-note h3{font-size:60px}.custom-detail{padding:45px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:35px}.custom-detail h3{font-size:29px;line-height:1.6;font-weight:500}.custom-detail p{font-size:12px;line-height:1.95}.custom-detail .pill-button{grid-column:2;justify-self:start;font-size:12px;margin-top:-8px}.service-details>article{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;border-top:1px solid var(--line);padding:65px 0}.service-details>article:first-child{padding-top:0;border:0}.service-details>article:last-child{padding-bottom:0}.service-details h2{font-size:37px;line-height:1.5}.service-type{display:block;font-size:9px;letter-spacing:.16em;margin-top:30px;color:#a6aabb}.service-details h3{font-size:27px;font-weight:500;margin:8px 0 21px}.service-details p{font-size:13px;line-height:1.95}.service-details ul{list-style:none;padding:0;margin:25px 0;font-size:12px;line-height:2.3;color:#7a7f96}.service-details li:before{content:"↗";font-size:14px;color:var(--coral);margin-right:14px}.service-details .line-link{margin-top:7px}.process-section{background:#e3e5ee}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.process article{border-top:1px solid #bec2d6;padding-top:24px}.process article>span{font-size:9px;color:#9297af}.process h3{font-size:25px;margin:35px 0 17px;font-weight:500}.process p{font-size:12px;color:#8a90a8;line-height:1.9}.growth-definition>div{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.growth-definition h2{font-size:46px;line-height:1.5}.growth-definition p{font-size:14px;line-height:2;max-width:510px}.growth-work{background:#232739;color:#e1e4f2}.growth-work .eyebrow{color:#7b819c}.growth-work h2{font-weight:500}.growth-work-list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 70px;margin-top:55px}.growth-work-list article{border-top:1px solid #8b92b333;padding-top:25px}.growth-work-list article>span{font-size:10px;color:#737a98}.growth-work-list h3{font-size:27px;font-weight:400;margin:25px 0 17px}.growth-work-list p{font-size:12px;line-height:1.95;color:#7f85a1;max-width:440px}.honest{max-width:840px}.honest>span{font-size:9px;letter-spacing:.13em;color:#a0a5ba}.honest h2{font-size:42px;line-height:1.5;margin-top:25px}.honest p{font-size:13px;line-height:2;margin-top:27px}.honest .line-link{margin-top:23px}.academy-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.academy-intro h2{font-size:39px;line-height:1.5}.academy-intro p{font-size:12px;line-height:1.95;margin-top:27px}.academy-intro .pill-button{margin-top:29px;font-size:11px}.practice-art{background:#dadce7;padding:38px 40px;color:#6b718e;position:relative;overflow:hidden}.practice-art>span{font-family:Arial,sans-serif;display:block;font-size:clamp(40px,5vw,75px);line-height:1.18;font-weight:500;letter-spacing:-.06em}.practice-art>span:nth-child(2){color:#898fac}.practice-art>span:nth-child(3){color:#b0b5cb}.practice-art .accent{color:#7e6bdf;margin-left:8px}.practice-art>small{display:block;border-top:1px solid #b9bdd1;padding-top:20px;margin-top:28px;font-size:7px;letter-spacing:.12em;color:#989eba}.academy-directions{background:#e7e8ef}.academy-directions article{display:grid;grid-template-columns:.5fr 1.3fr 1fr;gap:40px;align-items:center;border-top:1px solid #ced1dd;padding:42px 0}.academy-directions article>span{font-size:9px;color:#969bb1;align-self:start;margin-top:12px}.academy-directions h2{font-size:29px;line-height:1.5}.academy-directions p{font-size:12px;line-height:1.95;color:#8a8fa7}.academy-directions .wrap>small{font-size:9px;color:#9fa4b8;display:block;margin-top:15px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-intro h2{font-size:39px;line-height:1.6}.about-intro p{font-size:13px;line-height:2;margin-bottom:22px}.about-intro>div>span{display:block;font-size:10px;color:#9499ae;margin-top:35px}.values-section{background:#e1e3ed}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.values article{border-top:1px solid #bfc3d5;padding:25px 0}.values article>span{font-size:9px;color:#9fa4bd}.values h3{font-size:28px;margin:30px 0 18px;font-weight:500}.values p{font-size:12px;line-height:1.95;color:#7f85a2;max-width:310px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact-layout h2{font-size:43px;line-height:1.5}.contact-layout>div>p{font-size:13px;line-height:2;margin-top:25px}.contact-card{display:flex;align-items:center;gap:14px;margin-top:40px}.contact-card img{width:42px;height:42px}.contact-card b{font-size:11px;font-weight:500;display:block}.contact-card span{display:block;font-size:9px;color:#989cad;margin-top:5px}.contact-layout>div>small{display:block;font-size:10px;color:#9b9fb1;line-height:1.9;max-width:350px;margin-top:27px}#brief-form{background:#e5e7ee;padding:35px}#brief-form label{display:block;font-size:12px;color:#70758b;margin-bottom:10px}#brief-form select,#brief-form input,#brief-form textarea{display:block;width:100%;font-size:12px;background:#fafbf5;border:1px solid #cdd0df;border-radius:2px;padding:13px 14px;line-height:1.8;color:#5c6074;margin-bottom:25px}#brief-form textarea{resize:vertical;min-height:150px}#brief-form :is(input,textarea)::placeholder{color:#9ea3b8}.form-note{font-size:9px;line-height:1.9;color:#a1a6bb;margin-top:-8px;margin-bottom:25px}#brief-form .pill-button{width:100%;font-size:12px}#brief-result{border-top:1px solid #c4c8da;margin-top:30px;padding-top:24px}#brief-result h3{font-size:16px;color:#697194;font-weight:500}#brief-text{font-family:inherit;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;background:#fbfcf6;padding:22px;color:#787e9b;margin:20px 0}#brief-result>div{display:flex;gap:15px}#brief-result>div button{font-size:10px;background:transparent;border:1px solid #a8aec9;padding:7px 16px;color:#7981a5;border-radius:20px}#copy-status{font-size:10px;line-height:1.8;margin-top:14px;color:#8a90a9}.legal{max-width:860px}.legal h2{font-size:24px;margin:34px 0 16px}.legal h2:first-child{margin-top:0}.legal p{font-size:13px;line-height:2}.not-found{min-height:60vh}.not-found h1{font-size:55px;line-height:1.5}.not-found .pill-button{margin-top:30px}dialog{border:0;max-height:calc(100vh - 32px);width:min(950px,calc(100% - 32px));padding:28px;background:#fafbf5;border-radius:8px;color:var(--ink);box-shadow:0 30px 120px #171a2566}dialog::backdrop{background:#151824cc;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.dialog-head .eyebrow{font-size:8px;margin-bottom:10px}.dialog-head h2{font-size:27px}.dialog-head>button{background:#dfe2ed;border:0;width:34px;height:34px;border-radius:50%;font-size:23px;color:#8b91ae}.dialog-head+p{font-size:11px;margin-block:16px 22px;color:#8b90a8}.pen-tools{display:flex;gap:8px;margin-bottom:15px}.pen-tools button{font-size:10px;padding:6px 14px;border-radius:20px;border:1px solid #c5c9db;background:#f2f4fb;color:#8b92b0}.pen-tools button.selected{background:#ced3ea;color:#5c6693;border-color:#a3acd2}.pen-tools button:last-child{margin-left:auto}#canvas{width:100%;height:auto;aspect-ratio:1.875;display:block;touch-action:none;cursor:crosshair;background-color:#f7f8ff;background-image:radial-gradient(#cacedf .8px,transparent .8px);background-size:18px 18px;border:1px solid #d0d4e4}dialog>small{display:block;font-size:8px;color:#989db5;margin-top:12px}
@media(min-width:1550px){.home-hero{height:730px}.hero-content h1{font-size:76px}.hero-content>p{font-size:16px}.hero-actions .pill-button{font-size:13px}.hero-secondary{font-size:12px}.hero-content>.eyebrow{font-size:10px}}
@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.header{padding-inline:35px;gap:20px;height:82px}.header nav{gap:24px}.header nav a{font-size:11px}.header-cta{gap:17px;font-size:10px;padding:9px 14px}.header .brand img{width:34px;height:34px}.header .brand>span{font-size:18px}.header .brand small{font-size:7px}.home-hero{height:610px;min-height:540px}.hero-content h1{font-size:56px}.hero-content>p{font-size:13px}.hero-actions{gap:25px}.hero-content>.eyebrow{font-size:8px}.business-ribbon{padding-inline:40px;height:90px}.business-ribbon>a{padding-inline:25px;gap:14px}.business-ribbon b{font-size:15px}.business-ribbon span{font-size:9px}.intro-statement{padding-block:85px}.intro-statement h2{font-size:46px}.intro-statement>div{gap:50px}.intro-statement p{font-size:12px}.section{padding-block:90px}h2{font-size:42px}.section-heading{gap:35px}.heading-side p{font-size:11px}.product-panel,.product-panels{min-height:430px}.board-panel{padding:38px 0 38px 35px;grid-template-columns:.75fr 1.4fr;gap:20px}.product-story h3{font-size:30px}.product-story p{font-size:10px}.product-story .pill-button{font-size:10px;padding:11px 18px;gap:25px}.product-story .tag{font-size:8px}.mock-canvas{padding:27px 25px}.mock-canvas h3{font-size:28px}.canvas-branch{gap:10px}.canvas-branch>div{padding:10px 13px;min-width:113px}.canvas-branch b{font-size:12px}.canvas-branch>span{font-size:21px}.sticky{font-size:7px;padding:13px 12px;right:18px;bottom:20px}.sticky b{font-size:8px}.mock-layout{min-height:305px}.development-grid{gap:40px;grid-template-columns:1.1fr 1fr}.development-photo{min-height:400px}.service-list h3{font-size:23px}.service-list p{font-size:10px}.growth-heading h2{font-size:43px}.growth-section{padding-block:85px}.growth-layout{gap:50px;grid-template-columns:.9fr 1.15fr}.growth-steps>p{font-size:11px}.growth-steps b{font-size:16px}.growth-photo{min-height:440px}.share-section{gap:50px;grid-template-columns:.9fr 1.35fr}.share-heading h2{font-size:35px}.share-topics{gap:15px}.share-topics>a{padding:25px 21px;min-height:310px}.share-topics h3{font-size:21px}.share-topics>a>span{font-size:5px}.share-topics>a>div{font-size:7px}.about-strip{padding-block:80px 125px}.about-strip h2{font-size:41px}.faq-section{gap:70px}.faq-section h2{font-size:36px}.faq-list summary{font-size:12px}.contact-banner h2{font-size:39px}.contact-banner a{width:100px;height:100px;font-size:60px}.footer-main{gap:30px}.footer-main .brand>span{font-size:18px}.page-intro h1{font-size:44px}.page-intro.has-photo h1{font-size:38px}.page-intro-grid{gap:45px}.page-intro-grid>div>p{font-size:12px}.intro-photo{height:310px}.product-detail{gap:40px}.detail-heading h2{font-size:33px}.detail-product-stage{padding-left:20px}.detail-product-stage .mock-canvas{padding-inline:20px}.detail-product-stage .canvas-branch{gap:7px}.detail-product-stage .canvas-branch>div{padding:10px;min-width:100px}.detail-product-stage .canvas-branch b{font-size:11px}.custom-detail h3{font-size:26px}.service-details>article{gap:60px}.service-details h2{font-size:33px}.service-details h3{font-size:24px}.process h3{font-size:22px}.process p{font-size:11px}.growth-definition>div{gap:60px}.growth-definition h2{font-size:40px}.growth-definition p{font-size:13px}.academy-intro{gap:50px}.academy-intro h2{font-size:33px}.practice-art{padding:35px}.academy-directions article{gap:30px}.academy-directions h2{font-size:25px}.academy-directions p{font-size:11px}.about-intro{gap:60px}.about-intro h2{font-size:34px}.contact-layout{gap:60px}.contact-layout h2{font-size:38px}}
@media(max-width:900px){.wrap{width:calc(100% - 64px)}.header{padding-inline:28px;gap:17px}.header nav{gap:17px}.header nav a{font-size:10px}.header-cta{font-size:9px;gap:12px;padding:8px 12px}.header .brand>span{font-size:16px}.header .brand img{width:32px;height:32px}.header .brand{gap:8px}.header .brand small{font-size:6px}.home-hero{height:565px;min-height:510px}.hero-content h1{font-size:48px}.hero-content>p{font-size:11px}.hero-actions .pill-button{font-size:10px;padding:12px 18px;min-height:45px;gap:28px}.hero-secondary{font-size:10px}.hero-content>.eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:28px}.hero-bottom{font-size:7px}.business-ribbon{padding-inline:32px}.business-ribbon>a{padding-inline:20px;font-size:17px;gap:13px}.business-ribbon b{font-size:13px}.business-ribbon span{font-size:7px}.intro-statement h2{font-size:37px}.intro-statement>div{gap:35px}.intro-statement p{font-size:10px}.intro-statement .line-link{font-size:10px}.section{padding-block:75px}h2{font-size:36px}.section-heading .eyebrow{font-size:9px}.heading-side p{font-size:10px}.line-link{font-size:10px;gap:25px}.product-tabs button{font-size:13px}.product-tabs button>span{font-size:8px;margin-right:12px}.product-panels,.product-panel{min-height:390px}.board-panel{padding:28px 0 28px 28px;gap:15px;grid-template-columns:.78fr 1.35fr}.product-story h3{font-size:25px}.product-story p{font-size:8px}.product-story .tag{font-size:7px;margin-bottom:22px}.product-story .pill-button{font-size:9px;padding:10px 16px;gap:20px;min-height:40px}.concept-note{font-size:6px}.mock-layout{min-height:280px}.mock-layout aside{width:35px;padding:12px 6px;gap:10px}.mock-layout aside>span{font-size:9px;width:19px;height:19px;line-height:17px}.mock-layout aside b{font-size:18px}.mock-canvas{padding:25px 20px}.mock-kicker{font-size:5px}.mock-canvas h3{font-size:25px}.canvas-branch>div{min-width:90px;padding:9px}.canvas-branch>span{font-size:15px}.canvas-branch{gap:7px}.canvas-branch b{font-size:10px}.canvas-branch div>span{font-size:6px}.sticky{font-size:6px;padding:11px;right:15px;bottom:22px}.sticky b{font-size:7px}.learning-mock{min-height:390px;padding:30px 40px;gap:12%}.learning-note h3{font-size:40px}.learning-phone{width:155px;height:300px;border-radius:25px;border-width:4px;padding:17px 15px}.phone-camera{margin-bottom:22px;width:40px;height:7px}.learning-phone>b{font-size:28px}.phone-sun{font-size:60px}.learning-phone>small{font-size:5px}.learning-phone>span:not(.phone-camera){font-size:6px}.learning-note>span{font-size:7px}.sound-bars{height:50px}.sound-bars i{width:2px}.learning-note button{font-size:9px}.custom-mock{min-height:390px;padding:30px}.custom-mock h3{font-size:33px;margin-top:85px}.build-blocks{right:3%;top:70px}.build-blocks>span{width:75px;height:120px;font-size:15px}.development-grid{gap:30px}.development-photo{min-height:360px}.service-list h3{font-size:20px}.service-list p{font-size:9px}.service-list>a{gap:12px;padding-block:20px}.service-list>a>span:first-child{font-size:8px}.service-list>a>span:last-child{font-size:23px}.service-list .service-all{font-size:10px}.development-bottom p{font-size:10px}.development-bottom>span{font-size:8px}.growth-heading h2{font-size:37px}.growth-heading .pill-button{font-size:9px;gap:25px;min-height:43px;padding:11px 17px}.growth-layout{gap:35px}.growth-photo{min-height:410px}.growth-steps>p{font-size:10px}.growth-steps>div{gap:13px;padding-block:18px}.growth-steps b{font-size:14px}.growth-steps small{font-size:9px}.growth-steps>div>span{width:26px;height:26px;font-size:8px}.growth-steps .growth-note{font-size:7px}.share-section{gap:35px;grid-template-columns:1fr 1.45fr}.share-heading h2{font-size:29px}.share-heading p{font-size:10px}.share-topics>a{padding:24px 18px;min-height:285px}.share-topics h3{font-size:18px}.share-topics>a>span{font-size:5px}.share-topics>a>div{font-size:6px}.share-topics>a>div span{font-size:19px}.about-strip h2{font-size:36px}.about-strip .circle-link{width:85px;height:85px;font-size:45px}.faq-section{gap:45px}.faq-section h2{font-size:30px}.faq-list summary{font-size:11px}.faq-list p{font-size:10px}.contact-banner h2{font-size:34px}.contact-banner p{font-size:11px}.contact-banner a{width:90px;height:90px;font-size:50px}.footer-main{gap:22px;grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-main .brand>span{font-size:16px}.footer-main .brand img{width:32px;height:32px}.footer-main .brand small{font-size:6px}.footer-main p{font-size:13px}.footer-main b{font-size:11px}.footer-main a:not(.brand){font-size:9px}.footer-main>div>span{font-size:9px}.footer-bottom{font-size:7px;gap:15px}.page-intro h1{font-size:37px}.page-intro-grid{gap:35px;grid-template-columns:1.4fr 1fr}.page-intro-grid>.intro-symbol{font-size:140px}.page-intro-grid>div>p{font-size:11px}.page-intro .eyebrow{font-size:8px}.page-intro.has-photo h1{font-size:31px}.page-intro.has-photo .page-intro-grid{gap:35px}.intro-photo{height:280px}.product-detail{grid-template-columns:.9fr 1.3fr;gap:30px}.detail-heading h2{font-size:28px}.detail-heading p{font-size:10px}.detail-heading .pill-button{font-size:9px;gap:18px;padding:11px 17px;min-height:44px}.detail-product-stage .mock-canvas{padding-inline:15px}.detail-product-stage .mock-canvas h3{font-size:21px}.detail-product-stage .canvas-branch{gap:5px}.detail-product-stage .canvas-branch>div{min-width:78px;padding:8px}.detail-product-stage .canvas-branch b{font-size:8px}.detail-product-stage .canvas-branch div>span{font-size:5px}.detail-product-stage .canvas-branch>span{font-size:13px}.detail-product-stage .sticky{font-size:5px;right:10px;bottom:20px;padding:10px}.detail-product-stage .sticky b{font-size:6px}.learning-detail .learning-note h3{font-size:48px}.custom-detail h3{font-size:23px}.custom-detail p{font-size:11px}.service-details>article{gap:45px}.service-details h2{font-size:29px}.service-details h3{font-size:20px}.service-details p{font-size:11px}.service-details ul{font-size:10px}.process{gap:22px}.process h3{font-size:20px}.process p{font-size:10px}.growth-definition>div{gap:40px}.growth-definition h2{font-size:34px}.growth-definition p{font-size:12px}.growth-work-list h3{font-size:23px}.growth-work-list p{font-size:11px}.growth-work-list{gap:35px 45px}.honest h2{font-size:35px}.honest p{font-size:12px}.academy-intro{gap:35px}.academy-intro h2{font-size:29px}.academy-intro p{font-size:11px}.practice-art{padding:30px}.practice-art>small{font-size:6px}.academy-directions article{grid-template-columns:.5fr 1.2fr 1fr;gap:25px}.academy-directions h2{font-size:21px}.academy-directions p{font-size:10px}.about-intro{gap:40px}.about-intro h2{font-size:29px}.about-intro p{font-size:12px}.values{gap:27px}.values h3{font-size:23px}.values p{font-size:11px}.contact-layout{gap:40px}.contact-layout h2{font-size:33px}.contact-layout>div>p{font-size:11px}.contact-card{gap:10px}.contact-card b{font-size:10px}.contact-card img{width:35px;height:35px}.contact-layout>div>small{font-size:9px}#brief-form{padding:28px}.legal h2{font-size:22px}.legal p{font-size:12px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 44px)}.section{padding-block:65px}.header{height:73px;padding-inline:22px;gap:13px;position:sticky;top:0;background:#faf9f5f5;backdrop-filter:blur(12px);box-shadow:0 1px #cacdd955}.header .brand img{width:34px;height:34px}.header .brand>span{font-size:18px}.header .brand small{font-size:7px}.header .brand{gap:9px}.header-cta{margin-left:auto;font-size:9px;padding:7px 9px;gap:8px;border-color:transparent}.header-cta span{font-size:18px}.menu{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:0;padding:6px;width:30px;height:34px}.menu i{width:18px;height:1px;background:#5c6074;transition:transform .2s}.menu[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.menu[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}.header nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);padding:15px 25px 22px;box-shadow:0 20px 30px #161b3015;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dcdee7}.header nav.open{display:flex}.header nav a{font-size:13px;border-bottom:1px solid #dadce7;padding:14px 2px}.header nav a:after{display:none}.header nav a[aria-current]{color:var(--coral)}.home-hero{height:650px;min-height:600px;max-height:none}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(0deg,#181a23ec 0,#181a23b5 31%,#181a231a 68%,#181a2300),linear-gradient(90deg,#181a2330,transparent)}.hero-content{justify-content:flex-end;padding-bottom:92px}.hero-content>.eyebrow{font-size:6px;letter-spacing:.09em;gap:6px;margin-bottom:21px;max-width:300px;color:#c7cad9}.hero-content>.eyebrow i{width:4px;height:4px}.hero-content h1{font-size:clamp(30px,8.5vw,48px);line-height:1.45;letter-spacing:-.05em;white-space:nowrap}.hero-content>p{font-size:10px;line-height:2;margin-top:19px;color:#c0c4d6}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:26px}.hero-actions .pill-button{font-size:10px;padding:12px 17px;min-height:45px;gap:24px}.hero-secondary{font-size:9px;gap:8px}.hero-secondary span{font-size:16px}.hero-bottom{left:22px;right:22px;bottom:21px;align-items:flex-end;font-size:5px;letter-spacing:.11em;gap:20px}.hero-bottom>span{max-width:180px;line-height:1.8}.hero-bottom>div{gap:12px;flex-direction:column;align-items:flex-end}.hero-bottom a{font-size:9px;gap:8px}.hero-bottom a span{font-size:16px}.hero-bottom small{font-size:6px}.business-ribbon{height:84px;padding-inline:22px;gap:0}.business-ribbon>a{margin-block:22px;padding-inline:14px;gap:3px;position:relative;align-items:flex-start;flex-direction:column;justify-content:center;font-size:0}.business-ribbon>a:first-child{padding-left:0}.business-ribbon>a:last-child{padding-right:0}.business-ribbon b{font-size:12px;font-weight:500;line-height:1.6}.business-ribbon span{font-size:7px;margin-left:0;line-height:1.6;display:block;color:#979bad}.intro-statement{padding-block:60px 65px}.intro-statement>.eyebrow{font-size:7px;margin-bottom:22px;letter-spacing:.1em}.intro-statement>div{grid-template-columns:1fr;gap:26px}.intro-statement h2{font-size:34px;line-height:1.5}.intro-statement p{font-size:11px;line-height:1.95;margin-top:13px}.intro-statement .line-link{font-size:10px;margin-top:20px}.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:21px}h2{font-size:32px;line-height:1.5}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{font-size:8px;margin-bottom:20px}.heading-side{margin-top:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:0}.heading-side p{font-size:9px;line-height:1.9}.heading-side .line-link{font-size:9px;margin:0;gap:15px;white-space:nowrap}.line-link{font-size:10px;gap:23px;padding-bottom:7px}.line-link>span{font-size:21px}.product-tabs{gap:10px;grid-template-columns:repeat(3,1fr)}.product-tabs button{font-size:10px;line-height:1.9;white-space:nowrap;padding:14px 0}.product-tabs button>span{font-size:6px;margin-right:4px}.product-panels{margin-top:22px;min-height:570px}.product-panel{min-height:570px}.board-panel{grid-template-columns:1fr;padding:28px 0 28px 24px;gap:27px}.product-story{position:relative;padding-right:24px}.product-story .tag{font-size:7px;margin-bottom:18px}.product-story h3{font-size:30px;line-height:1.45}.product-story p{font-size:9px;line-height:1.9;margin-top:17px;max-width:220px}.product-story .pill-button{position:absolute;right:24px;bottom:30px;font-size:9px;min-height:40px;gap:14px;padding:10px 15px;margin:0}.concept-note{font-size:6px;margin-top:20px}.product-stage{padding:0 0 0 0;overflow:hidden;min-height:265px}.product-window{transform:perspective(1000px) rotateY(-7deg) rotate(-1deg);margin-right:-20px;border-radius:6px 6px 3px 3px}.window-bar{height:27px;padding-inline:10px;font-size:6px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.mock-layout{min-height:245px}.mock-layout aside{width:32px;padding:10px 5px;gap:9px}.mock-layout aside b{font-size:17px}.mock-layout aside>span{font-size:8px;width:17px;height:17px;line-height:15px}.mock-canvas{padding:23px 21px;background-size:12px 12px}.mock-kicker{font-size:4px;letter-spacing:.07em}.mock-canvas h3{font-size:25px;margin-top:11px}.canvas-branch{gap:8px;margin-top:22px}.canvas-branch>div{min-width:85px;padding:9px 10px}.canvas-branch i{font-size:6px}.canvas-branch b{font-size:9px}.canvas-branch div>span{font-size:5px}.canvas-branch>span{font-size:16px}.sticky{bottom:20px;right:23px;font-size:5px;padding:9px 10px}.sticky b{font-size:6px}.hand-line{width:105px;height:19px;margin-top:20px;border-top-width:1.5px}.mock-canvas>small{font-size:5px;bottom:5px;left:11px}.learning-mock{min-height:570px;flex-direction:column;align-items:flex-start;padding:28px 25px;gap:20px;justify-content:flex-start}.learning-note>span{font-size:6px}.learning-note h3{font-size:39px;margin:22px 0 15px}.learning-note{max-width:180px}.sound-bars{gap:3px;height:55px}.sound-bars i{width:2px}.learning-note button{font-size:8px;gap:18px;padding:12px 0 5px}.learning-note button span{font-size:18px}.learning-note>p{font-size:9px;max-width:160px;line-height:1.9}.learning-phone{position:absolute;right:15px;bottom:55px;width:135px;height:280px;border-width:4px;border-radius:23px;padding:18px 13px;transform:rotate(8deg)}.learning-phone>b{font-size:25px}.phone-camera{width:35px;height:6px;margin-bottom:22px}.learning-phone>small{font-size:4px}.phone-sun{font-size:50px;margin-top:17px}.learning-phone>span:not(.phone-camera){font-size:5px}.phone-action{font-size:5px}.phone-action b{font-size:15px}.mock-disclaimer{font-size:6px;bottom:15px;left:23px}.custom-mock{min-height:570px;padding:28px 25px}.code-label{font-size:5px;letter-spacing:.06em}.build-blocks{top:90px;right:20%;gap:8px}.build-blocks>span{width:68px;height:110px;border-radius:9px;font-size:13px}.build-blocks>span:nth-child(2){margin-top:35px}.build-blocks>span:nth-child(3){margin-top:70px}.custom-mock h3{font-size:28px;line-height:1.6;margin-top:290px}.custom-mock>a{font-size:9px;margin-top:23px;gap:35px}.custom-mock>a span{font-size:22px}.custom-mock>small{font-size:8px;max-width:230px;line-height:1.9}.development-grid{grid-template-columns:1fr;gap:30px}.development-photo{min-height:0;height:315px}.development-photo img{object-position:center}.photo>figcaption{font-size:6px;bottom:10px;right:10px;padding:3px 6px}.service-list>a{padding-block:23px;gap:17px}.service-list>a:first-child{padding-top:3px}.service-list>a>span:first-child{font-size:8px;margin-top:3px}.service-list h3{font-size:25px;font-weight:500}.service-list p{font-size:10px;margin-top:9px;line-height:1.9;max-width:235px}.service-list>a>span:last-child{font-size:25px;margin-top:7px}.service-list .service-all{font-size:10px;padding-top:25px}.service-list .service-all>span{font-size:22px;margin-top:0}.development-bottom{align-items:flex-start;margin-top:28px;padding-top:20px;gap:25px}.development-bottom>span{font-size:6px;letter-spacing:.08em;max-width:145px;line-height:1.9}.development-bottom p{font-size:8px;line-height:1.8}.growth-section{padding-block:65px}.growth-heading{margin-bottom:30px}.growth-heading .eyebrow{font-size:8px}.growth-heading h2{font-size:32px;line-height:1.5}.growth-heading .pill-button{position:static;margin-top:25px;font-size:10px;gap:24px;min-height:45px;padding:12px 18px}.growth-layout{grid-template-columns:1fr;gap:33px}.growth-photo{min-height:0;height:320px;grid-row:1}.growth-photo img{object-position:40% center}.growth-steps>p{font-size:11px;line-height:2;margin-bottom:26px}.growth-steps>div{padding-block:20px;gap:16px}.growth-steps b{font-size:19px;font-weight:400}.growth-steps small{font-size:10px;margin-top:8px;line-height:1.9}.growth-steps>div>span{width:28px;height:28px;font-size:8px}.growth-steps .growth-note{font-size:8px;color:#80859a;margin-top:13px;max-width:300px;line-height:1.9}.share-section{grid-template-columns:1fr;gap:30px}.share-heading h2{font-size:32px}.share-heading p{font-size:11px;margin-top:23px;line-height:1.9}.share-heading .line-link{margin-top:22px}.share-topics{gap:13px;padding:0}.share-topics>a{min-height:275px;padding:23px 19px}.share-topics h3{font-size:20px;line-height:1.65}.share-topics>a>span{font-size:4px;letter-spacing:.06em;line-height:1.7;max-width:100px}.share-topics>a:before{font-size:100px;top:32px;right:-17px}.share-topics>a:nth-child(2):before{font-size:130px;right:-9px;top:32px}.share-topics>a>div{font-size:6px;margin-top:24px;padding-top:15px;gap:10px}.share-topics>a>div span{font-size:20px}.about-strip{padding:65px 0 125px}.about-strip h2{font-size:33px;line-height:1.55;max-width:270px}.about-strip .eyebrow{font-size:6px;max-width:260px;line-height:1.8;margin-bottom:25px}.about-strip p{font-size:11px;line-height:1.95;margin-top:27px}.about-strip .circle-link{width:55px;height:55px;font-size:31px;right:0;top:80px}.about-outline{font-size:21vw;bottom:-9px;right:2%;letter-spacing:-.06em}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2{font-size:32px;line-height:1.5}.faq-list details{padding-block:22px}.faq-list summary{font-size:12px;line-height:1.9;gap:20px}.faq-list summary span{font-size:22px}.faq-list p{font-size:11px;line-height:1.95;margin-top:16px}.contact-banner{padding-block:50px 55px}.contact-banner>.wrap{display:block;position:relative}.contact-banner .eyebrow{font-size:7px;margin-bottom:23px}.contact-banner h2{font-size:29px;line-height:1.6;font-weight:500;max-width:315px}.contact-banner p{font-size:10px;margin-top:23px;line-height:1.9;max-width:220px}.contact-banner a{width:58px;height:58px;font-size:35px;margin-top:28px}.footer{padding:42px 22px 0}.footer-main{grid-template-columns:repeat(3,1fr);gap:33px 18px}.footer-main>div:first-child{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;align-items:center}.footer-main .brand{align-self:start}.footer-main .brand img{width:33px;height:33px}.footer-main .brand>span{font-size:17px}.footer-main .brand small{font-size:7px}.footer-main p{font-size:10px;line-height:1.9;margin-top:0;color:#7e8296}.footer-main>div:first-child>span{grid-column:1/3;margin-top:0;font-size:9px;line-height:1.9}.footer-main>div{gap:10px}.footer-main b{font-size:10px;margin-bottom:8px}.footer-main a:not(.brand){font-size:8px;line-height:1.9}.footer-wordmark{font-size:20vw;margin-top:43px;letter-spacing:-.07em}.footer-wordmark>span{font-size:10px;margin-left:8px}.footer-bottom{flex-direction:column;gap:8px;font-size:7px;line-height:1.9;margin-top:20px;padding-block:20px 26px}.footer-bottom span:nth-child(2){order:3}.page-intro{padding:25px 0 50px}.page-breadcrumb{font-size:8px;gap:12px;margin-bottom:35px}.page-intro-grid{display:block;position:relative;isolation:isolate}.page-intro h1{font-size:33px;line-height:1.5;letter-spacing:-.05em;font-weight:550}.page-intro .eyebrow{font-size:7px;letter-spacing:.09em;margin-bottom:23px}.page-intro-grid>div>p{font-size:11px;line-height:2;margin-top:24px;max-width:310px}.page-intro-grid>.intro-symbol{position:absolute;right:-25px;top:0;font-size:150px;opacity:.5;z-index:-1}.page-intro.has-photo .page-intro-grid{display:block}.page-intro.has-photo h1{font-size:32px}.intro-photo{height:255px;margin-top:30px}.product-detail{grid-template-columns:1fr;gap:35px}.detail-heading h2{font-size:30px}.detail-heading p{font-size:11px;max-width:320px;line-height:1.95;margin-top:23px}.detail-heading .pill-button{font-size:10px;margin-top:27px;gap:25px;min-height:46px;padding:12px 19px}.detail-product-stage{padding:28px 0 28px 18px}.detail-product-stage .mock-canvas{padding-inline:20px}.detail-product-stage .mock-canvas h3{font-size:25px}.detail-product-stage .canvas-branch{gap:7px}.detail-product-stage .canvas-branch>div{min-width:83px;padding:9px}.detail-product-stage .canvas-branch b{font-size:9px}.detail-product-stage .canvas-branch div>span{font-size:5px}.detail-product-stage .canvas-branch>span{font-size:15px}.detail-product-stage .sticky{font-size:5px;padding:9px;right:15px;bottom:20px}.detail-product-stage .sticky b{font-size:6px}.learning-detail .learning-mock{min-height:540px}.learning-detail .learning-note h3{font-size:41px}.learning-detail .learning-phone{width:145px;height:285px;right:22px;bottom:50px}.learning-detail .heading-side p{font-size:10px}.learning-detail .heading-side{display:block}.custom-detail{grid-template-columns:1fr;gap:23px;padding:32px 0 0}.custom-detail h3{font-size:26px;line-height:1.6}.custom-detail p{font-size:11px;line-height:2}.custom-detail .pill-button{grid-column:1;justify-self:start;font-size:10px;margin-top:3px;gap:25px;min-height:46px}.service-details>article{grid-template-columns:1fr;gap:25px;padding:42px 0}.service-details .eyebrow{font-size:8px}.service-details h2{font-size:31px}.service-type{font-size:7px;margin-top:20px;letter-spacing:.13em}.service-details h3{font-size:24px;line-height:1.6;margin:0 0 20px}.service-details p{font-size:12px;line-height:2}.service-details ul{font-size:11px;line-height:2.4;margin:24px 0}.service-details li:before{font-size:13px;margin-right:11px}.process{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:32px}.process article{padding-top:21px}.process article>span{font-size:8px}.process h3{font-size:23px;margin:22px 0 16px}.process p{font-size:11px;line-height:1.9}.growth-definition>div{grid-template-columns:1fr;gap:27px}.growth-definition h2{font-size:33px;line-height:1.5}.growth-definition p{font-size:12px;line-height:2}.growth-work-list{grid-template-columns:1fr;gap:30px;margin-top:32px}.growth-work-list article{padding-top:22px}.growth-work-list article>span{font-size:8px}.growth-work-list h3{font-size:25px;margin:22px 0 17px}.growth-work-list p{font-size:12px;line-height:1.95}.honest h2{font-size:32px;line-height:1.5;margin-top:24px}.honest p{font-size:12px;line-height:2}.honest>span{font-size:8px}.honest .line-link{margin-top:23px}.academy-intro{grid-template-columns:1fr;gap:35px}.academy-intro h2{font-size:29px;line-height:1.6}.academy-intro p{font-size:11px;line-height:1.95;margin-top:24px}.academy-intro .pill-button{font-size:10px;min-height:45px;padding:12px 18px;margin-top:26px;gap:26px}.practice-art{padding:30px 32px}.practice-art>span{font-size:55px;line-height:1.13}.practice-art>small{font-size:6px;margin-top:25px;padding-top:20px}.academy-directions article{grid-template-columns:1fr;gap:17px;padding:33px 0}.academy-directions article>span{font-size:8px;margin-top:0}.academy-directions h2{font-size:25px;line-height:1.5}.academy-directions p{font-size:12px;line-height:1.95}.academy-directions .wrap>small{font-size:8px;line-height:1.9;margin-top:25px;max-width:300px}.about-intro{grid-template-columns:1fr;gap:30px}.about-intro h2{font-size:29px;line-height:1.65}.about-intro p{font-size:12px;line-height:2;margin-bottom:21px}.about-intro>div>span{font-size:9px;line-height:2;margin-top:30px;max-width:285px}.values{grid-template-columns:1fr;gap:12px;margin-top:30px}.values article{padding:23px 0}.values article>span{font-size:8px}.values h3{font-size:26px;line-height:1.5;margin:19px 0 17px}.values p{font-size:12px;line-height:1.95;max-width:none}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout h2{font-size:32px;line-height:1.5}.contact-layout>div>p{font-size:11px;line-height:2;margin-top:24px}.contact-card{margin-top:30px;gap:12px}.contact-card img{width:37px;height:37px}.contact-card b{font-size:10px}.contact-card span{font-size:8px}.contact-layout>div>small{font-size:9px;line-height:1.95;max-width:300px;margin-top:23px}#brief-form{padding:24px}#brief-form label{font-size:11px;margin-bottom:10px}#brief-form select,#brief-form input,#brief-form textarea{font-size:12px;line-height:1.8;padding:12px;margin-bottom:24px}.form-note{font-size:8px;line-height:2;max-width:260px}#brief-form .pill-button{font-size:11px;min-height:47px;padding-inline:18px}#brief-result h3{font-size:14px}#brief-text{font-size:11px;line-height:1.9;padding:18px}#brief-result>div button{font-size:9px;padding:7px 14px}#copy-status{font-size:9px;line-height:1.9}.legal h2{font-size:22px;line-height:1.5;margin-top:30px}.legal p{font-size:12px;line-height:2}.not-found h1{font-size:36px;line-height:1.5}.not-found .pill-button{font-size:11px;min-height:46px}dialog{padding:20px;border-radius:5px}.dialog-head .eyebrow{font-size:6px}.dialog-head h2{font-size:20px;line-height:1.5}.dialog-head>button{width:28px;height:28px;font-size:20px;flex-shrink:0}.dialog-head+p{font-size:10px;line-height:1.9;margin-block:15px 20px}.pen-tools{gap:6px;margin-bottom:13px}.pen-tools button{font-size:9px;padding:6px 12px}#canvas{aspect-ratio:1.4}dialog>small{font-size:7px;line-height:1.8}}
@media(max-width:380px){.header{padding-inline:18px}.header .brand>span{font-size:16px}.header .brand img{width:31px;height:31px}.header-cta{font-size:8px;padding-inline:5px;gap:7px}.header-cta span{font-size:17px}.header{gap:10px}.wrap{width:calc(100% - 40px)}.home-hero{height:625px;min-height:580px}.hero-content h1{font-size:8.3vw}.hero-content>p{font-size:9px}.hero-actions{gap:14px}.hero-actions .pill-button{font-size:9px;gap:17px;padding-inline:15px}.hero-secondary{font-size:8px;gap:7px}.hero-bottom{left:20px;right:20px}.intro-statement h2{font-size:31px}.product-story .pill-button{right:19px;gap:10px;font-size:8px;padding-inline:12px}.product-story h3{font-size:27px}.product-story p{font-size:8px}.board-panel{padding-left:20px}.mock-canvas{padding-inline:17px}.canvas-branch>div{min-width:74px;padding:8px}.canvas-branch b{font-size:8px}.canvas-branch>span{font-size:12px}.canvas-branch{gap:5px}.canvas-branch div>span{font-size:4px}.mock-canvas h3{font-size:23px}.product-tabs button{font-size:9px}.product-tabs button>span{font-size:5px;margin-right:3px}.product-tabs{gap:8px}.learning-phone{right:8px;width:127px;bottom:50px;height:267px}.learning-note h3{font-size:36px}.learning-note button{font-size:7px;gap:15px}.learning-note>span{font-size:5px}.sound-bars{gap:2px}.learning-note{max-width:155px}.learning-mock{padding-left:22px}.share-topics h3{font-size:18px}.share-topics>a{padding-inline:16px}.share-topics>a>div{font-size:5px}.about-strip h2{font-size:30px}.about-strip .circle-link{width:48px;height:48px;font-size:28px;top:78px}.contact-banner h2{font-size:26px}.page-intro h1,.page-intro.has-photo h1{font-size:29px}.detail-product-stage .mock-canvas{padding-inline:17px}.detail-product-stage .canvas-branch>div{min-width:77px;padding:8px}.detail-product-stage .canvas-branch b{font-size:8px}.detail-product-stage .canvas-branch div>span{font-size:4px}.detail-product-stage .canvas-branch{gap:5px}.detail-product-stage .canvas-branch>span{font-size:12px}.footer-main{column-gap:12px}.footer-main a:not(.brand){font-size:7px}.footer-main b{font-size:9px}.footer-main .brand>span{font-size:15px}.footer-main .brand img{width:29px;height:29px}.footer-main .brand small{font-size:6px}.footer-main p{font-size:9px}}
.product-window{transform:rotate(-2deg)}
@media(max-width:760px){.product-window{transform:none}.mock-canvas{isolation:isolate}.mock-canvas>small{font-size:5px}.service-list p{color:#707589}.footer-main a:not(.brand){color:#6e7389}.footer-bottom{color:#7f849c}.form-note{color:#757c99}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

:root{--ink:#182040;--paper:#fbfcff;--cream:#f0f3ff;--coral:#7263ee;--green:#4b59df;--line:#e1e6f4;--muted:#7c849c}
body{background:#fbfcff}.header{background:#fff;height:86px;border-bottom:1px solid #e9edfa}.header .brand small{color:#9197ad}.header nav a{color:#434d70}.header nav a[aria-current]{color:#7464eb}.header-cta{border-color:#e3e6f5;background:#f4f6ff;color:#6271b8}.header-cta:hover{background:#655ce2;border-color:#655ce2}.footer{background:#f2f5ff}.footer-wordmark{color:#dce3f9}.footer-bottom{color:#939dbb;border-color:#e1e7f5}.footer-main p{color:#7d88a8}.footer-main>div>span,.footer-main a:not(.brand){color:#939cba}.footer-main b{color:#626e96}.c-section{padding-block:100px}.c-kicker{display:block;font-size:10px;letter-spacing:.14em;line-height:1.7;font-weight:600;color:#8b8ec1;margin-bottom:23px}.c-center{text-align:center}.c-center h2,.c-section-head h2{font-size:44px;line-height:1.5;font-weight:600;letter-spacing:-.04em}.c-center h2>span,.c-geo h2>span{color:#7866ed}.c-center>p{font-size:13px;color:#8c94ad;margin-top:17px;line-height:1.95}.c-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid transparent;border-radius:8px;min-height:48px;padding:12px 22px;font-size:12px;font-weight:550;line-height:1.5;transition:transform .25s,box-shadow .25s,background .25s}.c-button>span:last-child{font-size:23px;font-weight:300;line-height:1}.c-button:hover{transform:translateY(-3px)}.c-button-glow{background:linear-gradient(105deg,#5268f3,#9a6ae7);color:#fff;box-shadow:0 5px 24px #7277ff38}.c-button-glow:hover{box-shadow:0 8px 35px #8a70ff75}.c-button-dark{background:#5260d6;color:#fff}.c-button-dark:hover{background:#6d5cdf}.c-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;color:#7a7cb2;font-weight:500;border-bottom:1px solid #d9dcf1;padding:8px 0}.c-text-link>span{font-size:24px;font-weight:300;line-height:1;transition:transform .2s}.c-text-link:hover>span{transform:translate(4px,-4px)}.c-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:43px}.c-section-head>.c-text-link{margin-bottom:10px;white-space:nowrap}.c-section-head>p{font-size:12px;line-height:1.95;max-width:420px;color:#9397b9;margin-bottom:12px}.c-hero{position:relative;background:#080e2c;color:#fff;isolation:isolate;overflow:hidden;height:610px;min-height:540px}.c-scenes,.c-scene{position:absolute;inset:0;z-index:-3;pointer-events:none}.c-scene{opacity:0;transform:translateY(35px) scale(1.07);filter:blur(5px);transition:opacity 1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1),filter 1.1s ease}.c-scene.active{opacity:1;transform:translateY(0) scale(1);filter:blur(0);z-index:-2}.c-scene>img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.c-scene.active>img{animation:c-stellar-drift 20s ease-in-out infinite alternate}.c-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070b29ad 0,#070b2966 33%,#070b290a 65%),linear-gradient(0deg,#080f2c5e,transparent 27%);z-index:-1}.c-hero-grid{display:grid;grid-template-columns:1fr 1fr;height:100%;align-items:center;gap:20px;padding-bottom:45px;position:relative}.c-hero-copy{position:relative;z-index:3}.c-hero-copy .c-kicker{font-size:9px;letter-spacing:.12em;color:#a5b5ec;margin-bottom:27px}.c-hero-copy h1{font-size:clamp(46px,4.5vw,65px);font-weight:600;line-height:1.42;letter-spacing:-.04em;white-space:nowrap}.c-hero-copy h1 em{background:linear-gradient(100deg,#eef3ff,#a8d4ff 50%,#b9a4ff);background-clip:text;-webkit-background-clip:text;color:transparent}.c-hero-copy>p{font-size:13px;color:#a7b4d5;line-height:1.95;max-width:420px;margin-top:24px;font-weight:350}.c-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.c-hero-actions .c-button{font-size:12px;gap:30px}.c-hero-link{font-size:11px;display:flex;align-items:center;gap:15px;color:#c2ceee}.c-hero-link>span{font-size:19px}.c-hero-tags{display:flex;gap:18px;margin-top:30px;font-size:8px;letter-spacing:.04em;color:#7284b2}.c-hero-tags>span+span{border-left:1px solid #a1b1f03b;padding-left:18px}.c-hero-space{height:100%;position:relative}.c-floating-label{position:absolute;background:linear-gradient(120deg,#8cafff12,#99bbff05);border:1px solid #9eaeff30;border-radius:7px;padding:9px 15px;backdrop-filter:blur(10px);font-size:8px;letter-spacing:.08em;color:#c1c8ee;box-shadow:0 10px 25px #050d391a;animation:c-label-float 7s ease-in-out infinite}.label-top{top:60px;right:4px;transform:rotate(5deg)}.label-bottom{bottom:73px;left:1%;animation-delay:-3.5s;transform:rotate(-5deg)}.c-hero-meta{position:absolute;bottom:45px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#6e80ac;font-size:7px;letter-spacing:.14em}.c-hero-meta>span{display:flex;align-items:center;gap:15px}.c-hero-meta b{font-weight:300;font-size:20px}.c-hero-meta small{font-size:7px;letter-spacing:.03em;color:#52668f}.c-slide-bar{position:relative;z-index:10;display:flex;align-items:stretch;gap:23px;padding:13px 22px;background:#ffffffed;border:1px solid #e5e9f8;border-radius:12px;box-shadow:0 12px 35px #414a8e0c;margin-top:-21px;backdrop-filter:blur(15px)}.c-slide-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;flex:1;min-width:0}.c-slide-tabs button{display:block;position:relative;padding:14px 15px 16px;text-align:left;border:0;background:transparent;border-radius:7px;color:#969db6;transition:background .35s,color .35s;overflow:hidden}.c-slide-tabs button>span{font-size:7px;display:block;letter-spacing:.08em;margin-bottom:7px;color:#abb1c5}.c-slide-tabs button>b{font-size:11px;font-weight:500;line-height:1.7;display:block}.c-slide-tabs button[aria-selected=true]{background:linear-gradient(110deg,#eff3ff,#f3edff);color:#6776d2}.c-slide-tabs button[aria-selected=true]>span{color:#8a99d9}.c-slide-tabs i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#9da7e940;transform-origin:left;transform:scaleX(0)}.c-slide-tabs button[aria-selected=true] i{background:linear-gradient(90deg,#758afa,#ad8ce9);animation:c-progress 7.2s linear forwards}.c-slide-bar.is-paused i{animation-play-state:paused!important}.c-slide-controls{display:flex;align-items:center;gap:6px;border-left:1px solid #e8eafa;padding-left:19px}.c-slide-controls button{border:0;background:transparent;width:26px;height:30px;color:#a7aec6;font-size:16px;font-weight:300;padding:0;line-height:1}.c-slide-controls button:hover{background:#edf1ff;color:#727cdc;border-radius:5px}.c-slide-controls #slide-pause{font-size:12px}.c-hero-copy.is-entering>*{animation:c-copy-in .8s both}.c-hero-copy.is-entering h1{animation-delay:90ms}.c-hero-copy.is-entering>p{animation-delay:180ms}.c-hero-copy.is-entering .c-hero-actions{animation-delay:260ms}.c-hero-copy.is-entering .c-hero-tags{animation-delay:330ms}.c-universe{padding-top:90px}.c-universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.c-universe-card{background:#fff;display:block;border:1px solid #e8eaf5;border-radius:16px;box-shadow:0 12px 30px #4f5a8b07;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}.c-universe-card:hover{transform:translateY(-9px);box-shadow:0 20px 45px #6472b820}.c-render-thumb{height:210px;position:relative;overflow:hidden;background:#0d173e}.c-render-thumb>img{height:100%;object-fit:cover;width:160%;max-width:none;transform:translateX(-33%);transition:transform .7s var(--ease)}.c-universe-card:hover .c-render-thumb>img{transform:translateX(-33%) scale(1.06)}.c-render-thumb>span{position:absolute;top:17px;left:18px;font-size:8px;color:#7089c4;letter-spacing:.1em}.c-card-copy{padding:25px 24px 28px;position:relative}.c-card-copy h3{font-size:22px;font-weight:500;letter-spacing:-.03em}.c-card-copy p{font-size:10px;color:#989fba;margin-top:12px;max-width:240px;line-height:1.9}.c-card-copy>span{position:absolute;right:23px;top:26px;font-size:23px;font-weight:300;color:#a0a5cf}.c-product-section{background:linear-gradient(130deg,#f4f7ff,#f8f6ff)}.c-product-showcase{display:grid;grid-template-columns:.85fr 1.5fr .9fr;border:1px solid #e0e5f8;background:#fff;box-shadow:0 20px 60px #5a6baa08;border-radius:19px;overflow:hidden;min-height:390px}.c-feature-nav{padding:25px 22px;background:linear-gradient(110deg,#f4f7ff,#fafbff);display:flex;flex-direction:column;justify-content:center;gap:14px}.c-feature-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:18px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#99a4c2;transition:border .25s,background .25s,transform .25s}.c-feature-nav button>span{font-size:7px;color:#b3bcd6;align-self:flex-start;margin-top:3px}.c-feature-nav b{font-size:13px;display:block;line-height:1.7;font-weight:500}.c-feature-nav small{display:block;font-size:7px;line-height:1.9;margin-top:6px;color:#b0bad3}.c-feature-nav i{font-style:normal;font-size:17px;margin-left:auto;color:#bdc2da;font-weight:300}.c-feature-nav button[aria-selected=true]{background:#fff;border-color:#dbe3ff;box-shadow:0 6px 20px #657bcb0b;color:#647be2;transform:translateX(4px)}.c-feature-nav button[aria-selected=true]>span{color:#9caee4}.c-feature-nav button[aria-selected=true] i{color:#8a97d5}.c-product-visual{position:relative;background:#111d50;overflow:hidden;min-width:0;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s ease}.c-product-visual>img{position:absolute;inset:0;left:-54%;width:170%;max-width:none;height:100%;object-fit:cover;object-position:center}.c-product-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#10215a88,transparent 35%)}.c-product-tag{position:absolute;bottom:24px;left:25px;z-index:2;font-size:6px;letter-spacing:.1em;color:#90aaf6;display:flex;align-items:center;gap:7px}.c-product-tag i{font-style:normal;font-size:15px;color:#c9b5ff}.c-feature-story{padding:34px 23px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.c-mini-tag{font-size:7px;letter-spacing:.06em;color:#a1a7c8;margin-bottom:20px}.c-feature-story h3{font-size:25px;line-height:1.55;font-weight:500;color:#59658e}.c-feature-story p{font-size:10px;line-height:1.95;margin-top:20px;color:#9ba5c2}.c-feature-story .c-button{font-size:9px;gap:17px;padding:10px 14px;min-height:40px;margin-top:25px;border-radius:6px}.c-feature-story>.c-text-link{font-size:9px;gap:20px;margin-top:23px}.c-feature-story>small{font-size:6px;color:#bbc1d5;line-height:1.9;margin-top:18px}.c-feature-story.is-changing h3,.c-feature-story.is-changing p{animation:c-copy-in .5s both}.c-build{background:#0b1233;color:#e9eeff;position:relative;isolation:isolate;overflow:hidden}.c-build-aurora{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 30%,#384d9c36,transparent 65%),radial-gradient(ellipse at 0 100%,#7b3b8a25,transparent 60%);pointer-events:none}.c-build-aurora:after{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#bdc3ff 1px,transparent 1px);background-size:47px 43px;mask-image:linear-gradient(0deg,transparent,#000)}.c-build .c-kicker{color:#6f85c2}.c-build h2{font-weight:500}.c-build h2>span{color:#a99ce9}.c-build .c-section-head>p{color:#6c7ba7;font-size:11px;line-height:2}.c-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.c-service-card{display:block;padding:30px 28px 21px;background:linear-gradient(130deg,#718bdf14,#6c5b9d0e);border:1px solid #96b0ff20;border-radius:15px;box-shadow:inset 0 1px #fff1;backdrop-filter:blur(10px);transition:transform .35s,border-color .35s,box-shadow .35s}.c-service-card:hover{transform:translateY(-10px);border-color:#8ca6f47a;box-shadow:0 22px 45px #0108233b}.c-service-icon{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;font-size:35px;font-weight:200;margin-bottom:27px;color:#d6d2ff;background:linear-gradient(140deg,#8dc9fb44,#a192ed35);border:1px solid #d7cdff4d;box-shadow:inset 2px 2px 8px #dbe7ff17,7px 10px 30px #21357244;transform:rotate(-8deg)}.c-service-card:nth-child(2) .c-service-icon{background:linear-gradient(140deg,#7e8eee55,#b17bc735);transform:rotate(8deg)}.c-service-card:nth-child(3) .c-service-icon{background:linear-gradient(140deg,#92cbf144,#8879e435);transform:rotate(-3deg)}.c-service-card>span{font-size:7px;letter-spacing:.1em;color:#506799;display:block;margin-bottom:16px}.c-service-card h3{font-size:24px;font-weight:400;color:#d6dff8}.c-service-card p{font-size:11px;line-height:1.9;color:#7e8db9;margin-top:17px;max-width:270px}.c-service-card small{font-size:8px;color:#4d6394;display:block;margin-top:21px;line-height:1.95}.c-service-card>div:last-child{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a7baff16;padding-top:18px;margin-top:26px;font-size:9px;color:#8a9bc7}.c-service-card>div:last-child>span{font-size:23px;font-weight:300;color:#7c91c6}.c-geo{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.c-geo-art{height:420px;position:relative;border-radius:20px;background:#0b173f;overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s ease;box-shadow:0 25px 55px #6477b425}.c-geo-art>img{width:160%;max-width:none;height:100%;position:absolute;left:-49%;top:0;object-fit:cover}.c-geo-art>span{position:absolute;bottom:22px;left:23px;font-size:6px;letter-spacing:.1em;color:#7596d9}.c-geo h2{font-size:39px;line-height:1.5;font-weight:550}.c-geo-copy>p{font-size:12px;line-height:1.95;color:#959fbd;margin-top:23px}.c-geo-method{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 28px}.c-geo-method>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#8f9bbb}.c-geo-method i{font-style:normal;font-size:7px;background:#f0f3ff;color:#a5b1d5;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.c-geo .c-button{font-size:10px;padding:11px 18px;gap:25px;min-height:44px}.c-geo-copy>small{font-size:7px;color:#b0b9cf;line-height:1.9;display:block;margin-top:20px;max-width:360px}.c-practice{background:linear-gradient(130deg,#eff4ff,#f8f3ff)}.c-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.c-practice-grid>a{background:#ffffffb3;border:1px solid #dfe6fa;border-radius:14px;padding:32px 34px;position:relative;overflow:hidden;transition:box-shadow .3s,transform .3s;isolation:isolate}.c-practice-grid>a:hover{box-shadow:0 18px 40px #727ac214;transform:translateY(-7px)}.c-practice-grid>a:before{content:"✦";position:absolute;right:20px;top:25px;font-size:150px;line-height:1;color:#e7e4fc;z-index:-1;transform:rotate(15deg);text-shadow:3px 4px #d9dcf45c}.c-practice-grid>a:nth-child(2):before{content:"↗";color:#e2e9fc;font-size:180px;top:15px;right:25px;transform:rotate(0deg)}.c-practice-grid>a>span:first-child{font-size:8px;letter-spacing:.1em;color:#a0add3}.c-practice-grid h3{font-size:28px;font-weight:500;line-height:1.6;margin-top:50px;color:#627297}.c-practice-grid p{font-size:11px;line-height:1.9;color:#a7b0c9;margin-top:20px}.c-practice-grid>a>span:last-child{position:absolute;right:30px;bottom:28px;font-size:28px;font-weight:300;color:#b0b9dd}.c-practice-note{font-size:8px;line-height:1.9;margin-top:20px;color:#b6bdd3}.c-about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.c-about h2{font-size:36px;line-height:1.55;font-weight:550}.c-about>div>p{font-size:12px;line-height:2;color:#99a1ba;margin-bottom:17px}.c-about .c-text-link{margin-top:15px}.c-contact{position:relative;background:#0d1540;overflow:hidden;isolation:isolate;padding:80px 0;color:#eef1ff}.c-contact-art{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c143cee 0,#0c143cc9 35%,#0c143c00 100%),url('/assets/galaxy-ai-v3.jpg') center 45%/cover}.c-contact .c-kicker{font-size:8px;color:#8091c0}.c-contact h2{font-size:43px;line-height:1.5;font-weight:500}.c-contact p{font-size:12px;line-height:1.9;color:#8b9bc5;margin-top:21px}.c-contact .c-button{margin-top:29px;font-size:11px;gap:35px}.c-reveal.entered{animation:c-section-pop .95s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0ms)}.cosmic-child{background:#111c4b;overflow:hidden}.cosmic-child img{width:150%;max-width:none;transform:translateX(-30%);object-fit:cover;object-position:center}.page-intro{background:linear-gradient(115deg,#f0f4ff,#f5f0ff)}.page-intro h1{color:#47527c}.page-intro-grid>div>p{color:#919bbc}.page-intro .eyebrow{color:#9aa1c8}.page-breadcrumb{color:#a9b3d0}.page-breadcrumb a{color:#8998bb}.page-intro-grid>.cosmic-intro-art{height:300px;font-size:0;opacity:1;transform:none;border-radius:15px;overflow:hidden;box-shadow:0 20px 60px #7f91c01c}.cosmic-intro-art img{width:160%;max-width:none;height:100%;object-fit:cover;transform:translateX(-33%)}.contact-banner{background:linear-gradient(100deg,#5269da,#9470df)}.contact-banner p{color:#c2c7f1}.contact-banner .eyebrow{color:#b3bef1}.contact-banner a{border-color:#a9b7ef}.contact-banner a:hover{background:#7b8add}.legal p{color:#8b96b4}.legal h2{color:#69779f}
@keyframes c-stellar-drift{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes c-label-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes c-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes c-copy-in{from{opacity:0;transform:translateY(24px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes c-section-pop{from{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1550px){.c-hero{height:700px}.c-hero-copy h1{font-size:72px}.c-hero-copy>p{font-size:15px;max-width:470px}.c-hero-copy .c-kicker{font-size:10px}.c-hero-actions .c-button{font-size:13px}.c-hero-link{font-size:12px}.c-hero-tags{font-size:9px}}
@media(max-width:1150px){.header{height:80px}.c-hero{height:575px;min-height:525px}.c-hero-copy h1{font-size:52px}.c-hero-copy>p{font-size:12px;max-width:370px}.c-hero-copy .c-kicker{font-size:8px}.c-hero-actions{gap:23px}.c-hero-actions .c-button{font-size:11px;padding-inline:18px;gap:24px}.c-hero-link{font-size:10px;gap:11px}.c-floating-label{font-size:7px;padding:8px 12px}.label-top{top:55px}.label-bottom{bottom:65px;left:0}.c-section{padding-block:85px}.c-center h2,.c-section-head h2{font-size:38px}.c-slide-bar{gap:15px;padding:11px 16px}.c-slide-tabs{gap:10px}.c-slide-tabs button{padding:12px}.c-slide-tabs button>b{font-size:10px}.c-slide-tabs button>span{font-size:6px}.c-slide-controls{gap:4px;padding-left:12px}.c-slide-controls button{width:23px;font-size:15px}.c-universe-grid{gap:18px}.c-render-thumb{height:190px}.c-card-copy{padding:22px}.c-card-copy h3{font-size:19px}.c-card-copy p{font-size:9px;max-width:210px}.c-card-copy>span{right:20px;top:24px;font-size:20px}.c-product-showcase{grid-template-columns:.85fr 1.25fr .95fr;min-height:375px}.c-feature-nav{padding:22px 17px;gap:13px}.c-feature-nav button{gap:9px;padding:17px 8px}.c-feature-nav b{font-size:12px}.c-feature-nav small{font-size:6px}.c-feature-nav i{font-size:15px}.c-feature-story{padding:28px 20px}.c-feature-story h3{font-size:23px}.c-feature-story p{font-size:9px}.c-feature-story .c-button{font-size:8px;gap:12px;padding:10px 13px}.c-feature-story>.c-text-link{font-size:8px;gap:17px}.c-product-tag{font-size:5px;left:20px}.c-build .c-section-head>p{font-size:10px;max-width:340px}.c-service-grid{gap:18px}.c-service-card{padding:28px 24px 20px}.c-service-card h3{font-size:21px}.c-service-card p{font-size:10px}.c-service-card small{font-size:7px}.c-geo{gap:50px;grid-template-columns:1.1fr 1fr}.c-geo-art{height:390px}.c-geo h2{font-size:34px}.c-geo-copy>p{font-size:11px}.c-geo-method>span{font-size:10px}.c-geo-method{gap:13px;margin-block:23px}.c-practice-grid h3{font-size:25px}.c-practice-grid p{font-size:10px}.c-about{gap:70px}.c-about h2{font-size:32px}.c-contact h2{font-size:38px}.c-contact p{font-size:11px}.page-intro-grid>.cosmic-intro-art{height:270px}}
@media(max-width:900px){.c-hero{height:545px;min-height:510px}.c-hero-copy h1{font-size:44px}.c-hero-copy>p{font-size:10px;max-width:300px;line-height:2}.c-hero-actions{gap:18px}.c-hero-actions .c-button{font-size:9px;gap:20px;min-height:43px;padding:11px 16px}.c-hero-link{font-size:8px;gap:9px}.c-hero-copy .c-kicker{font-size:7px;letter-spacing:.1em}.c-hero-tags{font-size:6px;gap:12px;margin-top:25px}.c-hero-tags>span+span{padding-left:12px}.c-floating-label{font-size:6px;padding:7px 10px}.label-top{top:60px;right:-5px}.label-bottom{left:5%;bottom:60px}.c-hero-meta{font-size:6px;bottom:40px}.c-hero-meta small{font-size:6px}.c-slide-bar{gap:10px;padding:10px 13px;border-radius:9px}.c-slide-tabs{gap:6px}.c-slide-tabs button{padding:11px 9px}.c-slide-tabs button>span{font-size:5px;margin-bottom:5px}.c-slide-tabs button>b{font-size:8px}.c-slide-controls{padding-left:9px;gap:2px}.c-slide-controls button{font-size:12px;width:20px}.c-slide-controls #slide-pause{font-size:10px}.c-section{padding-block:75px}.c-center h2,.c-section-head h2{font-size:33px}.c-center>p{font-size:11px}.c-kicker{font-size:8px}.c-universe-grid{gap:14px;margin-top:35px}.c-render-thumb{height:160px}.c-card-copy{padding:20px 19px 24px}.c-card-copy h3{font-size:17px}.c-card-copy p{font-size:8px;max-width:170px}.c-card-copy>span{font-size:18px;right:18px;top:21px}.c-section-head>.c-text-link{font-size:10px;gap:24px}.c-product-showcase{grid-template-columns:.9fr 1.1fr 1fr;min-height:350px;border-radius:14px}.c-feature-nav{padding:19px 12px;gap:9px}.c-feature-nav button{padding:15px 6px;gap:7px}.c-feature-nav b{font-size:10px}.c-feature-nav small{font-size:5px}.c-feature-nav i{font-size:13px}.c-feature-nav button>span{font-size:6px}.c-feature-story{padding:25px 17px}.c-feature-story h3{font-size:20px}.c-feature-story p{font-size:8px;line-height:2;margin-top:17px}.c-mini-tag{font-size:6px;margin-bottom:18px}.c-feature-story .c-button{font-size:7px;padding:9px 11px;min-height:36px;gap:9px;margin-top:21px}.c-feature-story>.c-text-link{font-size:7px;gap:12px}.c-feature-story>small{font-size:5px}.c-product-tag{font-size:4px;left:15px;bottom:20px}.c-build .c-section-head>p{font-size:9px;max-width:280px}.c-service-grid{gap:14px}.c-service-card{padding:24px 19px 18px}.c-service-icon{width:51px;height:51px;font-size:30px;border-radius:14px;margin-bottom:23px}.c-service-card>span{font-size:6px}.c-service-card h3{font-size:18px}.c-service-card p{font-size:9px;line-height:2}.c-service-card small{font-size:6px}.c-service-card>div:last-child{font-size:8px}.c-geo{gap:35px;grid-template-columns:1.1fr 1fr}.c-geo-art{height:350px;border-radius:16px}.c-geo h2{font-size:29px}.c-geo-copy>p{font-size:10px;margin-top:20px}.c-geo-method>span{font-size:9px;gap:8px}.c-geo-method i{font-size:6px;width:22px;height:22px}.c-geo-method{gap:12px}.c-geo .c-button{font-size:8px;padding:10px 15px;gap:19px;min-height:41px}.c-geo-copy>small{font-size:6px}.c-geo-art>span{font-size:5px;left:20px;bottom:20px}.c-practice-grid{gap:20px}.c-practice-grid>a{padding:28px}.c-practice-grid h3{font-size:23px;margin-top:45px}.c-practice-grid p{font-size:9px}.c-practice-grid>a:before{font-size:130px}.c-practice-grid>a:nth-child(2):before{font-size:160px}.c-about{gap:45px}.c-about h2{font-size:28px}.c-about>div>p{font-size:11px}.c-contact{padding-block:65px}.c-contact h2{font-size:34px}.c-contact p{font-size:10px}.c-contact .c-button{font-size:10px;gap:28px}.page-intro-grid>.cosmic-intro-art{height:230px}}
@media(max-width:760px){.header{height:73px;position:sticky;background:#fffffff2;backdrop-filter:blur(15px)}.header nav{top:73px;background:#fff;border-color:#ebedfa}.header nav a{border-color:#e8ecfa}.header-cta{background:transparent}.c-hero{height:auto;min-height:710px;overflow:hidden}.c-scenes{height:415px;bottom:auto;z-index:-3}.c-scene>img{object-fit:cover;object-position:73% center}.c-hero-shade{background:linear-gradient(0deg,#080e2c 0,#080e2c 36%,#080e2ce6 43%,#080e2c55 54%,#080e2c00 75%);inset:0;z-index:-1}.c-hero-grid{display:block;min-height:710px;height:auto;padding-top:332px;padding-bottom:120px}.c-hero-copy .c-kicker{font-size:6px;letter-spacing:.11em;margin-bottom:19px;color:#7d94cd}.c-hero-copy h1{font-size:clamp(29px,8.2vw,45px);line-height:1.5;letter-spacing:-.04em}.c-hero-copy>p{font-size:10px;line-height:2;max-width:305px;margin-top:20px;color:#8e9fc8}.c-hero-actions{gap:22px;margin-top:25px;flex-wrap:wrap}.c-hero-actions .c-button{font-size:10px;padding:12px 17px;gap:23px;min-height:44px}.c-hero-link{font-size:9px;gap:10px;color:#b3c2e5}.c-hero-tags{font-size:6px;gap:13px;margin-top:25px;color:#5c75a9}.c-hero-tags>span+span{padding-left:13px;border-color:#859cdf33}.c-hero-space{position:absolute;top:0;left:0;right:0;height:330px;pointer-events:none}.c-floating-label{font-size:5px;padding:6px 9px;color:#a4b3df;letter-spacing:.06em}.label-top{top:24px;right:3px}.label-bottom{bottom:29px;left:0}.c-hero-meta{bottom:59px;font-size:5px;letter-spacing:.06em;gap:20px}.c-hero-meta>span{gap:8px}.c-hero-meta b{font-size:17px}.c-hero-meta small{font-size:5px;text-align:right;max-width:140px;line-height:1.9}.c-slide-bar{margin-top:-36px;border-radius:10px;display:block;padding:9px 10px 34px;box-shadow:0 12px 30px #5368aa10}.c-slide-tabs{grid-template-columns:repeat(3,1fr);gap:6px}.c-slide-tabs button{padding:11px 7px 13px;border-radius:5px}.c-slide-tabs button>span{font-size:4px;letter-spacing:.03em;margin-bottom:6px;line-height:1.6}.c-slide-tabs button>b{font-size:8px;line-height:1.75;max-width:85px;font-weight:400}.c-slide-controls{position:absolute;bottom:5px;right:12px;height:23px;border:0;padding:0;gap:6px}.c-slide-controls button{width:24px;height:22px;font-size:13px}.c-slide-controls #slide-pause{font-size:10px}.c-section{padding-block:62px}.c-kicker{font-size:7px;letter-spacing:.1em;margin-bottom:21px}.c-center h2,.c-section-head h2{font-size:29px;line-height:1.5}.c-center{text-align:left}.c-center h2>span{display:block}.c-center>p{font-size:10px;line-height:1.9;margin-top:20px;max-width:285px}.c-universe-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.c-universe-card{border-radius:13px}.c-render-thumb{height:207px}.c-render-thumb>img{width:150%;transform:translateX(-30%)}.c-universe-card:hover .c-render-thumb>img{transform:translateX(-30%) scale(1.03)}.c-render-thumb>span{font-size:7px;top:17px;left:19px}.c-card-copy{padding:22px 23px 25px}.c-card-copy h3{font-size:22px}.c-card-copy p{font-size:10px;max-width:245px;margin-top:11px;line-height:1.9}.c-card-copy>span{font-size:24px;right:22px;top:25px}.c-section-head{display:block;margin-bottom:30px}.c-section-head>.c-text-link{font-size:10px;margin:22px 0 0;gap:27px}.c-section-head>p{font-size:10px;line-height:2;margin-top:25px;max-width:300px}.c-text-link{font-size:10px;gap:27px}.c-text-link>span{font-size:22px}.c-product-showcase{grid-template-columns:1fr;border-radius:12px;overflow:hidden}.c-feature-nav{padding:18px;gap:8px;display:grid;grid-template-columns:1fr}.c-feature-nav button{padding:13px 15px;gap:13px;border-radius:7px}.c-feature-nav button>span{font-size:7px;margin-top:4px}.c-feature-nav b{font-size:13px;line-height:1.6}.c-feature-nav small{font-size:7px;margin-top:3px;line-height:1.8}.c-feature-nav i{font-size:18px}.c-feature-nav button[aria-selected=true]{transform:none}.c-product-visual{height:300px;min-height:0}.c-product-visual>img{width:155%;left:-43%;object-fit:cover;object-position:center}.c-product-tag{font-size:5px;left:21px;bottom:20px;gap:7px}.c-product-tag i{font-size:14px}.c-feature-story{padding:28px 25px 30px}.c-mini-tag{font-size:7px;margin-bottom:17px}.c-feature-story h3{font-size:26px;line-height:1.5}.c-feature-story p{font-size:11px;line-height:1.95;max-width:280px;margin-top:19px}.c-feature-story .c-button{font-size:10px;min-height:43px;padding:11px 16px;gap:25px;margin-top:24px;border-radius:6px}.c-feature-story>.c-text-link{font-size:10px;gap:27px;margin-top:23px}.c-feature-story>small{font-size:7px;color:#a5afc9;line-height:1.9;max-width:240px;margin-top:18px}.c-build .c-section-head>p{font-size:10px;line-height:2;max-width:310px;color:#7287b6}.c-service-grid{grid-template-columns:1fr;gap:17px}.c-service-card{padding:27px 25px 21px;border-radius:13px;position:relative}.c-service-icon{position:absolute;right:27px;top:30px;width:49px;height:49px;font-size:29px;border-radius:14px;box-shadow:inset 2px 2px 8px #dbe7ff17,7px 10px 30px #21357244}.c-service-card>span{font-size:6px;margin-bottom:24px;max-width:180px}.c-service-card h3{font-size:25px;line-height:1.5;font-weight:400;max-width:225px}.c-service-card p{font-size:11px;line-height:1.9;max-width:245px;margin-top:18px;color:#8296c3}.c-service-card small{font-size:8px;line-height:1.9;margin-top:18px;color:#5976ad;max-width:265px}.c-service-card>div:last-child{font-size:9px;margin-top:23px;padding-top:17px}.c-service-card>div:last-child>span{font-size:23px}.c-geo{grid-template-columns:1fr;gap:35px}.c-geo-art{height:315px;border-radius:15px;box-shadow:0 18px 35px #6477b41a}.c-geo-art>img{width:150%;left:-42%;object-fit:cover;object-position:center}.c-geo-art>span{font-size:5px;bottom:21px;left:21px;letter-spacing:.07em}.c-geo h2{font-size:30px;line-height:1.5}.c-geo-copy>p{font-size:11px;line-height:2;max-width:320px;margin-top:22px}.c-geo-method{margin-block:25px;gap:15px 20px;max-width:290px}.c-geo-method>span{font-size:10px;gap:10px}.c-geo-method i{font-size:7px;width:25px;height:25px}.c-geo .c-button{font-size:10px;min-height:44px;padding:11px 17px;gap:25px}.c-geo-copy>small{font-size:7px;line-height:1.95;max-width:290px;margin-top:19px;color:#abb5ce}.c-practice-grid{grid-template-columns:1fr;gap:18px}.c-practice-grid>a{padding:29px 25px 30px;border-radius:12px}.c-practice-grid>a>span:first-child{font-size:7px}.c-practice-grid h3{font-size:27px;line-height:1.55;margin-top:40px}.c-practice-grid p{font-size:10px;line-height:1.95;margin-top:22px;color:#95a3c1}.c-practice-grid>a>span:last-child{font-size:26px;right:24px;bottom:27px}.c-practice-grid>a:before{font-size:135px;right:15px;top:27px}.c-practice-grid>a:nth-child(2):before{font-size:160px;right:18px;top:22px}.c-practice-note{font-size:7px;line-height:1.95;margin-top:18px;max-width:310px;color:#aab5cf}.c-about{grid-template-columns:1fr;gap:29px}.c-about h2{font-size:29px;line-height:1.55}.c-about>div>p{font-size:11px;line-height:2;max-width:320px;margin-bottom:18px}.c-about .c-text-link{font-size:10px;margin-top:10px;gap:30px}.c-contact{padding-block:58px 63px}.c-contact-art{background-image:linear-gradient(90deg,#0c143cea,#0c143cb3),url('/assets/galaxy-ai-v3.jpg');background-position:60% center}.c-contact .c-kicker{font-size:6px;letter-spacing:.09em;margin-bottom:24px;color:#6d85bc}.c-contact h2{font-size:31px;line-height:1.5;font-weight:500}.c-contact p{font-size:10px;line-height:1.95;max-width:280px;margin-top:23px;color:#8297c4}.c-contact .c-button{font-size:10px;min-height:44px;padding:11px 17px;gap:29px;margin-top:26px}.page-intro-grid>.cosmic-intro-art{position:relative;z-index:0;height:210px;right:auto;top:auto;border-radius:9px;margin-top:29px;opacity:1;box-shadow:0 12px 30px #7588b51a}.cosmic-intro-art img{width:150%;transform:translateX(-30%)}.cosmic-child img{width:150%;transform:translateX(-30%)}.footer-main a:not(.brand){color:#7c89af}.footer-bottom{color:#929fc0}}
@media(max-width:380px){.c-hero-copy h1{font-size:8.1vw}.c-hero-grid{padding-top:325px;min-height:705px}.c-scenes{height:405px}.c-hero-actions{gap:17px}.c-hero-actions .c-button{font-size:9px;gap:18px;padding-inline:15px}.c-hero-link{font-size:8px;gap:8px}.c-hero-copy>p{font-size:9px;max-width:285px}.c-hero-tags{font-size:5px;gap:11px}.c-hero-tags>span+span{padding-left:11px}.c-slide-tabs button>b{font-size:7px}.c-slide-tabs button>span{font-size:3px}.c-slide-tabs button{padding-inline:6px}.c-slide-tabs{gap:4px}.c-center h2,.c-section-head h2{font-size:27px}.c-render-thumb{height:195px}.c-feature-story h3{font-size:25px}.c-geo h2{font-size:28px}.c-practice-grid h3{font-size:25px}.c-contact h2{font-size:29px}.c-about h2{font-size:27px}.c-service-card h3{font-size:23px}.c-service-icon{width:43px;height:43px;font-size:26px;right:23px}}
.c-reveal.entered,.c-hero-copy.is-entering>*{animation-fill-mode:backwards}
@media(prefers-reduced-motion:reduce){.c-scene,.c-scene.active{transition:none;transform:none;filter:none}.c-scene.active>img,.c-floating-label,.c-slide-tabs i,.c-reveal.entered,.c-hero-copy.is-entering>*{animation:none!important}.c-reveal.entered{opacity:1;transform:none}.c-product-visual,.c-geo-art{transform:none!important}}

.s-home{background:#fbfcff}.s-home .header{position:fixed;top:0;left:0;right:0;background:#05081752;backdrop-filter:blur(16px);border-bottom:1px solid #c5caff16;color:#fff;transition:background .4s,color .4s,box-shadow .4s}.s-home .header .brand small{color:#8b99be}.s-home .header nav a{color:#b5bed8}.s-home .header nav a:hover{color:#fff}.s-home .header-cta{background:#99a7ff0d;color:#bbc6ed;border-color:#aabaff26}.s-home .header-cta:hover{background:#6b68d94d;color:#fff;border-color:#aaa1fb80}.s-home .menu i{background:#b5bee2}.s-home .header nav a:after{background:#b6a2ff}.s-home.space-below .header{background:#fffffff2;box-shadow:0 5px 20px #2736550a;color:#263253;border-bottom-color:#e4e9f7}.s-home.space-below .header nav a{color:#6f7ca1}.s-home.space-below .header .brand small{color:#929fbc}.s-home.space-below .header-cta{background:#f4f6ff;color:#7d8dc3;border-color:#e2e8fa}.s-home.space-below .menu i{background:#8495bc}.s-hero{height:auto;min-height:max(780px,100svh);background:#020510;isolation:isolate;overflow:hidden;position:relative}.s-universe{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none;transform-origin:50% 50%}.s-nebula{position:absolute;inset:-23%;transform-origin:50% 50%;animation:space-nebula-turn 300s linear infinite;opacity:.92;will-change:transform}.s-nebula>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.14) contrast(1.07) brightness(.98)}.s-starlight{position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(ellipse at 80% 25%,#aaa0ff19,transparent 38%),radial-gradient(ellipse at 16% 70%,#48bfff12,transparent 40%)}#universe-stars{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.94;pointer-events:none}.s-hero .c-hero-shade{background:radial-gradient(ellipse at 50% 48%,#01041287 0,#02051258 24%,#0205120a 58%,transparent 78%),linear-gradient(0deg,#0205109e 0,transparent 27%,transparent 78%,#02051042 100%);pointer-events:none}.s-hero .c-hero-grid{display:flex;justify-content:center;align-items:center;min-height:max(780px,100svh);height:auto;gap:0;padding-top:120px;padding-bottom:170px;text-align:center;max-width:1180px}.s-hero .c-hero-copy{max-width:880px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;transform:translate3d(var(--copy-x,0px),var(--copy-y,0px),0);transition:transform .9s ease-out}.s-hero .c-hero-copy .c-kicker{color:#a4b9e0;font-size:10px;letter-spacing:.17em;margin-bottom:28px;font-weight:400;text-shadow:0 0 25px #415faa66}.s-hero .c-hero-copy h1{font-size:clamp(49px,4.7vw,72px);font-weight:550;line-height:1.42;letter-spacing:-.045em;text-shadow:0 3px 35px #01040d99}.s-hero .c-hero-copy h1 em{background:linear-gradient(110deg,#fff 5%,#d5edff 40%,#d6c5ff 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.s-hero .c-hero-copy>p{font-size:13px;line-height:2.1;color:#a8b8d5;max-width:490px;margin-top:26px;font-weight:350;text-shadow:0 2px 16px #01040d}.s-hero .c-hero-actions{justify-content:center;gap:31px;margin-top:33px}.s-hero .c-button-glow{background:linear-gradient(110deg,#587bea,#9c76d7);box-shadow:0 0 36px #7881eb38;border-color:#c8d4ff33;border-radius:30px;padding:14px 26px;min-height:50px;font-weight:450}.s-hero .c-button-glow:hover{box-shadow:0 0 50px #879dff68;background:linear-gradient(110deg,#6489f1,#b18de4)}.s-hero .c-hero-link{color:#ccd8ed;font-weight:350}.s-hero .c-hero-tags{justify-content:center;color:#6f85ac;font-size:8px;margin-top:32px;letter-spacing:.08em}.s-space-meta{position:absolute;left:0;right:0;bottom:138px;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:4}.s-explore-hint{display:flex;align-items:center;gap:17px;color:#6680a9;font-size:8px;letter-spacing:.12em}.s-explore-hint>b{font-weight:300;font-size:19px}.s-motion-controls{display:flex;align-items:center;gap:13px}.s-motion-controls button{border:1px solid #c8d3fa1c;background:#a5bcff07;backdrop-filter:blur(8px);color:#869bbe;border-radius:30px;padding:7px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;line-height:1.5;transition:border .2s,background .2s}.s-motion-controls button:hover{border-color:#bdcfff60;background:#97b6ee14;color:#b4c3e0}.s-motion-controls button>i{display:block;width:4px;height:4px;border-radius:50%;background:#95bfff;box-shadow:0 0 8px #94b9fca1}.s-motion-controls button>b{font-size:12px;font-weight:300;margin-left:5px}.s-motion-controls button[aria-pressed=true]>i{background:#657a9d;box-shadow:none}.s-motion-controls button:disabled{cursor:default;opacity:.5}.s-entry-nav{position:relative;z-index:7;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:-100px;background:linear-gradient(130deg,#122139b0,#18244896);backdrop-filter:blur(20px);border:1px solid #b0c9fd27;border-radius:13px;box-shadow:0 15px 40px #01081833;overflow:hidden}.s-entry-nav>a{position:relative;padding:22px 27px 23px;display:block;transition:background .25s;border-right:1px solid #bed2ff15;color:#c1d0e8}.s-entry-nav>a:last-child{border:0}.s-entry-nav>a:hover{background:#95bfff10}.s-entry-nav>a>span:first-child{display:block;font-size:7px;letter-spacing:.12em;color:#5a7aa7;margin-bottom:8px}.s-entry-nav b{display:block;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.02em}.s-entry-nav>a>span:last-child{position:absolute;right:26px;bottom:24px;font-size:23px;font-weight:250;color:#6f90c0;transition:transform .2s}.s-entry-nav>a:hover>span:last-child{transform:translate(3px,-3px);color:#adc8f1}.s-home .c-universe{padding-top:100px}.s-universe.is-arriving{animation:space-arrival 3.2s cubic-bezier(.2,.6,.2,1) both}.space-arriving .s-hero .c-hero-copy>*{animation:space-copy-arrival 1.4s cubic-bezier(.2,.6,.2,1) both;animation-delay:.45s}.space-arriving .s-hero .c-hero-copy h1{animation-delay:.6s}.space-arriving .s-hero .c-hero-copy>p{animation-delay:.85s}.space-arriving .s-hero .c-hero-actions{animation-delay:1.05s}.space-arriving .s-hero .c-hero-tags{animation-delay:1.2s}.space-paused .s-nebula,.space-paused .s-universe.is-arriving,.space-paused .s-hero .c-hero-copy>*{animation-play-state:paused!important}.s-hero .c-hero-copy.is-entering>*{animation:none}.s-home .c-contact-art{background-image:linear-gradient(90deg,#080e29d9,#0c143c80),url('/assets/nebula-space-v4.jpg');background-position:center}
@keyframes space-nebula-turn{from{transform:rotate(-10deg) scale(1.02)}to{transform:rotate(350deg) scale(1.02)}}@keyframes space-arrival{from{opacity:.25;transform:scale(.87);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes space-copy-arrival{from{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(min-width:1550px){.s-hero .c-hero-copy h1{font-size:77px}.s-hero .c-hero-copy>p{font-size:15px;max-width:540px}.s-hero .c-hero-copy .c-kicker{font-size:11px}.s-hero .c-hero-tags{font-size:9px}}
@media(max-width:1150px){.s-hero,.s-hero .c-hero-grid{min-height:max(750px,100svh)}.s-hero .c-hero-copy h1{font-size:56px}.s-hero .c-hero-copy>p{font-size:12px;max-width:450px}.s-hero .c-hero-copy .c-kicker{font-size:8px}.s-hero .c-hero-actions .c-button{font-size:11px;padding:13px 23px;gap:28px}.s-space-meta{bottom:133px}.s-entry-nav>a{padding:22px 24px}.s-entry-nav b{font-size:14px}.s-entry-nav>a>span:first-child{font-size:6px}.s-entry-nav>a>span:last-child{font-size:21px;right:24px}.s-hero .c-hero-grid{padding-bottom:170px}}
@media(max-width:900px){.s-hero .c-hero-copy h1{font-size:49px}.s-hero .c-hero-copy>p{font-size:11px;max-width:420px}.s-hero .c-hero-copy .c-kicker{font-size:7px;letter-spacing:.13em}.s-hero .c-hero-actions{gap:24px}.s-hero .c-hero-actions .c-button{font-size:10px;padding:12px 22px;min-height:46px;gap:24px}.s-hero .c-hero-link{font-size:10px}.s-hero .c-hero-tags{font-size:7px}.s-space-meta{bottom:130px}.s-explore-hint{font-size:7px;gap:12px}.s-motion-controls button{font-size:7px;gap:7px;padding:7px 10px}.s-entry-nav>a{padding:20px 23px}.s-entry-nav b{font-size:13px}.s-entry-nav>a>span:first-child{font-size:5px}.s-entry-nav>a>span:last-child{font-size:19px;right:22px;bottom:22px}}
@media(max-width:760px){.s-home .header{height:73px;background:#03061252}.s-home .header nav{background:#080f25f5;border-color:#bac9ff13;backdrop-filter:blur(20px)}.s-home .header nav a{color:#b6c4df;border-color:#aabde91a}.s-home.space-below .header nav{background:#fffffff5;border-color:#e5eafb}.s-home.space-below .header nav a{color:#7a89ad;border-color:#e5eafb}.s-home .header-cta{background:transparent}.s-hero,.s-hero .c-hero-grid{min-height:max(770px,100svh)}.s-hero .c-hero-grid{display:flex;height:auto;padding-top:135px;padding-bottom:215px;align-items:center}.s-hero .c-hero-copy{max-width:100%;transform:none!important}.s-hero .c-hero-copy h1{font-size:clamp(29px,8.4vw,46px);line-height:1.5;letter-spacing:-.04em}.s-hero .c-hero-copy .c-kicker{font-size:5px;letter-spacing:.12em;line-height:1.9;max-width:310px;margin-bottom:25px}.s-hero .c-hero-copy>p{font-size:10px;line-height:2.05;max-width:295px;margin-top:24px;color:#95aacd}.s-hero .c-hero-actions{gap:22px;flex-wrap:wrap;justify-content:center;margin-top:29px}.s-hero .c-hero-actions .c-button{font-size:10px;padding:12px 19px;min-height:44px;gap:24px}.s-hero .c-hero-link{font-size:9px;gap:10px;color:#b7cbe6}.s-hero .c-hero-tags{font-size:6px;gap:12px;line-height:1.8;margin-top:28px;color:#526f9e}.s-hero .c-hero-tags>span+span{padding-left:12px;border-color:#9cb6e72e}.s-nebula{inset:-16% -80%;opacity:.91;animation-duration:360s}.s-nebula>img{object-position:53% center;filter:saturate(1.16) contrast(1.06) brightness(.98)}.s-hero .c-hero-shade{background:radial-gradient(ellipse at 50% 44%,#0206118c,transparent 65%),linear-gradient(0deg,#02051099,transparent 30%,transparent 77%,#0205103b)}.s-space-meta{bottom:150px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.s-explore-hint{font-size:6px;letter-spacing:.08em;gap:9px}.s-explore-hint>b{font-size:16px}.s-motion-controls{gap:10px}.s-motion-controls button{font-size:6px;padding:6px 10px;gap:6px;color:#6d89b4}.s-motion-controls button>b{font-size:10px;margin-left:3px}.s-motion-controls button>i{width:3px;height:3px}.s-entry-nav{margin-top:-110px;border-radius:10px;background:linear-gradient(130deg,#10203bd6,#172746b8)}.s-entry-nav>a{padding:20px 13px 22px;min-height:93px}.s-entry-nav>a>span:first-child{font-size:4px;letter-spacing:.035em;line-height:1.8;margin-bottom:9px;white-space:nowrap}.s-entry-nav b{font-size:10px;line-height:1.8;max-width:75px;font-weight:400}.s-entry-nav>a>span:last-child{font-size:14px;right:12px;bottom:11px}.s-home .c-universe{padding-top:73px}}
@media(max-width:380px){.s-hero .c-hero-copy h1{font-size:8.3vw}.s-hero .c-hero-copy>p{font-size:9px;max-width:270px}.s-hero .c-hero-copy .c-kicker{font-size:4px}.s-hero .c-hero-actions{gap:17px}.s-hero .c-hero-actions .c-button{font-size:9px;gap:19px;padding-inline:17px}.s-hero .c-hero-link{font-size:8px}.s-hero .c-hero-tags{font-size:5px;gap:11px}.s-hero .c-hero-tags>span+span{padding-left:11px}.s-entry-nav>a{padding-inline:11px}.s-entry-nav b{font-size:9px}.s-entry-nav>a>span:first-child{font-size:3px}}
/* A square larger than the viewport diagonal keeps every rotation edge offscreen. */
.s-nebula{inset:auto;left:50%;top:50%;width:150vmax;height:150vmax;margin-left:-75vmax;margin-top:-75vmax}
@media(prefers-reduced-motion:reduce){.s-nebula,.s-universe.is-arriving,.space-arriving .s-hero .c-hero-copy>*{animation:none!important}.s-nebula{transform:rotate(-10deg) scale(1.02)}.s-hero .c-hero-copy{transform:none!important;transition:none}.s-universe.is-arriving{opacity:1;transform:none;filter:none}}

/* Keep the hero centered after removing the shortcut bar. */
.s-hero,.s-hero .c-hero-grid{min-height:max(560px,100svh)}
.s-hero .c-hero-grid{padding-block:100px 50px}
@media(max-width:760px){.s-hero,.s-hero .c-hero-grid{min-height:max(500px,100svh)}.s-hero .c-hero-grid{padding-block:86px 38px}}
