@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --shine{syntax:"<angle>";initial-value:0deg;inherits:false}:root{font-family:Manrope Variable,sans-serif;color:#17191e;background:#f2f2ef;font-synthesis:none;--gutter:clamp(24px,5vw,100px);--ink:#15181d;--muted:#53606f;--accent:#74608b;--border:#c4c8cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;overflow-anchor:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #417edb;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Oswald Variable,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.09;text-wrap:balance}h1{font-size:clamp(48px,4.8vw,84px)}h2{font-size:clamp(48px,4.8vw,82px)}h3{font-size:24px;line-height:1.3;font-weight:850}p{line-height:1.6}em{font-style:normal;color:var(--accent)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:fixed;top:-90px;z-index:100;background:#fff;color:#000;padding:18px}.skip-link:focus{top:12px}svg{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.eyebrow{font-size:14px;font-weight:850;letter-spacing:.13em;margin-bottom:22px}.lead{font-size:clamp(19px,1.5vw,25px);font-weight:650;line-height:1.55}.detail{font-size:clamp(17px,1.2vw,20px);line-height:1.65;color:var(--muted);margin-top:20px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px}.metal-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:66px;padding:17px 29px;border:3px solid transparent;border-radius:99px;background:linear-gradient(172deg,#333538,#08090c 63%) padding-box,conic-gradient(from var(--shine),#f4f5f6,#65666d 15%,#ffffff 29%,#686c74 44%,#ffffff 62%,#575c67 81%,#f4f5f6) border-box;color:#fff;font-size:18px;font-weight:850;box-shadow:inset 0 2px 3px #fff4,0 14px 30px #10131c26;transition:box-shadow .25s,translate .25s;position:relative;isolation:isolate;overflow:hidden}.metal-button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff2 45%,transparent 70%);translate:-150%;transition:translate .8s;pointer-events:none}.metal-button:hover:not(:disabled){translate:0 -3px;box-shadow:inset 0 2px 4px #fff5,0 18px 40px #54678045;animation:edge-light 5s linear infinite}.metal-button:hover:before{translate:150%}.metal-button:active:not(:disabled){translate:0 0}.metal-button span[aria-hidden]{font-size:24px;line-height:1}.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 0;border:0;border-bottom:2px solid currentColor;background:transparent;font-weight:850;font-size:17px;gap:12px}.text-link:hover{color:var(--accent)}.site-header{position:relative;height:100px;display:flex;align-items:center;gap:32px;padding:16px var(--gutter);background:#f2f2ef;z-index:20;border-bottom:1px solid #1b1f2524}.wordmark{font-family:Oswald Variable,sans-serif;font-size:46px;letter-spacing:-.055em;font-weight:700;line-height:1}.wordmark span{font:700 12px Manrope Variable;vertical-align:top;margin-left:5px}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:28px}.site-header nav a,.site-header nav button{font-size:18px;font-weight:850;min-height:52px;display:flex;align-items:center;gap:8px;background:none;border:0}.site-header nav small{font-size:12px;align-self:center;opacity:.6}.site-header nav button{border-bottom:2px solid #17191e}.language{display:flex;border:2px solid #c3c6c9;border-radius:40px;padding:4px;gap:2px}.language button{border:0;border-radius:30px;min-width:48px;height:44px;font-size:15px;font-weight:850;background:none}.language button[aria-pressed=true]{background:#17191e;color:#fff}#visual-world{position:fixed;inset:0;z-index:4;pointer-events:none}#visual-world canvas{display:block;width:100%;height:100%}#app{position:relative}.hero{position:relative;min-height:820px;height:calc(100svh - 100px);max-height:1200px;overflow:clip;background:radial-gradient(ellipse at 75% 55%,#fff,#efefeb 68%)}.hero-type{position:absolute;left:3%;right:2%;top:4%;font:700 clamp(110px,15.1vw,300px)/.92 "Oswald Variable";letter-spacing:-.055em;color:#17191e;pointer-events:none}.hero-type:first-line{color:#303136}.hero-portrait{position:absolute;right:-3%;width:62%;bottom:0;z-index:2}.person{transform-origin:50% 85%;animation:breath 8s ease-in-out infinite alternate;animation-play-state:paused}.in-view .person{animation-play-state:running}.hero-portrait img{filter:drop-shadow(-18px 14px 20px #242b361b)}.hero-copy{position:relative;z-index:6;padding:clamp(260px,28vh,390px) 0 80px var(--gutter);width:51%;max-width:960px}.hero-copy .eyebrow{font-size:15px;margin-bottom:16px}.hero-copy h1{margin-bottom:24px}.hero-copy .lead{max-width:27em;font-size:clamp(18px,1.35vw,23px)}.hero-cta{margin-top:28px;min-height:74px;font-size:20px;padding-inline:30px}.hero-note{margin-top:18px;max-width:27em;font-size:16px;font-weight:650}.hero-bottom{position:absolute;left:var(--gutter);bottom:24px;font-size:14px;font-weight:750}.hero-bottom span{margin-left:24px}.hero-edition{position:absolute;bottom:27px;right:var(--gutter);font-size:12px;letter-spacing:.13em;font-weight:800;z-index:6}.object-anchor{position:absolute;aspect-ratio:1;pointer-events:none}.anchor-cube{width:16%;left:79%;top:60%}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:110px var(--gutter);background:#17191f;color:#f5f6f9;--muted:#b7c0cc;position:relative;z-index:7}.ecosystem h2{font-size:clamp(45px,4.4vw,76px)}.ecosystem .lead{font-size:20px;color:#c6cbd3;margin-bottom:26px}.family-links a{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:3px 12px;border-top:1px solid #454951;padding:18px 0;min-height:82px;transition:padding .25s}.family-links a:hover{padding-left:12px}.family-links a>span{grid-row:1/3;color:#a0a9b8;font-size:14px;font-weight:800}.family-links a strong{font-size:22px}.family-links a small{grid-column:2;font-size:15px;color:#bfc8d3}.family-links a b{grid-column:3;grid-row:1/3;font-size:25px}.product{padding:0 var(--gutter);position:relative;overflow:clip;background:#f1eeea;--accent:#806337;--muted:#555361}.product:before,.meaning:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse at 15% 65%,var(--haze,#d6b88466),transparent 38%),radial-gradient(ellipse at 75% 30%,var(--haze2,#c6c0d438),transparent 44%);animation:ambient 16s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none}.product.in-view:before,.meaning.in-view:before{animation-play-state:running}.product-top{position:relative;z-index:6;display:flex;align-items:center;gap:25px;min-height:104px;border-bottom:1px solid #5e617137;font-size:13px;font-weight:850;letter-spacing:.08em}.product-top>span{font:700 28px Oswald Variable;letter-spacing:-.01em}.product-top a{margin-left:auto;min-height:44px;display:flex;align-items:center;font-size:12px}.product-body{display:grid;grid-template-columns:1.04fr 1fr;gap:4%;align-items:center;min-height:810px;padding:40px 0 60px}.product-copy{position:relative;z-index:6;padding:24px 0}.product-name{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:850;margin-bottom:25px}.product-name svg{width:35px;height:35px;stroke-width:2.7}.product-copy h2{margin-bottom:28px;font-size:clamp(45px,4.25vw,74px)}.product-copy .lead{font-size:clamp(19px,1.4vw,23px)}.product-copy .detail{font-size:clamp(17px,1.1vw,19px)}.benefits{list-style:none;margin:24px 0 30px;padding:0;display:grid;gap:12px}.benefits li{font-size:17px;font-weight:750;padding-left:24px;position:relative;line-height:1.5}.benefits li:before{content:"↗";position:absolute;left:0;color:var(--accent);font-size:19px;font-weight:850}.link-pending{font-size:13px;color:var(--muted);margin-top:13px}.artwork{position:relative;aspect-ratio:1;min-width:0;align-self:center;z-index:2}.artwork .person{position:relative;z-index:2}.art-backword{position:absolute;left:-4%;top:3%;font:700 clamp(80px,10vw,195px)/1 "Oswald Variable";letter-spacing:-.04em;color:#24242b14;pointer-events:none}.artwork figcaption{position:absolute;z-index:6;bottom:-15px;left:15px;right:15px;text-align:center;font-size:15px;font-weight:800;color:var(--muted)}.art-planner{margin-left:-12%;width:116%}.art-planner .person{width:88%;margin-left:-3%}.anchor-planner{width:65%;left:42%;top:19%}.product-cd{background:#07182c;color:#f6f7fc;--accent:#97dfff;--muted:#bbc9db;--haze:#0867a36b;--haze2:#364c812a}.product-cd .product-copy{grid-column:1;grid-row:1}.product-cd .artwork{grid-column:2;grid-row:1}.product-cd .product-top{border-color:#cdd4e32d}.art-cd{width:117%;margin-left:-8%}.art-cd .person{filter:drop-shadow(0 0 24px #84c5fd18)}.anchor-cd{width:72%;left:22%;top:33%}.product-cd .art-backword{color:#9ddcff0e;top:1%;left:9%}.next-product{display:grid;grid-template-columns:190px 1fr 55px;gap:24px;align-items:center;position:relative;z-index:6;min-height:110px;border-top:1px solid #78849755}.next-product>span{font-size:12px;letter-spacing:.12em;font-weight:800}.next-product strong{font-size:clamp(19px,1.7vw,28px);font-weight:800}.next-product b{font-size:30px;width:55px;height:55px;border:2px solid #78849755;border-radius:50%;display:grid;place-items:center;transition:background .3s}.next-product:hover b{background:#82859733}.meaning{display:grid;grid-template-columns:1fr 1.1fr;gap:4%;padding:100px var(--gutter);position:relative;overflow:clip;background:#e9edf0;--haze:#b1cdd543;--haze2:#afb3c122}.meaning-copy{position:relative;z-index:6}.meaning-copy h2{margin-bottom:25px}.meaning-copy .lead{font-size:20px;max-width:28em}.art-brain{width:110%;align-self:end;margin-left:-6%}.anchor-brain{width:46%;left:4%;top:15%}.thought-graph{margin-top:35px;max-width:520px}.thought-node{position:relative;display:flex;align-items:center;gap:20px;font-size:18px;font-weight:800;border:2px solid #bec6ce;background:linear-gradient(130deg,#fff,#e8edf1);border-radius:16px;padding:18px 22px;box-shadow:0 7px 20px #1f35510a;transform:translateY(18px);opacity:0;transition:opacity .55s calc(var(--i)*.3s),transform .55s calc(var(--i)*.3s)}.thought-node>span{font-size:13px;color:#667180}.graph-edge{display:flex;align-items:center;height:50px;color:#6d7682;font-size:11px;letter-spacing:.1em;font-weight:800;opacity:0;transition:opacity .4s calc(var(--i)*.3s)}.graph-edge svg{width:80px;height:50px;stroke-width:2}.graph-edge path,.process-edge path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .65s calc(var(--i)*.3s)}.is-visible .thought-node,.is-visible .graph-edge{opacity:1;transform:translateY(0)}.is-visible path{stroke-dashoffset:0}.product-voice{background:#e8eae8;color:#171a1c;--accent:#526f69;--muted:#52615f;--haze:#afc6be59;--haze2:#939da730}.art-voice{width:117%;margin-left:-7%}.anchor-voice{width:65%;left:39%;top:8%}.status-button{box-shadow:inset 0 2px 3px #fff4;opacity:.87}.status-dot{width:9px;height:9px;border-radius:50%;background:#b2dbc9}.object-fallback{display:none}.no-webgl .object-fallback{display:block;position:absolute;inset:0;height:100%;object-fit:contain;z-index:3}.no-webgl .artwork .person{visibility:hidden}.section-shell{padding:100px var(--gutter);position:relative;z-index:7}.business{background:#111720;color:#f7f8fb;--accent:#a9beed;--muted:#b8c5d6}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:6%}.section-heading h2{font-size:clamp(45px,4.2vw,74px)}.section-heading .lead{font-size:20px}.scenario-switch{display:flex;gap:12px;flex-wrap:wrap;margin:45px 0 38px}.scenario-switch button{border:2px solid #515f73;border-radius:80px;min-height:58px;padding:14px 24px;font-size:18px;font-weight:800;color:#e7edf6;background:#1b2635}.scenario-switch button[aria-pressed=true]{color:#101824;background:#edf2f7;border-color:#edf2f7}.process-map{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr 60px 1fr;align-items:center;margin-bottom:40px}.process-map article{padding:25px 23px 30px;border:2px solid #465269;border-radius:22px;background:linear-gradient(145deg,#273348,#101825);box-shadow:inset 0 1px #d7e6ff24,0 20px 35px #0002;align-self:stretch;opacity:0;transform:translateY(25px);transition:opacity .6s calc(var(--i)*.35s),transform .6s calc(var(--i)*.35s)}.process-map.is-visible article{opacity:1;transform:translateY(0)}.process-map article>span{font:700 36px Oswald Variable;color:#91a9d5;display:block;margin-bottom:28px}.process-map h3{font-size:23px;margin-bottom:17px}.process-map p{font-size:17px;color:#bfcbdc}.process-edge{position:relative;text-align:center;color:#99b5e4;transform:translateY(-32px)}.process-edge svg{width:100%;height:30px}.process-edge span{position:absolute;top:28px;left:50%;transform:translate(-50%) rotate(-90deg);transform-origin:center;width:130px;font-size:9px;font-weight:850;letter-spacing:.08em}.approach{background:#f0f0eb}.approach h2{max-width:850px}.principles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;margin-top:60px}.principles article{border-top:2px solid #b8bbbc;padding-top:25px}.principle-number{font:700 42px Oswald Variable;color:#8b919a}.principles h3{margin:25px 0 18px;font-size:25px}.principles p{font-size:18px;color:#505965}.contact{background:#dddeda;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.contact-photo{overflow:hidden;border-radius:24px;box-shadow:0 25px 50px #292a331c}.contact-photo img{object-fit:cover}.contact h2{margin-bottom:28px}.contact em{color:#737977}.contact .actions{margin-top:30px}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:45px var(--gutter);background:#16191f;color:#fff;position:relative;z-index:7}footer p{font-size:12px;font-weight:800;letter-spacing:.12em}footer>a:last-child{font-size:17px;font-weight:750;min-height:44px;display:flex;align-items:center;gap:8px}dialog{border:1px solid #c7ccce;background:#fafbf9;color:#18202a;border-radius:28px;padding:clamp(26px,4vw,60px);width:min(800px,calc(100% - 36px));max-height:calc(100svh - 40px);box-shadow:0 30px 140px #0005;overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#0a132c94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-open{overflow:hidden}.dialog-close{position:absolute;right:18px;top:18px;width:48px;height:48px;border:2px solid #c6ced5;border-radius:50%;background:#edf0ef;color:#18202a;font-size:30px;line-height:1}.dialog-close:hover{background:#dbe1e7}dialog .eyebrow{font-size:12px;margin-right:36px}dialog h2{font-size:clamp(36px,4vw,62px);margin:26px 0 20px;letter-spacing:-.02em}.form-intro{font-size:17px;color:#596473;margin-bottom:30px;max-width:36em}form label{display:block;font-size:18px;font-weight:800;margin:22px 0 11px}form label small{font-size:13px;color:#697786;font-weight:650;margin-left:6px}textarea{display:block;width:100%;resize:vertical;min-height:90px;border:2px solid #c4cbd2;border-radius:14px;background:#fff;color:#162130;padding:17px 20px;font-size:18px;line-height:1.55;box-shadow:inset 0 2px 5px #10244407;transition:border-color .2s}textarea::placeholder{color:#73808e}textarea:focus{border-color:#386abd}form .metal-button{margin-top:27px;width:100%}.form-note{font-size:14px;line-height:1.6;color:#606c7a;margin-top:26px}#brief-export{margin-top:32px;padding-top:26px;border-top:1px solid #bcc4cd}#brief-export h3{font-size:24px;margin-bottom:18px}#brief-export .actions{margin-top:20px}blockquote{margin:25px 0;padding:22px;border-left:4px solid #7b96bd;background:#eaf0f5;font-size:19px;font-weight:650;line-height:1.6}.demo-flow{display:grid;gap:15px}.demo-flow article{padding:22px;border:2px solid #c8d1dc;border-radius:17px;background:linear-gradient(120deg,#fff,#edf1f7)}.demo-flow article>span{font-size:12px;letter-spacing:.1em;font-weight:850;color:#50709b}.demo-flow h3{font-size:23px;margin:10px 0}.demo-flow p{font-size:17px;color:#536173}@keyframes breath{0%{transform:translateZ(0) rotate(-.25deg)}to{transform:translate3d(0,-5px,0) rotate(.25deg)}}@keyframes ambient{0%{transform:translate(-3%,2%) scale(.96)}to{transform:translate(3%,-2%) scale(1.07)}}@keyframes edge-light{to{--shine:360deg}}@media(min-width:1700px){.hero-copy{padding-top:370px}.product-body{min-height:950px}.product-copy{max-width:740px}.artwork{max-width:1000px}.hero{min-height:1050px}}@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:20px}.site-header nav a,.site-header nav button{font-size:16px}.hero{min-height:790px}.hero-copy{padding-top:260px;width:54%}.hero-portrait{width:70%;right:-13%}.hero-type{top:9%}.product-body{min-height:750px;gap:3%}.product-copy h2{font-size:47px}.product-name{font-size:21px}.artwork figcaption{font-size:13px;bottom:-45px}.benefits li{font-size:16px}.process-map{grid-template-columns:1fr 35px 1fr;gap:20px 0}.process-map .process-edge:nth-child(4){display:none}.process-map article:nth-child(5){grid-column:1}.process-edge span{display:none}.principles{gap:28px}.principles h3{font-size:22px}.meaning{align-items:center}.thought-node{font-size:16px}}@media(max-width:760px){:root{--gutter:24px}html{scroll-padding-top:20px}.site-header{height:84px;padding:14px 24px;gap:16px}.wordmark{font-size:38px}.site-header nav{margin-left:auto}.site-header nav a{font-size:16px}.site-header nav a:nth-child(2),.site-header nav button{display:none}.language{padding:3px;border-width:1px}.language button{min-width:42px;height:42px;font-size:14px}.hero{height:auto;min-height:0;padding-top:440px;overflow:clip}.hero-type{top:22px;left:5%;right:5%;font-size:18vw;line-height:.98;text-align:center}.hero-portrait{width:440px;max-width:112%;right:-7%;top:57px;bottom:auto;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.hero-copy{width:auto;padding:0 24px 80px;max-width:none}.hero-copy .eyebrow{font-size:12px}.hero-copy h1{font-size:clamp(42px,10.5vw,70px)}.hero-copy .lead{font-size:19px}.hero-cta{width:100%;font-size:18px;min-height:70px;margin-top:26px}.hero-note{font-size:15px;max-width:none}.hero-bottom{bottom:24px;font-size:12px;left:24px}.hero-edition{display:none}.anchor-cube{width:27%;top:262px;left:8%}.hero-copy .eyebrow{margin-bottom:15px}.ecosystem{grid-template-columns:1fr;gap:32px;padding:60px 24px}.eyebrow{font-size:12px;margin-bottom:20px}h2,.ecosystem h2{font-size:44px}.ecosystem .lead{font-size:18px}.family-links a strong{font-size:21px}.family-links a small{font-size:14px}.product{padding:0 24px}.product-top{min-height:90px;gap:15px;letter-spacing:.06em}.product-top>span{font-size:25px;white-space:nowrap}.product-top p{font-size:10px;max-width:180px;line-height:1.6}.product-top a{display:none}.product-body{display:flex;flex-direction:column;gap:0;padding:38px 0 35px;min-height:0}.product-copy{order:0;padding:0}.product-name{font-size:22px;margin-bottom:22px}.product-copy h2{font-size:clamp(42px,10vw,64px);margin-bottom:24px}.product-copy .lead{font-size:19px}.product-copy .detail{font-size:17px;line-height:1.65}.benefits{gap:11px;margin:23px 0 26px}.benefits li{font-size:16px;line-height:1.5}.metal-button{min-height:64px;font-size:17px;padding-inline:23px}.product-copy .actions .metal-button{flex-grow:1}.link-pending{font-size:12px}.product .artwork{order:1;margin:35px -24px 20px;width:calc(100% + 48px);max-width:650px;align-self:center}.art-planner .person{width:84%;margin-left:-3%}.anchor-planner{width:61%;left:43%;top:16%}.art-cd .person{width:100%}.anchor-cd{width:73%;left:21%;top:33%}.art-voice .person{width:100%}.anchor-voice{width:60%;left:40%;top:10%}.artwork figcaption{font-size:13px;bottom:-12px;left:24px;right:24px}.art-backword{font-size:28vw;left:0;top:0}.next-product{grid-template-columns:1fr 52px;gap:8px 16px;min-height:118px;padding:22px 0}.next-product>span{font-size:10px;grid-column:1}.next-product strong{font-size:18px;grid-column:1;line-height:1.4}.next-product b{grid-column:2;grid-row:1/3;width:52px;height:52px}.meaning{grid-template-columns:1fr;padding:60px 24px 30px;gap:18px}.meaning-copy h2{font-size:43px}.meaning-copy .lead{font-size:18px}.thought-graph{margin-top:28px}.thought-node{font-size:16px;gap:16px;padding:18px}.meaning .art-brain{width:calc(100% + 48px);margin:0 -24px}.anchor-brain{width:44%;left:5%;top:17%}.section-shell{padding:65px 24px}.section-heading{grid-template-columns:1fr;gap:26px}.section-heading h2{font-size:43px}.section-heading .lead{font-size:18px}.scenario-switch{display:grid;grid-template-columns:1fr;gap:10px;margin:30px 0}.scenario-switch button{font-size:17px;min-height:55px}.process-map{display:flex;flex-direction:column;gap:0;margin-bottom:30px}.process-map article{padding:24px;display:grid;grid-template-columns:45px 1fr;gap:12px 16px;width:100%;border-radius:20px}.process-map article>span{font-size:32px;margin:0;grid-row:1/3}.process-map h3{font-size:22px;margin:0}.process-map p{font-size:17px;grid-column:2}.process-map .process-edge:nth-child(4){display:block}.process-edge{height:62px;width:100%;transform:none;display:flex;align-items:center}.process-edge svg{width:60px;height:30px;transform:rotate(90deg);position:absolute;left:18px;top:17px}.process-edge span{display:block;position:static;transform:none;white-space:nowrap;font-size:10px;margin-left:80px;width:auto}.business>.metal-button{width:100%}.principles{grid-template-columns:1fr;gap:35px;margin-top:35px}.principles article{position:relative;padding-left:55px}.principle-number{position:absolute;left:0;top:24px;font-size:32px}.principles h3{font-size:24px;margin:0 0 15px}.principles p{font-size:18px}.contact{grid-template-columns:1fr;gap:35px}.contact-photo{border-radius:20px}.contact h2{font-size:45px}.contact .lead{font-size:19px}.contact .detail{font-size:17px}.contact .actions{align-items:stretch;flex-direction:column}.contact .text-link{align-self:center}footer{padding:32px 24px;flex-wrap:wrap;gap:25px}footer p{order:3;width:100%;font-size:10px}footer .wordmark{font-size:40px}dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:28px 23px;border-radius:23px}.dialog-close{width:44px;height:44px;top:14px;right:14px}dialog .eyebrow{font-size:10px;margin-top:6px}dialog h2{font-size:40px;margin-top:25px}.form-intro{font-size:16px}form label{font-size:17px}form label small{display:block;margin:3px 0 0}textarea{font-size:17px;padding:15px;min-height:100px}.form-note{font-size:13px}#brief-export .metal-button{width:100%}blockquote{font-size:17px;padding:16px;margin-inline:0}.demo-flow h3{font-size:21px}}@media(max-width:390px){.site-header{padding-inline:18px;gap:10px}.site-header nav a{font-size:15px}.site-header nav small{display:none}.language button{min-width:39px}.hero{padding-top:390px}.hero-portrait{top:52px}.hero-type{font-size:18vw}.anchor-cube{top:250px}.hero-copy h1,.product-copy h2{font-size:42px}.family-links a strong{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.thought-node,.process-map article,.graph-edge{opacity:1!important;transform:none!important}.graph-edge path,.process-edge path{stroke-dashoffset:0!important}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}.reduced-motion .thought-node,.reduced-motion .process-map article,.reduced-motion .graph-edge{opacity:1;transform:none}.reduced-motion path{stroke-dashoffset:0}.reduced-motion{scroll-behavior:auto}.dialog-open .person,.dialog-open .product:before,.dialog-open .meaning:before{animation-play-state:paused}@media(min-width:761px){.hero-type{left:35%;right:1%;top:7%;font-size:10.6vw}.hero-copy{padding-top:280px}.hero-portrait{width:62%;right:-3%}}@media(min-width:761px){.hero{min-height:720px}.hero-type{left:47%;top:7%;font-size:9.3vw}.hero-copy{padding-top:160px;padding-bottom:100px}.product-body{min-height:730px;padding-top:20px;padding-bottom:45px}.product-top{min-height:88px}.next-product{min-height:100px}}.anchor-cd{left:6%;top:22%}html{scroll-padding-top:0}.anchor-voice{width:52%;left:44%;top:14%}@media(max-width:760px){.anchor-voice{width:55%;left:42%;top:13%}}@media(max-width:760px){.hero{padding-top:340px}.hero-portrait{width:370px;max-width:108%;top:45px;-webkit-mask-image:linear-gradient(#000 60%,transparent 96%);mask-image:linear-gradient(#000 60%,transparent 96%)}.hero-cta{font-size:18px;min-height:70px}.anchor-cube{top:225px;width:24%;left:5%}}.graph-edge{font-size:13px;letter-spacing:.06em}@media(min-width:1101px){.process-map{grid-template-columns:1fr 90px 1fr 90px 1fr 90px 1fr}.process-edge span{top:32px;transform:translate(-50%);width:86px;font-size:12px;line-height:1.5;letter-spacing:0}.process-map article{padding-inline:20px}}@media(max-width:760px){.process-edge span{font-size:12px;letter-spacing:.04em}.product-top p{font-size:12px}}html:has(body.reduced-motion){scroll-behavior:auto}@media(max-width:760px){.product-copy{display:contents}.product-copy>*{position:relative;z-index:6;width:100%}.product-name{order:0}.product-copy h2{order:1}.product .artwork{order:2;margin-top:0;margin-bottom:48px}.product-copy .lead{order:3}.product-copy .detail{order:4}.product-copy .benefits{order:5}.product-copy .actions{order:6}.product-copy .link-pending{order:7}}@media(min-width:761px){.hero-portrait{max-width:min(1165px,calc(max(720px,100svh - 100px) - 35px))}}:root{--surface:#171c25;--surface-raised:#27303e;--on-surface:#f5f7fc;--quiet:#b7c4d6;--focus:#85bbff;--motion-ease:cubic-bezier(.2,.75,.2,1)}.chapter-flash{position:fixed;inset:-15%;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 55% 52%,transparent 22%,#cbdfff65 36%,transparent 51%);filter:blur(12px)}.person{animation:none!important;will-change:transform}.metal-button{border-width:4px;font-size:19px;min-height:68px;padding-inline:32px;box-shadow:inset 0 2px 4px #fff5,0 12px 28px #11182729,0 0 0 1px #c9d4e34d}.in-view .metal-button:not(:disabled),.site-header .metal-button,dialog[open] .metal-button{animation:edge-light 7s linear infinite}.metal-button:after{content:"";position:absolute;inset:3px;border-radius:inherit;box-shadow:inset 0 -2px 5px #a3caff20;pointer-events:none}.site-header nav .header-contact{background:linear-gradient(172deg,#333538,#08090c 63%) padding-box,conic-gradient(from var(--shine),#fff,#6c7380,#fff,#9bbce4,#fff) border-box;border:4px solid transparent;min-width:205px;min-height:64px;padding:12px 26px;color:#fff;font-size:19px}.hero-copy .hero-cta{min-height:82px;padding:20px 32px;font-size:21px;max-width:100%;gap:26px;text-align:left}.hero-copy .hero-note{font-size:20px;line-height:1.5;font-weight:750;max-width:26em;margin-top:24px}.hero-contact{margin-top:14px}.hero-type{left:40%;top:8%;font-size:8.3vw;right:auto;line-height:.99}.hero-portrait{width:42%;max-width:690px;right:5%;bottom:6%}.hero-copy{padding-top:140px;padding-bottom:120px;width:51%}.hero-copy h1{font-size:clamp(48px,4.6vw,82px)}.hero{min-height:790px}.cube-0{width:11%;left:86%;top:10%}.cube-1{width:7%;left:5%;top:3%}.cube-2{width:12%;left:84%;top:74%}.cube-3{width:7%;left:53%;top:76%}.artwork{overflow:visible}.anchor-planner{width:34%;left:52%;top:33%}.anchor-brain{width:43%;left:3%;top:19%}.anchor-cd{width:61%;left:11%;top:24%}.anchor-voice{width:54%;left:43%;top:15%}.product-body{padding-top:40px;padding-bottom:55px;min-height:850px}.product-copy .lead{font-weight:750}.product-copy .detail{font-weight:550;color:var(--muted)}.business-value{border-left:4px solid var(--accent);padding:2px 0 2px 20px;margin-top:25px}.business-value>span{display:block;font-size:12px;font-weight:850;letter-spacing:.09em;margin-bottom:9px;color:var(--accent)}.business-value p{font-size:18px;font-weight:750;line-height:1.6}.product-copy h2{margin-bottom:25px}.product-copy .benefits{margin-top:25px}.route-guide{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:18;display:flex;gap:8px;align-items:center;padding:8px 10px;background:#161c26ed;color:#fff;border:1px solid #8999b361;border-radius:100px;box-shadow:0 8px 35px #03081333;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 32px)}.route-guide>span{font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 12px}.route-guide a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border-radius:80px;font-size:13px;white-space:nowrap;font-weight:750;transition:background .2s,color .2s}.route-guide a b{font-size:12px;color:#abbcce}.route-guide a[aria-current=location]{background:#e8eff9;color:#172130}.route-guide a[aria-current=location] b{color:#47586f}.route-guide a:hover{background:#374359;color:#fff}.dialog-open .route-guide{visibility:hidden}.services{background:#131923;color:var(--on-surface);--accent:#a3c7fa;--muted:#bec9d9;overflow:hidden;padding-bottom:50px}.services:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 86% 10%,#253b5d80,transparent 52%)}.services .section-heading,.service-grid{position:relative}.services .section-heading .lead{color:#bdc9d9}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:52px 0}.service-card{text-align:left;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;gap:18px;border:2px solid #536075;border-radius:24px;background:linear-gradient(145deg,#2b3545,#171f2c 80%);padding:30px;color:#fff;box-shadow:inset 0 1px #c5deff29,0 16px 35px #0002;transition:opacity .6s var(--motion-ease),transform .6s var(--motion-ease),border-color .25s,box-shadow .25s;transform:translateY(22px);opacity:0}.service-card.is-visible{opacity:1;transform:translateY(0)}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#9fcaff25,transparent 60%);opacity:.4;transition:opacity .3s;pointer-events:none}.service-card:hover,.service-card:focus-visible{border-color:#afcffa;box-shadow:inset 0 1px #e3efff55,0 18px 40px #0004,0 0 25px #699cef12;transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-number{font:700 32px Oswald Variable;color:#adc9f1}.service-card h3{font-size:25px;line-height:1.24;font-weight:850}.service-card p{font-size:17px;color:#c1cddd;line-height:1.6;font-weight:550;margin-bottom:14px}.service-link{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border-top:1px solid #62758d65;padding-top:19px;margin-top:auto;font-size:14px;font-weight:800;color:#dcecff}.service-link b{font-size:24px}.contact-direct{min-width:250px}.contact,footer{padding-bottom:100px}.brief-progress{display:flex;gap:20px;align-items:center;margin:25px 0;font-size:14px;font-weight:850;color:#536378}.brief-progress>div{display:flex;flex:1;gap:7px}.brief-progress i{height:5px;border-radius:5px;flex:1;background:#dbe0e6}.brief-progress i.complete{background:#1d2b40}#brief-form fieldset{border:0;margin:0;padding:0;min-width:0}#brief-form legend{font-size:22px;font-weight:850;line-height:1.4;margin-bottom:20px;max-width:100%}.brief-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-options label{margin:0;display:flex;align-items:center;gap:12px;min-height:58px;border:2px solid #c4cbd4;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.35;cursor:pointer;background:#fff;color:#273649;transition:border-color .2s,background .2s}.brief-options label:has(:checked){background:#e5edf8;border-color:#4a658d;color:#122640}.brief-options input{width:18px;height:18px;flex-shrink:0;accent-color:#263e60;margin:0}.brief-options label:has(:focus-visible){outline:3px solid #417edb;outline-offset:3px}.brief-controls{display:flex;gap:22px;align-items:center;margin-top:25px}.brief-controls .metal-button{flex:1;margin-top:0}.field-description{font-size:16px;color:#596779;margin:0 0 15px}.field-error{font-size:15px;font-weight:750;color:#a52c2c;margin-top:10px}.field-error:empty{display:none}textarea[aria-invalid=true]{border-color:#ab3838}#brief-export{border:0;margin-top:20px;padding-top:0}#brief-export .metal-button{width:100%;margin-top:22px}#brief-export .actions{justify-content:space-between}#brief-dialog{max-width:780px}#brief-dialog h2{font-size:48px;margin-top:20px}.form-intro{margin-bottom:20px}.form-note{font-size:15px}.section-entry .product-copy>.product-name,.section-entry .product-copy>h2{animation:text-arrive .85s var(--motion-ease) both}.section-entry .product-copy>h2{animation-delay:.08s}@keyframes text-arrive{0%{opacity:.15;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@media(min-width:1700px){.hero-copy{padding-top:170px}.hero-portrait{width:42%;max-width:750px}.hero{min-height:880px}.product-copy h2{font-size:72px}.product-body{min-height:940px}}@media(min-width:761px){.hero-portrait{max-width:min(750px,calc(max(790px,100svh - 100px)*.78))}}@media(max-width:1100px){.hero-copy{padding-top:160px}.hero-portrait{width:45%;right:0}.hero-type{left:43%;font-size:8.1vw;top:12%}.hero-copy .hero-cta{font-size:19px;padding-inline:24px}.hero-copy .hero-note{font-size:18px}.hero-copy h1{font-size:50px}.site-header{gap:18px}.site-header nav{gap:18px}.site-header nav .header-contact{min-width:165px;font-size:17px}.route-guide>span{display:none}.route-guide a{padding-inline:10px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-body{min-height:820px}.business-value p{font-size:17px}}@media(max-width:760px){.site-header{height:90px;padding:14px 20px;gap:12px}.site-header nav{margin-left:auto}.site-header nav>a:not(.header-contact){display:none}.site-header nav .header-contact{display:flex;min-height:52px;min-width:0;padding:10px 15px;font-size:15px;gap:9px;border-width:3px}.site-header nav .header-contact span{font-size:18px}.language{flex-shrink:0}.language button{min-width:34px;height:42px}.wordmark{font-size:34px}.hero{min-height:0;padding-top:330px}.hero-portrait{width:290px;max-width:77%;right:8%;top:62px;bottom:auto;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.hero-type{left:6%;right:6%;top:22px;font-size:16vw;line-height:1;text-align:left}.hero-copy{width:100%;padding:0 24px 85px}.hero-copy h1{font-size:43px}.hero-copy .hero-cta{font-size:19px;min-height:84px;padding:18px 22px;gap:18px;line-height:1.4}.hero-copy .hero-note{font-size:19px}.hero-contact{font-size:18px}.hero-bottom{font-size:11px;bottom:25px}.cube-0{width:22%;left:77%;top:108px}.cube-1{width:17%;left:2%;top:147px}.cube-2{width:18%;left:73%;top:270px}.cube-3{width:13%;left:13%;top:286px}.product-body{min-height:0;padding-top:35px}.anchor-planner{width:34%;left:50%;top:31%}.anchor-cd{width:62%;left:10%;top:24%}.anchor-brain{width:43%;left:3%;top:19%}.anchor-voice{width:54%;left:43%;top:15%}.product-copy .business-value{order:5;margin-top:26px;width:100%;border-left-width:3px;padding-left:17px}.product-copy .benefits{order:6}.product-copy .actions{order:7}.product-copy .link-pending{order:8}.business-value p{font-size:18px}.benefits li{font-size:17px}.artwork figcaption{font-size:14px}.product .artwork{margin-bottom:45px}.route-guide{bottom:10px;padding:6px;gap:3px;max-width:calc(100% - 20px);width:370px;justify-content:space-between}.route-guide a{min-height:44px;padding:7px 9px;justify-content:center;gap:6px}.route-guide a span{display:none}.route-guide a[aria-current=location] span{display:inline;font-size:11px;max-width:95px;white-space:normal;line-height:1.2}.route-guide a b{font-size:12px}.service-grid{grid-template-columns:1fr;gap:16px;margin:32px 0}.service-card{padding:26px;gap:15px;border-radius:22px}.service-card h3{font-size:25px}.service-card p{font-size:18px}.service-number{font-size:28px}.service-link{font-size:15px}.service-card:hover{transform:none}.contact{padding-bottom:100px}.contact-direct{width:100%}footer{padding-bottom:100px}#brief-dialog{padding:26px 21px}#brief-dialog h2{font-size:35px;line-height:1.15}.form-intro{font-size:16px}.brief-progress{margin:20px 0}.brief-options{grid-template-columns:1fr;gap:9px}.brief-options label{font-size:16px;min-height:52px;padding:12px 15px}.brief-options{max-height:38svh;overflow-y:auto;padding:4px;overscroll-behavior:auto}#brief-form legend{font-size:20px}.brief-controls{gap:16px}.brief-controls .metal-button{font-size:17px;padding-inline:16px}.form-note{font-size:14px}#brief-export .metal-button{font-size:17px;gap:12px;padding-inline:20px}#brief-export .actions{gap:12px}#brief-export .text-link{font-size:15px}.dialog-close{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.service-card{opacity:1;transform:none}}.reduced-motion .service-card{opacity:1;transform:none}.dialog-open .metal-button{animation-play-state:paused}dialog[open] .metal-button{animation-play-state:running}.route-guide .guide-mobile{display:none}.service-link{border-right:0;border-bottom:0;border-left:0;background:none;min-height:49px;text-align:left}.service-link:after{content:"";position:absolute;inset:0;border-radius:24px}.service-card:focus-within{border-color:#afcffa;box-shadow:0 0 0 3px #80b8ff88}html{scroll-padding-bottom:105px}button,a,input,textarea{scroll-margin-block:100px}@media(max-width:760px){.hero{padding-top:300px}.hero-portrait{width:245px;top:58px;right:12%}.cube-2{top:238px}.cube-3{top:246px}.route-guide{width:350px;gap:5px;bottom:12px}.route-guide a[data-guide=main],.route-guide a[data-guide=business]{display:none}.route-guide a{flex:1;min-height:48px;padding:8px;gap:7px}.route-guide a .guide-label,.route-guide a[aria-current=location] .guide-label{display:none}.route-guide a .guide-mobile,.route-guide a[aria-current=location] .guide-mobile{display:block;font-size:14px;font-weight:800;white-space:nowrap}.route-guide a b{font-size:11px}}.anchor-planner{width:34%;left:66%;top:18%}.anchor-brain{width:40%;left:3%;top:17%}@media(max-width:760px){.anchor-planner{width:32%;left:65%;top:19%}.anchor-brain{width:40%;left:3%;top:17%}}
