:root{font-family:Arial,Yu Gothic,YuGothic,Meiryo,sans-serif;color:#f0efea;background:#1b1d1c;font-synthesis:none;font-weight:400;--line:rgba(225,226,214,.22);--ivory:#edece5;--ink:#353a36}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9b8859;outline-offset:5px}button svg,a svg{flex-shrink:0}button{border:0;background:none}p,h1,h2,h3,h4{margin:0}svg{vertical-align:middle}.skip-link{position:fixed;z-index:100;top:0;left:20px;padding:14px;background:var(--ivory);color:var(--ink);transform:translateY(-120%)}.skip-link:focus{transform:none}.experience{padding:14px 18px;min-height:100svh}.office{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/reos/assets/office-glass.webp) center/cover no-repeat;filter:saturate(.15)}.office:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f131157}.facade{max-width:1800px;margin:auto;display:grid;grid-template-columns:35.8% 64.2%;grid-template-rows:78px minmax(700px,1fr) 50px;min-height:calc(100svh - 28px);border:1px solid var(--line);box-shadow:0 0 0 4px #10151233,inset 0 0 1px 2px #ffffff10}.header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 43px;border-bottom:1px solid var(--line);background:#2228258c}.wordmark{font-size:33px;letter-spacing:3px;font-weight:600}.wordmark-dot{font-size:18px;margin-left:1px}.header nav{display:flex;align-items:center;gap:35px;font-size:12px;letter-spacing:.05em}.header nav a{padding:10px 0;border-bottom:1px solid transparent}.header nav a:hover{border-color:#ffffff80}.header-contact{border:1px solid #b7b8ad70;padding:12px 18px;display:flex;gap:28px;align-items:center}.header-contact:hover{background:#ffffff12}.hero{display:flex;flex-direction:column;justify-content:space-between;padding:77px 45px 36px;background:#1c2321b8;border-right:1px solid #a5a99c75;box-shadow:inset -5px 0 #ffffff06}.eyebrow{font-size:12px;letter-spacing:.12em;color:#d6d8cd}.hero h1{font-size:clamp(32px,3.34vw,54px);font-weight:400;line-height:1.62;letter-spacing:.035em;margin:33px 0 25px;white-space:nowrap}.hero-description{font-size:14px;line-height:2.1;letter-spacing:.07em;color:#dedfd7}.hero-sub{font-size:12px;line-height:2.15;letter-spacing:.07em;color:#b6bcb2;margin-top:22px}.primary-button{background:var(--ivory);color:#30382f;padding:18px 22px;display:flex;justify-content:space-between;gap:40px;font-size:13px;letter-spacing:.06em;border:1px solid var(--ivory);transition:background .2s,transform .2s}.primary-button:hover{background:#fffefa;transform:translateY(-2px)}.hero .primary-button{margin-top:37px;min-width:240px}.hero-link{display:flex;align-items:center;gap:33px;font-size:12px;margin-top:25px;color:#d3d7cd;width:fit-content}.hero-link:hover{color:#fff}.hero-signature{padding-top:75px}.hero-signature span{font-size:10px;letter-spacing:.22em;color:#c2c8bc}.hero-signature p{font-size:10px;letter-spacing:.12em;color:#959f93;margin-top:11px}.windows{display:grid;grid-template-rows:minmax(440px,61.7%) minmax(260px,38.3%);min-width:0}.projection-window{position:relative;display:grid;grid-template-columns:25% 75%;color:var(--ink);background:#eeeee6e8;isolation:isolate;border-bottom:1px solid #141d1599;box-shadow:inset 0 0 0 1px #fffffff2,0 0 23px #fffbe31f;min-width:0;scroll-margin:12px}.window-label{position:relative;z-index:1;padding:44px 28px 24px;border-right:1px solid #88917d40;display:flex;flex-direction:column;align-items:flex-start}.section-number{font-size:12px;letter-spacing:.14em;color:#858b7e}.window-label h2{font-size:21px;font-weight:500;letter-spacing:.07em;margin:18px 0 14px;outline:none}.selected-label{font-size:10px;display:flex;align-items:center;gap:5px;border:1px solid #75817044;padding:4px 7px;color:#65715e}.window-label>p{font-size:11px;line-height:2.05;white-space:pre-line;margin-top:30px;color:#68715f}.replay{display:flex;align-items:center;gap:6px;margin-top:auto;padding:35px 0 0;font-size:9px;letter-spacing:.04em;color:#7a8471}.replay:hover{color:#303c2d}.replay:disabled{opacity:.5}.reading{position:relative;z-index:1;min-width:0;padding:47px 42px 27px;animation:content-reveal .85s .08s both}.close-pane{position:absolute;right:17px;top:15px}.icon-button{padding:8px;display:flex;align-items:center;justify-content:center;color:#697260}.icon-button:hover{background:#4b564812}.micro-label{font-size:10px;letter-spacing:.12em;color:#707866;line-height:1.6}.micro-label span{font-size:8px;letter-spacing:.15em;margin-left:18px;opacity:.65}.scene-list{margin-top:13px}.scene{display:flex;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #78826b40;position:relative;transition:padding .3s,background .3s}.scene>svg:first-child{color:#748068}.scene h3{font-size:17px;font-weight:500;letter-spacing:.045em;line-height:1.7}.scene p{font-size:11px;color:#737a69;line-height:1.9;margin-top:7px;padding-right:20px}.scene-arrow{margin-left:auto;color:#7e8972;transition:transform .3s}.scene-index{display:none}.scene:hover{padding-left:8px;background:#ffffff3b}.scene:hover .scene-arrow{transform:translate(2px,-2px)}.pane-note{font-size:9px;letter-spacing:.05em;color:#7f8677;margin-top:19px}.lower-windows{display:grid;grid-template-columns:1fr 1fr;background:#2b322f77}.navigation-window{padding:38px 36px 28px;position:relative;box-shadow:inset 0 0 0 1px #ffffff08;transition:background .45s;overflow:hidden}.navigation-window+.navigation-window{border-left:1px solid var(--line)}.navigation-window:before{content:"";position:absolute;left:0;top:0;width:0;height:1px;background:#ffffef;box-shadow:0 0 14px #fff9d9;transition:width .55s}.navigation-window:hover:before{width:100%}.navigation-window:hover{background:#eef1dc16}.navigation-window .section-number{color:#d0d4c9}.navigation-window h2{font-size:23px;letter-spacing:.08em;font-weight:400;margin-top:24px}.navigation-window p{font-size:11px;letter-spacing:.06em;line-height:2;white-space:pre-line;margin-top:20px;color:#d0d5c9}.window-en{display:block;font-size:8px;letter-spacing:.18em;margin-top:35px;color:#abb5a6}.window-arrow{position:absolute;right:32px;bottom:30px;color:#d8decf;transition:transform .3s}.navigation-window:hover .window-arrow{transform:translate(3px,-3px)}.footer{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:0 25px;border-top:1px solid var(--line);font-size:9px;color:#bbc3b4;background:#2029239c}.demo-badge{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.12em;white-space:nowrap}.demo-badge i{width:4px;height:4px;background:#c4c9b8;border-radius:50%}.motion-control{display:flex;align-items:center;gap:6px;color:#bac4b1;font-size:9px}.motion-control:hover{color:#fff}.motion-control:disabled{opacity:.7}.footer-links{display:flex;align-items:center;gap:25px;margin-left:auto}.footer-links button{font-size:9px;padding:9px 0}.footer-links>span{font-size:8px;letter-spacing:.04em}.projection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.projection i{position:absolute;display:block}.light-runner{top:0;left:0;height:2px;width:17%;background:#fffbed;box-shadow:0 0 13px 3px #fff9d0;animation:frame-light .85s ease-in-out both}.light-fill{top:0;right:0;bottom:0;left:0;background:#fffefa;transform-origin:left;animation:projection-fill 1s ease-in-out both}.light-scan{inset:0 auto 0 0;width:2px;background:#fff9e8;box-shadow:0 0 30px 15px #fffadc77;animation:projection-scan 1s ease-in-out both}.projection-window.is-closed{background:#2a332f5c;color:var(--ivory);box-shadow:inset 0 0 0 1px #ffffff0d}.is-closed .window-label{border-color:var(--line)}.is-closed .window-label p,.is-closed .section-number,.is-closed .selected-label,.is-closed .replay{color:#c7cebf}.reopen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#d1d7c8;background:#202a2420;transition:background .3s}.reopen:hover{background:#f6ffe50b}.reopen span{font-size:14px;letter-spacing:.15em}.reopen small{font-size:8px;letter-spacing:.2em;color:#a3af99}.panel-heading{font-size:22px;font-weight:400;letter-spacing:.035em;margin:20px 0 10px}.process-list{list-style:none;margin:10px 0 22px;padding:0}.process-list li{display:flex;gap:23px;padding:17px 0;border-bottom:1px solid #78826b33}.process-list li>span{font-size:10px;color:#839076;padding-top:5px}.process-list h4{font-weight:500;font-size:16px}.process-list p{font-size:11px;color:#747d69;margin-top:7px;line-height:1.8}.text-button{display:flex;align-items:center;gap:16px;padding:10px 0;font-size:11px;width:fit-content;color:#4b5741}.text-button:hover{color:#101b09}.faq-list{margin-top:17px}.faq-item{border-bottom:1px solid #78826b40}.faq-item h3{font-weight:400}.faq-item h3 button{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;padding:18px 0;font-size:12px;line-height:1.7}.faq-item>p{font-size:11px;line-height:1.95;color:#66725a;padding:0 25px 18px 0}.back-link{font-size:10px;display:flex;align-items:center;gap:7px;color:#718065;margin-bottom:15px;width:fit-content}.detail h3{font-size:22px;font-weight:400;letter-spacing:.035em}.sample-note{font-size:9px;line-height:1.8;color:#7b846e;margin-top:10px}.step-tabs{display:flex;margin-top:24px;border-bottom:1px solid #82907645}.step-tabs button{flex:1;text-align:left;padding:13px 6px;border-bottom:2px solid transparent;font-size:12px;color:#85907a}.step-tabs button span{font-size:9px;margin-right:12px}.step-tabs button[aria-pressed=true]{border-color:#758263;color:#34432c}.step-content{min-height:148px;padding:25px 0 10px;animation:content-reveal .4s both}.request-text{font-size:15px;line-height:1.9;margin-top:16px}.result-list{list-style:none;padding:0;margin:13px 0 0}.result-list li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:2.2}.about-content h3{font-size:30px;line-height:1.7;font-weight:400;margin:22px 0}.about-content>p:not(.micro-label){font-size:12px;line-height:2;color:#69755f;margin-bottom:14px}.about-content .text-button{margin-top:14px}.contact-dialog{padding:0;border:1px solid #a6ae98;background:#edeee6;color:var(--ink);width:min(570px,calc(100vw - 32px));max-height:90svh;overflow:auto;box-shadow:0 24px 120px #0008}.contact-dialog::backdrop{background:#0e1613b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-inner{position:relative;padding:49px}.dialog-close{position:absolute;right:14px;top:14px}.contact-dialog h2{font-size:29px;font-weight:400;line-height:1.6;margin:22px 0 18px}.dialog-description{font-size:11px;line-height:2;color:#747e68;margin-bottom:26px}.contact-dialog label{display:block;font-size:12px;margin:18px 0}.contact-dialog label>span{font-size:9px;color:#7b866f;margin-left:10px}.contact-dialog input,.contact-dialog select{display:block;width:100%;border:1px solid #aeb6a1;background:#f8f9f1;color:#374331;padding:13px 12px;margin-top:9px;border-radius:0;font-size:13px}.contact-dialog .primary-button{width:100%;margin-top:28px;background:#374231;border-color:#374231;color:#f2f2e8}.contact-dialog .primary-button:hover{background:#253020}.confirmation>svg{color:#6b795d}.confirmation p{font-size:12px;line-height:2;color:#69755e}.confirmation{padding-top:12px}@keyframes frame-light{0%{transform:translate(-110%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(610%);opacity:0}}@keyframes projection-fill{0%{transform:scaleX(0);opacity:.15}55%{transform:scaleX(1);opacity:.3}to{transform:scaleX(1);opacity:0}}@keyframes projection-scan{0%{left:0;opacity:0}15%{opacity:.75}80%{opacity:.5}to{left:100%;opacity:0}}@keyframes content-reveal{0%{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reduced .projection{display:none}@media(min-width:1600px){.hero{padding-left:60px;padding-right:60px}.reading{padding:60px 55px 35px}.scene{padding:32px 0}.scene h3{font-size:19px}.scene p{font-size:12px}.window-label{padding:54px 35px}.window-label>p{font-size:12px}.hero h1{font-size:54px}}@media(max-width:1200px)and (min-width:801px){.hero{padding:65px 28px 35px}.header{padding:0 28px}.reading{padding:47px 25px 25px}.window-label{padding:43px 18px 24px}.window-label h2{font-size:17px}.window-label>p{font-size:10px}.scene{gap:13px}.scene h3{font-size:14px}.scene p{font-size:10px}.micro-label span{display:none}.navigation-window{padding:35px 25px}.navigation-window h2{font-size:21px}.hero .primary-button{min-width:215px}.hero-description{font-size:12px}.hero-sub,.faq-item h3 button{font-size:11px}.detail h3{font-size:19px}}@media(max-width:800px){.experience{padding:8px}.facade{display:flex;flex-direction:column;min-height:calc(100svh - 16px)}.header{min-height:75px;padding:0 23px}.wordmark{font-size:27px}.header nav{gap:20px;font-size:10px}.header-contact{display:none}.hero{padding:48px 30px 27px;border-right:0;border-bottom:1px solid var(--line);min-height:530px}.eyebrow{font-size:11px}.hero h1{font-size:clamp(34px,6vw,48px);margin:22px 0 21px;line-height:1.55}.hero-description{font-size:13px}.hero-sub{margin-top:18px;font-size:11px}.hero .primary-button{margin-top:27px;max-width:300px}.hero-link{margin-top:22px}.hero-signature{padding-top:38px;display:flex;align-items:center;gap:20px}.hero-signature span{font-size:8px}.hero-signature p{font-size:9px;margin:0}.windows{display:flex;flex-direction:column}.projection-window{grid-template-columns:1fr;min-height:510px}.window-label{display:block;padding:26px 28px 23px;border-right:0;border-bottom:1px solid #88917d33}.section-number{font-size:10px}.window-label h2{display:inline-block;font-size:23px;margin:10px 12px 0 0}.selected-label{display:inline-flex;vertical-align:middle}.window-label>p{margin-top:10px;font-size:11px;white-space:normal}.replay{position:absolute;right:23px;top:24px;padding:0;font-size:9px}.reading{padding:35px 28px 27px}.micro-label span{display:none}.scene{padding:24px 0;gap:15px}.scene h3{font-size:15px}.scene p{font-size:10px;padding:0;margin-top:7px}.scene>svg:first-child{width:21px}.scene-arrow{width:15px}.close-pane{top:12px;right:10px}.pane-note{font-size:9px;line-height:1.8}.navigation-window{padding:29px 24px;min-height:240px}.navigation-window h2{font-size:19px;letter-spacing:.04em;margin-top:19px}.navigation-window p{font-size:10px;margin-top:18px}.window-en{font-size:7px;letter-spacing:.08em;margin-top:35px}.window-arrow{right:20px;bottom:23px;width:19px}.footer{padding:20px;gap:14px;flex-wrap:wrap;min-height:90px}.footer-links{margin:0;width:100%;gap:20px;justify-content:flex-start}.footer-links>span{margin-left:auto}.demo-badge{font-size:7px}.motion-control{margin-left:auto;font-size:8px}.is-closed .reopen{min-height:300px}.detail h3{font-size:22px}.step-content{min-height:170px}.process-list p{font-size:11px}.faq-item h3 button{font-size:12px}.dialog-inner{padding:42px 28px 30px}.contact-dialog h2{font-size:25px}.about-content h3{font-size:29px}}.windows{grid-template-rows:minmax(min-content,1.61fr) minmax(260px,1fr)}.projection-window{min-height:440px}.header{box-shadow:inset 0 -2px #101715,inset 0 -3px #d1d6ca48}.hero{box-shadow:inset -2px 0 #0a110d,inset -4px 0 #9da7998c,inset -7px 0 #0a110db0}.projection-window{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 4px #6c746764,inset 0 0 0 6px #ffffec69,0 0 24px #fffbe31f;transition:background .6s}.navigation-window{box-shadow:inset 0 0 0 2px #121b16b0,inset 0 0 0 3px #b2bdab70,inset 0 0 0 5px #141e16a0}.reading{animation-duration:1.05s;animation-delay:.2s}.light-runner{animation-duration:1.15s}.light-fill,.light-scan{animation-duration:1.4s}.light-fill{background:#fffbea}.light-scan{box-shadow:0 0 40px 20px #fffadc99}.micro-label,.pane-note,.sample-note{color:#636c59}.header-contact{background:var(--ivory);color:#30382f}.header-contact:hover{background:#fffefa}@media(min-width:801px){.wordmark{font-weight:400;letter-spacing:5px}.header nav{font-size:14px}.hero{padding-top:95px}.eyebrow{font-size:14px}.hero h1{font-size:clamp(32px,3.8vw,60px);font-weight:500;line-height:1.5;margin-top:36px}.hero-description{font-size:16px}.hero-sub{font-size:13px}.hero .primary-button{font-size:15px;min-width:258px;margin-top:42px}.hero-link{font-size:14px}.hero-signature span,.hero-signature p{font-size:11px}.window-label{padding-top:80px}.window-label h2{font-size:clamp(18px,1.75vw,26px);font-weight:500;white-space:nowrap}.window-label>p{font-size:12px;line-height:2.2}.selected-label{font-size:11px}.section-number{font-size:14px}.reading{padding-top:77px}.micro-label{font-size:12px}.micro-label span{font-size:8px}.scene{padding:27px 0}.scene h3{font-size:20px;font-weight:500}.scene p{font-size:12px;color:#606a54}.scene>svg:first-child{width:29px;height:29px}.scene-arrow{width:22px;height:22px}.pane-note{font-size:10px;margin-top:24px}.navigation-window{padding-top:46px}.navigation-window h2{font-size:29px;margin-top:26px}.navigation-window p{font-size:13px}.window-en{font-size:9px}.footer,.footer-links button{font-size:10px}.faq-item h3 button{font-size:14px}.faq-item>p{font-size:12px}.panel-heading{font-size:25px}.process-list h4{font-size:18px}.process-list p,.text-button{font-size:12px}.sample-note{font-size:10px}.request-text{font-size:17px}.result-list li{font-size:12px}.about-content>p:not(.micro-label){font-size:14px}}@media(min-width:801px)and (max-width:1200px){.hero{padding-top:72px}.hero-description{font-size:13px}.hero .primary-button{min-width:210px;font-size:13px}.hero h1{font-size:3.6vw}.window-label{padding-top:55px}.window-label h2{font-size:20px}.window-label>p{font-size:10px}.reading{padding-top:55px}.scene h3{font-size:16px}.scene p{font-size:11px}.scene>svg:first-child{width:23px;height:23px}.navigation-window h2{font-size:24px}.navigation-window p{font-size:12px}.header nav{font-size:12px}}@media(max-width:800px){.hero{box-shadow:inset 0 -2px #121b16,inset 0 -3px #b2bdab50}.micro-label{font-size:11px}.scene p{font-size:11px;color:#606a54}.pane-note{font-size:10px}.navigation-window p{font-size:11px;color:#e0e3d9}.window-label>p{font-size:12px}.sample-note{font-size:10px}.hero h1{font-weight:500}}.spatial-edition{--ivory: #eeede7;background:#11141290;overflow-x:clip;padding:0 32px}.spatial-edition .office{filter:saturate(0) blur(2px)}.spatial-edition .office:after{background:#101311ac}.spatial-edition .facade{grid-template-columns:34% 66%;grid-template-rows:92px minmax(730px,1fr) 62px;min-height:100svh;border:0;box-shadow:none;perspective:1800px}.spatial-edition .header{padding:0 18px;background:none;box-shadow:none;border-color:#e4e4d426}.spatial-edition .header nav{gap:28px}.overview-button{font-size:11px;display:flex;gap:14px;align-items:center;padding:12px 0}.overview-button[aria-pressed=true]{color:#b7b8af}.spatial-edition .hero{padding:105px 12px 42px 18px;background:none;box-shadow:none;border:none;z-index:3;pointer-events:none}.spatial-edition .hero a,.spatial-edition .hero button{pointer-events:auto}.edition-number{display:block;font:10px Arial,sans-serif;letter-spacing:.18em;margin-bottom:32px;color:#999e92}.spatial-edition .eyebrow{font-size:11px;letter-spacing:.08em}.spatial-edition .hero h1{font-size:clamp(43px,5.5vw,88px);line-height:1.35;margin:25px 0 35px;letter-spacing:-.04em;font-weight:400}.spatial-edition .hero h1 span{display:inline-block;padding-left:25px}.spatial-edition .hero-description{font-size:13px;color:#c9cdc2}.spatial-edition .hero-sub{font-size:11px;color:#969e90}.spatial-edition .hero .primary-button{margin-top:30px;padding:17px 20px;min-width:230px;font-size:12px}.spatial-edition .hero-link{font-size:11px;margin-top:19px}.spatial-edition .hero-signature{padding-top:60px}.spatial-edition .footer{background:none;padding:0 18px;border-color:#e4e4d426}.spatial-map{position:relative;min-width:0;min-height:730px;perspective:1500px;isolation:isolate}.space-caption{position:absolute;top:40px;right:18px;text-align:right;color:#acb2a3;z-index:5}.space-caption>span{font:9px Arial,sans-serif;letter-spacing:.21em}.space-caption p{font-size:11px;letter-spacing:.1em;margin-top:12px;color:#dedfd5}.glass-constellation{position:absolute;top:70px;right:12px;bottom:85px;left:-20px;transform-style:preserve-3d;transform:rotateX(var(--orbit-x, 0deg)) rotateY(var(--orbit-y, 0deg));transition:transform 1s cubic-bezier(.2,.7,.2,1)}.floating-glass{position:absolute;display:flex;flex-direction:column;width:44%;min-height:345px;border:1px solid #f7f4dc66;background:linear-gradient(115deg,#c6c8b330,#8e968618 46%,#f4f2d547 46.3%,#a3ae8e16 47%,#78806b25);box-shadow:inset 0 0 0 4px #090e0a99,inset 0 0 0 5px #fafbe139,12px 19px 0 -11px #8e958575,35px 65px 75px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px 27px;transform:var(--pane-transform);transition:transform .75s cubic-bezier(.15,.85,.25,1),background .5s,box-shadow .5s;animation:glass-arrive 1.4s cubic-bezier(.15,.8,.2,1) both;transform-style:preserve-3d;color:#eeefe4}.floating-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:2px solid #ffffeb;opacity:.6;box-shadow:0 -6px 22px #fffbd52a}.glass-scenes{left:2%;top:19%;--pane-transform: rotateY(24deg) rotateX(6deg) rotateZ(-11deg);z-index:3}.glass-scenes{color:#252b22;background:linear-gradient(115deg,#f5f0d9ec,#e5e7d6c7 46%,#fffcedf5 46.3%,#d9deccb8 47%,#dfe5cdd6);box-shadow:inset 0 0 0 4px #f3f4e46e,inset 0 0 0 5px #7b82794d,12px 19px 0 -11px #aeb39c9c,0 0 75px #fff7d31a,35px 65px 75px #0006}.glass-scenes .glass-topline,.glass-scenes .glass-category,.glass-scenes .glass-copy p{color:#58614c}.glass-scenes .glass-number{color:#46523a09;-webkit-text-stroke-color:#6e775d50}.glass-scenes .glass-open{border-color:#68725445}.glass-process{left:51%;top:1%;--pane-transform: rotateY(-29deg) rotateX(8deg) rotateZ(10deg);z-index:2;animation-delay:.12s}.glass-faq{left:48%;top:60%;--pane-transform: rotateY(-18deg) rotateX(-8deg) rotateZ(9deg);z-index:4;animation-delay:.24s;min-height:275px;width:43%}.glass-topline{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.15em;color:#c7cdbd}.glass-number{position:absolute;top:56px;right:21px;font:124px/.8 Arial,sans-serif;letter-spacing:-.09em;color:#ffffe50d;-webkit-text-stroke:1px #eeecd14a;pointer-events:none}.glass-copy{margin-top:auto;padding-top:98px;transform:translateZ(18px)}.glass-category{font-size:8px;letter-spacing:.2em;color:#afb7a2}.glass-copy h2{font-size:clamp(22px,2.2vw,35px);font-weight:400;margin-top:13px;letter-spacing:.02em}.glass-copy p{white-space:pre-line;line-height:1.9;font-size:11px;margin-top:17px;color:#bfc8b2}.glass-open{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe5c631;margin-top:25px;padding-top:18px;font-size:10px;letter-spacing:.09em}.glass-faq .glass-copy{padding-top:68px}.glass-faq .glass-copy p{display:none}.floating-glass:hover,.floating-glass:focus-visible{transform:translateZ(85px) rotateY(0) rotateX(0) rotate(0);background:linear-gradient(115deg,#d5d6c365,#afbaa238 55%,#eeeccd50);box-shadow:inset 0 0 0 4px #070c08a0,inset 0 0 0 5px #fffbe585,0 0 45px #fff9d822,30px 70px 90px #0009;z-index:7}.glass-scenes:hover,.glass-scenes:focus-visible{color:#252b22;background:linear-gradient(115deg,#fffdebf5,#e0e7cbeb 60%,#fff9ddeb)}.space-coordinate{position:absolute;right:16px;bottom:26px;font-size:9px;letter-spacing:.25em;color:#e7e9dc}.space-coordinate span{display:block;font-size:7px;letter-spacing:.16em;margin-top:9px;color:#86907b}.space-instruction{position:absolute;left:1%;bottom:28px;display:flex;align-items:center;gap:13px;font-size:10px;color:#adb7a0}.instruction-line{width:50px;height:1px;background:#a8af9b}.spatial-edition .windows[hidden]{display:none}.spatial-edition .windows{position:relative;margin:70px 0 32px 22px;grid-template-rows:minmax(min-content,1.8fr) minmax(210px,1fr);transform-origin:85% 40%;animation:pane-unfold 1.05s cubic-bezier(.16,.8,.24,1) both}.back-to-space{position:absolute;left:0;top:-40px;display:flex;align-items:center;gap:9px;font-size:11px;color:#c8cebe;padding:7px 0}.back-to-space span{margin-left:15px;font-size:8px;letter-spacing:.1em;color:#8b957f}.spatial-edition .projection-window{min-height:415px;grid-template-columns:24% 76%}.spatial-edition .window-label{padding:38px 20px 22px}.spatial-edition .window-label h2{font-size:clamp(17px,1.5vw,23px)}.spatial-edition .window-label>p{font-size:11px}.spatial-edition .reading{padding:42px 32px 26px}.spatial-edition .scene{padding:22px 0}.spatial-edition .scene h3{font-size:17px}.spatial-edition .navigation-window{padding:29px}.spatial-edition .navigation-window h2{font-size:23px;margin-top:18px}.spatial-edition .navigation-window p{font-size:11px;margin-top:14px}.spatial-edition .window-en{margin-top:25px}.spatial-edition .light-fill{clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.spatial-edition .light-scan{transform:rotate(19deg);top:-30%;bottom:-30%;box-shadow:0 0 55px 35px #fff7cd88}@keyframes glass-arrive{0%{opacity:0;translate:70px 90px;rotate:y 45deg}to{opacity:1;translate:0 0;rotate:y 0deg}}@keyframes pane-unfold{0%{opacity:0;transform:translate(85px) rotateY(-32deg) rotate(7deg) scale(.85)}to{opacity:1;transform:none}}.spatial-edition.motion-reduced .glass-constellation{transform:none}.spatial-edition.motion-reduced .floating-glass:hover,.spatial-edition.motion-reduced .floating-glass:focus-visible{transform:var(--pane-transform)}@media(min-width:1650px){.glass-constellation{bottom:120px}.floating-glass{min-height:390px}.glass-faq{min-height:290px}}@media(min-width:801px)and (max-width:1150px){.spatial-edition{padding:0 20px}.spatial-edition .header nav{gap:18px}.overview-button{font-size:10px}.spatial-edition .facade{grid-template-columns:33% 67%}.spatial-edition .hero{padding-left:4px}.spatial-edition .hero h1{font-size:5.3vw}.floating-glass{padding:20px;min-height:310px;width:45%}.glass-faq{min-height:240px}.glass-copy h2{font-size:23px}.glass-copy p{font-size:10px}.spatial-edition .windows{margin-left:10px}.spatial-edition .reading{padding:40px 22px 24px}.spatial-edition .window-label{padding:38px 12px 22px}.spatial-edition .scene h3{font-size:14px}.spatial-edition .window-label h2{font-size:16px}}@media(max-width:800px){.spatial-edition{padding:0 18px}.spatial-edition .facade{display:flex}.spatial-edition .header{min-height:77px;padding:0}.spatial-edition .header nav{gap:18px}.overview-button{display:none}.spatial-edition .header nav a{font-size:10px}.spatial-edition .wordmark{font-size:25px}.spatial-edition .hero{min-height:0;padding:38px 8px 20px}.edition-number{margin-bottom:16px;font-size:8px}.spatial-edition .eyebrow{font-size:9px}.spatial-edition .hero h1{font-size:clamp(46px,12vw,72px);margin:20px 0;line-height:1.25;white-space:normal}.spatial-edition .hero h1 br{display:initial}.spatial-edition .hero h1 span{padding-left:18px}.spatial-edition .hero-description{font-size:11px}.spatial-edition .hero-sub{display:none}.spatial-edition .hero .primary-button{min-width:215px;margin-top:22px;padding:14px 17px}.spatial-edition .hero-link,.spatial-edition .hero-signature{display:none}.spatial-map{min-height:700px;margin-top:10px}.space-caption{top:10px;right:6px}.space-caption>span{font-size:7px}.space-caption p{font-size:10px}.glass-constellation{top:65px;right:0;bottom:80px;left:0;transform:none}.floating-glass{padding:17px 19px;width:62%;min-height:240px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-scenes{left:8%;top:2%;--pane-transform: rotateY(18deg) rotateZ(-9deg)}.glass-process{left:34%;top:43%;width:57%;--pane-transform: rotateY(-20deg) rotateZ(8deg)}.glass-faq{left:9%;top:81%;--pane-transform: rotateY(15deg) rotateZ(-7deg);min-height:175px;width:60%}.glass-copy{padding-top:50px}.glass-copy h2{font-size:24px}.glass-copy p{font-size:10px;margin-top:10px}.glass-open{font-size:9px;margin-top:15px;padding-top:12px}.glass-number{font-size:90px;top:47px}.glass-faq .glass-copy{padding-top:23px}.glass-faq .glass-number{font-size:75px;top:40px}.glass-category,.glass-topline{font-size:7px}.space-coordinate{bottom:-20px;right:0;font-size:8px}.space-instruction{display:none}.spatial-edition .footer{padding:22px 0;margin-top:65px}.spatial-edition .windows{margin:58px 0 0;animation-name:pane-unfold}.spatial-edition .projection-window{grid-template-columns:1fr;min-height:510px}.spatial-edition .window-label{padding:25px}.spatial-edition .window-label h2{font-size:23px}.spatial-edition .reading{padding:35px 25px 26px}.spatial-edition .scene h3{font-size:15px}.spatial-edition .navigation-window{padding:27px 20px}.spatial-edition .navigation-window h2{font-size:18px}.spatial-edition .window-en{font-size:7px}.spatial-edition[data-mode=read] .footer{margin-top:30px}}@media(min-width:801px)and (min-height:480px){.spatial-edition .facade{height:100svh;min-height:0;grid-template-rows:clamp(56px,8.5svh,92px) minmax(0,1fr) clamp(36px,5.8svh,62px)}.spatial-edition .header{min-height:0}.spatial-edition .hero{position:relative;min-height:0;justify-content:center;padding-top:0;padding-bottom:44px}.spatial-edition .edition-number{margin-bottom:clamp(10px,1.8svh,26px)}.spatial-edition .hero h1{font-size:clamp(42px,min(6vw,9.5svh),88px);line-height:1.22;margin:clamp(14px,2.2svh,25px) 0 clamp(16px,2.5svh,35px)}.spatial-edition .hero-description{font-size:clamp(12px,1.8svh,14px);line-height:1.9}.spatial-edition .hero-sub,.spatial-edition .edition-number{display:none}.spatial-edition .hero .primary-button{margin-top:clamp(16px,2.5svh,30px);padding-block:clamp(12px,1.7svh,17px)}.spatial-edition .hero-link{margin-top:clamp(10px,1.6svh,19px)}.spatial-edition .hero-signature{position:absolute;bottom:18px;padding-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.spatial-edition .hero-signature p{margin:0;font-size:9px}.spatial-edition .hero-signature span{font-size:9px}.spatial-map{min-height:0;container-type:size}.space-caption{top:4cqh}.space-caption>span{display:none}.space-caption p{margin-top:0;font-size:12px}.glass-constellation{top:9cqh;right:12px;bottom:10cqh;left:-10px}.floating-glass{width:min(44%,64cqh);height:min(49cqh,370px);min-height:0;padding:clamp(14px,2.7cqh,25px)}.glass-scenes{left:2%;top:22%;width:min(46%,68cqh);height:min(52cqh,390px)}.glass-process{left:57%;top:4%;width:min(38%,56cqh);height:min(43cqh,330px)}.glass-faq{left:56%;top:61%;width:min(37%,54cqh);height:min(31cqh,235px);min-height:0}.glass-copy{padding-top:clamp(10px,3cqh,36px)}.glass-copy h2{font-size:clamp(20px,min(2.2vw,4cqh),35px);margin-top:10px}.glass-scenes .glass-copy h2{font-size:clamp(24px,min(2.6vw,5cqh),38px)}.glass-copy p{margin-top:10px;line-height:1.7}.glass-open{margin-top:clamp(10px,2cqh,22px);padding-top:clamp(10px,2cqh,18px)}.glass-number{top:6cqh;font-size:clamp(70px,17cqh,124px)}.glass-faq .glass-copy{padding-top:12px}.glass-faq .glass-number{font-size:clamp(60px,13cqh,108px)}.space-coordinate{display:none}.space-instruction{left:4%;bottom:2cqh}.spatial-edition .footer{min-height:0;margin:0}.spatial-edition .windows{min-height:0;margin-top:clamp(38px,6svh,65px);margin-bottom:16px;grid-template-rows:minmax(0,1fr) clamp(110px,20svh,210px)}.spatial-edition .projection-window{min-height:0}.spatial-edition .reading{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.spatial-edition .window-label{min-height:0;padding:clamp(18px,3svh,38px) 18px 18px}.spatial-edition .window-label>p{margin-top:18px}.spatial-edition .replay{padding-top:16px}.spatial-edition .navigation-window{min-height:0;padding:clamp(15px,2.5svh,29px)}.spatial-edition .navigation-window h2{font-size:clamp(17px,2.4svh,23px);margin-top:10px}.spatial-edition .navigation-window p{margin-top:8px}.spatial-edition .window-en{display:none}.spatial-edition .window-arrow{right:20px;bottom:18px}}@media(min-width:801px)and (min-height:480px)and (max-height:650px){.glass-faq{top:61%;height:32cqh}.glass-faq .glass-copy{padding-top:0}.glass-faq .glass-copy h2{margin-top:6px}.glass-faq .glass-open{margin-top:8px;padding-top:8px}.spatial-edition .navigation-window p{display:none}}@media(min-width:801px)and (min-height:480px)and (max-height:570px){.glass-process .glass-copy p{display:none}.glass-faq{top:60%;height:34cqh}}@media(min-width:801px)and (min-height:480px)and (max-height:740px){.spatial-edition .reading{padding:30px 28px 16px}.spatial-edition .scene-list{margin-top:10px}.spatial-edition .scene{padding:12px 0}.spatial-edition .scene h3{font-size:16px}.spatial-edition .scene p{margin-top:4px;font-size:11px}.spatial-edition .pane-note{margin-top:12px}}.floating-glass.flip-glass,.floating-glass.flip-glass:hover,.spatial-edition.motion-reduced .floating-glass.flip-glass:hover{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;animation:none}.flip-glass:before{display:none}.flip-glass{perspective:1400px;transform-style:flat}.flip-glass.is-flipped{z-index:20}.flip-pose{position:absolute;top:0;right:0;bottom:0;left:0;transform:var(--pane-transform);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1),height .7s cubic-bezier(.2,.75,.2,1),opacity .3s,filter .3s}.flip-turn{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.is-flipped .flip-pose{transform:scale(1.08);height:max(100%,330px)}.is-flipped .flip-turn{transform:rotateY(180deg)}.glass-process .flip-pose{transform-origin:top right}.glass-faq .flip-pose{top:auto;bottom:0;height:100%;transform-origin:bottom right}.glass-faq.is-flipped .flip-pose{height:max(100%,286px)}.has-flipped .flip-glass:not(.is-flipped) .flip-pose{opacity:.32;filter:blur(1px)}.glass-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid #f7f4dc66;box-shadow:inset 0 0 0 4px #090e0a99,inset 0 0 0 5px #fafbe139,12px 19px 0 -11px #8e958575,25px 40px 60px #0005}.glass-front{background:linear-gradient(115deg,#c6c8b34d,#8e96862d 46%,#f4f2d559 46.3%,#a3ae8e29 47%,#78806b3d);transform:rotateY(0)}.glass-scenes .glass-front{background:linear-gradient(115deg,#f5f0d9ec,#e5e7d6e6 46%,#fffcedf5 46.3%,#d9decce3 47%,#dfe5cdeb);box-shadow:inset 0 0 0 4px #f3f4e46e,inset 0 0 0 5px #7b82794d,12px 19px 0 -11px #aeb39c9c,0 0 55px #fff7d31a,25px 40px 60px #0005}.glass-front-button{width:100%;height:100%;display:flex;flex-direction:column;padding:24px 27px;text-align:left;position:relative}.glass-front-button:focus-visible{outline-offset:7px}.glass-front-button .glass-copy{display:block;width:100%}.glass-title{display:block;font-size:clamp(22px,2.2vw,35px);font-weight:400;margin-top:13px;letter-spacing:.02em}.glass-lead{display:block;white-space:pre-line;line-height:1.9;font-size:11px;margin-top:17px;color:#bfc8b2}.glass-scenes .glass-lead{color:#58614c}.glass-faq .glass-lead{display:none}.glass-front-button .glass-open{width:100%}.glass-back{transform:rotateY(180deg);background:#eeeee4;color:#30392a;padding:18px 22px;display:flex;flex-direction:column;box-shadow:inset 0 0 0 4px #ffffef66,inset 0 0 0 5px #78826a50,0 22px 60px #0006}.back-topline{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#657059}.flip-close{width:28px;height:28px;padding:5px;margin:-5px -5px -5px 0;display:grid;place-items:center}.flip-close:hover{background:#7d896318}.glass-back h2{font-size:21px;line-height:1.4;margin:13px 0 10px;font-weight:500}.back-content{min-height:0;overflow-y:auto;scrollbar-width:thin;flex:1}.back-row{padding:10px 0;border-top:1px solid #6b78532b}.back-row h3{font-size:12px;font-weight:500;line-height:1.6}.back-row p{font-size:10px;color:#667256;line-height:1.65;margin-top:3px}.back-detail{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding-top:13px;margin-top:9px;border-top:1px solid #6b785345}.back-detail:hover{color:#0c1b04}.glass-constellation.has-flipped{transform:none}.tap-hint{display:none}.motion-reduced .flip-turn{transition:none}.motion-reduced .is-flipped .flip-pose{transform:none}@media(min-width:801px)and (min-height:480px){.glass-front-button{padding:clamp(14px,2.7cqh,25px)}.glass-title{font-size:clamp(20px,min(2.2vw,4cqh),35px);margin-top:10px}.glass-scenes .glass-title{font-size:clamp(24px,min(2.6vw,5cqh),38px)}.glass-lead{margin-top:10px;line-height:1.7}}@media(min-width:801px)and (max-height:570px){.glass-process .glass-lead{display:none}.is-flipped .flip-pose{height:max(100%,275px);transform:scale(1.05)}.glass-faq.is-flipped .flip-pose{height:max(100%,280px)}.glass-back{padding:13px 18px}.glass-back h2{font-size:19px;margin-block:10px 8px}.back-row{padding-block:7px}}@media(max-width:800px){.glass-front-button{padding:17px 19px}.glass-title{font-size:24px}.glass-lead{font-size:10px;margin-top:10px}.is-flipped .flip-pose{transform:scale(1.08);height:max(100%,300px)}.glass-faq.is-flipped .flip-pose{height:max(100%,280px)}.glass-back{padding:14px 16px}.glass-back h2{font-size:20px}}@media(hover:none){.hover-hint{display:none}.tap-hint{display:inline}}.spatial-edition{overflow-x:clip}.scroll-cue{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:9px;letter-spacing:.12em}.scroll-cue span{font-size:20px}.flip-glass,.glass-back,.glass-back .back-content{cursor:pointer}.page-sections{position:relative;max-width:1800px;margin:auto;background:#1b1a16}.section-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;padding:0 clamp(24px,5vw,88px);background:#1b1a16f5;border-block:1px solid #cecdc933;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.section-nav>a{font-size:26px;letter-spacing:.06em}.section-nav>a span{font-size:12px;margin-left:8px;color:#b5b4b0}.section-nav>div{display:flex;gap:clamp(16px,3vw,40px)}.section-nav>div a,.section-nav>button{font-size:12px;padding-block:12px}.section-nav>button{display:flex;align-items:center;gap:20px}.section-nav a:hover{color:#dad9d5}.story-section{padding:clamp(70px,8vw,128px) clamp(24px,5vw,88px);scroll-margin-top:71px;border-bottom:1px solid #cecdc933}.story-section h2{font-size:clamp(32px,3.7vw,57px);line-height:1.5;font-weight:400;letter-spacing:-.035em}.story-section h2:focus,.hero h1:focus{outline:none}.section-kicker{display:flex;justify-content:space-between;gap:24px;font-size:10px;line-height:1.6;letter-spacing:.16em;color:#acaba7;margin-bottom:40px}.section-kicker>span:last-child{letter-spacing:.06em}.about-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:9%}.about-layout h2 span{color:#bbbab6}.section-prose{max-width:480px;padding-top:12px}.section-prose p{font-size:14px;line-height:2.1;color:#c6c5c1;margin-bottom:24px}.section-prose .intro-line{font-size:21px;color:#eeede9}.inline-link{display:flex;align-items:center;justify-content:space-between;gap:30px;width:fit-content;padding:12px 0;border-bottom:1px solid #a1a09c70;font-size:13px;line-height:1.7}.inline-link:hover{border-color:currentColor}.knowledge-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:30px;align-items:center;margin-top:80px;border-block:1px solid #cecdc933;padding:34px 0}.knowledge-flow div>span{font-size:9px;letter-spacing:.14em;color:#a7a6a2}.knowledge-flow h3{font-size:19px;font-weight:400;margin:14px 0 10px}.knowledge-flow p{color:#b2b1ad;font-size:12px}.knowledge-flow>svg{color:#7b7a76;width:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:60px}.section-heading>p{font-size:14px;line-height:2;color:#b6b5b1;padding-bottom:12px}.scenes-section{background:#eae9e5;color:#373632}.scenes-section .section-kicker{color:#6e6d69}.scenes-section .section-heading>p{color:#6e6d69}.scene-explorer{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.scene-choices{border-top:1px solid #72716d44}.scene-choices>button{display:flex;width:100%;text-align:left;align-items:center;gap:20px;padding:30px 0;border-bottom:1px solid #72716d44;transition:background .2s,padding .2s}.scene-choices>button[aria-pressed=true]{background:#d0cfcb66;padding-inline:18px}.choice-number{font-size:10px;align-self:flex-start;margin-top:5px;color:#72716d}.scene-choices h3{font-size:18px;line-height:1.6;font-weight:400}.scene-choices p{font-size:12px;line-height:1.8;margin-top:8px;color:#71706c}.scene-choices svg{margin-left:auto;flex-shrink:0}.scene-example{padding:30px 34px;background:#f6f5f1;border:1px solid #94938f54;box-shadow:8px 8px #bbbab633}.scene-example .section-kicker{margin-bottom:22px;font-size:9px}.scene-example>h3{font-size:22px;line-height:1.6;font-weight:400}.scene-example .step-tabs{margin-top:22px}.example-body{min-height:205px;padding:28px 0 16px}.example-request{font-size:19px;line-height:1.9;margin-top:18px}.example-results{list-style:none;padding:12px 0 0;margin:0}.example-results li{display:flex;gap:10px;align-items:baseline;font-size:13px;line-height:1.9;margin-bottom:10px}.example-results svg{flex-shrink:0}.scene-example>.sample-note{margin-top:20px;font-size:10px}.adoption-steps{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.adoption-steps li{border-top:1px solid #b9b8b466;padding-top:25px}.step-number{display:block;font-size:62px;font-weight:400;color:#a8a7a3;letter-spacing:-.06em}.adoption-steps h3{font-size:28px;font-weight:400;margin:28px 0 20px}.adoption-steps h4{font-size:15px;font-weight:400;line-height:1.8;margin-bottom:18px}.adoption-steps p{font-size:13px;line-height:2;color:#b6b5b1}.questions-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;background:#22211d}.questions-section .section-kicker{margin-bottom:25px}.faq-intro{font-size:13px;color:#b6b5b1;margin-top:24px}.long-faq{border-top:1px solid #cecdc944}.long-faq details{border-bottom:1px solid #cecdc944}.long-faq summary{display:flex;align-items:center;gap:18px;padding:27px 0;cursor:pointer;list-style:none}.long-faq summary::-webkit-details-marker{display:none}.long-faq summary:focus-visible{outline:2px solid #b2b1ad;outline-offset:4px}.long-faq h3{font-size:15px;font-weight:400;line-height:1.8}.question-number{color:#acaba7;font-size:10px}.faq-toggle{margin-left:auto;font-size:18px}.long-faq details[open] .faq-toggle{transform:rotate(45deg)}.long-faq details>p{padding:0 32px 28px;font-size:13px;line-height:2;color:#c0bfbb}.contact-section{text-align:center;padding-block:110px;background:linear-gradient(110deg,#3c3b3770,transparent 60%)}.contact-section .section-kicker{justify-content:center}.contact-section .primary-button{margin:38px auto 26px;min-width:285px}.return-top{display:inline-block;font-size:11px;color:#bdbcb8;padding:10px}.page-footer{max-width:1800px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px clamp(24px,5vw,88px);background:#161511}.page-footer>a{font-size:27px;letter-spacing:.09em}.page-footer>a span{font-size:10px;margin-left:20px;letter-spacing:0;color:#b2b1ad}.page-footer>div{display:flex;align-items:center;gap:24px;font-size:10px;color:#b2b1ad}@media(max-width:800px){.section-nav{height:60px;padding-inline:16px;gap:12px}.section-nav>div{gap:15px}.section-nav>div a{font-size:10px}.section-nav>a{font-size:20px}.section-nav>a span,.section-nav>button{display:none}.story-section{scroll-margin-top:59px;padding:64px 24px}.section-kicker{font-size:8px;margin-bottom:28px;gap:10px}.about-layout,.scene-explorer,.questions-section{grid-template-columns:1fr;gap:36px}.section-prose{padding-top:0}.section-prose p{font-size:13px}.section-prose .intro-line{font-size:18px}.knowledge-flow{grid-template-columns:1fr;gap:22px;margin-top:45px;padding:30px 0}.knowledge-flow>svg{transform:rotate(90deg)}.knowledge-flow h3{margin-block:10px 7px}.section-heading{display:block;margin-bottom:36px}.section-heading>p{margin-top:24px;font-size:13px}.scene-choices>button{padding-block:22px;gap:14px}.scene-choices h3{font-size:16px}.scene-example{padding:25px 20px}.scene-example>h3{font-size:20px}.example-request{font-size:17px}.example-body{min-height:230px}.scene-example .section-kicker{flex-wrap:wrap}.adoption-steps{grid-template-columns:1fr;gap:35px}.adoption-steps li{position:relative;padding-left:65px}.step-number{position:absolute;left:0;top:24px;font-size:38px}.adoption-steps h3{margin-top:0;font-size:26px}.adoption-steps h4{font-size:14px}.long-faq summary{gap:12px;padding-block:22px}.long-faq h3{font-size:14px}.long-faq details>p{padding-inline:0}.contact-section h2{font-size:clamp(25px,7vw,40px)}.contact-section .primary-button{min-width:0;width:100%}.page-footer{align-items:flex-start;flex-direction:column;padding:30px 24px}.page-footer>div{flex-wrap:wrap;gap:15px}.scroll-cue{font-size:8px;gap:8px}.spatial-edition .footer{flex-wrap:wrap}}.reos-logo,.reve-logo{display:block;height:auto;object-fit:contain;flex-shrink:0}.spatial-edition .wordmark{display:flex;align-items:center;padding:6px 0;flex-shrink:0}.wordmark .reos-logo{width:172px}.hero-signature .reve-logo{width:88px;margin:4px 0}.section-brand{display:flex;align-items:center;padding:6px 0;flex-shrink:0}.section-brand .reos-logo{width:128px}.page-footer>a{display:flex;align-items:center;gap:28px;padding:7px 0}.page-footer>a .reos-logo{width:160px}.page-footer>a span{margin:0}.company-brand{padding:8px}.company-brand .reve-logo{width:112px}.company-site-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-left:24px;border-left:1px solid #777670;color:#e8e7e2;font-size:12px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#aaa9a3;white-space:nowrap}.company-site-link svg{transition:transform .25s var(--ease-out)}.company-site-link:hover svg{transform:translate(3px,-2px)}.company-site-link:hover{text-decoration-color:currentColor}.footer-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid #83827a;color:#eeede9;font-size:12px;white-space:nowrap}.footer-contact:hover{background:#ffffff12;border-color:#dad9d0}.page-footer :is(a,button):focus-visible{outline:2px solid #e6dfc3;outline-offset:4px}@media(max-width:800px){.wordmark .reos-logo{width:132px}.section-nav{height:96px;display:grid;grid-template-columns:1fr;gap:0;align-content:center;padding-block:7px}.section-brand{justify-self:start;padding:4px 0}.section-brand .reos-logo{width:120px}.section-nav>div{justify-content:space-between;gap:16px}.section-nav>div a{font-size:11px;padding-block:8px}.story-section{scroll-margin-top:95px}.page-footer>a{gap:24px}.page-footer>div{gap:18px}.company-brand{padding-left:0}.company-brand .reve-logo{width:96px}.company-site-link{padding-left:18px}}@media(max-width:480px){.page-footer .footer-actions{gap:12px 20px}.footer-contact{width:100%}.page-footer .footer-actions>span{width:100%}}.hero-plan-benefits{display:block;width:fit-content;margin-top:18px;border-left:1px solid #afaeaa;padding-left:12px;text-decoration:none;color:#eeede9;font-size:12px;line-height:1.8}.hero-plan-benefits strong{display:block;font-weight:500}.hero-plan-benefits span{display:flex;align-items:center;gap:8px;color:#cccbc7;font-size:11px}.hero-plan-benefits:focus-visible{outline:2px solid currentColor;outline-offset:6px}.all-plan-benefits{margin-bottom:48px;padding-block:32px;border-block:1px solid #72716d55}.all-plan-benefits>h3{font-size:clamp(22px,2.5vw,32px);line-height:1.6}.benefit-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:32px}.benefit-columns article+article{border-left:1px solid #72716d44;padding-left:32px}.benefit-columns .benefit-label{font-size:12px;color:#5d5c58}.benefit-columns h4{font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.5;margin:12px 0 16px}.benefit-columns p{font-size:13px;line-height:1.9}@media(min-width:801px){.spatial-edition .hero .hero-plan-benefits+.primary-button{margin-top:20px}}@media(max-width:800px){.benefit-columns{grid-template-columns:1fr;gap:24px}.benefit-columns article+article{padding:24px 0 0;border-left:0;border-top:1px solid #72716d44}.all-plan-benefits{padding-block:24px;margin-bottom:32px}}.story-section h2:focus-visible,.spatial-edition .hero h1:focus-visible{outline:2px solid currentColor;outline-offset:8px}.table-hint{display:none}.value-intro{margin-top:48px;color:#c3c2be;font-size:13px;line-height:1.8}.value-intro+.value-columns{margin-top:24px}.workflow-scope{color:#61605c;font-size:12px;line-height:1.9;margin:-24px 0 32px}.workflow-summary{margin:32px 0 0}.workflow-summary>div+div{margin-top:24px}.workflow-summary dt{color:#565551;font-size:11px;letter-spacing:.04em;margin-bottom:10px}.workflow-summary dd{margin:0;font-size:14px;line-height:2;color:#474642}.pricing-guide{max-width:720px;margin-bottom:36px}.pricing-guide h3,.connection-summary h3{font-size:20px;margin-bottom:12px}.pricing-guide p,.connection-summary>p{font-size:14px;line-height:2}.pricing-guide+.price-tax{margin-top:0}.token-explanation p+p{margin-top:16px}.token-explanation strong,.connection-summary strong{font-weight:500}.connection-summary{padding:8px 0 32px;max-width:850px}.consultation-topics{list-style:none;padding:0;margin:28px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px}.consultation-topics li{color:#dad9d5;font-size:13px;border-bottom:1px solid #a1a09c70;padding-bottom:8px}.contact-provider,.contact-demo-note{font-size:12px;line-height:1.9;color:#b4b3af;margin-bottom:10px}.section-nav>div a{white-space:nowrap}.spatial-edition .hero h1{font-size:clamp(28px,min(3.15vw,6.6svh),52px);line-height:1.55;letter-spacing:-.055em;white-space:normal}.spatial-edition .hero h1 span{display:block;padding-left:0;white-space:nowrap}.spatial-edition .hero h1 span+span{color:#dbdad6}.spatial-edition .hero-description strong{display:block;font-size:15px;font-weight:400;color:#eeede9;margin-bottom:12px}.spatial-edition .hero-description{max-width:34em}.value-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.value-columns article{border-top:1px solid #cecdc955;padding-top:24px}.value-number{color:#a7a6a2;font-size:12px;letter-spacing:.12em}.value-columns h3{font-size:21px;line-height:1.6;font-weight:400;margin:24px 0 16px}.value-columns p{font-size:14px;line-height:2;color:#c3c2be}.workflow-intro{font-size:14px;line-height:2;max-width:62em;margin:-24px 0 40px;color:#5c5b57}.scene-example .step-tabs button{padding-inline:3px;font-size:12px;white-space:nowrap;color:#5d5c58}.scene-example .step-tabs button span{display:block;margin:0 0 5px}.example-body{min-height:245px}.workflow-note{font-size:12px;line-height:1.9;color:#61605c;margin-top:32px}.philosophy-section{position:relative;overflow:hidden;background:#252420}.archive-wordmark{font-size:clamp(68px,10vw,154px);line-height:.95;letter-spacing:-.055em;font-weight:300;color:#afaeaa;margin:0 0 64px}.archive-wordmark>span{margin-left:13%;color:#e3e2de}.section-prose .philosophy-english{font-size:13px;letter-spacing:.08em;color:#d1d0cc}.archive-cycle{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:48px 0 0;border-block:1px solid #cecdc933}.archive-cycle li{padding:28px 16px 28px 0;font-size:14px;line-height:1.8;display:flex;align-items:center;gap:14px}.archive-cycle li>span{font-size:10px;color:#b2b1ad}.archive-cycle svg{margin-left:auto;flex-shrink:0;color:#b2b1ad}.archive-cycle li:last-child svg{transform:rotate(135deg)}.control-rows article{display:grid;grid-template-columns:40px 1fr 1.7fr;align-items:baseline;gap:28px;padding:28px 0;border-top:1px solid #cecdc933}.control-rows article>span{font-size:11px;color:#b2b1ad}.control-rows h3{font-size:21px;font-weight:400}.control-rows p{font-size:14px;line-height:1.9;color:#c3c2be}.included-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;padding:36px 0;margin-top:24px;border-block:1px solid #cecdc933}.included-tools span{font-size:10px;letter-spacing:.08em;color:#bab9b5}.included-tools h3{font-size:30px;font-weight:400;margin:18px 0 12px}.included-tools p{font-size:14px;color:#c3c2be}.section-note{font-size:12px;line-height:1.9;color:#b4b3af;margin-top:24px;max-width:80em}.adoption-steps{grid-template-columns:repeat(4,1fr);gap:32px}.adoption-steps h3{font-size:21px;line-height:1.6;margin:24px 0 16px}.process-section .inline-link{margin-top:24px}.pricing-section{background:#eae9e5;color:#373632}.pricing-section .section-kicker{color:#63625e}.pricing-section .section-heading>p{color:#5d5c58}.price-tax{font-size:12px;margin:-20px 0 20px;color:#605f5b}.featured-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.featured-plan{padding:32px;border:1px solid #77767270;background:#f6f5f1}.featured-plan:nth-child(2){background:#3a3935;color:#f0efeb}.plan-role{font-size:12px;letter-spacing:.05em}.featured-plan h3{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.03em;margin:14px 0 32px}.plan-price{font-size:13px}.plan-price>span{font-size:clamp(35px,4vw,56px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.featured-plan dl{margin:30px 0 24px}.featured-plan dl>div{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-top:1px solid #8d8c8866;font-size:14px;line-height:1.8}.featured-plan dd{margin:0;text-align:right}.featured-plan dd small{margin-left:8px;font-size:11px}.featured-plan .inline-link{width:100%;font-size:13px}.plan-includes{padding:32px 0;border-bottom:1px solid #72716d44}.pricing-section h3{font-weight:400}.plan-includes h3,.token-explanation h3{font-size:18px;margin-bottom:12px}.plan-includes>p{font-size:14px;line-height:1.9}.pricing-section .pricing-note{font-size:12px;line-height:1.9;color:#605f5b;margin-top:16px}.token-explanation{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:32px 0}.token-explanation p{font-size:14px;line-height:1.9}.pricing-disclosure{border-top:1px solid #72716d55}.pricing-disclosure:last-of-type{border-bottom:1px solid #72716d55}.pricing-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px 0;font-size:15px;line-height:1.7}.pricing-disclosure summary::-webkit-details-marker{display:none}.pricing-disclosure[open]>summary>span{transform:rotate(45deg)}.pricing-disclosure summary:focus-visible,.table-scroll:focus-visible{outline:2px solid #5f5e5a;outline-offset:4px}.pricing-disclosure[open]{padding-bottom:28px}.table-scroll{overflow-x:auto;margin:8px 0 24px;scrollbar-width:thin}.pricing-section table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8;text-align:left;min-width:610px}.pricing-section caption{text-align:left;font-size:12px;padding-bottom:16px;color:#5d5c58}.pricing-section th,.pricing-section td{padding:16px 20px 16px 0;border-bottom:1px solid #72716d33;font-weight:400}.pricing-section thead th{color:#5d5c58;font-size:12px}.pricing-section th small{display:block;color:#64635f;font-size:11px}.pricing-section td{white-space:nowrap}.pricing-disclosure>h3{font-size:18px;margin:28px 0 12px}.pricing-disclosure>p,.pricing-disclosure li{font-size:13px;line-height:1.9}.pricing-disclosure ul{padding-left:20px}.pricing-disclosure li{margin:12px 0}.pricing-date{font-size:11px;line-height:1.8;color:#605f5b;margin-top:24px}.contact-prose{max-width:660px;margin:24px auto 0;font-size:14px;line-height:2;color:#c3c2be}@media(min-width:801px)and (max-width:1100px){.value-columns{gap:24px}.value-columns h3{font-size:18px}.adoption-steps,.archive-cycle{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){body{min-width:0}.workflow-scope{margin-top:-12px}.workflow-summary dd,.pricing-guide p,.connection-summary>p{font-size:13px}.pricing-disclosure .table-hint{display:block;font-size:11px;color:#605f5b;margin:0 0 16px}.spatial-edition .hero h1{font-size:clamp(24px,7.9vw,48px);margin-block:20px 24px;line-height:1.6}.spatial-edition .hero-description{font-size:12px;line-height:2}.spatial-edition .hero-description strong{font-size:14px;margin-bottom:10px}.value-columns{grid-template-columns:1fr;gap:28px;margin-top:32px}.value-columns h3{font-size:20px;margin:16px 0 12px}.value-columns p{font-size:13px}.workflow-intro{margin:-12px 0 30px;font-size:13px}.example-body{min-height:270px}.scene-example .step-tabs button{font-size:11px}.desktop-break{display:none}.archive-wordmark{font-size:clamp(46px,10.8vw,86px);margin-bottom:40px}.archive-cycle{grid-template-columns:1fr;margin-top:32px}.archive-cycle li{padding-block:20px;font-size:13px}.archive-cycle svg{transform:rotate(90deg)}.control-rows article{grid-template-columns:24px 1fr;gap:12px 16px}.control-rows p{grid-column:2;font-size:13px}.control-rows h3{font-size:20px}.included-tools{grid-template-columns:1fr;gap:32px}.included-tools h3{font-size:27px}.adoption-steps{grid-template-columns:1fr}.adoption-steps h3{margin-top:0;font-size:21px}.featured-plans{grid-template-columns:1fr;gap:20px}.featured-plan{padding:26px 22px}.featured-plan h3{font-size:32px;margin-bottom:24px}.plan-price>span{font-size:44px}.featured-plan dl>div{font-size:12px}.featured-plan dd small{font-size:10px;margin-left:5px}.token-explanation{grid-template-columns:1fr;gap:0}.token-explanation p,.plan-includes>p{font-size:13px}.pricing-disclosure summary{font-size:14px}.contact-prose{font-size:13px}.contact-prose br{display:none}}@media(max-width:380px){.section-nav>div{gap:8px}.section-nav>div a{font-size:10px}.contact-section .primary-button{font-size:12px;gap:12px;padding-inline:12px}}:root{font-family:Helvetica Neue,Arial,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;--text-body: 1rem;--text-small: .875rem;--text-note: .8125rem;--text-label: .75rem}.page-sections,.contact-dialog{line-height:1.9;letter-spacing:.015em}.story-section{padding-block:clamp(64px,6vw,104px)}.story-section h2{font-size:clamp(32px,3.3vw,48px);line-height:1.45;letter-spacing:-.015em}.questions-section h2{font-size:clamp(30px,3vw,44px)}.section-kicker{font-size:var(--text-label);letter-spacing:.09em;margin-bottom:32px}.section-heading{margin-bottom:40px;gap:40px}.section-heading>p{max-width:34em;padding-bottom:0}.section-prose{max-width:36em;padding-top:4px}.section-prose p,.section-heading>p,.value-columns p,.workflow-summary dd,.control-rows p,.included-tools p,.adoption-steps p,.pricing-guide p,.connection-summary>p,.token-explanation p,.plan-includes>p,.benefit-columns p,.long-faq details>p,.contact-prose{font-size:var(--text-body);line-height:1.9}.value-columns h3,.adoption-steps h3,.control-rows h3{font-size:clamp(20px,1.7vw,24px);line-height:1.6;letter-spacing:0}.value-columns h3{margin:20px 0 12px}.value-intro,.scene-choices p,.example-results li,.faq-intro,.archive-cycle li,.consultation-topics li{font-size:var(--text-small);line-height:1.9}.value-number,.workflow-summary dt,.included-tools span,.benefit-columns .benefit-label,.plan-role,.price-tax,.pricing-date,.question-number{font-size:var(--text-label)}.workflow-scope,.workflow-note,.section-note,.pricing-section .pricing-note,.pricing-disclosure>p,.pricing-disclosure li,.contact-provider,.contact-demo-note{font-size:var(--text-note);line-height:1.9}.section-note,.pricing-note{max-width:76em}.scene-choices h3,.scene-example>h3{font-size:22px;line-height:1.6}.scene-example .section-kicker,.micro-label{font-size:var(--text-label)}.scene-example .step-tabs button{font-size:var(--text-small);line-height:1.6;padding-block:14px}.scene-example .step-tabs button span{font-size:var(--text-label)}.example-request{font-size:20px;line-height:1.85}.archive-wordmark{font-weight:300;letter-spacing:-.045em}.archive-cycle{gap:16px}.adoption-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.adoption-steps p{max-width:32em}.adoption-steps h3{margin-block:20px 12px}.long-faq h3{font-size:17px;line-height:1.8}.long-faq details>p{max-width:42em;padding-left:32px}.pricing-guide h3,.connection-summary h3,.token-explanation h3,.plan-includes h3,.pricing-disclosure>h3{font-size:22px;line-height:1.6}.featured-plan dl>div,.pricing-section table,.pricing-disclosure summary{font-size:var(--text-body)}.featured-plan dd small,.pricing-section thead th,.pricing-section th small,.pricing-section caption{font-size:var(--text-note)}.featured-plan dl>div{align-items:baseline}.plan-price{font-size:var(--text-small)}.plan-price>span{font-size:clamp(40px,4vw,56px)}.all-plan-benefits>h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.015em}.benefit-columns h4{font-size:clamp(26px,2.7vw,36px)}.primary-button,.featured-plan .inline-link,.inline-link{font-size:15px;line-height:1.6;letter-spacing:.025em}.section-nav>div a,.section-nav>button,.header nav{font-size:var(--text-small)}.section-nav>div{gap:clamp(16px,2.4vw,32px)}.return-top,.page-footer>div,.page-footer>a span{font-size:var(--text-note)}.dialog-description,.confirmation p{font-size:15px;line-height:1.9;color:#5d5c58}.contact-dialog label{font-size:14px}.contact-dialog label>span{font-size:12px}.contact-dialog input,.contact-dialog select{font-size:16px}.contact-dialog h2{font-size:30px;letter-spacing:-.015em}.spatial-edition .hero h1{letter-spacing:-.035em;line-height:1.35}.spatial-edition .hero-description{font-size:14px;line-height:1.9;letter-spacing:.025em;max-width:28em;text-wrap:pretty}.spatial-edition .hero-description strong{font-size:16px;margin-bottom:10px}.spatial-edition .header nav a{white-space:nowrap}.hero-plan-benefits{font-size:14px;line-height:1.75}.hero-plan-benefits span{font-size:13px;letter-spacing:0}.spatial-edition .hero .primary-button{font-size:14px;line-height:1.6}.spatial-edition .hero-link{font-size:13px}.spatial-edition .eyebrow,.overview-button,.spatial-edition .hero-signature p{font-size:12px;letter-spacing:.04em}.motion-control,.scroll-cue{font-size:11px}.glass-lead{font-size:13px;line-height:1.8}.glass-open{font-size:12px;letter-spacing:.025em}.back-topline{font-size:11px}.back-row h3{font-size:15px}.back-row p{font-size:13px;line-height:1.8;color:#5d5c58}.back-detail{font-size:14px}.is-flipped .flip-pose{height:max(100%,385px)}.glass-faq.is-flipped .flip-pose{height:max(100%,320px)}@media(min-width:801px)and (max-height:680px){.spatial-edition .hero h1{margin-block:14px 16px}.hero-plan-benefits{margin-top:14px}.spatial-edition .hero-signature p{font-size:11px}}@media(min-width:801px)and (max-width:1100px){.spatial-edition .hero-description{font-size:13px}.spatial-edition .hero h1{font-size:clamp(24px,3.1vw,34px)}.hero-plan-benefits{font-size:13px}.hero-plan-benefits span{font-size:12px}.hero-plan-benefits span svg{display:none}.benefit-columns{gap:24px}.benefit-columns article+article{padding-left:24px}}@media(min-width:801px)and (max-height:570px){.spatial-edition .hero{padding-bottom:0}.spatial-edition .hero-signature,.spatial-edition .hero-link{display:none}.spatial-edition .hero h1{font-size:min(3.15vw,6.2svh);margin-block:10px 12px}.spatial-edition .hero-description strong{margin-bottom:6px}.is-flipped .flip-pose{height:max(100%,320px)}.glass-faq.is-flipped .flip-pose{height:max(100%,290px)}}@media(max-width:800px){:root{--text-body: .9375rem}.spatial-edition{padding-inline:12px}.story-section{padding:56px 20px}.story-section h2,.questions-section h2{font-size:clamp(28px,7.5vw,40px);line-height:1.5}.section-heading{margin-bottom:32px}.section-heading>p{margin-top:20px}.section-heading>p br{display:none}.section-kicker{font-size:11px;gap:12px;flex-wrap:wrap;margin-bottom:24px;letter-spacing:.07em}.about-layout,.scene-explorer,.questions-section{gap:28px}.value-columns h3,.adoption-steps h3,.control-rows h3,.scene-choices h3{font-size:20px}.adoption-steps{grid-template-columns:1fr;gap:28px}.adoption-steps li{padding-left:48px}.adoption-steps h3{margin-top:0}.step-number{font-size:32px}.scene-example{padding:24px 16px}.scene-example .step-tabs button{font-size:12px}.example-request{font-size:18px}.long-faq h3{font-size:16px}.long-faq details>p{padding-inline:0}.long-faq summary{align-items:baseline}.featured-plan{padding:24px 18px}.featured-plan dl>div{font-size:14px;gap:12px}.featured-plan dd small{display:block;margin-left:0;font-size:12px}.featured-plan .inline-link{font-size:14px;gap:12px}.plan-price>span{font-size:42px}.token-explanation{gap:8px}.section-nav>div{gap:10px}.section-nav>div a{font-size:12px}.spatial-edition .header{padding-inline:12px}.spatial-edition .header nav{font-size:12px;gap:16px}.spatial-edition .hero{padding-inline:12px}.spatial-edition .hero h1{font-size:clamp(24px,7.8vw,48px);margin-block:20px 24px}.spatial-edition .hero-description{font-size:15px;text-wrap:balance}.spatial-edition .hero-plan-benefits{font-size:14px}.hero-plan-benefits span{flex-wrap:wrap;gap:4px;font-size:13px}.hero-plan-benefits span svg{display:none}.glass-lead,.glass-open{font-size:12px}.contact-section .primary-button{font-size:14px;padding-inline:14px;gap:16px}.dialog-inner{padding:36px 22px 28px}.contact-dialog h2{font-size:26px}.contact-dialog .primary-button{gap:12px;font-size:14px}}@media(max-width:380px){.spatial-edition .header{flex-wrap:wrap;padding-block:12px;gap:8px}.spatial-edition .header nav{width:100%;justify-content:flex-start;gap:24px}.spatial-edition .header nav a{padding-block:4px}}.visual-label{font-size:12px;letter-spacing:.08em}.visual-note{font-size:13px;line-height:1.8;opacity:.8;margin-top:20px}.visual-prose{font-size:16px;line-height:1.9;max-width:30em;color:#c3c2be;margin-top:24px}.knowledge-map{margin:32px 0 0;padding:32px;border:1px solid #cecdc933;background:#262521}.knowledge-map figcaption{font-size:22px;margin-bottom:28px}.knowledge-network{display:grid;grid-template-columns:1fr 56px 1.2fr 56px 1fr;align-items:center;gap:16px}.network-stack{display:grid;gap:12px}.network-stack>div{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 16px;border:1px solid #d2d1cd33;font-size:15px;background:#fffffb04}.network-stack svg{flex-shrink:0;color:#c6c5c1;width:22px}.network-core{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;border:1px solid #c3c2be80;background:#383733;box-shadow:8px 8px #dfdeda0a;text-align:center}.network-core>img{width:152px;height:auto;padding-block:12px}.network-core>p,.network-core>span{font-size:13px}.network-core>strong{font-size:23px;font-weight:400}.approval-seal{display:flex;gap:8px;align-items:center;padding:10px 14px;margin-top:6px;border:1px solid #c9c8c477;font-size:13px}.network-connector{position:relative;display:flex;align-items:center;color:#c6c5c1;overflow:hidden}.network-connector:before{content:"";height:1px;background:#c6c5c166;flex:1}.network-connector>span{position:absolute;left:-10px;width:10px;height:3px;background:#e7e6e2;opacity:0}.diagram-entered .network-connector>span{animation:information-pass 1.5s .3s ease-out both}.diagram-entered .network-connector:nth-of-type(4)>span{animation-delay:1.1s}@keyframes information-pass{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(70px)}}.concise-values article>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:14px}.concise-values article>div>span{color:#b4b3af}.concise-values article>div>svg{transform:rotate(90deg);color:#b4b3af}.concise-values strong{font-weight:400;font-size:17px}.concise-values h3{font-size:20px}.visual-details{border-block:1px solid #93928e55;margin-block:24px}.visual-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 0;list-style:none;font-size:14px}.visual-details summary::-webkit-details-marker{display:none}.visual-details[open] summary>span{transform:rotate(45deg)}.visual-details p,.visual-details dl{font-size:15px;line-height:1.9;margin:0 0 24px;max-width:70em}.visual-details dl{display:grid;grid-template-columns:1fr 1fr;gap:32px}.visual-details dt{font-size:12px;margin-bottom:12px}.visual-details dd{margin:0}.visual-details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.scene-switch{display:flex;padding:4px;border:1px solid #72716d77}.scene-switch button{font-size:15px;padding:12px 20px}.scene-switch button[aria-pressed=true]{background:#3b3a36;color:#f2f1ed}.role-track{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:36px 0 28px;gap:24px}.role-track li{position:relative;border-bottom:2px solid #94938f66}.role-track li[data-active=true]{border-color:#42413d;background:#cac9c577}.role-track button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:16px;text-align:left}.role-track button>svg{width:26px;height:26px;margin-top:4px}.role-track strong{font-size:20px;font-weight:400}.role-track small{font-size:12px}.role-owner{font-size:12px;padding:2px 10px;border:1px solid #91908c}.human-owner{background:#faf9f5}.ai-owner{color:#f1f0ec;background:#555450}.role-arrow{position:absolute;right:-22px;top:50%;width:19px}.workflow-stage{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:36px;border:1px solid #8e8d8955;background:#f5f4f0;min-height:370px}.stage-context{display:flex;flex-direction:column;align-items:flex-start}.stage-context h3{font-size:clamp(22px,2.3vw,30px);line-height:1.5;margin:20px 0 16px;font-weight:400}.stage-context>p{font-size:15px;line-height:1.9;max-width:28em}.stage-controls{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:auto;padding-top:28px}.stage-context>.demo-note{font-size:12px;line-height:1.8;margin-top:14px;color:#64635f}.demo-action{display:flex;align-items:center;gap:14px;background:#3e3d39;color:#f2f1ed;padding:13px 18px;font-size:14px}.demo-play{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 0}.artifact-preview{background:#eae9e5;border:1px solid #86858166;box-shadow:7px 7px #a6a5a122;padding:24px;align-self:stretch;animation:artifact-arrive .4s ease-out both}.artifact-topline{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #93928e55;padding-bottom:16px;margin-bottom:20px;font-size:12px}.artifact-topline>span:last-child{font-size:10px;letter-spacing:.1em}.request-bubble{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#fcfbf7;font-size:16px;line-height:1.8}.request-bubble>svg,.source-file>svg{flex-shrink:0}.source-file{display:flex;align-items:flex-start;gap:14px;padding:22px 0 0}.source-file strong{font-size:14px;font-weight:500}.source-file p{font-size:13px;line-height:1.8;margin-top:8px}.document-draft h4,.approval-preview h4{font-size:21px;font-weight:400;margin:12px 0}.document-draft ul,.output-list{list-style:none;padding:0;margin:16px 0}.document-draft li,.output-list li{display:flex;align-items:baseline;gap:10px;padding:10px 0;font-size:15px;line-height:1.8}.document-draft li>svg,.output-list li>svg{flex-shrink:0}.artifact-status{display:inline-block;border:1px solid #82817d77;font-size:12px;padding:4px 10px}.approval-preview{text-align:center}.approval-preview>svg{margin:8px 0}.approval-preview>div{display:flex;justify-content:center;gap:10px 16px;flex-wrap:wrap;font-size:13px;padding-block:12px}.approval-preview>div>span{display:flex;gap:6px;align-items:center}.approval-preview>p{font-size:13px;margin-top:8px}.output-list li{padding:16px 0;border-bottom:1px solid #93928e55;animation:artifact-arrive .4s calc(var(--item-index)*.12s) both}@keyframes artifact-arrive{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.philosophy-visual-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.philosophy-brand{font-size:clamp(19px,2.4vw,30px);color:#c3c2be;letter-spacing:-.025em;margin-bottom:24px}.knowledge-cycle{margin:0;padding:28px;border:1px solid #b3b2ae44;background:#fffffb03}.knowledge-cycle figcaption{font-size:17px;margin-bottom:28px}.knowledge-cycle ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;gap:32px}.knowledge-cycle li{display:flex;align-items:flex-start;flex-direction:column;position:relative;padding:18px;border:1px solid #b3b2ae55}.knowledge-cycle li:nth-child(3){grid-column:2;grid-row:2}.knowledge-cycle li:nth-child(4){grid-column:1;grid-row:2}.knowledge-cycle li>span{position:absolute;right:14px;top:14px;color:#aaa9a5;font-size:12px}.knowledge-cycle strong{font-weight:400;font-size:22px;margin-top:16px}.knowledge-cycle small{font-size:13px;line-height:1.8;margin-top:8px;color:#c6c5c1}.cycle-arrow{position:absolute;right:-29px;top:calc(50% - 12px);width:24px}.knowledge-cycle li:nth-child(2) .cycle-arrow{right:calc(50% - 12px);top:auto;bottom:-29px;transform:rotate(90deg)}.knowledge-cycle li:nth-child(3) .cycle-arrow{right:auto;left:-29px;transform:rotate(180deg)}.knowledge-cycle li:nth-child(4) .cycle-arrow{right:calc(50% - 12px);top:-29px;transform:rotate(-90deg)}.knowledge-cycle>p{display:flex;gap:10px;align-items:center;font-size:13px;margin-top:24px;color:#c6c5c1}.governance-table{width:100%;border-collapse:collapse;text-align:left}.governance-mobile{display:none}.governance-table caption{text-align:left;font-size:13px;color:#bdbcb8;margin-bottom:20px}.governance-table th,.governance-table td{padding:24px;border:1px solid #c1c0bc33;font-size:16px;font-weight:400;line-height:1.8}.governance-table thead{background:#3f3e3a}.governance-table tbody th{font-size:14px;color:#c6c5c1}.shared-benefits{margin:28px 0 48px}.benefit-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:24px 36px}.benefit-visuals article{display:flex;flex-direction:column;align-items:flex-start}.benefit-visuals article+article{border-left:1px solid #72716d44;padding-left:32px}.benefit-visuals article>svg{height:44px;margin-bottom:20px}.benefit-visuals article>span{font-size:12px;color:#63625e}.benefit-visuals h3{font-size:clamp(21px,2vw,28px);line-height:1.5;margin:12px 0}.benefit-visuals p{font-size:14px}.account-demo{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:32px;border:1px solid #72716d66;background:#e0dfdb}.account-demo h3{font-size:23px;line-height:1.6}.account-demo label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin:24px 0 8px}.account-demo output{font-size:30px;font-variant-numeric:tabular-nums}.account-demo input{width:100%;accent-color:#494844;height:32px;cursor:pointer}.range-endpoints{display:flex;justify-content:space-between;font-size:12px;color:#63625e}.account-result{text-align:center;padding-left:32px;border-left:1px solid #72716d44}.account-result>p{font-size:17px}.account-result>strong{display:block;font-size:56px;font-weight:400;line-height:1.3}.account-result>strong>span{font-size:14px}.account-result>small{font-size:14px;line-height:1.8}.account-people{display:flex;justify-content:center;gap:12px;height:35px;margin-bottom:10px}.account-people>svg{animation:artifact-arrive .3s both}.plan-picker{display:grid;grid-template-columns:1fr 1fr;border:1px solid #72716d66}.plan-options{background:#f4f3ef}.plan-options button{width:100%;display:grid;grid-template-columns:1fr auto 20px;gap:24px;text-align:left;align-items:center;padding:20px 24px;border-bottom:1px solid #72716d44;font-size:20px}.plan-options button:last-child{border-bottom:0}.plan-options button>span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.plan-options small{display:block;font-size:12px;margin-top:5px}.plan-option-detail{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12px;margin-top:-12px}.plan-options button[aria-pressed=true]{background:#d6d5d1;box-shadow:inset 4px 0 #5a5955}.selected-plan{background:#3b3a36;color:#f1f0ec;padding:36px}.selected-plan h3{font-size:38px;margin:14px 0 24px}.selected-plan dl{margin-block:24px}.selected-plan dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid #e6e5e144;padding:14px 0;font-size:15px}.selected-plan dd{margin:0;text-align:right}.selected-plan dd small{margin-left:8px;font-size:12px}.selected-plan>p:not(.plan-price){font-size:13px;line-height:1.8}.selected-plan>p>svg{margin-right:8px}.selected-plan .inline-link{width:100%;margin-top:22px}.cost-scope{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:32px}.cost-scope h3{font-size:19px;margin-bottom:12px}.cost-scope p{font-size:14px;line-height:1.9}.connection-summary{padding-top:20px}.motion-reduced .network-connector>span{display:none}@media(max-width:1100px)and (min-width:801px){.knowledge-network{grid-template-columns:1fr 26px 1.15fr 26px 1fr;gap:10px}.network-stack>div{padding-inline:10px;font-size:13px}.philosophy-visual-layout{gap:32px}.plan-options button{padding-inline:16px;gap:12px}.selected-plan{padding:28px}}@media(max-width:800px){.knowledge-map{padding:24px 16px;margin-top:24px}.knowledge-map figcaption{font-size:20px}.knowledge-network{grid-template-columns:1fr;gap:16px}.network-stack{gap:8px}.network-stack>div{min-height:44px;padding:10px 14px}.network-core{padding-block:20px}.network-connector{justify-self:center;width:40px;transform:rotate(90deg);height:26px}.concise-values article>div{gap:8px}.concise-values h3{margin-top:12px}.visual-prose{font-size:15px}.demo-toolbar{flex-direction:column;align-items:stretch;gap:12px}.demo-toolbar>.visual-label{font-size:11px}.scene-switch button{flex:1;font-size:14px;padding:12px 8px}.role-track{gap:12px;grid-template-columns:repeat(2,1fr);margin-block:24px}.role-track button{padding:12px;gap:8px}.role-track strong{font-size:17px}.role-track small{font-size:11px}.role-arrow{display:none}.workflow-stage{grid-template-columns:1fr;gap:24px;padding:24px 16px;min-height:0}.stage-context h3{font-size:24px;margin-block:14px}.stage-context>p{font-size:15px}.stage-controls{padding-top:20px}.artifact-preview{padding:20px 16px}.artifact-topline{font-size:11px}.request-bubble{font-size:15px;padding:12px;gap:10px}.source-file p{font-size:13px}.document-draft h4,.approval-preview h4{font-size:20px}.document-draft li,.output-list li{font-size:14px}.demo-action{font-size:13px;padding-inline:14px}.visual-details dl{grid-template-columns:1fr;gap:24px}.visual-details p,.visual-details dl{font-size:15px}.philosophy-visual-layout{grid-template-columns:1fr;gap:32px}.philosophy-brand{font-size:22px}.knowledge-cycle{padding:20px 16px}.knowledge-cycle ol{gap:24px}.knowledge-cycle li{padding:14px 10px}.knowledge-cycle strong{font-size:21px}.knowledge-cycle small{font-size:12px}.cycle-arrow{right:-23px;width:22px}.knowledge-cycle li:nth-child(2) .cycle-arrow{bottom:-25px}.knowledge-cycle li:nth-child(3) .cycle-arrow{left:-23px}.knowledge-cycle li:nth-child(4) .cycle-arrow{top:-25px}.governance-table-wrap{display:none}.governance-mobile{display:block}.governance-mobile article{padding:24px 0;border-top:1px solid #c1c0bc55}.governance-mobile h3{font-size:20px;font-weight:400}.governance-mobile dl{margin:16px 0 0}.governance-mobile dl>div{display:grid;grid-template-columns:80px 1fr;gap:16px;margin-top:16px}.governance-mobile dt{font-size:12px;color:#bdbcb8;padding-top:3px}.governance-mobile dd{font-size:15px;line-height:1.8;margin:0}.benefit-visuals{grid-template-columns:1fr;gap:24px;padding-top:0}.benefit-visuals article{display:grid;grid-template-columns:48px 1fr;column-gap:16px}.benefit-visuals article+article{border-left:0;border-top:1px solid #72716d44;padding:24px 0 0}.benefit-visuals article>svg{grid-row:1/4;width:36px;margin:0;align-self:center}.benefit-visuals h3{margin:8px 0;font-size:21px}.benefit-visuals p{font-size:13px}.account-demo{grid-template-columns:1fr;padding:24px 16px;gap:24px}.account-demo h3{font-size:21px}.account-result{border-left:0;border-top:1px solid #72716d44;padding:24px 0 0}.account-demo output{font-size:27px}.plan-picker{grid-template-columns:1fr}.plan-options button{padding:14px 16px;gap:12px;font-size:18px}.plan-options small{font-size:11px}.selected-plan{padding:28px 20px}.selected-plan h3{font-size:32px}.selected-plan .plan-price>span{font-size:42px}.selected-plan dl>div{font-size:14px}.selected-plan dd small{display:block;margin:0}.cost-scope{grid-template-columns:1fr;gap:24px}.visual-note{font-size:12px}}:root{--paper: #eeede7;--charcoal: #181918;--muted: #b7b7af;--edge: #eeede729;--ease-out: cubic-bezier(.22,1,.36,1)}.page-sections{background:var(--charcoal);color:var(--paper)}.story-section{padding-block:clamp(72px,7.5vw,112px)}.section-kicker{margin-bottom:32px}.section-heading{margin-bottom:44px}.story-section h2{letter-spacing:-.045em;line-height:1.4}.about-section h2,.scenes-section h2,.pricing-section h2{font-size:clamp(36px,4.2vw,64px);line-height:1.3}.spatial-edition .hero h1>span:first-child{font-size:.77em;color:#c8c8bf;margin-bottom:.22em}.spatial-edition .hero h1>span:last-child{color:#f5f3e9;font-weight:500}.section-heading>p{max-width:34em;text-wrap:pretty}.section-nav{background:#181918ed;border-color:var(--edge);gap:24px}.section-nav:after{content:"";position:absolute;height:2px;background:#e2dfcf;inset:auto 0 -1px;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.section-nav .section-links{margin-inline:auto}.nav-short{display:none}.section-links a{position:relative;color:#acaca5;transition:color .2s}.section-links a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.section-links a[aria-current],.section-links a:hover{color:#faf9f2}.section-links a[aria-current]:after{transform:scaleX(1)}.section-nav .reading-motion{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--edge);border-radius:50%}.reading-motion:disabled{opacity:.55}.section-nav .reading-contact{display:none;white-space:nowrap}.glass-key-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.glass-front-button:focus-visible .glass-key-hint{width:max-content;max-width:100%;height:auto;clip-path:none;left:0;bottom:100%;padding:8px;background:#eeede7;color:#292a26;font-size:12px;line-height:1.6}.page-sections :is(a,button,input,summary):focus-visible{outline:2px solid #e6dfc3;outline-offset:5px}.pricing-section :is(a,button,input,summary):focus-visible{outline-color:#51482e}#main-content:focus{outline:none}.knowledge-map{border:0;padding:40px 0 0;background:transparent}.knowledge-map figcaption{font-size:clamp(22px,2vw,28px);margin-bottom:36px}.network-core{position:relative;isolation:isolate;background:linear-gradient(125deg,#efede614,#efede605);border-color:#eeede756;box-shadow:8px 8px #eeede708;padding-block:32px}.network-core:before{content:"";position:absolute;top:-10px;right:14px;bottom:-10px;left:14px;border:1px solid #eeede724;transform:rotate(-5deg);z-index:-1;pointer-events:none}.network-stack>div{border-width:0 0 1px;background:none;padding-inline:0}.network-core .approval-seal{border:0;border-top:1px solid var(--edge);padding-top:16px}.value-columns{gap:32px}.value-columns article{position:relative}.value-columns .value-number{font-size:32px;font-weight:300;letter-spacing:-.04em;color:#c1bfb0}.concise-values article>div{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.concise-values article>div>svg{transform:none;width:16px}.concise-values strong{font-size:16px}.scenes-section{background:#222321;color:var(--paper)}.scenes-section .section-kicker,.scenes-section .section-heading>p,.workflow-scope{color:var(--muted)}.scene-switch{border:0;padding:0;gap:28px}.scene-switch button{border-bottom:1px solid transparent;padding:12px 0;color:#b7b7af}.scene-switch button[aria-pressed=true]{background:none;color:#faf9f2;border-color:#faf9f2}.role-track{gap:0;margin-block:32px 40px}.role-track li{border-color:#eeede72b;transition:background .25s,border-color .25s}.role-track li[data-active=true]{border-color:#e2dfcf;background:linear-gradient(0deg,#eeede70a,transparent)}.role-track button{padding:20px 16px 24px;gap:8px}.role-track button>svg{display:none}.role-track .role-arrow{display:none}.role-track li+li{border-left:1px solid #eeede712}.role-track li[data-active=true] .role-owner{background:var(--paper);color:#292a26}.role-track small{color:var(--muted)}.role-track li[data-done=true]{border-color:#aaa799}.role-track li:not([data-active=true]):hover{background:#eeede707}.role-owner{border-color:#c1bfb06b}.human-owner{background:transparent;color:var(--paper)}.ai-owner{background:#d5d2c1;color:#252620}.workflow-stage{background:transparent;border:0;padding:0 0 24px;gap:64px;align-items:stretch}.stage-context{padding:24px 0}.stage-context h3{font-size:clamp(26px,2.5vw,36px)}.stage-context>.visual-label{color:#c9c6b9}.stage-context>.demo-note{color:var(--muted)}.demo-action{background:var(--paper);color:#252622}.artifact-preview{background:#eeede7;color:#292a26;box-shadow:8px 8px #eeede70b,0 24px 48px #00000020;border-color:#fff5;padding:32px}.visual-details{border-color:#a7a69b55}.scenes-section .visual-details dt{color:#c1bfb0}.philosophy-section{background:#151615}.philosophy-brand{font-size:clamp(36px,4.8vw,74px);line-height:1.08;letter-spacing:-.06em;max-width:none;color:#f1eee2;margin-bottom:36px}.philosophy-brand>span{display:block}.philosophy-brand>span:first-child{color:#a5a397}.philosophy-brand>span:last-child{white-space:nowrap}.philosophy-section h2{font-size:clamp(28px,2.6vw,40px)}.knowledge-cycle{border:0;background:none;padding:0}.knowledge-cycle li{background:transparent;border-width:1px 0 0;border-color:#eeede733}.orbit-lines,.cycle-center{display:none}@media(min-width:1101px){.philosophy-visual-layout{grid-template-columns:1fr 1.15fr;gap:48px}.knowledge-cycle{width:100%;max-width:520px;justify-self:end}.cycle-orbit{position:relative;aspect-ratio:1}.orbit-lines{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#b1ae9d66;stroke-width:1}.orbit-lines .orbit-inner{stroke:#b1ae9d22;stroke-dasharray:2 8}.orbit-lines .orbit-direction{stroke:#d7d3be;stroke-width:2}.orbit-lines .orbit-trace{stroke:#f5f0da;stroke-width:2;stroke-dasharray:12 88;stroke-dashoffset:25;opacity:0}.cycle-center{position:absolute;top:34%;right:22%;bottom:34%;left:22%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.cycle-center>span{font-size:12px;color:#b7b4a5;white-space:nowrap}.cycle-center>span:first-child{font-size:10px;letter-spacing:.12em}.cycle-center strong{font-size:25px;font-weight:400;white-space:nowrap}.knowledge-cycle .cycle-orbit ol{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.knowledge-cycle .cycle-orbit li{position:absolute;width:154px;min-height:108px;padding:12px;border:0;background:#151615;align-items:center;text-align:center}.knowledge-cycle .cycle-orbit li>svg:not(.cycle-arrow){display:none}.knowledge-cycle .cycle-orbit li>span{position:static;font-size:12px}.knowledge-cycle .cycle-orbit strong{font-size:24px;margin-top:2px}.knowledge-cycle .cycle-orbit small{font-size:12px;margin-top:6px}.knowledge-cycle .cycle-orbit li:nth-child(1){left:calc(50% - 77px);top:0}.knowledge-cycle .cycle-orbit li:nth-child(2){right:-8px;top:calc(50% - 54px)}.knowledge-cycle .cycle-orbit li:nth-child(3){left:calc(50% - 77px);bottom:0}.knowledge-cycle .cycle-orbit li:nth-child(4){left:-8px;top:calc(50% - 54px)}.cycle-orbit .cycle-arrow{display:none}.knowledge-cycle figcaption,.knowledge-cycle>p{justify-content:center;text-align:center}}@media(min-width:1101px){.experience:not(.motion-reduced) .knowledge-cycle[data-entered] .orbit-trace{animation:knowledge-orbit 2.4s .3s ease-in-out both}}@keyframes knowledge-orbit{0%{stroke-dashoffset:25;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-75;opacity:0}}.governance-section{background:#1c1d1b}.governance-table th,.governance-table td{border-width:0 0 1px;border-color:var(--edge);padding:24px 20px}.governance-table thead{background:#eeede70b}.governance-table tbody th{border-right:1px solid var(--edge);width:20%}.pricing-section{background:var(--paper);color:#292a26}.benefit-visuals{grid-template-columns:1.1fr 1fr;gap:0 48px;padding-block:12px 24px}.benefit-visuals article:first-child{grid-row:1/3;justify-content:center}.benefit-visuals article:first-child>svg{width:144px;height:80px;margin-bottom:24px;align-self:flex-start}.benefit-visuals article:first-child h3{font-size:clamp(27px,2.8vw,40px);letter-spacing:-.025em}.benefit-visuals article:not(:first-child){display:grid;grid-template-columns:44px 1fr;gap:4px 20px;padding:24px 0 24px 40px}.benefit-visuals article:not(:first-child)>svg{grid-column:1;grid-row:1/4;width:32px;height:32px;margin:0;align-self:center}.benefit-visuals article:not(:first-child)>span,.benefit-visuals article:not(:first-child)>h3,.benefit-visuals article:not(:first-child)>p{grid-column:2}.benefit-visuals article:not(:first-child) h3{font-size:24px;margin:4px 0}.benefit-visuals article:last-child{border-top:1px solid #292a2629}.account-demo{border:0;border-block:1px solid #292a2640;background:#deddd3;padding:40px}.account-result>strong{font-size:80px;letter-spacing:-.06em}.account-result>strong>span{letter-spacing:0}.plan-picker{border-color:#292a2633}.plan-options{background:#f5f4ee}.plan-options button{transition:background .2s}.plan-options button[aria-pressed=true]{background:#dcdacf;box-shadow:inset 3px 0 #292a26}.plan-options button:hover{background:#e5e3d9}.selected-plan{background:#292b27}.selected-plan h3{letter-spacing:-.03em}.questions-section{background:#1b1c1a}.long-faq summary{transition:color .2s}.long-faq summary:hover{color:#dfdbc7}.faq-toggle,.visual-details summary>span,.pricing-disclosure summary>span{transition:transform .25s var(--ease-out)}.long-faq details[open]>p{animation:answer-arrive .3s var(--ease-out)}.contact-section{position:relative;isolation:isolate;overflow:hidden;background:#171816;padding-block:clamp(88px,9vw,144px)}.contact-section:before,.contact-section:after{content:"";position:absolute;z-index:-1;width:28%;height:72%;top:17%;border:1px solid #eeede721;background:linear-gradient(125deg,#eeede706,transparent);transform:skewY(-16deg);pointer-events:none}.contact-section:before{left:-16%}.contact-section:after{right:-16%;transform:skewY(16deg)}.contact-section h2{font-size:clamp(36px,4.5vw,64px)}.contact-prose{max-width:42em;margin-inline:auto}.contact-section .primary-button{min-height:64px;min-width:320px}.page-footer{background:#131412;border-top:1px solid var(--edge)}.inline-link svg,.primary-button svg,.hero-link svg,.back-detail svg{transition:transform .25s var(--ease-out)}.inline-link:hover svg,.primary-button:hover svg,.hero-link:hover svg,.back-detail:hover svg{transform:translate(3px,-2px)}.glass-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fffced24 48%,transparent 60%);opacity:0}.experience:not(.motion-reduced) .hero-content{animation:answer-arrive .75s var(--ease-out) both}.experience:not(.motion-reduced) .flip-pose{animation:pane-settle 1.1s var(--ease-out) both}.experience:not(.motion-reduced) .glass-process .flip-pose{animation-delay:.1s}.experience:not(.motion-reduced) .glass-faq .flip-pose{animation-delay:.2s}.experience:not(.motion-reduced) .glass-front:after{animation:glass-light 1.8s .4s var(--ease-out)}@keyframes answer-arrive{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes pane-settle{0%{opacity:0;translate:16px 24px}to{opacity:1;translate:0 0}}@keyframes glass-light{0%{opacity:0}35%{opacity:1}to{opacity:0}}@media(min-width:801px){.questions-section>div:first-child{align-self:start;position:sticky;top:112px}}@media(max-width:800px){.story-section{padding-block:64px}.section-nav{grid-template-columns:1fr auto auto;grid-template-rows:44px 44px;gap:0 8px;height:96px;padding-block:3px}.section-nav .section-brand{grid-column:1;grid-row:1}.section-nav .section-links{grid-column:1/-1;grid-row:2;margin:0;justify-content:space-between;gap:4px}.section-links .nav-full{display:none}.section-links .nav-short{display:inline}.section-nav .section-links a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-block:0}.section-nav .reading-motion{grid-column:2;grid-row:1;width:44px;height:44px}.section-nav .reading-contact{display:flex;grid-column:3;grid-row:1;padding:8px;font-size:12px;background:var(--paper);color:#292a26;gap:4px;min-height:44px}.reading-contact svg{display:none}.knowledge-map{padding:16px 0 0}.knowledge-map figcaption{font-size:21px}.about-section h2,.scenes-section h2,.pricing-section h2{font-size:clamp(32px,8vw,42px)}.network-core{margin-inline:8px;padding-block:24px}.value-columns .value-number{font-size:26px}.concise-values article>div{gap:10px}.role-track{gap:12px;margin-bottom:28px}.role-track button{padding:16px 10px}.role-track li+li{border-left:0}.workflow-stage{padding:0;gap:24px}.stage-context{padding:8px 0}.artifact-preview{padding:24px 16px}.scene-switch{gap:24px}.scene-switch button{flex:initial}.knowledge-cycle{padding:0}.philosophy-brand{font-size:clamp(34px,8vw,52px)}.benefit-visuals{grid-template-columns:1fr;gap:0}.benefit-visuals article:first-child{display:flex;grid-row:auto;padding-bottom:28px}.benefit-visuals article:first-child>svg{width:112px;height:60px;margin-bottom:12px}.benefit-visuals article:first-child h3{font-size:clamp(25px,7vw,32px)}.benefit-visuals article:not(:first-child){padding:24px 0;grid-template-columns:36px 1fr;gap:4px 16px}.benefit-visuals article:not(:first-child) h3{font-size:21px}.account-demo{padding:28px 20px}.account-result>strong{font-size:64px}.contact-section .primary-button{min-width:0}.contact-section:before{left:-24%}.contact-section:after{right:-24%}}.workflow-example-note{margin:0 0 1.25rem;color:var(--muted, #a9aaa1);font-size:.85rem;line-height:1.7}:root{--chat-width: clamp(340px, 24vw, 380px);--chat-right: 28px;--chat-bottom: clamp(24px, 8.5vh, 76px)}.concierge-panel{position:fixed;z-index:45;right:var(--chat-right);bottom:calc(var(--chat-bottom) + 68px);width:var(--chat-width);border:1px solid #deded2;border-radius:5px;background:#232421ed;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 20px 52px #0005;color:#eeeee7;transform-origin:bottom right;opacity:0;transform:translate3d(0,24px,0) scale(.96);visibility:hidden;pointer-events:none;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .18s ease-out,visibility 0s .24s}.concierge-panel[data-open=true]{opacity:1;transform:translateZ(0) scale(1);visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,visibility 0s}.concierge{height:min(600px,calc(100dvh - var(--chat-bottom) - 92px));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.concierge>*{min-width:0}.concierge-window-controls{position:absolute;z-index:2;right:10px;top:12px;display:flex}.concierge-window-controls button{display:grid;place-items:center;width:40px;height:40px;color:#e0e1d6;border-radius:3px}.concierge-window-controls button:hover{background:#ffffff10}.concierge-header{padding:24px 20px 12px}.concierge-header h2{font-size:18px;font-weight:500;line-height:1.5;margin:0 76px 4px 0;letter-spacing:0;outline:none}.concierge-header .micro-label{color:#b9baac;font-size:10px;letter-spacing:.13em}.concierge-header>p:not(.micro-label){margin-top:24px;color:#d4d5c9;font-size:14px;line-height:1.8}.concierge-transcript{overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 16px;scrollbar-width:thin;scrollbar-color:#777b6b transparent;color-scheme:dark}.concierge-transcript p{font-size:14px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.concierge-speaker{display:block;font-size:10px;letter-spacing:.06em;color:#bfc0b2;margin-bottom:6px}.concierge-welcome{padding:16px 4px;color:#c2c4b6}.concierge-exchange{margin-top:20px;animation:concierge-arrive .22s ease-out both}.concierge-exchange:first-child{margin-top:0}.concierge-question{margin-left:48px;padding:12px 16px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px}.concierge-answer{margin:16px 0 0 12px;padding:14px 16px;background:#ffffff08;border:1px solid #ffffff10;border-radius:10px}.concierge-answer a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#e6e4d4;font-size:13px;margin-top:4px;text-decoration:underline;text-underline-offset:4px}.concierge-composer{padding:12px 14px 8px}.concierge-suggestions{display:flex;gap:8px;margin-bottom:14px}.concierge-suggestions[hidden]{display:none}.concierge-examples-toggle,.concierge-retry{min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.concierge-examples-toggle{display:block;margin-left:auto}.concierge-suggestions button{flex:1;padding:8px 10px;min-height:40px;font-size:12px;white-space:nowrap;color:#e0e1d7;border:1px solid #bfc1b2;border-radius:999px}.concierge-suggestions button:hover{background:#ffffff10}.concierge-composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.concierge-input-wrap{display:flex;align-items:center;padding:10px;gap:8px;border:1px solid #777b6e;border-radius:4px;background:#ffffff04}.concierge-input-wrap:focus-within{outline:2px solid #c8c5a8;outline-offset:3px}.concierge-input-wrap textarea{flex:1;min-width:0;max-height:92px;resize:none;border:0;background:transparent;color:#f2f2e8;font:inherit;font-size:16px;line-height:1.6;padding:4px;outline:none}.concierge-input-wrap textarea::placeholder{color:#b9bdac}.concierge-input-wrap button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#f0f0e8;color:#252820}.concierge-input-wrap button:disabled{opacity:.4}.concierge-demo{margin:8px 0 0;font-size:12px;line-height:1.7;color:#b6b7aa}.concierge-human{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin:4px auto 0;font-size:12px;color:#c2c4b7}.concierge-launcher{position:fixed;z-index:44;right:var(--chat-right);bottom:var(--chat-bottom);display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:12px 20px;border:1px solid #9a9d8d;border-radius:5px;background:#242621f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eeeee7;font-size:13px;box-shadow:0 8px 28px #0003}.concierge-launcher:hover{border-color:#ececdf;background:#30322bed}.concierge-launcher{transition:transform .22s ease-out,opacity .18s ease-out,visibility 0s,border-color .18s ease-out,background-color .18s ease-out}.concierge-launcher[data-compact=true]{width:52px;min-width:52px;padding:0}.concierge-launcher[data-compact=true] span{display:none}.concierge-launcher[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition-delay:0s,0s,.18s,0s,0s}.concierge-launcher:active{transform:scale(.98)}.concierge-launcher svg{transition:transform .36s cubic-bezier(.22,1,.36,1)}.concierge-launcher[aria-expanded=true] svg{transform:rotate(-8deg)}.concierge-panel :is(button,a):focus-visible,.concierge-launcher:focus-visible{outline:2px solid #e6dfc3;outline-offset:3px}.page-footer{padding-bottom:144px}@keyframes concierge-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:1100px){.floating-glass.flip-glass{transform-origin:top left}.spatial-map{--chat-room: calc(var(--chat-width) + 24px)}.chat-open .glass-scenes{left:calc((100% - var(--chat-room)) * -.02 - 24px);width:calc((100% - var(--chat-room)) * .56)}.chat-open .glass-process{left:calc((100% - var(--chat-room)) * .6 - 24px);width:calc((100% - var(--chat-room)) * .45)}.chat-open .glass-faq{left:calc((100% - var(--chat-room)) * .59 - 24px);width:calc((100% - var(--chat-room)) * .44)}.chat-open .glass-title{font-size:clamp(22px,2vw,30px)}.chat-open .glass-lead{font-size:11px}.chat-open .space-coordinate{display:none}}@media(max-width:800px){:root{--chat-right: 12px;--chat-bottom: max(12px, env(safe-area-inset-bottom));--chat-width: min(380px, calc(100% - 24px) )}.concierge-panel{bottom:calc(var(--chat-bottom) + 64px)}.concierge{height:min(620px,calc(100dvh - var(--chat-bottom) - 88px))}.concierge-header{padding-top:20px}.concierge-header>p:not(.micro-label){margin-top:16px}.concierge-launcher{min-height:48px;padding:10px 16px;font-size:12px}.concierge-window-controls button,.concierge-input-wrap button{width:44px;height:44px}.concierge-suggestions button,.concierge-human{min-height:44px}.page-footer{padding-bottom:100px}}@media(max-height:600px){:root{--chat-bottom: 12px}.concierge-header{padding-block:12px 4px}.concierge-header>p:not(.micro-label){display:none}.concierge-window-controls{top:4px}.concierge-composer{padding-top:4px}}.motion-reduced .concierge-panel,.concierge-still .concierge-exchange{animation:none}.motion-reduced .concierge-panel,.motion-reduced .concierge-launcher,.motion-reduced .concierge-launcher svg{transition:none}.plan-estimator{margin:40px 0 56px;padding-top:32px;border-top:1px solid #3d443b35;color:#242920;scroll-margin-top:108px;outline:none}.plan-estimator p{line-height:1.7}.estimator-heading{margin-bottom:32px}.estimator-heading .visual-label{color:#626957;font-size:10px;letter-spacing:.15em}.estimator-heading h3{font-size:clamp(24px,2.8vw,36px);line-height:1.5;font-weight:500;letter-spacing:-.04em;margin:8px 0;text-wrap:balance}.estimator-heading p{font-size:14px;color:#626957}.estimator-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(32px,5vw,72px);align-items:start}.estimate-inputs{min-width:0}.estimate-inputs fieldset{min-width:0;border:0;padding:0;margin:0 0 24px}.estimate-inputs legend{font-size:15px;font-weight:500;line-height:1.5;margin-bottom:12px;padding:0}.estimate-work-picker legend small{font-size:12px;color:#68705e;font-weight:400;margin-left:8px}.estimate-work-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.estimate-work-toggle>span{display:grid;gap:3px}.estimate-work-toggle strong{font-size:15px;font-weight:500}.estimate-work-toggle small{font-size:12px;line-height:1.6;opacity:.85}.estimate-people-picker{margin-bottom:28px}.estimate-people-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.estimate-people-heading label{font-size:15px;font-weight:500}.estimate-people-heading output{font-size:32px;line-height:1.3;font-variant-numeric:tabular-nums}.estimate-people-heading output small{margin-left:6px;font-size:13px}.estimate-people-picker input[type=range]{display:block;width:100%;height:44px;margin:4px 0;padding:0;accent-color:#303a28;cursor:pointer}.estimate-people-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.estimate-people-presets button{min-height:44px;padding:8px;border:1px solid #717b6245;font-size:16px;color:#515b45;transition:background-color .16s,color .16s}.estimate-people-presets button span{font-size:12px;margin-left:4px}.estimate-people-presets button[aria-pressed=true]{background:#303a28;border-color:#303a28;color:#f1f0e6}.estimate-people-presets button:hover{border-color:#303a28}.plan-estimator .estimate-people-picker>p{font-size:12px;color:#68705e;margin-top:10px}.estimate-work-toggle{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px;text-align:left;font-size:13px;line-height:1.5;color:#5b6351;border:1px solid #717b6245;background:transparent;transition:color .16s,background-color .16s,border-color .16s}.estimate-work-toggle svg{flex-shrink:0}.estimate-work-toggle[aria-pressed=true]{color:#f1f0e6;background:#303a28;border-color:#303a28}.estimate-work-toggle:hover{border-color:#303a28}.estimate-profile-options input{position:absolute;opacity:0;width:1px;height:1px}.estimate-profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.estimate-profile-options label{position:relative;display:grid;place-items:center;min-height:48px;padding:8px 4px;border:1px solid #717b6245;color:#5b6351;cursor:pointer;text-align:center;font-size:13px;transition:color .15s,background-color .15s}.estimate-profile-options label[data-selected=true]{color:#f1f0e6;background:#303a28;border-color:#303a28}.estimate-people-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 24px}.estimate-people-row label{font-size:15px;line-height:1.5}.estimate-people-row small{display:block;margin-top:6px;font-size:12px;color:#68705e}.estimate-people-row>div{display:flex;align-items:baseline;gap:8px;font-size:13px}.estimate-inputs input[type=number]{min-height:44px;width:100px;padding:8px;background:#ffffff45;color:#293023;border:1px solid #69745b66;border-radius:0;font:inherit;font-size:16px;line-height:1.3;text-align:right;font-variant-numeric:tabular-nums}.estimate-people-row input[type=number]{font-size:26px;width:110px}.estimate-inputs input[aria-invalid=true]{border-color:#8b3829}.plan-estimator .estimate-field-error{color:#8b3829;font-size:13px;line-height:1.6;margin:8px 0 12px;grid-column:1/-1}.plan-estimator .estimate-custom-status{margin-top:10px;color:#626b57;font-size:12px;line-height:1.7}.estimate-advanced{border-block:1px solid #6a735d35;margin-top:16px}.estimate-advanced summary,.estimate-basis summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:13px;color:#515b45;cursor:pointer;list-style:none}.estimate-advanced summary::-webkit-details-marker,.estimate-basis summary::-webkit-details-marker{display:none}.estimate-advanced summary svg,.estimate-basis summary svg{flex-shrink:0;transition:transform .18s}.estimate-advanced[open]>summary svg,.estimate-basis[open]>summary svg{transform:rotate(180deg)}.estimate-advanced[open]{padding-bottom:16px}.estimate-advanced>p,.estimate-development-details>p{font-size:12px;color:#68705e;margin:8px 0 12px}.estimate-counts label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:13px}.estimate-counts label>div{display:flex;align-items:center;gap:8px}.estimate-counts label>div>span{font-size:11px;color:#68705e}.estimate-counts label>span>small{display:block;margin-top:4px;color:#68705e;font-size:11px}.estimate-counts input[type=number]{width:88px}.estimate-meetings{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #6a735d35;font-size:13px}.estimate-meetings>div{display:flex;gap:8px;align-items:center;font-size:12px}.estimate-meetings small{grid-column:1/-1;font-size:12px;color:#68705e}.estimate-development-details{padding-top:16px}.estimate-development-details h4{font-size:15px;font-weight:500}.estimate-input-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#68705e;font-size:11px;margin-top:4px}.estimate-reset{min-height:44px;padding:8px 0 8px 12px;color:#5a654e;font-size:12px;text-decoration:underline;text-underline-offset:4px}.estimate-result{background:#232820;color:#eeeee5;padding:clamp(24px,3vw,40px);position:sticky;top:108px;min-width:0;scroll-margin-top:116px}.estimate-plan-name>span{font-size:12px;color:#bdc4b1}.estimate-plan-name h4{font:500 clamp(34px,3.4vw,46px)/1.2 Arial,sans-serif;letter-spacing:-.04em;margin-top:10px}.estimate-plan-name h4 small{font:13px/1.6 sans-serif;letter-spacing:0;display:inline-block;margin-left:8px}.plan-estimator .estimate-price-label{font-size:12px;color:#bdc4b1;margin:28px 0 6px}.plan-estimator .estimate-price{line-height:1.2;font-variant-numeric:tabular-nums}.estimate-price>span{font-size:clamp(36px,3.6vw,48px);font-weight:400;letter-spacing:-.04em}.estimate-price>small{display:inline-block;color:#bdc4b1;font-size:12px;margin-left:8px}.estimate-result[data-large-price=true] .estimate-price>span{font-size:28px;overflow-wrap:anywhere}.plan-estimator .estimate-initial{font-size:12px;color:#bdc4b1;margin-top:16px}.estimate-initial strong{font-size:14px;font-weight:400;color:#eeeee5;margin-left:8px}.estimate-initial small{margin-left:6px}.plan-estimator .estimate-reason{font-size:12px;color:#bdc4b1;margin-top:24px;min-height:20px}.estimate-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:24px;padding:16px;width:100%;background:#e8e9db;color:#28311e;text-align:left;font-size:14px;transition:background-color .16s}.estimate-cta:hover{background:#f8f8ef}.pricing-human{min-height:44px;margin-top:12px}.estimate-result .pricing-human{color:#eeeee5}.estimate-cta svg{flex-shrink:0}.plan-estimator .estimate-footnote{font-size:11px;color:#b4bfa5;margin-top:12px;line-height:1.7}.estimate-empty{min-height:304px;display:flex;flex-direction:column;justify-content:center;gap:20px}.estimate-empty>span{font-size:10px;letter-spacing:.12em;color:#bdc4b1}.estimate-empty h4{font-size:25px;line-height:1.6;font-weight:400}.estimate-empty p{font-size:13px;color:#bdc4b1}.estimate-empty .estimate-cta{margin-top:0}.estimate-basis{border-top:1px solid #6a735d35;margin-top:32px}.estimate-basis>p,.estimate-scopes p{color:#5e6852;font-size:13px;line-height:1.8;margin:16px 0;max-width:78em}.estimate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 28px}.estimate-metrics dt{font-size:12px;color:#66705b;line-height:1.7}.estimate-metrics dd{font-size:20px;margin-top:6px;line-height:1.5}.estimate-breakdown{max-width:720px}.estimate-breakdown>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #6a735d30;font-size:14px}.estimate-breakdown small{display:block;margin-top:4px;font-size:11px;color:#68705e}.estimate-breakdown strong{font-weight:500;text-align:right}.estimate-scopes{border-top:1px solid #6a735d35;padding-top:20px;margin-top:20px}.estimate-scopes h4{font-size:16px;font-weight:500}.estimate-scopes h5{font-size:14px;font-weight:500;margin-top:20px}.estimate-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.estimate-mobile-summary{display:none}.estimate-jump{margin-bottom:24px}.plan-estimator :is(button,input,summary,a):focus-visible,.estimate-profile-options label:has(input:focus-visible){outline:2px solid #647653;outline-offset:3px}.estimate-result button:focus-visible{outline-color:#e6dfc3}@media(max-width:1000px){.estimator-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:28px}}@media(max-width:800px){.plan-estimator{margin-block:32px 40px;padding-top:24px}.estimator-heading{margin-bottom:24px}.estimator-heading h3{font-size:26px}.estimator-grid{grid-template-columns:minmax(0,1fr);gap:24px}.estimate-mobile-summary{position:sticky;top:98px;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;margin-bottom:24px;font-size:12px;line-height:1.6;color:#2d3922;background:#e4e7d9;border:1px solid #52634250}.estimate-mobile-summary>span:last-child{display:flex;gap:6px;align-items:center;flex-shrink:0}.estimate-result{position:static;scroll-margin-top:160px;padding:28px 24px}.estimate-price>span{font-size:40px}.estimate-result .estimate-plan-name h4{font-size:38px}.estimate-metrics{grid-template-columns:1fr 1fr;gap:16px}.estimate-metrics dd{font-size:18px}.estimate-counts input[type=number]{width:76px}.estimate-profile-options label{font-size:12px}}.motion-reduced .plan-estimator *{transition:none!important}.glass-edition{--glass-ease: cubic-bezier(.22,.8,.25,1);--chat-width: clamp(340px,25vw,380px);--chat-right: 32px;--chat-bottom: 30px;padding:0 32px;background:#11141236;overflow-x:clip}.glass-edition .office{background-image:url(/reos/assets/glass-lobby.png);filter:saturate(.2) blur(4px)}.glass-edition .office:after{background:#10131178}.glass-edition .facade{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:80px minmax(172px,.46fr) minmax(320px,1fr) 76px 40px;height:100svh;min-height:690px;max-width:1800px;border:0;box-shadow:none;perspective:none}.glass-edition .header{padding:0 12px;background:transparent;box-shadow:none}.glass-edition .header nav{gap:32px}.glass-edition .wordmark{display:flex;padding:8px 0}.glass-edition .header-contact{display:none;min-height:44px;font-size:13px}.glass-intro{position:relative;padding:28px 12px 16px;align-self:center}.glass-intro .eyebrow{font-size:12px;letter-spacing:.04em}.glass-intro h1{font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:1.4;letter-spacing:-.035em;margin:16px 0;outline:none}.glass-intro h1 span{display:block}.glass-intro-description{font-size:14px;color:#d2d3c9;line-height:1.8}.glass-menu-hint{position:absolute;right:16px;top:30px;color:#c2c4b6;font-size:11px;letter-spacing:.1em}.glass-menu{display:flex;gap:14px;min-width:0;min-height:0;margin:16px 14px 8px;transition:margin-right .65s var(--glass-ease)}.glass-menu .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glass-menu-pane{flex:1 1 0%;min-width:0;position:relative;perspective:900px;transition:flex-grow .7s var(--glass-ease)}.glass-menu-pane[data-active=true]{flex-grow:2.75}.glass-menu-pose{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(var(--rest-angle));transition:transform .7s var(--glass-ease)}.glass-menu-pane[data-active=true] .glass-menu-pose{transform:rotateY(0)}.glass-menu-turn{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .7s var(--glass-ease)}.glass-menu-pane[data-active=true] .glass-menu-turn{transform:rotateY(180deg)}.menu-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid #e3e3d7aa;box-shadow:inset 0 0 0 4px #f4f2d918,0 14px 26px #0005}.menu-front{background:#35383474;color:#f0efe7;display:flex;flex-direction:column;justify-content:center;padding:clamp(16px,2vw,28px)}.menu-front h2{font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.6}.menu-front h2 span{display:inline-block;white-space:nowrap}.menu-back-body h2 span{display:block}.menu-front p{border-top:1px solid #c6c8bb50;padding-top:20px;margin-top:22px;font-size:14px;line-height:1.9;color:#d0d2c5}.menu-front>svg{position:absolute;bottom:28px;right:24px}.menu-back{transform:rotateY(180deg);background:#eeecd9f0;color:#272c24;border-color:#faf9e1;box-shadow:inset 0 0 0 4px #ffffea66,0 12px 36px #0006,0 0 16px #fff9cc24;display:flex;flex-direction:column;padding:clamp(18px,2vw,30px);overflow:auto;scrollbar-width:thin}.menu-back{background-image:url(/reos/assets/glass-sheen.png);background-size:160% 160%;background-position:center;background-blend-mode:luminosity}.menu-back-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.menu-back-top button{display:grid;place-items:center;width:44px;height:44px;margin:-12px -12px -8px 0;flex-shrink:0}.menu-back-body{margin-top:clamp(12px,2.3vh,28px)}.menu-back-body h2{font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1.45;letter-spacing:-.045em;text-wrap:balance}.menu-back-body p{font-size:14px;line-height:1.8;margin-top:12px}.menu-back ul{margin:16px 0;padding:0;list-style:none}.menu-back li{padding:10px 0;border-bottom:1px solid #68705a35;font-size:14px;line-height:1.6}.menu-back>a{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;font-size:15px;padding-top:8px}.menu-back-body,.menu-back>a{opacity:0;transition:opacity .14s ease}.glass-menu-pane[data-active=true] .menu-back-body,.glass-menu-pane[data-active=true] .menu-back>a{opacity:1;transition:opacity .24s ease .22s}.glass-menu-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;padding:0}.glass-menu-pane[data-active=true] .glass-menu-trigger{pointer-events:none}.glass-menu-pane:has(:focus-visible){outline:2px solid #eee6bd;outline-offset:7px}.menu-back :is(a,button):focus-visible{outline-color:#515e40}.glass-hero-end{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 12px 0;margin-right:320px;transition:margin-right .65s var(--glass-ease)}.glass-issuer{display:flex;align-items:center;gap:18px;flex-shrink:0}.glass-issuer img{width:88px}.glass-issuer span{font-size:10px;color:#bcbfb3}.glass-benefits{font-size:11px;color:#d0d2c5;line-height:1.9}.glass-benefits span{display:inline;margin-left:6px}.glass-benefits svg{margin-left:8px}.glass-benefits-mobile{display:none}.glass-edition .footer{padding:0 12px;background:transparent;border-color:#dddccb22}.glass-edition .footer .motion-control{min-height:40px}.glass-edition .concierge-panel{bottom:60px;border-radius:10px;background:#232522ed;transition:transform .58s var(--glass-ease),opacity .25s,visibility 0s .58s}.glass-edition .concierge-panel[data-open=true]{transition:transform .65s var(--glass-ease),opacity .28s,visibility 0s}.glass-edition .concierge{height:min(720px,calc(100dvh - 164px))}.glass-edition .concierge-launcher{bottom:52px}.glass-edition .concierge-launcher[aria-expanded=true]{opacity:0;visibility:hidden;pointer-events:none}.glass-edition .concierge-window-controls button,.glass-edition .concierge-human,.glass-edition .concierge-suggestions button{min-height:44px}@media(min-width:1100px){.glass-edition.chat-open .glass-menu,.glass-edition.chat-open .glass-hero-end{margin-right:calc(var(--chat-width) + 32px)}.glass-edition.chat-open .glass-menu-hint{opacity:0}.glass-edition.chat-open .glass-menu{gap:10px}.glass-edition.chat-open .menu-front{padding-inline:16px}.glass-edition.chat-open .menu-front h2{font-size:clamp(16px,1.25vw,20px)}.glass-edition.chat-open .menu-back{padding:20px}.glass-edition.chat-open .menu-back-body h2{font-size:clamp(24px,2.2vw,32px)}}@media(min-width:1100px)and (max-height:790px){.glass-edition .facade{grid-template-rows:72px 176px minmax(300px,1fr) 60px 36px;min-height:650px}.glass-intro{padding-top:16px}.glass-intro h1{font-size:36px;margin:10px 0;line-height:1.35}.glass-menu{margin-top:8px}.menu-back{padding:18px 24px}.menu-back-body{margin-top:8px}.menu-back-body h2{font-size:28px}.menu-back-body p{margin-top:8px;font-size:13px}.menu-back ul{margin:8px 0}.menu-back li{padding:6px 0;font-size:13px}.menu-back-top{font-size:12px}.glass-hero-end{padding-top:4px}.glass-edition .concierge-panel{bottom:36px}.glass-edition .concierge{height:calc(100dvh - 124px)}}@media(max-width:1099px){.glass-edition{padding:0 20px}.glass-edition .facade{height:auto;min-height:100svh;grid-template-rows:76px auto auto auto 48px}.glass-edition .header{padding:0}.glass-edition .header nav>a{display:none}.glass-edition .header nav>.header-pricing{display:inline-flex;align-items:center;min-height:44px}.glass-edition .header nav{gap:12px}.glass-edition .header-contact{display:flex}.glass-intro{padding:32px 0 24px}.glass-benefits-mobile{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:4px;margin-top:14px;padding-left:12px;border-left:1px solid #c8c9b7}.glass-benefits-mobile span{margin-left:0}.glass-benefits-desktop,.glass-menu-hint{display:none}.glass-menu{flex-direction:column;gap:12px;margin:8px 0 0}.glass-menu-pane{flex:none;height:106px;transition:height .6s var(--glass-ease)}.glass-menu-pane[data-active=true]{flex:none;height:480px}.glass-menu-pose{transform:none}.menu-front{padding:16px 24px}.menu-front>div{padding-right:32px}.menu-front h2{font-size:22px}.menu-front p{border:0;margin:4px 0 0;padding:0;font-size:13px}.menu-front>svg{bottom:40px}.menu-back{padding:24px}.menu-back-body h2{font-size:30px;text-wrap:initial}.glass-hero-end{flex-wrap:wrap;margin:0;padding:32px 0}.glass-benefits{font-size:12px}.glass-edition .concierge-panel{width:min(460px,calc(100% - 24px));right:12px;top:calc(var(--chat-viewport-top, 0px) + 12px);bottom:auto;transform:translateY(32px);max-height:calc(var(--chat-viewport-height, 100dvh) - 24px)}.glass-edition .concierge-panel[data-open=true]{transform:translateY(0)}.glass-edition .concierge{height:min(680px,calc(var(--chat-viewport-height, 100dvh) - 24px))}.glass-edition .concierge-header{padding-block:12px 4px}.glass-edition .concierge-header>p:not(.micro-label){display:none}.glass-edition .concierge-window-controls{top:4px}.glass-edition .concierge-composer{max-height:min(360px,calc(var(--chat-viewport-height, 100dvh) - 160px));overflow-y:auto;padding-top:4px}.glass-edition .concierge-launcher{display:none}}@media(max-width:600px){.glass-edition{padding-inline:16px}.glass-edition .wordmark .reos-logo{width:124px}.glass-edition .header-contact{max-width:170px;font-size:11px;gap:8px;padding:8px 12px}.glass-intro h1{font-size:clamp(28px,7.6vw,40px)}.glass-intro-description{font-size:13px}.glass-edition .footer{flex-wrap:wrap;padding:4px 0;gap:10px}.glass-edition .footer .scroll-cue{font-size:9px}.glass-edition .concierge-launcher{bottom:16px;right:12px}}.glass-edition.motion-reduced :is(.glass-menu,.glass-menu-pane,.glass-menu-pose,.glass-menu-turn,.menu-back-body,.menu-back>a,.glass-hero-end,.concierge-panel){transition:none}.glass-edition.motion-reduced .glass-menu-pose,.glass-edition.motion-reduced .glass-menu-turn,.glass-edition.motion-reduced .menu-back{transform:none}.glass-edition.motion-reduced .menu-back,.glass-edition.motion-reduced .glass-menu-pane[data-active=true] .menu-front{visibility:hidden}.glass-edition.motion-reduced .glass-menu-pane[data-active=true] .menu-back{visibility:visible}.motion-reduced,.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(.motion-reduced){scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html,*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.glass-edition .glass-menu-pose,.glass-edition .glass-menu-turn,.glass-edition .menu-back{transform:none}.glass-edition .menu-back,.glass-edition .glass-menu-pane[data-active=true] .menu-front{visibility:hidden}.glass-edition .glass-menu-pane[data-active=true] .menu-back{visibility:visible}}
