/* Elseweave / a restrained editorial system. System fonts; no external assets. */
:root{--paper:#f7f5f0;--paper-deep:#eeeae2;--ink:#22332e;--muted:#67726a;--line:#dcded4;--gold:#9c7549;--gold-light:#d8b783;--night:#14221e;--night-deep:#0d1916;--white:#fffefa;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ease:cubic-bezier(.22,1,.36,1);--radius:5px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.1em}h1,h2,h3{font-weight:400;line-height:1.06;margin:0 0 .5em}h1,h2{font-family:var(--serif);letter-spacing:-.052em}h1{font-size:clamp(48px,6.15vw,86px)}h2{font-size:clamp(38px,4.4vw,60px)}h3{font-size:21px;line-height:1.25;letter-spacing:-.025em}em{font-weight:400;color:var(--gold)}img,svg{max-width:100%}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:#d6bf9b;color:#192b24}.container{width:min(100% - 112px,1320px);margin-inline:auto}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.mark{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:fixed;left:18px;top:-80px;z-index:100;padding:12px 20px;background:var(--ink);color:white}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(247,245,240,.95);border-bottom:1px solid rgba(34,51,46,.08);backdrop-filter:blur(15px)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;gap:11px;align-items:center;font-size:22px;letter-spacing:-.045em;font-weight:500;line-height:1}.brand .mark{width:28px;height:34px}.main-nav{display:flex;align-items:center;gap:27px;font-size:12px}.main-nav a{position:relative;padding:12px 0;white-space:nowrap}.main-nav a:after{content:'';position:absolute;bottom:4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s var(--ease)}.main-nav a:hover:after,.main-nav [aria-current=page]:after{width:100%}.nav-actions{display:flex;align-items:center;gap:24px;font-size:12px}.nav-demo{display:flex;gap:8px;align-items:center}.nav-demo .icon{width:15px}.menu-toggle{display:none}.button{min-height:48px;border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px;font-size:12px;font-weight:500;line-height:1.5;transition:background .25s,transform .25s,box-shadow .25s;white-space:nowrap}.button .icon{width:18px;height:18px;transition:transform .3s var(--ease)}.button:hover .icon,.text-link:hover .icon{transform:translateX(3px)}.button:active{transform:translateY(1px)}.button--dark{background:var(--ink);color:var(--paper)}.button--dark:hover{background:#33493e;box-shadow:0 5px 18px #18271f14}.button--ghost{border-color:#b8bdb2;background:transparent}.button--ghost:hover{background:#eae8de}.button--light{background:var(--paper);color:var(--ink)}.button--light:hover{background:#e5d9c5}.button--ghost-light{background:transparent;border-color:#5b6659;color:var(--paper)}.button--ghost-light:hover{background:#ffffff09}.button--small{min-height:39px;padding:9px 14px;font-size:11px;gap:16px}.button-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.eyebrow{font-size:9px;letter-spacing:.17em;text-transform:uppercase;display:flex;align-items:center;gap:14px;font-weight:500;line-height:1.6;margin-bottom:29px}.tiny-star{color:var(--gold);font-size:18px;line-height:1}.section-no{color:var(--gold);letter-spacing:0;font-size:11px;padding-right:3px}.lede{font-size:15px;line-height:1.9;color:var(--muted);max-width:520px}.micro-copy{font-size:10px;color:var(--muted);margin-top:23px;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#748d70;flex-shrink:0;box-shadow:0 0 0 3px #748d7010}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #acb1a7;padding:9px 0}.text-link .icon{width:17px;transition:transform .3s}.text-button{background:none;border:0;padding:7px 0;display:inline-flex;align-items:center;gap:8px;font-size:12px}.quiet-note{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:var(--muted);max-width:700px;margin-top:28px}.quiet-note .icon{width:15px;height:15px;margin-top:2px}.dark-section{background:var(--night);color:var(--paper)}.dark-section em{color:var(--gold-light)}.dark-section p,.dark-section .section-description{color:#a8b4ab}.dark-section .eyebrow{color:#d3d4c8}.dark-section .text-link{border-color:#708174}.dark-section .quiet-note{color:#a8b4ab}
.home-hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;column-gap:2%;min-height:765px;padding-top:105px;padding-bottom:82px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(54px,5.75vw,84px);line-height:1.07;margin-bottom:27px;letter-spacing:-.055em}.hero-copy .lede{font-size:14px;max-width:440px;line-height:1.85;margin-bottom:32px}.hero-copy .eyebrow{margin-bottom:29px}.hero-visual{position:relative;height:580px;margin-top:-65px;margin-right:-40px;margin-left:-50px}.thread-scene{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.thread-scene canvas,.thread-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.thread-fallback{color:var(--gold)}.canvas-ready .thread-fallback{display:none}.scene-coordinate{position:absolute;font-size:8px;color:#8b9184;letter-spacing:.17em}.coordinate-top{top:18px;right:22px;display:flex;gap:20px}.tiny-cross{font-size:20px;color:#adb4a3}.scene-label{position:absolute;font-size:10px;display:flex;align-items:center;gap:9px;background:#f7f5f0c9;padding:3px 9px;backdrop-filter:blur(6px)}.scene-label span{width:4px;height:4px;border-radius:50%;background:var(--gold)}.label-one{top:145px;right:30px}.label-two{top:335px;left:84px}.hero-preview{position:absolute;bottom:-12px;right:35px;width:310px;transform:rotate(-2deg);transition:transform .5s var(--ease)}.hero-preview:hover{transform:rotate(0)}.mini-workspace{border:1px solid #3b4d42;background:linear-gradient(125deg,#22352d,#11211b);color:#e3e7d9;border-radius:6px;box-shadow:0 22px 65px #182d2829;font-size:10px;overflow:hidden}.mini-top{height:43px;border-bottom:1px solid #d4dbbe18;display:flex;align-items:center;gap:7px;padding:0 14px}.mini-top .mark{width:14px;height:19px}.sample-label{display:inline-flex;font-size:8px;letter-spacing:.035em;line-height:1.5;padding:3px 7px;border:1px solid #a2aea336;border-radius:3px;font-weight:400;white-space:nowrap}.mini-top .sample-label{margin-left:auto;color:#b1baa6}.mini-context{padding:17px 14px 9px;font-size:9px;display:flex;gap:8px;align-items:center;color:#b5c0b2}.mini-flow{display:flex;align-items:center;padding:13px 18px 20px;gap:9px}.mini-flow span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:8px}.mini-flow span .icon{color:#dabb8c;width:18px;height:18px}.mini-flow i{height:1px;background:#ab92735c;flex:1;margin-bottom:16px;position:relative}.mini-flow i:after{content:'';width:3px;height:3px;border-radius:50%;background:#d1af76;position:absolute;right:0;top:-1px}.mini-bottom{border-top:1px solid #a0b29c1a;display:flex;justify-content:space-between;padding:10px 13px;color:#8eaa92;font-size:7px}.art-caption{position:absolute;bottom:-38px;right:40px;font-size:7px;letter-spacing:.15em;color:#9a9f93}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#798275}.hero-bottom a{display:flex;gap:12px;align-items:center}.hero-bottom .icon{width:14px;transform:rotate(90deg)}.principle-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:10px;color:#768071;letter-spacing:.035em}.strip-star{font-size:13px;color:#b49b76}.intro-section{padding:132px 0 145px;display:grid;grid-template-columns:.58fr 1fr;gap:80px}.intro-label{padding-top:12px}.intro-section h2{font-size:clamp(36px,3.8vw,54px);margin-bottom:26px}.intro-section p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:530px;line-height:1.95;margin-bottom:18px}.explore-section{padding:98px 0 85px;position:relative}.section-heading{margin-bottom:50px}.section-heading h2{margin-bottom:22px}.section-description{max-width:570px;font-size:14px;color:var(--muted);line-height:1.9}.path-explorer{border:1px solid #61715e55;border-radius:6px;background:#101e1999;overflow:hidden}.path-toolbar{padding:17px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9d1b91a;gap:10px}.path-toolbar .eyebrow{font-size:8px;margin:0}.path-toolbar .sample-label{color:#a9b4a4}.path-layout{display:grid;grid-template-columns:1.4fr 1fr}.path-art{position:relative;height:385px;border-right:1px solid #c9d1b91a;isolation:isolate}.path-origin{position:absolute;top:44%;left:27px;display:flex;align-items:center;flex-direction:column;gap:10px;font-size:9px;z-index:2}.path-origin .mark{width:36px;height:42px;color:var(--gold-light)}.path-branches{position:absolute;inset:30px 0;width:100%;height:330px;z-index:0}.branch-line{stroke:#788b722e;stroke-width:1;transition:stroke .6s,stroke-width .6s}.branch-dot{fill:#66745c;transition:fill .6s}.path-explorer[data-selected="0"] .branch-0,.path-explorer:not([data-selected]) .branch-1,.path-explorer[data-selected="1"] .branch-1,.path-explorer[data-selected="2"] .branch-2{stroke:var(--gold-light);stroke-width:1.4}.path-options{position:absolute;right:29px;top:29px;bottom:29px;display:flex;flex-direction:column;justify-content:space-between;width:57%;gap:22px}.path-option{border:1px solid #5e705646;background:#15251ff5;border-radius:4px;text-align:left;padding:15px 15px 15px 42px;position:relative;color:#a6b39f;transition:border-color .4s,background .4s,color .4s;min-height:82px;display:flex;flex-direction:column}.path-option>span{position:absolute;left:13px;top:17px;font-size:8px;color:#6c8268}.path-option strong{font-size:12px;font-weight:400;line-height:1.6}.path-option small{font-size:9px;color:#72826d}.path-option .icon{position:absolute;right:10px;top:20px;width:14px;color:#5d7756}.path-option:hover{border-color:#7b8d6c}.path-option.is-selected{border-color:#ac9268a3;color:#e5d5b7;background:#293326}.path-option.is-selected>span,.path-option.is-selected .icon{color:#c9ad7c}.path-option.is-selected small{color:#adbaa3}.path-detail{padding:49px 40px}.path-detail-label{font-size:8px;color:#a79b7e;letter-spacing:.13em;margin-bottom:20px}.path-detail h3{font-family:var(--serif);font-size:30px;letter-spacing:-.04em;margin-bottom:17px}.path-detail>p{font-size:12px;line-height:1.9;min-height:70px;color:#a7b19c}.path-detail dl{margin:23px 0 16px;font-size:10px}.path-detail dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c9d1b91a;padding:9px 0}.path-detail dt{color:#7e8f76}.path-detail dd{margin:0;color:#c6ceb8;text-align:right}.path-detail .text-link{font-size:10px;color:#d4c3a2}.path-caption{border-top:1px solid #c9d1b91a;font-size:9px;color:#819277;padding:15px 23px;display:flex;align-items:center;gap:11px}.path-caption .icon{width:14px;height:14px}.weave-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding:124px 0 90px}.weave-art{height:490px;position:relative;isolation:isolate}.weave-art .thread-scene{position:absolute;inset:0}.context-card{position:absolute;left:22px;width:245px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:24px 18px;align-items:center;padding:19px 22px;background:#fbfaf5ed;border:1px solid #dadace;border-radius:4px;box-shadow:0 15px 45px #22332e0c;z-index:2;font-size:12px;transform:rotate(-3deg)}.context-card .icon{grid-row:span 2;color:#8c967f}.context-card span{font-size:9px;color:#929887}.context-card-1{top:75px;left:27px}.context-card-2{top:194px;left:3px;transform:rotate(1.5deg)}.context-card-3{top:307px;left:35px;transform:rotate(-1.5deg)}.weave-knot{position:absolute;right:0;top:212px;display:flex;align-items:center;flex-direction:column;gap:16px;font-size:10px;background:#f7f5f0a6;border-radius:50%;padding:5px;z-index:3}.weave-knot .mark{width:48px;height:54px;color:#826540}.weave-copy h2{margin-bottom:26px}.weave-copy p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;max-width:420px}.weave-copy .text-link{margin-top:10px}.principles-section{padding:38px 0 115px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.feature-grid.three{grid-template-columns:repeat(3,1fr);gap:55px}.feature{border-top:1px solid var(--line);padding-top:29px}.feature-icon{margin-bottom:22px;color:var(--gold)}.feature h3{font-size:17px;font-weight:500;letter-spacing:-.04em}.feature p{font-size:12px;color:var(--muted);line-height:1.9;max-width:260px}.product-preview-section{padding:92px 0 105px;background:var(--paper-deep)}.preview-heading{display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:end;margin-bottom:49px}.preview-heading p:not(.eyebrow){max-width:350px;font-size:13px;color:var(--muted);line-height:1.9}.preview-heading h2{font-size:49px;margin-bottom:0}.preview-heading .button{margin-top:10px}.workspace-showcase{display:grid;grid-template-columns:210px 1fr;background:#192a23;color:#dce2d0;min-height:520px;border-radius:7px;box-shadow:0 22px 54px #10251921;overflow:hidden;border:1px solid #4b5a466b;transition:transform .55s var(--ease)}.large-workspace-link:hover .workspace-showcase{transform:translateY(-5px)}.workspace-showcase aside{background:#15241e;border-right:1px solid #aab89815;padding:31px 23px;display:flex;flex-direction:column;gap:12px;position:relative}.workspace-showcase aside>.brand{font-size:18px;margin-bottom:26px}.workspace-showcase aside>.brand .mark{width:22px;height:27px}.workspace-showcase aside>span{display:flex;align-items:center;gap:13px;font-size:11px;color:#829a7e;padding:10px 0}.workspace-showcase aside>span:first-of-type{color:#d4dec6}.workspace-showcase aside>span .icon{width:16px;height:16px}.workspace-sidebar-foot{position:absolute;bottom:24px;left:24px;color:#59734f;letter-spacing:.15em;font-size:7px}.workspace-main{padding:27px 44px;position:relative;overflow:hidden}.workspace-breadcrumb{font-size:9px;color:#7d9679;display:flex;align-items:center;gap:15px;margin-bottom:45px}.workspace-breadcrumb small{margin-left:auto;letter-spacing:.1em;font-size:7px}.workspace-main>.eyebrow{font-size:8px;color:#809876;margin-bottom:15px}.workspace-main h3{font-family:var(--serif);font-size:39px;line-height:1.1;letter-spacing:-.04em;color:#ebeddb;margin-bottom:22px}.workspace-intent{border:1px solid #a9b8982b;border-radius:4px;padding:13px 17px;color:#b5c0a5;font-size:11px;display:flex;justify-content:space-between}.workspace-intent .icon{width:16px}.workspace-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:27px}.workspace-cards>div{position:relative;border:1px solid #a3b18b1f;background:#24352a;border-radius:4px;padding:20px 14px;min-height:130px}.workspace-cards .icon{color:#b7b089;width:20px;margin-bottom:17px}.workspace-cards strong{font-size:11px;display:block;font-weight:400}.workspace-cards p{font-size:9px;color:#809873;margin:4px 0 0}.workspace-cards span{position:absolute;top:18px;right:15px;font-size:8px;color:#789269}.workspace-threadline{margin:36px 20px 0;display:flex;align-items:center;gap:0}.workspace-threadline>span{width:4px;height:4px;background:#bca679;border-radius:50%}.workspace-threadline>i{width:80px;height:1px;background:#bca67945}.workspace-threadline p{font-size:9px;color:#799068;margin:0 0 0 auto}.philosophy-section{text-align:center;padding:135px 0 130px}.philosophy-section .eyebrow{justify-content:center}.philosophy-section h2{font-size:50px;line-height:1.2}.philosophy-section>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);margin:26px auto 17px}.closing{position:relative;overflow:hidden;min-height:490px;isolation:isolate}.closing-art{position:absolute;inset:0;z-index:-1;opacity:.77}.closing-inner{text-align:center;padding:87px 0 80px}.closing .eyebrow{justify-content:center;font-size:8px;color:#b4b596}.closing h2{font-size:57px;line-height:1.15;margin-bottom:20px}.closing p:not(.eyebrow){font-size:12px;color:#a4b095}.closing .button-row{justify-content:center;margin-top:28px}.closing .micro-copy{justify-content:center;font-size:9px!important;margin-top:24px}.site-footer{background:#f3f1ea;padding:69px 0 20px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-bottom:65px}.footer-brand>.brand{font-size:23px;margin-bottom:26px}.footer-brand>p{font-family:var(--serif);font-size:23px;line-height:1.5;letter-spacing:-.03em}.footer-brand>p em{color:#808b7b;font-size:21px}.footer-brand .footer-parent{font-family:var(--sans);font-size:10px;color:var(--muted);letter-spacing:0;margin-top:25px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links h3{font-size:10px;letter-spacing:.04em;font-weight:600;margin:10px 0 15px}.footer-links a{font-size:10px;color:#6f7b69;padding:2px 0}.footer-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.footer-links .motion-toggle{font-size:10px;color:#6f7b69;margin-top:6px}.motion-toggle .icon{width:12px;height:12px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce0d2;padding-top:22px;font-size:8px;color:#939b8a}.preview-indicator{display:flex;align-items:center;gap:8px}
/* Interior pages */
.page-hero{padding:90px 0 65px;display:flex;justify-content:space-between;align-items:end;gap:60px}.page-hero h1{font-size:clamp(47px,5.5vw,77px);line-height:1.1;margin-bottom:27px}.page-hero .lede{max-width:620px;margin-bottom:0;font-size:15px;line-height:1.85}.page-hero-aside{padding-bottom:9px;flex-shrink:0}.content-section{padding-top:95px;padding-bottom:95px}.product-hero-scene{height:420px;position:relative;margin-bottom:52px;overflow:hidden;border:1px solid var(--line);background:#efeee7;border-radius:5px}.product-hero-scene .thread-scene{position:absolute;inset:-200px 0;height:850px}.product-hero-scene .mini-workspace{position:absolute;left:calc(50% - 210px);top:99px;width:420px;transform:rotate(-2deg)}.product-hero-scene .mini-top{height:55px}.product-hero-scene .mini-flow{padding:17px 28px 27px}.product-hero-scene .mini-context{padding:21px 23px 14px}.agent-orbit{position:relative;height:485px;max-width:850px;margin:0 auto}.agent-orbit>.thread-scene{position:absolute;inset:0;z-index:0;opacity:.65}.agent-orbit-center{position:absolute;top:195px;left:calc(50% - 55px);display:flex;flex-direction:column;align-items:center;gap:15px;z-index:2}.agent-orbit-center .mark{width:45px;height:50px;color:var(--gold-light)}.agent-orbit-center strong{font-size:11px;font-weight:400}.orbit-agent{position:absolute;border:1px solid #65735b5c;background:#1b2c22eb;padding:20px 25px;border-radius:5px;width:240px;z-index:2}.orbit-agent .icon{color:var(--gold-light);margin-bottom:15px;width:20px}.orbit-agent h3{font-size:17px}.orbit-agent p{font-size:10px;margin:0}.orbit-0{top:30px;left:0}.orbit-1{top:30px;right:0}.orbit-2{bottom:20px;left:0}.orbit-3{bottom:20px;right:0}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.editorial-grid>article{border-top:1px solid var(--line);padding-top:25px}.editorial-number{color:var(--gold);font-size:11px;display:block;margin-bottom:25px}.editorial-grid h3{font-family:var(--serif);font-size:28px;margin-bottom:15px;line-height:1.2}.editorial-grid p{color:var(--muted);font-size:13px;line-height:1.9}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split-section .section-heading{margin-bottom:27px}.evidence-card{border:1px solid var(--line);background:#fbfaf6;padding:33px;border-radius:5px}.evidence-card h3{font-family:var(--serif);font-size:32px;margin-bottom:28px}.evidence-card>div{display:grid;grid-template-columns:100px 1fr;gap:15px;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.evidence-card>div>span{color:var(--muted)}.evidence-card strong{font-weight:400}.evidence-card .eyebrow{font-size:8px;margin-bottom:17px}.journey-list{padding-bottom:100px}.journey-step{display:grid;grid-template-columns:70px 1fr 270px;gap:40px;border-top:1px solid var(--line);padding:55px 0;align-items:start}.journey-number{font-family:var(--serif);font-size:30px;color:#b2a17f;padding-top:4px}.journey-step h2{font-size:41px;margin-bottom:24px}.journey-step p{max-width:470px;font-size:14px;color:var(--muted);line-height:1.9}.journey-aside{border-left:1px solid var(--line);padding:2px 0 0 32px}.journey-aside .icon{color:var(--gold);margin-bottom:24px}.journey-aside p{font-size:11px}.solution-list{padding-bottom:95px}.solution{display:grid;grid-template-columns:.9fr 1fr;gap:95px;padding:65px 0;border-top:1px solid var(--line);align-items:center}.solution h2{font-size:45px;margin-bottom:23px}.solution p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:470px}.solution-visual{height:370px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#eeece4}.solution-visual>.icon{position:absolute;top:20px;left:25px;width:25px;height:25px;color:#8c967d;z-index:2}.solution-visual>span{position:absolute;font-size:10px;right:25px;top:25px;color:#a29e84;z-index:2}.solution-visual .thread-scene{position:absolute;inset:0}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;font-size:12px;margin:25px 0}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list .icon{width:15px;height:15px;color:var(--gold);margin-top:3px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:20px 0 100px;max-width:960px}.price-card{border:1px solid var(--line);border-radius:5px;padding:50px 43px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.price-card h2{font-size:45px;line-height:1.13}.price-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin-top:13px}.price-card .check-list{font-size:11px;margin:20px 0 36px}.price-card .button{margin-top:auto;width:100%}.price-card--featured{background:var(--night);color:var(--paper);border-color:var(--night)}.price-card--featured em{color:var(--gold-light)}.price-card--featured>p:not(.eyebrow){color:#a4b59b}.price-card--featured .check-list{color:#c3d0b5}.price-badge{position:absolute;top:0;right:30px;transform:translateY(-50%);background:var(--gold-light);color:var(--ink);font-size:8px;letter-spacing:.08em;padding:7px 13px;border-radius:3px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:65px 0 110px}.faq-section .section-heading h2{font-size:42px}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:17px;height:17px;transition:transform .2s}.faq[open] summary .icon{transform:rotate(45deg)}.faq>div{font-size:12px;color:var(--muted);line-height:1.95;padding:0 30px 25px 0}.faq a{border-bottom:1px solid #a3ad96}.integrations-section{padding:15px 0 45px}.filter-bar{display:flex;gap:9px;margin-bottom:30px;flex-wrap:wrap}.filter-bar button{border:1px solid var(--line);padding:9px 18px;border-radius:3px;font-size:11px;background:transparent}.filter-bar [aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.integration-card{border:1px solid var(--line);padding:28px;border-radius:4px;background:#fbfaf6}.integration-card>div{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:32px}.integration-card>div .icon{width:28px;height:28px;color:var(--gold)}.integration-card h2{font-family:var(--sans);font-size:23px;letter-spacing:-.025em}.integration-card>p{font-size:12px;color:var(--muted);margin:17px 0 30px;min-height:43px}.integration-status{font-size:9px;display:block;border-top:1px solid var(--line);padding-top:17px;color:#8a927f}.docs-layout{display:grid;grid-template-columns:260px 1fr;gap:95px;padding-bottom:100px;align-items:start}.docs-sidebar{position:sticky;top:125px;padding:24px 0}.docs-sidebar>label{font-size:9px;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:13px;color:var(--muted)}.search-field{display:flex;border:1px solid var(--line);border-radius:3px;align-items:center;gap:8px;padding:11px 12px;background:var(--white)}.search-field .icon{width:15px;height:15px;color:#87917a}.search-field input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:11px;color:var(--ink);padding:4px}.search-field:focus-within{outline:2px solid var(--gold);outline-offset:3px}.search-field input:focus-visible{outline:none}.docs-sidebar nav{display:flex;flex-direction:column;gap:13px;font-size:11px;margin-top:32px}.docs-sidebar nav a{padding:2px 0;color:var(--muted)}.docs-sidebar nav a:hover{text-decoration:underline;text-underline-offset:4px}.docs-note{font-size:9px;color:#8f987f;line-height:1.8;border-top:1px solid var(--line);padding-top:23px;margin-top:29px}.docs-article{padding:31px 0 45px;border-top:1px solid var(--line);scroll-margin-top:110px}.docs-article .eyebrow{font-size:8px;color:var(--gold);margin-bottom:17px}.docs-article h2{font-size:33px;margin-bottom:23px}.docs-article p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:2}.docs-article a,.legal-copy a{border-bottom:1px solid #a4af95}.docs-article code,.legal-copy code{background:#e9eadd;padding:2px 5px;font-size:11px;border-radius:3px}.no-results{padding:30px;border:1px solid var(--line);font-size:13px;color:var(--muted)}.manifesto-art{height:465px;background:var(--night);position:relative;overflow:hidden}.manifesto-art .thread-scene{position:absolute;inset:0}.manifesto-art p{position:absolute;left:0;right:0;top:150px;text-align:center;font-family:var(--serif);font-size:45px;line-height:1.2;letter-spacing:-.04em;color:var(--paper);margin:0}.manifesto-art p em{color:var(--gold-light)}.manifesto{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:100px 0 70px}.manifesto h2{font-size:47px;line-height:1.2;margin-bottom:32px}.manifesto p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:2;max-width:620px}.signature{font-family:var(--serif);font-size:24px;margin-top:40px}.signature span{font-family:var(--sans);font-size:10px;color:var(--muted);margin-left:13px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:5px;margin-bottom:60px}.security-panel{border:1px solid var(--line);border-radius:5px;padding:40px}.security-panel h2{font-size:41px;line-height:1.15}.security-panel .check-list{font-size:12px;gap:16px;margin-top:32px}.security-panel .micro-copy{max-width:350px;font-size:10px;line-height:1.9}.contact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px;padding:15px 0 120px}.contact-copy{padding-top:20px}.contact-copy h2{font-size:36px;line-height:1.2;margin-bottom:25px}.contact-copy>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:320px}.contact-details{display:flex;gap:15px;margin-top:37px;padding-top:22px;border-top:1px solid var(--line)}.contact-details>.icon{width:18px;color:var(--gold);margin-top:8px}.contact-details span{display:block;font-size:9px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.contact-details a{font-size:13px;display:block;margin-top:7px}.contact-disclosure{margin-top:38px;padding:22px;background:var(--paper-deep);border-radius:4px}.contact-disclosure strong{font-size:11px;font-weight:500}.contact-disclosure p{font-size:10px;line-height:1.9;color:var(--muted);margin:10px 0 0}.contact-form{border:1px solid var(--line);background:#fcfbf7;border-radius:5px;padding:35px}.contact-form label{display:flex;flex-direction:column;gap:10px;font-size:11px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:23px}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid #d7dcce;background:var(--paper);border-radius:3px;padding:12px 13px;width:100%;font-size:12px;color:var(--ink);min-width:0}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a2aa97}.form-footer{display:flex;align-items:center;gap:30px;justify-content:space-between}.form-footer p{font-size:9px;line-height:1.8;color:var(--muted);max-width:185px;margin:0}.form-status{font-size:11px;line-height:1.8;color:var(--gold);margin:20px 0 0}.form-status:empty{display:none}.draft-fallback{font-size:11px;display:inline-flex;align-items:center;gap:10px;margin-top:10px;border-bottom:1px solid var(--line)}.status-section{padding:10px 0 70px}.status-asof{font-size:10px;color:var(--muted);margin-bottom:25px}.status-row{display:grid;grid-template-columns:1fr 180px 1.45fr;gap:40px;padding:27px 0;border-top:1px solid var(--line);align-items:start;font-size:12px}.status-row>strong{font-weight:500}.status-row>p{color:var(--muted);font-size:12px;margin:0;line-height:1.9}.status-head{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:15px 0}.status-pill{display:inline-block;border:1px solid #d7d6c7;padding:4px 9px;border-radius:3px;font-size:9px;color:#978769}.status-pill.status-good{background:#e9efe4;color:#5f7955;border-color:#d2dcc9}.legal-copy{max-width:780px;padding:10px 0 90px}.legal-copy>h2{font-size:32px;margin-top:45px;margin-bottom:20px}.legal-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:var(--muted)}.notice-box{font-size:11px;line-height:1.9;padding:20px;border-left:2px solid #b29465;background:var(--paper-deep);color:var(--muted);margin:30px 0}.not-found{position:relative;min-height:700px;padding:100px 0;overflow:hidden}.not-found>.thread-scene{position:absolute;inset:0;z-index:-1;opacity:.4}.not-found>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:24px 0 30px}
/* Interactive workspace */
.demo-page{padding-bottom:100px;background:linear-gradient(var(--paper),#eeeae2)}.demo-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:57px 0 40px}.demo-intro h1{font-size:53px;margin:0}.demo-intro>.eyebrow{margin-bottom:20px}.demo-intro>p{font-size:11px;color:var(--muted);margin-bottom:4px}.demo-workspace{display:grid;grid-template-columns:215px 1fr;min-height:760px;background:#fbfaf6;border:1px solid #d6dbce;border-radius:7px;overflow:hidden;box-shadow:0 18px 65px #192b2310}.demo-sidebar{padding:25px 20px;background:#182b22;color:var(--paper);position:relative}.demo-sidebar .brand{font-size:19px}.demo-sidebar .brand .mark{width:24px;height:29px}.workspace-selector{border:1px solid #6479554d;padding:11px 9px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a3b791;margin:30px 0}.workspace-selector .sample-label{font-size:7px;color:#82996f}.demo-sidebar [role=tablist]{display:flex;flex-direction:column;gap:7px}.demo-sidebar [role=tab]{border:1px solid transparent;background:transparent;color:#9eb18b;padding:11px;display:flex;align-items:center;gap:11px;font-size:11px;border-radius:3px;text-align:left}.demo-sidebar [role=tab] .icon{width:16px;height:16px}.demo-sidebar [role=tab] span{margin-left:auto;font-size:9px;color:#77945f}.demo-sidebar [role=tab][aria-selected=true]{background:#2b3c2b;color:#e2e6cc;border-color:#5973463d}.demo-sidebar-bottom{position:absolute;bottom:24px;left:25px;display:flex;align-items:center;gap:10px;color:#7c936b}.demo-sidebar-bottom p{font-size:9px;line-height:1.9;margin:0}.demo-sidebar-bottom .icon{width:16px;height:16px}.demo-content{padding:0 37px 20px;min-width:0}.demo-topbar{font-size:9px;color:var(--muted);border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:15px}.demo-topbar i{font-style:normal;margin:0 14px;color:#b0b99f}.demo-topbar .sample-label{font-size:7px}.intent-form{margin:33px 0 29px}.intent-form>label{font-size:8px;letter-spacing:.13em;color:#8b967d;display:block;margin-bottom:15px}.intent-form>div{display:flex;border-bottom:1px solid #bbc5ab;padding:0 0 10px;gap:15px;align-items:center}.intent-form input{font-family:var(--serif);letter-spacing:-.045em;font-size:27px;width:100%;min-width:0;color:var(--ink);border:0;background:transparent;padding:0 2px;outline:none;text-overflow:ellipsis}.intent-form input:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.intent-form>div button{border:0;background:transparent;color:var(--gold);padding:6px}.intent-form>p{font-size:9px;color:#96a18a;margin-top:11px}.demo-choice-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 17px}.demo-choice-heading h2{font-family:var(--sans);font-size:12px;letter-spacing:0;margin:0;font-weight:500}.demo-choice-heading>span{font-size:8px;color:#939e86}.demo-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo-paths>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:transparent;border:1px solid var(--line);border-radius:4px;padding:17px 14px;transition:background .25s,border-color .25s;min-height:129px}.demo-paths>button>.icon{width:18px;height:18px;color:#8f9b80;margin-bottom:19px}.demo-paths>button>strong{font-size:10px;font-weight:500}.demo-paths>button>span{font-size:8px;color:#8c997c;margin-top:5px}.demo-paths>button>i{position:absolute;top:17px;right:14px;font-style:normal;font-size:8px;color:#a7ae9a}.demo-paths>button[aria-pressed=true]{background:#eee9dc;border-color:#b9a782}.demo-paths>button[aria-pressed=true]>.icon{color:#9c7549}.demo-paths>button:hover{border-color:#b9a782}.demo-run-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:33px 0 18px}.demo-run-header h2{font-family:var(--sans);font-size:13px;letter-spacing:0;margin:0 0 5px;font-weight:500}.demo-run-header p{font-size:9px;color:#86937b;margin:0}.demo-run-header .button{font-size:10px;min-height:38px;padding:9px 13px;gap:10px}.demo-run-header .button .icon{width:12px;height:12px}.demo-timeline{list-style:none;margin:0;padding:0}.demo-timeline li{position:relative;display:flex;gap:16px;align-items:center;padding:14px 0}.step-circle{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid #d6decd;font-size:9px;color:#8e9e7f;background:#fbfaf6;transition:background .3s,border-color .3s}.demo-timeline li:after{content:'';position:absolute;left:12px;top:41px;bottom:-15px;width:1px;background:#d6decd}.demo-timeline li:last-child:after{display:none}.demo-timeline strong{font-size:11px;font-weight:500}.demo-timeline p{font-size:9px;color:#8b987e;margin:3px 0 0}.step-status{margin-left:auto;font-size:8px;color:#95a485}.demo-timeline li.is-active .step-circle{border-color:var(--gold);background:#e9dfca;color:var(--gold)}.demo-timeline li.is-active .step-status{color:var(--gold)}.demo-timeline li.is-complete .step-circle{background:#2e4a30;color:#f5f5df;border-color:#2e4a30}.demo-timeline li.is-complete .step-status{color:#588050}.demo-bottom-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;margin-top:20px;gap:15px}.demo-bottom-controls .text-button{font-size:9px;white-space:nowrap}.demo-bottom-controls .text-button .icon{width:13px;height:13px}.run-status{font-size:9px;color:#8a977b;line-height:1.6;margin:0;max-width:250px;text-align:center}.panel-heading{padding-top:43px}.panel-heading .eyebrow{font-size:8px}.panel-heading h2{font-size:43px;line-height:1.16}.panel-heading>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:470px;margin:23px 0}.source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.source-cards article{border:1px solid var(--line);border-radius:4px;padding:19px;min-width:0;overflow-wrap:anywhere}.source-cards article>.icon{color:var(--gold);display:block;margin-bottom:20px}.source-cards article .sample-label{font-size:7px;margin-bottom:23px}.source-cards article h3{font-family:var(--serif);font-size:25px}.source-cards article p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:15px}.evidence-empty{margin-top:37px;padding:40px;border:1px solid var(--line);border-radius:4px}.evidence-empty>.icon{width:30px;height:30px;color:var(--gold);margin-bottom:20px}.evidence-empty>p{font-size:13px;color:var(--muted);max-width:420px;line-height:1.9;margin-bottom:25px}.receipt-dialog{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:35px;width:min(610px,calc(100% - 36px));max-height:calc(100dvh - 60px);overflow-y:auto}.receipt-dialog::backdrop{background:#10261ed1;backdrop-filter:blur(8px)}.receipt-dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;gap:15px}.receipt-dialog-top .sample-label{font-size:7px}.icon-button{display:flex;align-items:center;justify-content:center;padding:7px;border:0;background:transparent}.receipt-dialog h2{font-size:45px;line-height:1.08}.receipt-dialog .eyebrow{font-size:8px}.receipt-fields{margin-top:27px}.receipt-fields>div{display:grid;grid-template-columns:95px 1fr;gap:20px;border-top:1px solid var(--line);padding:12px 0;font-size:11px;overflow-wrap:anywhere}.receipt-fields dt{color:var(--muted)}.receipt-fields dd{margin:0;line-height:1.8}.receipt-dialog .notice-box{font-size:10px}.motion-stage{border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-top:10px;margin-bottom:45px}.motion-scene{height:480px;position:relative;background:#eeece4}.motion-scene>.thread-scene{position:absolute;inset:0}.motion-overlay{position:absolute;bottom:33px;left:35px;pointer-events:none;max-width:50%}.motion-overlay>span{font-size:8px;letter-spacing:.1em;color:var(--gold)}.motion-overlay>p{font-family:var(--serif);font-size:33px;letter-spacing:-.04em;line-height:1.2;margin:18px 0 0}.motion-controls{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.motion-controls>button{background:transparent;border:0;border-right:1px solid var(--line);padding:24px 21px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:background .35s}.motion-controls>button:last-child{border-right:0}.motion-controls>button>span{font-size:9px;color:var(--gold);margin-bottom:7px}.motion-controls>button>strong{font-weight:400;font-size:13px}.motion-controls>button>small{font-size:9px;color:var(--muted)}.motion-controls>button[aria-pressed=true]{background:#e7e4d8}.motion-stage>.micro-copy{padding:0 24px 6px;font-size:9px}.js [data-reveal]{transition:opacity .9s var(--ease),transform 1s var(--ease)}.js [data-reveal].reveal-pending{opacity:0;transform:translateY(22px)}.js [data-reveal].is-visible{opacity:1;transform:none}
/* Small screens preserve every functional path. */
@media(min-width:1500px){.home-hero{min-height:820px;padding-top:126px}.hero-visual{height:635px}.hero-copy h1{font-size:88px}.hero-preview{bottom:0;right:65px}}
@media(max-width:1180px){.container{width:calc(100% - 72px)}.nav-wrap{gap:20px}.main-nav{gap:21px}.nav-demo{display:none}.home-hero{padding-top:92px;min-height:735px}.hero-copy h1{font-size:65px}.hero-visual{margin-left:-40px;height:530px;margin-top:-35px}.hero-preview{width:270px;right:30px;bottom:-16px}.label-one{right:7px;top:110px}.label-two{left:20px;top:290px}.hero-copy .lede{font-size:13px}.hero-copy .button{gap:16px;font-size:11px;padding:12px 16px}.intro-section{gap:50px}.path-detail{padding:43px 27px}.path-art{height:400px}.path-origin{left:15px}.path-options{width:62%;right:18px}.path-option{padding-left:32px}.path-option>span{left:10px}.weave-section{gap:45px}.context-card{width:215px}.weave-knot{right:0}.preview-heading{gap:60px}.workspace-showcase{grid-template-columns:180px 1fr}.workspace-main{padding-inline:28px}.footer-top{gap:55px}.journey-step{grid-template-columns:45px 1fr 230px;gap:35px}.solution{gap:60px}.feature-grid{gap:23px}.editorial-grid{gap:38px}.contact-layout{gap:60px}.form-footer{flex-direction:column;align-items:flex-start;gap:17px}.form-footer p{max-width:none}.form-footer .button{width:100%}.demo-workspace{grid-template-columns:185px 1fr}.demo-content{padding-inline:25px}.demo-sidebar{padding-inline:16px}.demo-paths{gap:8px}.demo-paths>button{padding-inline:10px}.demo-paths>button>strong{font-size:9px}.demo-paths>button>span{font-size:8px}.demo-bottom-controls{flex-wrap:wrap}.demo-bottom-controls .run-status{order:3;text-align:left;max-width:none;width:100%}.status-row{gap:25px;grid-template-columns:1fr 140px 1.3fr}.faq-section{gap:65px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.nav-wrap{height:73px;gap:15px}.brand{font-size:21px}.main-nav{gap:17px;font-size:10px}.nav-actions .button{font-size:10px;gap:10px;padding:8px 10px;min-height:35px}.home-hero{min-height:650px;padding-top:70px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:53px}.hero-copy .eyebrow{font-size:8px}.hero-copy .lede{font-size:12px}.hero-copy .button-row{gap:10px}.hero-copy .button{padding:10px 12px;gap:10px;min-height:43px;font-size:10px}.hero-copy .micro-copy{font-size:8px}.hero-visual{height:450px;margin-top:-25px;margin-right:-17px;margin-left:-45px}.hero-preview{width:250px;right:12px;bottom:-15px}.art-caption{right:20px;font-size:6px;bottom:-38px}.label-one{top:100px;font-size:8px}.label-two{top:245px;font-size:8px}.hero-bottom{font-size:8px}.principle-strip{font-size:9px}.intro-section{padding:90px 0;grid-template-columns:.5fr 1fr;gap:30px}.intro-label .eyebrow{font-size:8px}.intro-section h2{font-size:38px}.explore-section{padding:75px 0}.section-heading h2{font-size:45px}.path-layout{grid-template-columns:1.25fr 1fr}.path-detail{padding:38px 23px}.path-detail h3{font-size:25px}.path-detail>p{font-size:11px;min-height:84px}.path-detail dl{font-size:9px}.path-detail dl div{flex-direction:column;gap:3px;padding:6px 0}.path-detail dd{text-align:left}.path-art{height:418px}.path-origin{left:11px;font-size:7px}.path-origin .mark{width:26px;height:34px}.path-option strong{font-size:10px}.path-option small{font-size:8px}.path-option .icon{width:10px;right:7px}.path-options{right:12px;width:68%;gap:15px;top:37px;bottom:37px}.path-option{padding:16px 16px 16px 29px}.path-option>span{font-size:7px}.path-detail .text-link{font-size:9px}.path-caption{font-size:8px}.weave-section{gap:30px;padding:75px 0}.weave-copy h2{font-size:44px}.weave-copy p:not(.eyebrow){font-size:12px}.weave-art{height:395px}.context-card{width:190px;padding:13px 16px;font-size:10px;grid-template-columns:27px 1fr}.context-card span{font-size:7px}.context-card .icon{width:17px}.context-card-1{top:52px;left:10px}.context-card-2{top:154px;left:0}.context-card-3{top:255px;left:15px}.weave-knot{top:168px;right:-5px;font-size:8px}.weave-knot .mark{width:32px;height:39px}.principles-section{padding-bottom:80px}.feature h3{font-size:15px}.feature p{font-size:11px}.preview-heading{gap:37px}.preview-heading h2{font-size:39px}.preview-heading p:not(.eyebrow){font-size:11px}.workspace-showcase{grid-template-columns:155px 1fr;min-height:460px}.workspace-showcase aside{padding:25px 15px}.workspace-showcase aside>.brand{font-size:16px}.workspace-showcase aside>span{font-size:9px;gap:10px}.workspace-main{padding:25px}.workspace-breadcrumb{margin-bottom:33px;font-size:8px}.workspace-main h3{font-size:32px}.workspace-cards{gap:8px}.workspace-cards>div{padding:17px 10px;min-height:120px}.workspace-cards strong{font-size:9px}.workspace-cards p{font-size:8px}.workspace-cards span{font-size:7px;right:10px}.workspace-threadline>i{width:50px}.workspace-threadline p{font-size:7px}.philosophy-section{padding:90px 0}.philosophy-section h2{font-size:41px}.closing h2{font-size:47px}.footer-top{grid-template-columns:.8fr 1.3fr;gap:40px}.footer-brand>p{font-size:21px}.footer-brand>p em{font-size:18px}.footer-links{gap:17px}.footer-links a,.footer-links .text-button{font-size:9px}.footer-links h3{font-size:9px}.page-hero{padding-top:70px;gap:30px}.page-hero h1{font-size:58px}.page-hero .lede{font-size:13px}.page-hero-aside .button{font-size:10px}.feature-grid.three{gap:30px}.split-section{gap:45px}.evidence-card{padding:25px}.evidence-card>div{grid-template-columns:80px 1fr;font-size:10px}.journey-step{grid-template-columns:35px 1fr 190px;gap:24px}.journey-step h2{font-size:35px}.journey-step p{font-size:12px}.journey-aside p{font-size:10px}.journey-aside{padding-left:20px}.solution{gap:37px}.solution h2{font-size:39px}.solution p:not(.eyebrow){font-size:12px}.solution-visual{height:330px}.price-card{padding:40px 30px}.price-card h2{font-size:39px}.faq-section{gap:40px;grid-template-columns:.9fr 1.1fr}.faq-section .section-heading h2{font-size:37px}.faq summary{font-size:12px}.integration-grid{gap:17px}.integration-card{padding:21px}.integration-card>div{flex-direction:column;align-items:flex-start;gap:15px}.integration-card h2{font-size:20px}.integration-card p{font-size:11px}.integration-status{font-size:8px}.docs-layout{grid-template-columns:210px 1fr;gap:45px}.manifesto{grid-template-columns:.6fr 1.4fr;gap:25px}.manifesto h2{font-size:41px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.contact-form{padding:26px}.form-row{grid-template-columns:1fr;gap:0}.security-panel{padding:30px}.security-panel h2{font-size:35px}.demo-workspace{grid-template-columns:160px 1fr}.demo-content{padding-inline:20px}.demo-sidebar{padding-inline:13px}.demo-sidebar .brand{font-size:17px}.demo-sidebar .brand .mark{width:20px}.workspace-selector{font-size:9px;padding-inline:7px}.demo-sidebar [role=tab]{font-size:10px;gap:8px;padding-inline:8px}.demo-paths>button{min-height:140px}.demo-paths>button>span{max-width:90px;line-height:1.8}.demo-choice-heading>span{display:none}.intent-form input{font-size:23px}.demo-timeline p{max-width:220px}.source-cards{grid-template-columns:1fr}.source-cards article{padding:20px;display:grid;grid-template-columns:30px 1fr;column-gap:15px}.source-cards article>.icon{grid-row:span 2}.source-cards article .sample-label{width:max-content;margin-bottom:12px}.source-cards article h3{grid-column:2;font-size:23px}.source-cards article p{grid-column:2;margin:12px 0 0}.motion-controls>button{padding:20px 15px}.motion-controls>button>strong{font-size:11px}.motion-controls>button>small{font-size:8px}}
@media(max-width:720px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.nav-wrap{height:70px;justify-content:space-between}.nav-actions{margin-left:auto}.nav-actions .button{font-size:10px;padding:8px 11px;gap:10px}.menu-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:8px;order:3;margin-right:-8px}.menu-toggle .icon{width:23px;height:23px}.main-nav{position:absolute;top:70px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 24px;gap:15px;flex-wrap:wrap;box-shadow:0 9px 15px #2132270a}.js .main-nav{display:none}.js .main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5px;font-size:14px}.js .main-nav.is-open>a{padding:12px 0}.home-hero{display:block;padding-top:56px;min-height:0;padding-bottom:79px}.hero-copy{max-width:100%}.hero-copy h1{font-size:clamp(49px,9vw,68px);line-height:1.08;margin-bottom:23px}.hero-copy .lede{font-size:13px;max-width:390px;margin-bottom:26px}.hero-copy .eyebrow{font-size:8px;margin-bottom:23px}.hero-copy .button{font-size:11px;padding:11px 15px;min-height:46px}.hero-copy .button-row{gap:11px}.hero-copy .micro-copy{font-size:9px;margin-top:21px}.hero-visual{height:420px;margin:18px -20px 46px}.hero-preview{width:275px;right:25px;bottom:-12px}.label-one{top:60px;right:25px;font-size:9px}.label-two{top:234px;left:30px;font-size:9px}.art-caption{bottom:-36px;right:26px;font-size:6px}.coordinate-top{display:none}.hero-bottom{bottom:22px;font-size:8px;gap:20px}.hero-bottom>span{max-width:210px}.hero-bottom a{white-space:nowrap;font-size:8px;gap:8px}.principle-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;font-size:9px;text-align:center;padding:22px 10px}.strip-star{display:none}.intro-section{display:block;padding:65px 0 70px}.intro-label .eyebrow{margin-bottom:25px}.intro-section h2{font-size:37px;line-height:1.17;margin-bottom:23px}.intro-section p:not(.eyebrow){font-size:13px}.explore-section{padding:67px 0 50px}.section-heading{margin-bottom:33px}.section-heading h2{font-size:39px;line-height:1.15}.section-description{font-size:12px;line-height:1.9}.eyebrow{font-size:8px;gap:11px;margin-bottom:21px}.path-toolbar{padding:15px}.path-toolbar .eyebrow{font-size:6px;letter-spacing:.09em}.path-toolbar .sample-label{font-size:6px}.path-layout{grid-template-columns:1fr}.path-art{height:335px;border-right:0;border-bottom:1px solid #c9d1b91a}.path-options{top:22px;bottom:22px;right:18px;gap:13px;width:66%}.path-option{padding:11px 22px 11px 33px;min-height:81px}.path-option strong{font-size:11px}.path-option small{font-size:9px}.path-option>span{top:15px;left:11px;font-size:8px}.path-option .icon{top:20px;right:9px;width:12px}.path-origin{left:20px;top:44%;font-size:8px}.path-origin .mark{width:26px;height:30px}.path-branches{inset:0;height:335px}.path-detail{padding:29px 24px 28px}.path-detail h3{font-size:30px}.path-detail-label{font-size:7px;margin-bottom:16px}.path-detail>p{font-size:12px;min-height:0}.path-detail dl{font-size:10px;margin-top:25px}.path-detail dl div{flex-direction:row;padding:9px 0;gap:20px}.path-detail dd{text-align:right}.path-detail .text-link{font-size:10px}.path-caption{font-size:8px;line-height:1.8;padding:14px 16px}.weave-section{display:flex;flex-direction:column-reverse;gap:25px;padding:65px 0}.weave-copy{width:100%}.weave-copy h2{font-size:42px}.weave-copy p:not(.eyebrow){font-size:13px;max-width:100%}.weave-art{width:100%;height:375px}.context-card{width:225px;padding:15px 18px;font-size:11px;grid-template-columns:31px 1fr}.context-card span{font-size:8px}.context-card-1{left:20px;top:25px}.context-card-2{left:0;top:143px}.context-card-3{left:27px;top:260px}.weave-knot{right:4px;top:156px;font-size:8px}.weave-knot .mark{width:37px;height:46px}.principles-section{padding:0 0 66px}.feature-grid,.feature-grid.three{grid-template-columns:1fr 1fr;gap:29px 24px}.feature{padding-top:22px}.feature h3{font-size:15px;line-height:1.35}.feature p{font-size:11px;line-height:1.9}.feature-icon{margin-bottom:19px}.product-preview-section{padding:60px 0}.preview-heading{grid-template-columns:1fr;gap:18px;margin-bottom:31px}.preview-heading h2{font-size:39px;line-height:1.1}.preview-heading p:not(.eyebrow){font-size:12px;max-width:100%}.workspace-showcase{grid-template-columns:1fr;min-height:0}.workspace-showcase aside{display:none}.workspace-main{padding:24px 20px 27px}.workspace-breadcrumb{font-size:7px;margin-bottom:30px;gap:10px}.workspace-breadcrumb small{font-size:6px;letter-spacing:.02em}.workspace-main>.eyebrow{font-size:6px}.workspace-main h3{font-size:33px}.workspace-intent{font-size:9px;padding:12px 10px}.workspace-cards{gap:7px;margin-top:22px}.workspace-cards>div{padding:15px 9px;min-height:122px}.workspace-cards strong{font-size:9px;line-height:1.5;max-width:85px}.workspace-cards p{font-size:7px;line-height:1.7}.workspace-cards .icon{width:17px;height:17px;margin-bottom:15px}.workspace-cards span{right:8px;top:15px;font-size:6px}.workspace-threadline{margin:28px 2px 0}.workspace-threadline>i{width:40px}.workspace-threadline p{font-size:6px}.philosophy-section{padding:72px 0}.philosophy-section h2{font-size:34px;line-height:1.25}.philosophy-section>p:not(.eyebrow){font-size:12px}.closing{min-height:430px}.closing-inner{padding:70px 0}.closing h2{font-size:39px;line-height:1.18}.closing p:not(.eyebrow){font-size:11px;max-width:295px;margin-inline:auto}.closing .button{font-size:10px;gap:13px;padding:11px 14px;min-height:45px}.closing .button-row{gap:10px}.closing .eyebrow{font-size:7px;letter-spacing:.13em}.site-footer{padding-top:49px}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:42px}.footer-brand>.brand{margin-bottom:22px}.footer-brand>p{font-size:24px}.footer-brand>p em{font-size:22px}.footer-brand .footer-parent{margin-top:18px}.footer-links{gap:18px}.footer-links a{font-size:9px;line-height:1.8}.footer-links h3{font-size:10px;margin-bottom:10px}.footer-bottom{font-size:7px}.footer-bottom>span:last-child{display:none}.page-hero{padding:55px 0 45px;flex-direction:column;align-items:flex-start;gap:25px}.page-hero h1{font-size:46px;line-height:1.1}.page-hero .lede{font-size:13px}.content-section{padding-top:60px;padding-bottom:60px}.product-hero-scene{height:330px;margin-bottom:38px}.product-hero-scene .mini-workspace{width:300px;left:calc(50% - 150px);top:70px}.product-hero-scene .thread-scene{height:530px;inset:-85px 0}.product-hero-scene .mini-top{height:42px}.product-hero-scene .mini-context{font-size:8px;padding:20px 14px 9px}.product-hero-scene .mini-flow{padding:14px 21px 21px}.agent-orbit{height:490px}.orbit-agent{width:43%;padding:19px 15px}.orbit-agent .icon{width:17px;height:17px;margin-bottom:15px}.orbit-agent h3{font-size:15px}.orbit-agent p{font-size:9px}.agent-orbit-center{top:204px;left:calc(50% - 43px);gap:10px}.agent-orbit-center .mark{width:32px;height:38px}.agent-orbit-center strong{font-size:9px}.orbit-0,.orbit-1{top:15px}.orbit-2,.orbit-3{bottom:10px}.editorial-grid{grid-template-columns:1fr;gap:26px}.editorial-grid>article{padding-top:25px}.editorial-number{margin-bottom:18px}.editorial-grid h3{font-size:29px}.editorial-grid p{font-size:13px;max-width:460px}.split-section{grid-template-columns:1fr;gap:33px}.evidence-card h3{font-size:29px}.evidence-card>div{font-size:11px;grid-template-columns:95px 1fr}.journey-list{padding-bottom:50px}.journey-step{grid-template-columns:31px 1fr;gap:13px 20px;padding:35px 0}.journey-step h2{font-size:33px;margin-top:3px;margin-bottom:19px}.journey-number{font-size:24px}.journey-step p{font-size:12px}.journey-aside{grid-column:2;display:flex;align-items:flex-start;gap:15px;padding:8px 0 0;border:0}.journey-aside .icon{width:18px;height:18px;margin-top:3px;margin-bottom:0;flex-shrink:0}.journey-aside p{font-size:10px;max-width:300px}.solution-list{padding-bottom:50px}.solution{grid-template-columns:1fr;padding:42px 0;gap:31px}.solution-visual{height:250px}.solution h2{font-size:37px}.solution p:not(.eyebrow){font-size:13px}.price-grid{grid-template-columns:1fr;gap:39px;padding:10px 0 60px}.price-card{padding:35px 29px}.price-card h2{font-size:43px}.price-card>p:not(.eyebrow){font-size:13px}.price-card .check-list{font-size:12px;gap:15px}.faq-section{grid-template-columns:1fr;gap:0;padding:37px 0 70px}.faq-section .section-heading{margin-bottom:28px}.faq-section .section-heading h2{font-size:37px}.faq summary{padding:21px 0;font-size:12px}.faq>div{font-size:12px;padding-right:15px}.integration-grid{grid-template-columns:1fr 1fr;gap:12px}.integration-card{padding:20px 16px}.integration-card h2{font-size:19px}.integration-card>p{font-size:11px;min-height:63px;margin-bottom:23px}.integration-card .sample-label{font-size:7px}.integration-status{font-size:7px;line-height:1.8}.filter-bar{gap:8px}.filter-bar button{font-size:10px;padding:8px 13px}.docs-layout{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.docs-sidebar{position:relative;top:0;padding:0}.docs-sidebar nav{display:none}.docs-note{display:none}.search-field{padding:14px}.search-field input{font-size:13px}.docs-article{padding:29px 0}.docs-article h2{font-size:31px}.docs-article p:not(.eyebrow){font-size:13px}.manifesto-art{height:335px}.manifesto-art p{top:105px;font-size:38px}.manifesto{grid-template-columns:1fr;gap:0;padding:62px 0 25px}.manifesto h2{font-size:37px}.manifesto p:not(.eyebrow){font-size:13px}.signature{font-size:22px}.signature span{font-size:9px}.security-grid{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.security-panel{padding:31px 27px}.security-panel h2{font-size:37px}.security-panel .check-list{font-size:12px;line-height:1.8}.contact-layout{grid-template-columns:1fr;gap:30px;padding:0 0 65px}.contact-copy{padding:0}.contact-copy h2{font-size:32px}.contact-copy>p{max-width:100%}.contact-details{margin-top:25px}.contact-disclosure{margin-top:27px}.contact-form{padding:27px 23px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.form-footer p{font-size:10px}.form-footer .button{font-size:12px}.status-row{grid-template-columns:1fr 145px;gap:12px 15px;padding:22px 0}.status-row>p{grid-column:1/-1;font-size:12px;max-width:490px}.status-head{display:none}.status-row>strong{font-size:12px}.status-row>span{text-align:right}.status-pill{font-size:8px}.status-asof{font-size:9px;line-height:1.8}.legal-copy{padding-bottom:65px}.legal-copy>h2{font-size:28px;margin-top:35px}.legal-copy>p:not(.eyebrow){font-size:13px}.demo-intro{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 0 30px}.demo-intro h1{font-size:43px}.demo-intro .eyebrow{font-size:7px;letter-spacing:.08em}.demo-intro>p{font-size:11px}.demo-workspace{grid-template-columns:1fr;min-height:0}.demo-sidebar{padding:17px 17px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.demo-sidebar .brand{font-size:17px}.workspace-selector{margin:0;font-size:9px;gap:12px;padding:8px}.demo-sidebar [role=tablist]{flex-direction:row;width:100%;gap:5px}.demo-sidebar [role=tab]{flex:1;justify-content:center;gap:7px;font-size:10px;padding:10px 7px}.demo-sidebar [role=tab] .icon{width:14px;height:14px}.demo-sidebar [role=tab] span{margin-left:3px}.demo-sidebar-bottom{display:none}.demo-content{padding:0 18px 24px}.demo-topbar{padding:18px 0;font-size:8px}.demo-topbar .sample-label{font-size:6px}.demo-topbar i{margin:0 6px}.intent-form{margin:26px 0 25px}.intent-form input{font-size:22px}.intent-form>p{font-size:8px;line-height:1.9}.intent-form>label{font-size:7px}.demo-choice-heading{margin-top:27px}.demo-choice-heading h2{font-size:11px}.demo-paths{gap:8px}.demo-paths>button{padding:15px 9px;min-height:139px}.demo-paths>button>strong{font-size:9px;line-height:1.5}.demo-paths>button>span{font-size:8px;line-height:1.65}.demo-paths>button>i{top:15px;right:9px;font-size:7px}.demo-paths>button>.icon{width:16px;height:16px;margin-bottom:19px}.demo-run-header{margin-top:28px;align-items:flex-start}.demo-run-header h2{font-size:11px;line-height:1.5}.demo-run-header p{font-size:8px;line-height:1.7;max-width:180px}.demo-run-header .button{font-size:9px;padding:9px 11px;min-height:36px;gap:7px;flex-shrink:0}.demo-timeline li{gap:12px;padding:15px 0}.demo-timeline strong{font-size:10px}.demo-timeline p{font-size:8px;max-width:200px}.step-circle{width:24px;height:24px;font-size:8px}.demo-timeline li:after{left:11px}.step-status{font-size:7px}.demo-bottom-controls{gap:13px}.run-status{font-size:8px}.panel-heading{padding-top:30px}.panel-heading h2{font-size:35px}.panel-heading>p:not(.eyebrow){font-size:12px}.source-cards{margin-top:25px}.evidence-empty{padding:25px;margin-top:28px}.evidence-empty>p{font-size:12px}.receipt-dialog{padding:25px}.receipt-dialog-top .sample-label{font-size:6px;letter-spacing:0}.receipt-dialog h2{font-size:39px}.receipt-fields>div{grid-template-columns:78px 1fr;gap:12px;font-size:10px}.receipt-dialog .button{width:100%;font-size:11px}.demo-page{padding-bottom:65px}.motion-scene{height:405px}.motion-overlay{left:20px;bottom:26px;max-width:75%}.motion-overlay>span{font-size:7px}.motion-overlay>p{font-size:28px}.motion-controls{grid-template-columns:repeat(5,1fr)}.motion-controls>button{padding:16px 8px;gap:4px}.motion-controls>button>strong{font-size:9px;letter-spacing:-.03em}.motion-controls>button>small{display:none}.motion-controls>button>span{font-size:8px;margin-bottom:5px}.motion-stage>.micro-copy{font-size:8px;padding:0 18px 5px;line-height:1.9}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.brand{font-size:19px;gap:8px}.nav-actions .button{font-size:9px;padding:8px 9px;gap:7px}.nav-actions .button .icon{width:13px}.home-hero .hero-copy h1{font-size:45px}.hero-copy .button{font-size:10px;gap:11px;padding:10px 13px}.hero-visual{height:360px}.hero-preview{width:250px;right:20px}.label-two{top:193px;left:20px}.hero-bottom>span{max-width:180px;font-size:7px}.path-option small{font-size:8px}.path-options{width:68%;right:12px}.path-origin{left:12px;font-size:7px}.weave-knot{right:0}.context-card{width:205px}.feature-grid,.feature-grid.three{gap:24px 17px}.footer-links{gap:14px}.footer-links a{font-size:8px}.page-hero h1{font-size:41px}.demo-content{padding-inline:13px}.demo-paths{gap:6px}.demo-paths>button{padding-inline:8px}.demo-timeline p{max-width:165px}.demo-run-header p{max-width:150px}.integration-grid{grid-template-columns:1fr}.integration-card>div{flex-direction:row;align-items:center}.integration-card>p{min-height:0}.form-footer .button{font-size:11px}.closing .button{padding-inline:11px;font-size:9px}.closing h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal].reveal-pending{opacity:1;transform:none}.hero-preview{transform:none}.large-workspace-link:hover .workspace-showcase{transform:none}}
html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media print{.site-header,.site-footer,.closing,.thread-scene,.hero-visual,.motion-controls,.nav-actions{display:none!important}body{background:white;color:black}.container{width:100%}.home-hero,.page-hero{display:block;min-height:0;padding:20px 0}.dark-section{background:white;color:black}.dark-section p{color:#444}.js [data-reveal]{opacity:1!important;transform:none!important}.button{border:1px solid #aaa;background:white;color:black}.demo-sidebar{display:none}.demo-workspace{display:block}a[href]:after{content:' (' attr(href) ')';font-size:8px}}

html:not(.js) .menu-toggle,html:not(.js) .motion-toggle{display:none}
@media(max-width:720px){html:not(.js) .site-header{margin-bottom:65px}}
@media(max-width:370px){.hero-visual{margin-left:-16px;margin-right:-16px}}

/* REFERENCE FIDELITY / approved no-character concept, not a new art direction.
   Layout, copy and controls remain HTML; only decorative art is rasterized. */
:root {
  --paper:#f4f0e9; --paper-deep:#ebe6de; --ink:#10191e; --muted:#515960;
  --line:#d8d3cb; --gold:#9a7048; --gold-light:#e9c99b;
  --night:#071118; --night-deep:#030c11; --white:#fffaf3;
  --serif:'Iowan Old Style','Baskerville','Times New Roman',serif;
}
body {background:var(--paper)}
h1,h2 {letter-spacing:-.045em;line-height:1.025}
h1 em,h2 em {font-style:normal;color:inherit}
h3 {letter-spacing:-.015em}
.site-header {background:rgba(244,240,233,.92);border-color:#151c2208;backdrop-filter:blur(16px)}
.nav-wrap {height:82px}
.brand {font-size:21px;letter-spacing:-.035em;font-weight:500;gap:9px}
.brand .mark {height:29px;width:25px}
.nav-actions .nav-demo {display:none}
.button {border-radius:7px;min-height:47px;padding:12px 21px;font-size:12px;gap:24px}
.button--dark {background:#10191e;color:#fffaf3}
.button--dark:hover {background:#293138;box-shadow:0 6px 18px #121b241c}
.button--ghost {border-color:#adaaa5;background:#f4f0e926}
.button--ghost:hover {background:#e7e1d8}
.button--ghost-light {border-color:#6d717366}
.button--small {background:#fffaf3;color:#10191e;border-color:#fffaf3;font-size:11px;min-height:35px;padding:8px 15px}
.button--small:hover {background:#e9e2d8;color:#10191e}
.main-nav {font-size:11px;gap:30px}
.eyebrow {font-size:9px;font-weight:500;letter-spacing:.19em;margin-bottom:25px;gap:10px}
.eyebrow .tiny-star {display:none}
.eyebrow .section-no {color:inherit;font-size:9px;letter-spacing:.1em}
.eyebrow .section-no::after {content:'/';margin-left:8px}
.text-link {border-bottom:0;gap:18px;padding:9px 0;font-size:12px}
.text-link:hover {color:var(--gold)}
.dark-section {background:var(--night)}
.dark-section p,.dark-section .section-description {color:#b7bec5}
.dark-section em {color:inherit}
.dark-section .text-link {color:#ece3d7}
.dark-section .eyebrow {color:#c5cbd1}
.reference-art {display:block;object-fit:cover;pointer-events:none;user-select:none}
.reference-hero {position:relative;min-height:795px;overflow:hidden;background:#f2eee7;isolation:isolate}
.reference-hero-inner {position:relative;z-index:2;min-height:795px;display:flex;align-items:flex-start;padding-top:62px;padding-bottom:45px}
.reference-hero-copy {max-width:605px;width:51%}
.reference-hero h1 {font-size:clamp(72px,7.1vw,103px);line-height:.985;font-weight:400;letter-spacing:-.052em;margin:0 0 30px}
.reference-hero-copy > p {font-size:14px;line-height:1.8;max-width:445px;margin-bottom:27px;color:#283139}
.reference-hero-copy .button-row {gap:14px}
.reference-hero-principles {display:flex;gap:63px;margin-top:61px}
.reference-hero-principles div {display:flex;flex-direction:column;gap:5px}
.reference-hero-principles b {font-family:var(--serif);font-size:30px;line-height:1;font-weight:400}
.reference-hero-principles span {font-size:10px;color:#50575b}
.reference-hero-art.hero-visual {position:absolute;inset:0 0 0 32%;height:100%;margin:0;z-index:0;overflow:hidden;pointer-events:none}
.reference-hero-art > .portal-art {width:100%;height:100%;object-fit:fill;opacity:.94}
.reference-hero-art::after {content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f2eee7 0%,#f2eee7ed 5%,#f2eee7b0 16%,#f2eee710 35%,transparent 58%),linear-gradient(180deg,#f2eee738,transparent 20%)}
.reference-hero-threads {position:absolute;inset:0;z-index:1;opacity:.50;mix-blend-mode:screen}
.reference-hero-signature {position:absolute;right:3%;bottom:105px;color:#fff9f1;font-family:var(--serif);font-size:26px;line-height:1.19;text-shadow:0 1px 8px #0a121a66;max-width:150px}
.reference-scroll {position:absolute;left:50%;bottom:22px;display:flex;gap:14px;align-items:center;font-size:8px;letter-spacing:.17em;color:#293039;z-index:3}
.reference-scroll .icon {width:14px;transform:rotate(90deg)}
.reference-pair {display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#fffbf5}
.reference-panel {min-height:665px;position:relative;isolation:isolate;overflow:hidden;padding:74px 8% 50px;background:var(--paper)}
.reference-panel.dark-section {background:#061118}
.reference-panel-copy {position:relative;z-index:3;max-width:310px}
.reference-panel h2 {font-size:clamp(42px,4.25vw,62px);line-height:1.04;margin-bottom:25px}
.reference-panel-copy > p:not(.eyebrow) {font-size:13px;line-height:1.85;max-width:295px}
.ref-checklist {list-style:none;margin:27px 0 32px;padding:0;display:grid;gap:12px;max-width:330px;font-size:11px;line-height:1.65}
.ref-checklist li {display:flex;align-items:flex-start;gap:12px}
.ref-checklist .icon {border:1px solid currentColor;border-radius:50%;width:13px;height:13px;padding:2px;margin-top:2px;flex-shrink:0}
.reference-explore .worlds-art {position:absolute;right:-1%;top:0;height:100%;width:55%;object-fit:fill;opacity:.88;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 35%)}
.panel-thread-layer {position:absolute;inset:0;z-index:0;opacity:.55}
.reference-explore::after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061118e0 0%,#06111899 37%,transparent 65%);pointer-events:none;z-index:1}
.reference-art-signature {position:absolute;right:35px;bottom:36px;font-family:var(--serif);font-size:21px;line-height:1.3;text-align:right;z-index:2;color:#494c4e;max-width:200px}
.dark-section .reference-art-signature {color:#f3e7d8}
.reference-organize {background:linear-gradient(120deg,#f8f5ef,#f0ece7)}
.reference-organize .reference-panel-copy {max-width:310px}
.reference-stack-art {position:absolute;right:-12%;bottom:-3%;height:70%;width:82%;z-index:0}
.reference-stack-art > .thread-scene {position:absolute;inset:0;opacity:.75}
.glass-stack {position:absolute;width:230px;height:265px;right:22%;bottom:15%;perspective:800px}
.glass-layer {position:absolute;left:0;top:0;width:230px;height:140px;border:1px solid #8e9eaf78;border-radius:9px;background:linear-gradient(145deg,#e9f0f21a,#fdfaf378 36%,#7490a62c);box-shadow:0 14px 20px #829baa12;transform:rotateX(58deg) rotateZ(-30deg);backdrop-filter:blur(1px)}
.glass-layer.layer-0 {top:0;z-index:6}.glass-layer.layer-1 {top:24px;z-index:5}.glass-layer.layer-2 {top:48px;z-index:4}.glass-layer.layer-3 {top:72px;z-index:3}.glass-layer.layer-4 {top:96px;z-index:2}.glass-layer.layer-5 {top:120px;z-index:1}
.glass-spindle {position:absolute;left:50%;width:1px;top:48px;height:185px;background:linear-gradient(#d0aa75,#b8a68b22);z-index:7}
.glass-core {position:absolute;width:5px;height:5px;border-radius:50%;background:#dcbd90;top:70px;left:calc(50% - 2px);z-index:8;box-shadow:0 0 20px 8px #dabc9450}
.reference-organize .reference-art-signature {font-size:19px;bottom:30px;max-width:160px}
.reference-workspace-section {padding:88px 0 70px;background:radial-gradient(ellipse at 65% 50%,#11212b,#061118 75%)}
.reference-workspace-heading {display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:46px;gap:70px}
.reference-workspace-heading h2 {font-size:53px;margin:0}
.reference-workspace-heading > p {max-width:350px;font-size:13px;line-height:1.9;margin:0 0 4px}
.reference-workspace {color:#e4e8ea;background:linear-gradient(120deg,#07131b,#0d1820);border:1px solid #263640;border-radius:10px;display:grid;grid-template-columns:186px minmax(0,1fr);box-shadow:0 18px 65px #0003;font-size:12px;overflow:hidden;position:relative;text-align:left}
.reference-sidebar {padding:30px 19px 22px;border-right:1px solid #1a2a33;display:flex;flex-direction:column}
.reference-sidebar .brand {font-size:17px;gap:7px;color:#f0f3f6;margin-bottom:29px}
.reference-sidebar .brand .mark {width:21px;height:27px}
.reference-sidebar nav {display:grid;gap:4px}
.reference-sidebar nav a {display:flex;align-items:center;gap:13px;font-size:11px;padding:9px 12px;margin-left:-7px;color:#b7c0c6;border-radius:5px}
.reference-sidebar nav a:first-child {background:#12222c;color:white}
.reference-sidebar nav a:hover {background:#182832}
.reference-sidebar nav .icon {width:15px;height:15px}
.workspace-mode {font-size:7px;letter-spacing:.15em;line-height:1.8;color:#758592;margin-top:auto;padding-top:24px}
.reference-workspace-main {min-width:0;padding:20px 26px 24px}
.reference-toolbar {display:flex;gap:12px;align-items:center;margin-bottom:27px}
.reference-search {background:#10202a;border:1px solid #1c2d37;border-radius:6px;display:flex;gap:10px;align-items:center;padding:9px 12px;font-size:9px;color:#8ea2b1;flex:1}
.reference-search .icon {width:14px;height:14px}
.workspace-add {padding:6px;border:1px solid #273b48;border-radius:50%;display:flex}.workspace-add .icon {width:13px;height:13px}
.reference-toolbar .sample-label {font-size:7px;color:#8c9da8;border-color:#29404b}
.reference-greeting {display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}
.reference-greeting h3 {font-family:var(--sans);font-size:24px;letter-spacing:-.045em;margin-bottom:4px}
.reference-greeting p {font-size:10px;color:#91a3b0;margin:0}
.reference-greeting > span {font-family:var(--serif);font-size:17px;line-height:1.25;text-align:right;max-width:145px;color:#d0d4d6}
.reference-greeting > span em {color:#d0d4d6}
.reference-actions {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}
.reference-action {padding:17px 13px 14px;border:1px solid #20333f;border-radius:6px;background:linear-gradient(135deg,#10202b99,#10202b33);display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .25s}
.reference-action:hover {border-color:#b899705e}
.pastel-icon {width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#dde9ff;background:#395b8370}
.pastel-icon .icon {width:14px;height:14px}
.reference-action .pastel-icon {margin-bottom:10px}
.reference-action strong {font-size:10px;font-weight:500;line-height:1.4}
.reference-action small {font-size:8px;color:#8396a5;line-height:1.5}
.action-1 .pastel-icon,.row-1 .pastel-icon {background:#7560a470;color:#dcd2fd}
.action-2 .pastel-icon,.row-3 .pastel-icon {background:#276e6470;color:#ace9d8}
.action-3 .pastel-icon,.row-2 .pastel-icon {background:#97763b70;color:#eedbb8}
.reference-workspace-bottom {display:grid;grid-template-columns:1.5fr 1fr;gap:20px}
.reference-workspace-bottom h4 {font-size:11px;font-weight:500;margin:0 0 15px;display:flex;justify-content:space-between;align-items:center}
.reference-workspace-bottom h4 > span {font-size:7px;color:#788e9e;font-weight:400}
.reference-path-list {min-width:0}
.reference-path-row {display:flex;gap:9px;align-items:center;min-height:54px;border-top:1px solid #1c2b33;padding:9px 0}
.reference-path-row strong {font-size:9px;font-weight:400;display:block;line-height:1.5}
.reference-path-row small {display:block;font-size:8px;color:#7e939f;line-height:1.5}
.sample-progress {height:3px;width:65px;background:#1e3544;margin-left:auto;flex-shrink:0}
.sample-progress i {display:block;width:67%;height:100%;background:#7cb4cf}
.row-1 .sample-progress i {width:35%;background:#9992cc}.row-2 .sample-progress i {width:48%;background:#dab681}.row-3 .sample-progress i {width:23%;background:#70b6a1}
.reference-activity {border:1px solid #1b2d38;border-radius:6px;padding:15px}
.reference-activity a {display:flex;align-items:center;gap:9px;margin:12px 0;color:#c0cbd2;font-size:9px}
.reference-activity small {display:block;font-size:8px;color:#7d93a0;margin-top:2px}
.reference-activity .icon {width:15px;height:15px;color:#90b6c5}
.reference-workspace-link {margin-top:21px;border-top:1px solid #1d303a;padding-top:15px;display:flex;justify-content:space-between;font-size:9px;color:#b8c8d1}
.reference-workspace-link .icon {width:14px;height:14px}
.ref-disclosure {font-size:10px!important;color:#737b80;line-height:1.7;margin:20px 0 0}
.dark-section .ref-disclosure {color:#8595a1}
.reference-workspace-section .ref-disclosure {text-align:center}
.reference-execute {background:linear-gradient(90deg,#f4f0e9 0%,#eeeae3 28%,#c2c1bd 53%,#283038 78%,#08141b 100%)}
.reference-execute .reference-panel-copy {max-width:295px;width:60%}
.reference-execute .reference-panel-copy > p {max-width:250px}
.reference-execution-art {position:absolute;right:-9%;inset-block:0;width:61%;z-index:0}
.reference-execution-art > .thread-scene {position:absolute;inset:0;opacity:.7}
.ref-step-line {position:absolute;right:20%;top:106px;list-style:none;margin:0;padding:0;display:grid;gap:39px;color:#e7e9eb;font-family:var(--serif);font-size:17px;width:115px;z-index:2}
.ref-step-line::before {content:'';position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(#edc48d,#9bacc9,#e7d6ad)}
.ref-step-line li {position:relative;display:flex;align-items:center;gap:18px;line-height:1.25}
.ref-step-dot {width:11px;height:11px;border-radius:50%;background:#101c26;border:1px solid #d9c08e;box-shadow:0 0 16px #f8b94644;flex-shrink:0;z-index:1}
.ref-step-dot.dot-0 {background:#f4d19b;box-shadow:0 0 15px 4px #fbd4a26b}
.ref-step-dot.dot-2 {border-color:#a4d9f2;box-shadow:0 0 12px 2px #b0e1ff3d}
.reference-manifest {background:linear-gradient(115deg,#f7f3ec,#eeeae4)}
.reference-manifest .reference-panel-copy {width:66%;max-width:290px}
.reference-manifest-art {position:absolute;width:59%;height:100%;right:-10%;top:0;z-index:0}
.reference-manifest-art > .thread-scene {opacity:.7}
.manifest-steps {color:#474a4e;right:24%;top:115px;font-size:15px;gap:47px}
.manifest-steps .ref-step-dot {background:#f5f0e6;border-color:#b39166;box-shadow:none}
.manifest-steps .ref-step-dot.dot-0 {background:#fff2cc;box-shadow:0 0 14px 4px #dcb98744}
.manifest-steps::before {background:linear-gradient(#d5ad79,#abaeaf,#ddc499)}
.reference-paths-section {padding:84px 0 60px;background:radial-gradient(ellipse at 65% 35%,#112333,#051016 70%)}
.reference-paths-heading {display:flex;justify-content:space-between;align-items:center;gap:100px;margin-bottom:44px}
.reference-paths-heading h2 {font-size:62px;line-height:1.05;margin:0}
.reference-paths-heading > div:last-child {max-width:380px}
.reference-paths-heading > div:last-child p {font-size:14px;line-height:1.95}
.reference-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0 70px 42px}
.reference-choice {display:flex;flex-direction:column;align-items:center;position:relative;background:none;border:0;color:#e1e4e8;padding:0 0 20px;min-width:0;text-align:center;isolation:isolate;transition:transform .6s var(--ease)}
.choice-image {height:330px;width:100%;max-width:245px;background-image:url('/assets/art/alternative-paths.webp');background-size:315% 108%;background-position:2% 35%;border-radius:100px 100px 4px 4px;border:1px solid #b5bdb34a;box-shadow:0 15px 32px #0005;margin-bottom:23px;position:relative;transition:filter .6s,box-shadow .6s;filter:brightness(.66) saturate(.7)}
.choice-1 .choice-image {background-position:50% 35%}.choice-2 .choice-image {background-position:100% 35%}
.reference-choice:hover {transform:translateY(-6px)}
.reference-choice.is-selected .choice-image {filter:brightness(1.06) saturate(1);box-shadow:0 0 36px #d8b48832,0 25px 50px #0005;border-color:#e6c996a0}
.reference-choice.is-selected::after {content:'';position:absolute;width:80%;height:1px;background:linear-gradient(90deg,transparent,#dfc292,transparent);bottom:3px}
.choice-index {font-size:8px;letter-spacing:.18em;margin-bottom:8px;color:#a4b1bc}
.reference-choice strong {font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}
.reference-choice small {font-size:10px;color:#9daab5;margin-top:8px}
.choice-check {position:absolute;right:16%;top:16px;background:#f9f2e6;color:#1c252c;border-radius:50%;padding:4px;display:none;line-height:1}
.choice-check .icon {width:13px;height:13px}.is-selected .choice-check {display:block}
.reference-choice-detail {border-top:1px solid #35404a;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:30px}
.reference-choice-detail .eyebrow {font-size:8px;margin-bottom:15px}
.reference-choice-detail h3 {font-family:var(--serif);font-size:31px;margin-bottom:10px}
.reference-choice-detail p:not(.eyebrow) {font-size:12px;max-width:470px;line-height:1.9}
.reference-choice-detail dl {margin:0;font-size:11px}
.reference-choice-detail dl div {display:grid;grid-template-columns:75px 1fr;gap:16px;padding:9px 0;border-bottom:1px solid #25323a}
.reference-choice-detail dt {color:#8395a4}.reference-choice-detail dd {margin:0;color:#dddcd8}
.reference-pair--resonance .reference-panel {min-height:595px}
.reference-audience .reference-panel-copy {max-width:none}
.reference-audience h2 {font-size:44px}
.reference-audience .reference-panel-copy > p {max-width:420px}
.reference-audience-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:31px 0 20px}
.reference-audience-cards a {border:1px solid #d6d1c9;border-radius:6px;padding:19px 14px 16px;background:#faf6ef24;transition:background .3s}
.reference-audience-cards a:hover {background:#fff9ef}
.reference-audience-cards .icon {width:19px;height:19px;margin-bottom:22px}
.reference-audience-cards h3 {font-size:12px;font-weight:500;letter-spacing:0;margin-bottom:7px}
.reference-audience-cards p {font-size:10px;line-height:1.75;color:#565d62;margin-bottom:9px}
.reference-audience-cards .icon:last-child {width:14px;height:14px;margin:0}
.reference-resonance .reference-panel-copy {max-width:285px;width:63%}
.reference-resonance-art {position:absolute;inset:0 0 0 26%;width:86%;z-index:0}
.reference-resonance-art > .thread-scene {opacity:.7}
.reference-resonance-art .ref-step-line {right:15%;top:155px;gap:44px;font-size:16px}
.reference-resonance-art .ref-step-dot {background:#b6dff4;border-color:#dfeefa;box-shadow:0 0 12px #b6dff436}
.reference-access-section {padding:84px 0 80px;background:#f7f4ee}
.reference-access-grid {display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}
.reference-access-grid h2 {font-size:42px;margin-bottom:19px}
.reference-access-grid > div > p:not(.eyebrow):not(.ref-disclosure) {font-size:13px;line-height:1.85;max-width:410px}
.reference-tool-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:325px;margin:31px 0 23px}
.reference-tool-grid a {border:1px solid #dbd7d0;border-radius:8px;height:77px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fffaf345;font-size:9px;transition:transform .3s}
.reference-tool-grid a:hover {transform:translateY(-3px)}
.reference-tool-grid .icon {width:23px;height:23px}
.reference-access-cards {display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:30px}
.reference-access-cards article {border:1px solid #d3d0ca;border-radius:7px;padding:26px 23px 24px;background:#fffbf459;display:flex;flex-direction:column;align-items:flex-start}
.reference-access-cards article > .eyebrow {font-size:8px;margin-bottom:18px}
.reference-access-cards h3 {font-family:var(--serif);font-size:31px;font-weight:400;margin-bottom:10px}
.reference-access-cards p {font-size:11px;color:#586067}
.reference-access-cards .ref-checklist {font-size:10px;gap:11px;margin:20px 0 27px}
.reference-access-cards .button {margin-top:auto;min-height:42px;padding:10px 15px;font-size:10px;gap:17px;width:100%}
.reference-closing.closing {min-height:570px;padding:0;background:#101b24;isolation:isolate;overflow:hidden}
.reference-closing .closing-inner {min-height:570px;position:relative;padding-top:97px;padding-bottom:73px;text-align:left;z-index:2}
.reference-closing .closing-inner h2 {font-size:72px;line-height:1.025;max-width:650px;margin-bottom:25px}
.reference-closing .closing-inner > p:not(.eyebrow) {font-size:14px;color:#c7cbd0;line-height:1.9;max-width:420px;margin-inline:0}
.reference-closing .button-row {justify-content:flex-start;margin-top:30px}
.reference-closing .closing-inner .micro-copy {font-size:9px;color:#a8b6bf;display:block;max-width:none;margin-top:21px}
.reference-closing .closing-art {position:absolute;inset:0 0 0 32%;height:100%;opacity:1}
.reference-closing .closing-art > img {width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.reference-closing .closing-art > .thread-scene {position:absolute;inset:0;opacity:.5;mix-blend-mode:screen}
.reference-closing .closing-art::after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101b24 0%,#101b24b0 12%,#101b2400 45%),linear-gradient(0deg,#101b2466,transparent 30%)}
.site-footer {background:#051017;color:#d7dcdf;border-top:1px solid #34404b38}
.footer-top {padding-block:76px 62px}
.footer-brand p {color:#d3d3d1}.footer-brand em {color:#d3d3d1;font-style:normal}
.footer-brand .brand {color:#f5f2eb}.footer-parent {color:#88949b!important}
.footer-links h3 {color:#edf0f1}.footer-links a,.footer-links .text-button {color:#9caab4}
.footer-bottom {border-color:#2c384233;color:#91a0aa;font-size:10px}
.footer-links .motion-toggle {color:#d2d7d9}
.product-hero-scene {height:auto;min-height:0;margin-bottom:78px;padding:0;background:transparent}
.product-hero-scene .reference-workspace {margin:auto;max-width:1120px}
.agent-orbit {background:#091721}
.demo-shell {border-color:#b5b9ba}.demo-sidebar {background:#07131b}
.mini-workspace {background:linear-gradient(125deg,#10232e,#07131b);border-color:#2b424f}
.workspace-showcase {background:#07131b}.workspace-showcase aside {background:#0b1a23}
.evidence-card,.integration-card,.faq {border-color:#d7d2c9}
@media(min-width:1700px) {
  .reference-panel {padding-inline:max(8%,calc((100vw - 1320px)/4))}
  .reference-hero-art.hero-visual {left:40%}
  .reference-hero-inner,.reference-hero {min-height:855px}
}
@media(max-width:1100px) {
  .container {width:calc(100% - 72px)}
  .reference-hero,.reference-hero-inner {min-height:755px}
  .reference-hero-inner {padding-top:70px}
  .reference-hero h1 {font-size:83px}
  .reference-hero-copy {width:53%}
  .reference-hero-principles {gap:39px;margin-top:42px}
  .reference-panel {padding:59px 7%;min-height:635px}
  .reference-panel-copy {max-width:260px}
  .reference-panel h2 {font-size:49px}
  .reference-panel-copy > p:not(.eyebrow) {max-width:255px;font-size:12px}
  .reference-panel .ref-checklist {font-size:10px;gap:11px}
  .reference-explore .reference-panel-copy {width:70%}
  .reference-explore .reference-panel-copy p {max-width:226px}
  .glass-stack {transform:scale(.8);transform-origin:bottom right;right:17%;bottom:17%}
  .reference-panel .reference-art-signature {font-size:18px;right:25px}
  .reference-execute .reference-panel-copy {width:60%}
  .reference-execute h2,.reference-manifest h2 {font-size:44px}
  .ref-step-line {right:15%;font-size:15px;gap:42px}
  .reference-manifest .reference-panel-copy {width:59%}
  .manifest-steps {font-size:13px;right:13%}
  .reference-workspace {grid-template-columns:155px 1fr}
  .reference-sidebar {padding-inline:16px}
  .reference-workspace-main {padding:19px 20px}
  .reference-workspace-bottom {grid-template-columns:1.4fr 1fr;gap:15px}
  .sample-progress {width:42px}
  .reference-resonance-art .ref-step-line {right:9%;width:105px;font-size:13px}
  .reference-audience h2 {font-size:35px}
  .reference-audience-cards {gap:8px}.reference-audience-cards a {padding:17px 10px}
  .reference-access-grid {gap:48px}.reference-access-grid h2 {font-size:35px}
  .reference-access-cards article {padding:24px 15px}
  .reference-access-cards h3 {font-size:26px}
  .reference-choices {padding-inline:35px;gap:28px}
  .choice-image {height:300px}
  .reference-closing .closing-inner h2 {font-size:64px}
}
@media(max-width:850px) {
  .main-nav {gap:20px;font-size:10px}.nav-wrap {gap:19px}.brand {font-size:19px}
  .reference-hero,.reference-hero-inner {min-height:775px}
  .reference-hero h1 {font-size:74px}.reference-hero-copy {width:56%}
  .reference-hero-copy > p {max-width:350px;font-size:12px}
  .reference-hero .button-row {gap:9px}.reference-hero .button {padding:12px 15px;gap:12px;font-size:10px}
  .reference-hero-signature {font-size:23px;right:0;bottom:105px}
  .reference-hero-art.hero-visual {left:31%;opacity:.8}
  .reference-hero-principles {gap:31px;margin-top:54px}
  .reference-panel {min-height:630px;padding-inline:7%}
  .reference-panel h2 {font-size:42px}
  .reference-panel-copy {width:79%}
  .reference-panel-copy > p:not(.eyebrow) {font-size:11px}
  .reference-panel .ref-checklist {font-size:10px}
  .reference-explore .reference-panel-copy {width:82%}
  .reference-explore::after {background:linear-gradient(90deg,#061118e8,#06111870 58%,transparent)}
  .reference-explore .worlds-art {width:64%;right:-6%;opacity:.67}
  .reference-organize .reference-panel-copy {width:95%}
  .reference-stack-art {height:48%;bottom:-1%;right:-3%;width:100%;opacity:.7}
  .glass-stack {transform:scale(.67);bottom:6%;right:13%}
  .reference-organize .reference-art-signature {font-size:16px;bottom:19px}
  .reference-workspace-heading {gap:40px}.reference-workspace-heading h2 {font-size:44px}
  .reference-workspace-heading > p {max-width:260px;font-size:11px}
  .reference-workspace {grid-template-columns:130px 1fr}
  .reference-sidebar {padding-inline:13px}.reference-sidebar .brand {font-size:14px}
  .reference-sidebar nav a {font-size:10px;gap:8px}
  .reference-workspace-main {padding:17px}
  .reference-toolbar {gap:8px}.reference-toolbar .sample-label {display:none}
  .reference-actions {gap:8px}.reference-action {padding:13px 10px}
  .reference-action strong {font-size:9px}.reference-action small {font-size:7px}
  .reference-workspace-bottom {grid-template-columns:1fr}.reference-activity {display:none}
  .reference-execute,.reference-manifest {min-height:680px}
  .reference-execute .reference-panel-copy,.reference-manifest .reference-panel-copy {width:80%}
  .reference-execute {background:linear-gradient(110deg,#f4f0e9,#e4e0d9 52%,#24313e)}
  .reference-execution-art,.reference-manifest-art {top:340px;height:340px;width:100%;right:-32%;opacity:.85}
  .reference-execution-art .ref-step-line,.reference-manifest-art .ref-step-line {top:32px;gap:24px;right:49%;font-size:11px;width:88px}
  .reference-execution-art .ref-step-line {color:#25323c}
  .reference-manifest .reference-art-signature {right:32px;bottom:31px;max-width:140px}
  .reference-paths-heading {gap:40px}.reference-paths-heading h2 {font-size:52px}
  .reference-paths-heading > div:last-child {max-width:310px}.reference-paths-heading p {font-size:12px!important}
  .reference-choices {padding-inline:10px;gap:20px}
  .choice-image {height:280px}.reference-choice strong {font-size:22px}.reference-choice small {font-size:9px}
  .reference-choice-detail {gap:40px}
  .reference-choice-detail h3 {font-size:28px}
  .reference-pair--resonance {grid-template-columns:1fr}
  .reference-audience .reference-panel-copy {width:auto}.reference-audience h2 {font-size:46px}
  .reference-audience-cards {max-width:550px;margin-top:35px}
  .reference-resonance .reference-panel-copy {max-width:320px;width:61%}
  .reference-resonance-art {left:22%;width:90%}.reference-resonance-art .ref-step-line {right:24%;font-size:17px;width:130px}
  .reference-access-grid {grid-template-columns:1fr 1.1fr;gap:36px}
  .reference-access-grid h2 {font-size:35px}.reference-access-cards {grid-template-columns:1fr}
  .reference-tool-grid {gap:8px}.reference-access-cards article {padding:24px}
  .reference-access-cards article .ref-checklist {margin:8px 0 20px}
}
@media(max-width:720px) {
  .container {width:calc(100% - 40px)}
  .nav-wrap {height:67px;gap:18px}.site-header .brand {font-size:20px}
  .nav-actions .button--small {font-size:10px;padding:7px 11px;min-height:34px;gap:9px}
  .main-nav {background:#f4f0e9}.main-nav a {font-size:13px}
  .reference-hero,.reference-hero-inner {min-height:825px}
  .reference-hero-inner {padding-top:39px;padding-bottom:38px;display:block}
  .reference-hero-copy {width:100%;max-width:440px}
  .reference-hero h1 {font-size:clamp(55px,12.6vw,84px);line-height:1.0;letter-spacing:-.05em;max-width:85%;margin-bottom:24px}
  .reference-hero-copy > p {font-size:12px;line-height:1.8;max-width:330px;position:relative;padding-right:6px}
  .reference-hero .button-row {gap:10px;flex-wrap:wrap}
  .reference-hero .button {font-size:11px;min-height:43px;padding:11px 15px;gap:12px}
  .reference-hero-art.hero-visual {inset:0 0 0 18%;height:100%;opacity:.78}
  .reference-hero-art::after {background:linear-gradient(90deg,#f2eee7f5 0%,#f2eee7b8 26%,#f2eee740 60%,transparent),linear-gradient(180deg,#f2eee74f,transparent 34%,#f2eee773 48%,transparent 72%)}
  .reference-hero-art > .portal-art {object-fit:cover;object-position:52% center}
  .reference-hero-principles {position:absolute;bottom:61px;left:0;gap:28px;margin-top:0;padding:15px 17px;background:#f3eee8df;border-radius:5px;backdrop-filter:blur(8px)}
  .reference-hero-principles b {font-size:23px}.reference-hero-principles span {font-size:8px}
  .reference-hero-signature {right:5px;bottom:183px;font-size:23px;max-width:133px}
  .reference-scroll {left:20px;bottom:17px;font-size:7px}
  .reference-pair {grid-template-columns:1fr}
  .reference-panel {min-height:600px;padding:57px 28px 43px}
  .reference-panel-copy {width:65%;max-width:320px}
  .reference-panel h2 {font-size:47px}
  .reference-panel-copy > p:not(.eyebrow) {font-size:12px;max-width:265px;line-height:1.85}
  .reference-panel .ref-checklist {font-size:10px;gap:13px;margin:25px 0 25px}
  .reference-explore .reference-panel-copy {width:67%}
  .reference-explore .worlds-art {opacity:.92;width:52%;right:-3%}
  .reference-explore::after {background:linear-gradient(90deg,#061118c9,#06111870 43%,transparent 70%)}
  .reference-panel .reference-art-signature {font-size:18px;right:23px;bottom:27px}
  .reference-organize {min-height:660px}
  .reference-organize .reference-panel-copy {width:92%}
  .reference-stack-art {height:55%;bottom:0;right:-10%;opacity:.9;width:100%}
  .glass-stack {transform:scale(.70);right:22%;bottom:7%}
  .reference-organize .reference-art-signature {font-size:18px;bottom:33px}
  .reference-workspace-section {padding:64px 0 43px}
  .reference-workspace-heading {display:block;margin-bottom:31px}
  .reference-workspace-heading h2 {font-size:41px}.reference-workspace-heading > p {font-size:12px;max-width:330px;margin-top:23px}
  .reference-workspace {grid-template-columns:1fr}
  .reference-sidebar {display:none}
  .reference-workspace-main {padding:17px 15px 20px}
  .reference-toolbar {margin-bottom:24px}.reference-search {font-size:8px;gap:6px;padding:9px}
  .reference-greeting h3 {font-size:23px}.reference-greeting p {font-size:9px}
  .reference-greeting > span {font-size:13px;max-width:83px}
  .reference-actions {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:24px}
  .reference-action {padding:14px}.reference-action strong {font-size:10px}.reference-action small {font-size:8px}
  .reference-workspace-bottom {grid-template-columns:1fr}
  .reference-workspace-bottom h4 > span {font-size:6px}
  .reference-path-row strong {font-size:9px}.reference-path-row small {font-size:7px}
  .sample-progress {width:36px}
  .reference-execute,.reference-manifest {min-height:640px}
  .reference-execute {background:linear-gradient(90deg,#f4f0e9,#efebe4 35%,#51575b 75%,#0b1720)}
  .reference-execute .reference-panel-copy,.reference-manifest .reference-panel-copy {width:64%}
  .reference-execute h2,.reference-manifest h2 {font-size:41px}
  .reference-execution-art,.reference-manifest-art {top:0;right:-16%;height:100%;width:70%}
  .reference-execution-art .ref-step-line,.reference-manifest-art .ref-step-line {top:99px;right:30%;gap:42px;font-size:12px;width:90px}
  .reference-execution-art .ref-step-line {color:#eff0ef}
  .reference-manifest-art .ref-step-line {right:22%;font-size:11px}
  .reference-manifest .reference-art-signature {max-width:133px;bottom:31px}
  .reference-paths-section {padding:63px 0 40px}
  .reference-paths-heading {display:block;margin-bottom:31px}
  .reference-paths-heading h2 {font-size:51px}
  .reference-paths-heading > div:last-child {margin-top:25px;max-width:340px}
  .reference-paths-heading .button {font-size:11px}
  .reference-choices {gap:9px;padding:0 0 24px}
  .choice-image {height:190px;max-width:150px;border-radius:70px 70px 3px 3px;margin-bottom:16px}
  .reference-choice {padding-bottom:16px}
  .reference-choice strong {font-size:18px;line-height:1.12;max-width:110px;min-height:40px}
  .reference-choice small {font-size:8px;line-height:1.55;max-width:110px}
  .choice-index {font-size:7px}
  .choice-check {right:12px;top:12px;padding:3px}
  .choice-check .icon {width:9px;height:9px}
  .reference-choice-detail {grid-template-columns:1fr;gap:19px;padding-top:25px}
  .reference-choice-detail h3 {font-size:29px}
  .reference-choice-detail p:not(.eyebrow) {font-size:11px}
  .reference-choice-detail dl {font-size:10px}
  .ref-disclosure {font-size:9px!important;line-height:1.8}
  .reference-audience .reference-panel-copy {width:100%}
  .reference-audience h2 {font-size:40px}
  .reference-audience-cards {gap:9px;margin-top:30px}.reference-audience-cards a {padding:18px 10px}
  .reference-audience-cards h3 {font-size:11px}.reference-audience-cards p {font-size:9px}
  .reference-audience-cards .icon {margin-bottom:19px}
  .reference-resonance .reference-panel-copy {width:62%;max-width:270px}
  .reference-resonance h2 {font-size:43px}
  .reference-resonance-art {left:12%;width:110%}
  .reference-resonance-art .ref-step-line {right:18%;top:130px;font-size:12px;gap:42px;width:100px}
  .reference-access-section {padding:61px 0 56px}
  .reference-access-grid {grid-template-columns:1fr;gap:67px}
  .reference-access-grid h2 {font-size:39px}
  .reference-access-grid > div > p:not(.eyebrow):not(.ref-disclosure) {font-size:12px}
  .reference-tool-grid {max-width:330px}
  .reference-access-cards {grid-template-columns:1fr 1fr;gap:11px}
  .reference-access-cards article {padding:23px 14px}
  .reference-access-cards h3 {font-size:25px}.reference-access-cards p {font-size:10px}
  .reference-access-cards .ref-checklist {font-size:9px;gap:11px}
  .reference-access-cards .button {gap:10px;padding:10px;font-size:9px}
  .reference-closing.closing,.reference-closing .closing-inner {min-height:615px}
  .reference-closing .closing-inner {padding-top:59px;padding-bottom:52px}
  .reference-closing .closing-inner h2 {font-size:58px;max-width:340px}
  .reference-closing .closing-inner > p:not(.eyebrow) {font-size:12px;max-width:310px}
  .reference-closing .closing-art {left:0;opacity:.88}
  .reference-closing .closing-art > img {object-position:60% 50%}
  .reference-closing .closing-art::after {background:linear-gradient(90deg,#101b24de,#101b2460 45%,transparent),linear-gradient(180deg,#101b24aa,transparent 70%)}
  .reference-closing .button-row {margin-top:30px;gap:10px}.reference-closing .button {font-size:10px;padding:11px 15px;gap:14px}
  .reference-closing .closing-inner .micro-copy {font-size:8px;max-width:255px}
  .footer-top {padding-block:53px 41px}.footer-bottom {font-size:8px}
  .product-hero-scene {margin-bottom:50px}
}
@media(max-width:359px) {
  .container {width:calc(100% - 32px)}
  .nav-wrap {gap:11px}.site-header .brand {font-size:18px}.brand .mark {width:21px}
  .reference-hero h1 {font-size:54px}
  .reference-hero,.reference-hero-inner {min-height:815px}
  .reference-hero-copy > p {max-width:270px;font-size:11px}
  .reference-hero .button {font-size:10px;padding:10px 12px;gap:9px}
  .reference-hero-principles {gap:22px;padding:14px}
  .reference-panel {padding-inline:22px}
  .reference-panel h2 {font-size:39px}
  .reference-panel-copy > p:not(.eyebrow) {font-size:11px}
  .reference-panel .ref-checklist {font-size:9px}
  .reference-execute h2,.reference-manifest h2 {font-size:35px}
  .reference-execution-art .ref-step-line {font-size:10px;right:26%}
  .reference-manifest-art .ref-step-line {font-size:10px;right:13%}
  .reference-audience h2 {font-size:35px}
  .reference-audience-cards {gap:7px}.reference-audience-cards a {padding-inline:8px}
  .reference-audience-cards h3 {font-size:10px}.reference-audience-cards p {font-size:8px}
  .reference-choice strong {font-size:16px}.choice-image {height:170px}
  .reference-access-cards {grid-template-columns:1fr}
  .reference-resonance h2 {font-size:37px}
  .reference-resonance-art .ref-step-line {font-size:10px;right:13%}
}
@media(prefers-reduced-motion:reduce) {
  .reference-choice,.choice-image,.reference-tool-grid a {transition:none}
  .reference-choice:hover,.reference-tool-grid a:hover {transform:none}
}
html[data-motion=paused] .reference-choice,html[data-motion=paused] .choice-image {transition:none}
/* The functioning demo uses the same dark workspace language as the reference. */
.demo-workspace {--ink:#e1e7ec;--muted:#95a6b3;--line:#2b3b47;--gold:#d9b988;background:#0c1922;border-color:#253843;color:#e1e7ec;box-shadow:0 20px 65px #0b142528}
.demo-sidebar {background:#07131b}
.demo-sidebar [role=tab] {color:#9bb0be}
.demo-sidebar [role=tab][aria-selected=true] {background:#152b3b;color:#e2ecf3;border-color:#2b4354}
.demo-sidebar [role=tab] span,.demo-sidebar-bottom {color:#8ea4b4}
.demo-content {background:linear-gradient(115deg,#101e29,#0a1720)}
.demo-topbar {color:#9caebb;border-color:#293a46}
.demo-topbar .sample-label {color:#b5c1cb;border-color:#354854}
.demo-workspace .intent-form > label,.demo-workspace .intent-form > p {color:#8ca2b3}
.demo-workspace .intent-form > div {border-color:#3e515e}
.demo-workspace .intent-form input {color:#eff0ec}
.demo-paths > button {background:#15263350;border-color:#304453}
.demo-paths > button > span,.demo-paths > button > i,.demo-choice-heading > span {color:#95aabb}
.demo-paths > button > .icon {color:#a8cce1}
.demo-paths > button[aria-pressed=true] {background:#243241;border-color:#bd9a69}
.demo-paths > button[aria-pressed=true] > .icon {color:#e4c79e}
.demo-run-header p,.demo-timeline p,.run-status {color:#93a6b4}
.demo-workspace .button--dark {background:#f3eee5;color:#10212e}
.demo-workspace .button--dark:hover {background:#e1d3bf;color:#10212e}
.demo-workspace .step-circle {background:#11232f;border-color:#415b6d;color:#a0b9cb}
.demo-workspace .step-status {color:#8a9fac}
.demo-timeline li::after {background:#354b5b}
.demo-timeline li.is-active .step-circle {background:#3f3b33;border-color:#e3c293;color:#f3d6ab}
.demo-timeline li.is-active .step-status {color:#e4c79e}
.demo-timeline li.is-complete .step-circle {background:#285c54;border-color:#3a8a7c;color:#dcf6ed}
.demo-timeline li.is-complete .step-status {color:#8ad0ba}
.demo-workspace .source-cards article {background:#15273445}
.demo-workspace .source-cards .sample-label {color:#a6bbc9;border-color:#3b525f}

/* ELSEWEAVE / living website v0.3.0. Native portals, glass, threads and interactions.
   Reference-inspired, not a collage recreation. All type and controls remain HTML. */
:root{--paper:#f7f4ee;--paper-deep:#ede9e0;--ink:#15232a;--muted:#596266;--line:#ddd9cf;--night:#0b1920;--night-deep:#08151c;--gold:#a27c52;--white:#faf7f1;--serif:'Bodoni 72','Iowan Old Style','Baskerville','Times New Roman',serif}
body{background:var(--paper)}
.site-header{background:#f7f4eeeF;border-bottom:1px solid #20262a0a;position:relative;z-index:30}
.nav-wrap{height:88px}.main-nav{font-size:12px;gap:32px}.brand{font-size:24px;gap:11px}.brand .mark{width:29px;height:33px}
.nav-actions .button--small{background:var(--ink);color:var(--white);border-color:var(--ink);padding:11px 19px;font-size:12px;min-height:41px}
.button{font-size:13px;padding:14px 22px;gap:23px;min-height:49px;border-radius:5px;transition:transform .25s,background .25s,box-shadow .25s}
.button:hover{transform:translateY(-2px)}.button--ghost{border-color:#b7b4ad;background:#f7f4ee33}.button--dark{background:var(--ink)}
.site-footer{background:#f1eee7;color:var(--ink)}.site-footer a,.site-footer h3,.site-footer .brand,.site-footer .text-button{color:var(--ink)}
.site-footer .footer-top{border-color:#1a282a20}.site-footer p,.site-footer .footer-parent,.site-footer .footer-bottom{color:#687075}.site-footer .footer-links a{font-size:12px}.footer-bottom{border-color:#1a282a20}
.ew-experience{overflow:clip}.ew-experience .container{max-width:1296px;width:calc(100% - 112px);margin-inline:auto}.ew-experience h1,.ew-experience h2,.ew-experience h3{font-weight:400}.ew-experience h2{font-size:clamp(43px,4.45vw,68px);line-height:1.025;letter-spacing:-.043em}.ew-experience h2 em{font-style:italic;color:inherit}.ew-experience .eyebrow{font-family:var(--sans);font-size:9px;letter-spacing:.19em;line-height:1.6;font-weight:500;margin-bottom:26px}
.ew-experience p{font-size:15px;line-height:1.85}.ew-experience .ew-disclosure{font-size:11px;line-height:1.7;color:#69777d}.ew-experience .dark-section .ew-disclosure{color:#91a0a7}
.ew-hero{position:relative;min-height:780px;background:#f7f4ee;isolation:isolate}
.ew-hero-art{position:absolute;inset:0 0 0 32%;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 28%)}
.ew-hero-layout{position:relative;z-index:2;pointer-events:none;padding-top:51px;padding-bottom:100px;min-height:780px}.ew-hero-copy{width:49%;max-width:615px;pointer-events:auto}
.ew-hero h1{font-size:clamp(65px,6.5vw,99px);line-height:.94;letter-spacing:-.052em;margin:0 0 27px;color:var(--ink)}.ew-hero h1 em{font-style:italic;font-weight:400}.ew-hero-copy>.eyebrow{font-size:8px;margin-bottom:29px;white-space:nowrap;color:#5b655f}.ew-hero-copy>p:not(.eyebrow){font-size:14px;color:#4b565b;margin-bottom:26px;line-height:1.9;max-width:415px}.ew-hero-copy>.button-row{gap:12px}.ew-hero-foot{display:flex;align-items:center;gap:9px;font-size:10px;color:#7b827d;margin-top:33px}.ew-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9b825c;box-shadow:0 0 0 4px #9b825c10}
.ew-hero-bottom{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.15em;z-index:4;color:#73786e}.ew-hero-bottom>a{display:flex;align-items:center;gap:12px}.ew-hero-bottom>a .icon{transform:rotate(90deg);width:14px;height:14px}.ew-hero-bottom .motion-toggle{color:#4b5559;font-size:9px;letter-spacing:0;gap:7px}.ew-hero-bottom .motion-toggle svg{height:12px;width:12px}
/* Architecture is real CSS geometry, with original scalable SVG landscapes. */
.ew-portal-scene{position:absolute;inset:0;perspective:1100px;overflow:hidden;background:radial-gradient(ellipse at 50% 15%,#dfe5e4 2%,transparent 57%),linear-gradient(150deg,#f8f3e9 5%,#d0d9d7 30%,#879699 62%,#162c3b 100%)}
.ew-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 63% 72%,#f7ce9159,transparent 52%),linear-gradient(180deg,#fbf6ec 0%,transparent 19%,#172e4120 62%);opacity:.65}
.ew-portal-group{position:absolute;left:17%;right:3%;top:95px;bottom:185px;display:flex;align-items:flex-end;justify-content:center;gap:20px;transform:translate3d(var(--portal-x,0px),var(--portal-y,0px),0);transition:transform .7s cubic-bezier(.2,.6,.2,1);will-change:transform}
.ew-portal{position:relative;height:90%;width:30%;flex-shrink:0;filter:drop-shadow(0 10px 20px #10263824);animation:ew-levitate 12s ease-in-out infinite}
.ew-portal-0{height:83%;margin-bottom:17px;animation-delay:-2s;transform:rotateY(9deg)}.ew-portal-1{height:100%;z-index:3;animation-delay:-6s}.ew-portal-2{height:92%;margin-bottom:8px;animation-delay:-9s}
.ew-portal-window{height:100%;width:100%;border-radius:110px 110px 3px 3px;overflow:hidden;position:relative;border:1px solid #ffffeaad;box-shadow:inset 0 0 0 2px #ffffff2b,0 0 0 7px #fdf7df15,0 0 0 8px #f4e9d055,0 0 38px #fff2c433,9px 0 0 5px #eff0e019}
.ew-landscape{display:block;width:100%;height:100%;position:absolute;inset:0}
.ew-portal-window>.ew-landscape{transform:scale(1.075) translateY(var(--landscape-y,0px));transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.ew-portal-glass{position:absolute;inset:0;background:linear-gradient(103deg,#fffded33,transparent 15%,transparent 75%,#f9dcac20);box-shadow:inset 3px 0 3px #ffe9b055,inset -4px 0 8px #0c26354d;z-index:2}
.ew-portal-light{position:absolute;inset:-25% -80%;background:linear-gradient(100deg,transparent 44%,#ffffff38 50%,transparent 56%);transform:translateX(-65%);animation:ew-glass-pass 15s ease-in-out infinite;z-index:3}.ew-portal-1 .ew-portal-light{animation-delay:-4s}.ew-portal-2 .ew-portal-light{animation-delay:-8s}
.ew-portal-index{position:absolute;top:-26px;width:100%;text-align:center;font-size:7px;letter-spacing:.2em;color:#52646a}.ew-portal-foot{position:absolute;left:-15%;right:-15%;bottom:-10px;height:2px;background:#ffffeb;filter:blur(1.5px);box-shadow:0 0 16px 4px #ffe8b391;z-index:5}
.ew-floor{position:absolute;inset:72% 0 0;background:linear-gradient(180deg,#bed1cf26,#d6dcd0a1),repeating-linear-gradient(0deg,transparent 0px,transparent 16px,#feeadb25 17px,transparent 18px);transform:perspective(380px) rotateX(38deg) scale(1.5);transform-origin:center top;opacity:.7}.ew-focal-glow{position:absolute;left:47%;top:65%;width:24%;height:24%;background:radial-gradient(ellipse,#fff5debf 0%,#ffd68b43 20%,transparent 63%);mix-blend-mode:screen;filter:blur(6px);animation:ew-breathe 8s ease-in-out infinite}
.ew-thread-stage{position:absolute;inset:56% -10% -4%;z-index:6;pointer-events:none}.ew-thread-stage canvas{display:block;width:100%;height:100%}.ew-scene-caption{position:absolute;right:4.5%;bottom:104px;font:19px/1.4 var(--serif);color:#fffaf0;z-index:7;text-shadow:0 2px 20px #06213455}.ew-orbit-hairline{position:absolute;right:-8%;top:-10%;width:80%;height:110%;border:1px solid #fff5d079;border-radius:50%;transform:rotate(25deg);box-shadow:0 0 15px #fff5d036;opacity:.45}
.ew-portal-scene::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 80%,#f7f4ee 100%),linear-gradient(90deg,#f7f4ee,transparent 23%);z-index:8}
.ew-intro{text-align:center;padding:111px 0 105px}.ew-intro h2{font-size:clamp(34px,3.45vw,53px);line-height:1.18;max-width:1020px;margin:0 auto}.ew-intro h2 em{color:#7d857b}.ew-intro-bottom{margin-top:28px;display:flex;flex-direction:column;align-items:center}.ew-intro-bottom p{color:#626c6b;font-size:14px;margin:21px 0 0}.ew-tiny-thread{height:34px;width:1px;background:linear-gradient(transparent,#ac8f66)}
.ew-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.ew-section-heading h2{margin:0}.ew-section-heading>p,.ew-section-heading>div>p:not(.eyebrow){max-width:360px;color:#687271;font-size:14px;margin-bottom:5px}.dark-section .ew-section-heading>p,.dark-section .ew-section-heading>div>p:not(.eyebrow){color:#9aaab0}.ew-path-section{padding:86px 0 69px;position:relative;background:radial-gradient(ellipse at 90% 10%,#1b3039 0%,transparent 54%),#0b1920}.ew-path-section h2 em{color:#acb8b8}
.ew-path-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;padding-top:8px}.ew-path-card{text-align:left;position:relative;padding:0;background:#ffffff05;border:1px solid #a3b1b324;border-radius:9px;overflow:hidden;color:var(--white);cursor:pointer;transition:transform .45s cubic-bezier(.2,.6,.2,1),box-shadow .45s,border-color .45s,background .45s;isolation:isolate}.ew-path-card:hover{transform:translateY(-7px);border-color:#c7b89577}.ew-path-card[aria-pressed=true]{border-color:#d5b780aa;background:#ffffff0a;box-shadow:0 0 0 1px #d5b78022,0 16px 42px #020c1533;transform:translateY(-6px)}
.ew-path-picture{height:235px;position:relative;overflow:hidden;background:#354654}.ew-path-picture>.ew-landscape{transform:scale(1.05);transition:transform 1s;opacity:.84}.ew-path-card:hover .ew-landscape,.ew-path-card[aria-pressed=true] .ew-landscape{transform:scale(1.13);opacity:1}.ew-path-picture::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07162238,transparent 35%,#0b192031)}.ew-path-letter{position:absolute;left:20px;top:20px;font-size:8px;letter-spacing:.18em;z-index:2;color:#fff8e5}.ew-path-tick{position:absolute;right:17px;top:17px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#ecdcb9;color:#182830;opacity:0;transition:opacity .3s;z-index:2}.ew-path-tick .icon{width:14px;height:14px}.ew-path-card[aria-pressed=true] .ew-path-tick{opacity:1}
.ew-path-card-copy{display:block;padding:26px 23px 29px;position:relative}.ew-path-card-copy strong{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.035em;display:block;margin-bottom:10px}.ew-path-card-copy>span{font-size:12px;color:#a6b5b8;display:block;padding-right:20px}.ew-path-card-copy>.icon{position:absolute;right:23px;bottom:26px;width:17px}.ew-path-underline{position:absolute;inset:auto 20% 0;height:1px;background:linear-gradient(90deg,transparent,#fce1b0,transparent);opacity:0}.ew-path-card[aria-pressed=true] .ew-path-underline{opacity:1}
.ew-path-result{padding:38px 0 0;margin-top:13px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px}.ew-path-result h3{font-family:var(--serif);font-size:33px;margin:0 0 8px;letter-spacing:-.035em}.ew-path-result .eyebrow{font-size:8px;color:#d1b58c;margin-bottom:12px}.ew-path-result p{font-size:12px;color:#a3b1b7;max-width:415px}.ew-path-result dl{margin:0;display:grid;gap:0}.ew-path-result dl>div{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff12;font-size:12px}.ew-path-result dt{color:#809499}.ew-path-result dd{margin:0;color:#d2dadb}.ew-path-section .ew-disclosure{margin:26px 0 0}
.ew-knowledge{padding:119px 0 115px;display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center;min-height:730px}.ew-section-copy h2{margin:0 0 28px}.ew-section-copy>p:not(.eyebrow){max-width:418px;font-size:14px;color:#69726d;margin:0 0 15px}.ew-checklist{display:grid;gap:15px;padding:0;list-style:none;font-size:12px;line-height:1.65;margin:31px 0 27px}.ew-checklist li{display:flex;gap:12px;align-items:center}.ew-checklist .icon{width:16px;height:16px;stroke-width:1.4}.ew-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;padding:8px 0;border-bottom:1px solid transparent;transition:gap .3s,border-color .3s}.ew-link:hover{gap:27px;border-color:#ab8c56}.ew-link svg{width:17px;height:17px}.dark-section .ew-link{color:#edddbe}
.ew-stack-scene{height:520px;position:relative;perspective:1100px}.ew-stack-halo{position:absolute;inset:8% 8% 8% -4%;background:radial-gradient(ellipse,#d6dfdb80,transparent 62%)}.ew-stack-beam{position:absolute;width:1px;left:45%;top:38px;bottom:63px;background:linear-gradient(transparent,#cfa164 20%,#fbdf9e 70%,transparent);box-shadow:0 0 18px #ddb582a1}
.ew-stack-layers{position:absolute;left:3%;top:40px;width:76%;height:365px;perspective:1100px;transform-style:preserve-3d;--stack-shift:0px}.ew-glass-layer{position:absolute;left:15%;width:66%;height:225px;border:1px solid #7c99a573;background:linear-gradient(125deg,#ffffff90,#c6d5d954 45%,#a4bccc1a);border-radius:7px;transform:rotateX(62deg) rotateZ(-31deg) translateY(var(--stack-shift));box-shadow:0 12px 25px #32596510,inset 0 0 22px #fbfff955;cursor:pointer;transition:transform .6s,background .5s,box-shadow .5s,border-color .5s;animation:ew-layer-float 9s ease-in-out infinite;color:#657d83}
.ew-glass-layer-0{top:-25px;z-index:6;animation-delay:-4s}.ew-glass-layer-1{top:23px;z-index:5;animation-delay:-3s}.ew-glass-layer-2{top:71px;z-index:4;animation-delay:-2s}.ew-glass-layer-3{top:119px;z-index:3;animation-delay:-1s}.ew-glass-layer-4{top:167px;z-index:2}
.ew-glass-layer[aria-pressed=true],.ew-glass-layer:hover{background:linear-gradient(125deg,#fff6dfb3,#dce2d971 45%,#b5c2c654);border-color:#be9a6299;box-shadow:0 0 20px #ebc37b33,inset 0 0 30px #f7e4bc55}
.ew-layer-graphic{position:absolute;inset:0;display:grid;place-items:center}.ew-layer-graphic svg{width:34px;height:34px;opacity:.65}.ew-layer-point{position:absolute;right:28px;top:24px;width:4px;height:4px;background:#f8e2a9;border-radius:50%;box-shadow:0 0 8px #c9913d}
.ew-stack-labels{position:absolute;right:0;top:121px;display:grid;gap:19px;z-index:8}.ew-stack-labels button{background:none;border:0;display:flex;align-items:center;gap:13px;color:#7e898b;font-size:10px;padding:3px;cursor:pointer;text-align:left}.ew-stack-labels i{height:5px;width:5px;border:1px solid #90a0a2;border-radius:50%;background:var(--paper);position:relative}.ew-stack-labels i:before{content:'';position:absolute;right:8px;top:1px;width:28px;height:1px;background:#b5c3c14f}.ew-stack-labels button[aria-pressed=true]{color:#9b7847}.ew-stack-labels button[aria-pressed=true] i{background:#cfb386;border-color:#b79b6f;box-shadow:0 0 0 3px #c6ac771f}
.ew-layer-detail{position:absolute;bottom:2px;left:4%;right:0;border-top:1px solid #bdc4bb55;padding-top:23px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;color:#405654}.ew-layer-detail p{margin:0;font-size:12px!important;color:#7b817a}
.ew-workspace-section{padding:91px 0 59px;background:radial-gradient(ellipse at 50% 0%,#25373e60,transparent 60%),#0b1920}.ew-workspace-section .ew-section-heading{margin-bottom:53px}.ew-workspace-section h2 em{color:#abb9ba}.ew-workspace-frame{border:1px solid #9caaae2b;border-radius:10px;padding:10px;background:#eff3f305;box-shadow:0 28px 70px #040c1938}.ew-workspace-frame .reference-workspace{margin:0;width:100%;box-shadow:none;border:1px solid #ffffff12}.ew-workspace-section .ew-disclosure{text-align:center;margin:24px 0 0}
.ew-execution{padding:118px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.ew-intention-note{margin-top:47px;display:flex;gap:16px;align-items:center}.ew-intention-note>span{border:1px solid #c9d0c2;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.ew-intention-note .icon{width:18px;height:18px;color:#a68a55}.ew-intention-note p{margin:0;font-size:12px;color:#72796e}.ew-intention-note strong{font-weight:400;color:#374f49}
.ew-timeline{border:1px solid #d4d8cf;border-radius:9px;background:linear-gradient(140deg,#fffcf7,#eff0e9);padding:30px;box-shadow:0 20px 45px #374e3b08}.ew-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:28px}.ew-timeline-header .sample-label{font-size:7px;letter-spacing:.12em;background:transparent;padding:0;color:#7b867a}.ew-run-control{background:#223730;color:#f4f1e9;border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px 11px;font-size:10px;min-width:110px}.ew-run-control .icon{width:12px;height:12px}
.ew-timeline-track{position:relative}.ew-timeline-track:before{content:'';position:absolute;left:17px;top:19px;bottom:33px;width:1px;background:#cbd5c7}.ew-timeline-item{display:flex;align-items:center;gap:20px;position:relative;padding:17px 0}.ew-step-node{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #c4cfc2;background:#f5f5ed;color:#8d9d89;transition:all .35s;z-index:1}.ew-step-node .icon{width:15px;height:15px}.ew-timeline-item strong{font-size:12px;font-weight:500;color:#344b42}.ew-timeline-item p{font-size:10px!important;margin:5px 0 0;color:#778172;line-height:1.6}.ew-step-number{font-size:9px;color:#a1ac9a;margin-left:auto;align-self:flex-start;padding-top:9px}.ew-timeline-item.is-active .ew-step-node{background:#fff6e0;border-color:#be9556;color:#a27e41;box-shadow:0 0 0 5px #d9bd7d19,0 0 20px #d8b5614d;animation:ew-node-pulse 2s infinite}.ew-timeline-item.is-complete .ew-step-node{color:#fcfcf5;background:#557769;border-color:#557769}.ew-timeline-item.is-active .ew-step-number{color:#b58c49}
.ew-timeline-bottom{margin-top:26px;padding-top:20px;border-top:1px solid #cbd3c45c;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:#7c8875}.ew-reset{border:0;background:none;display:flex;align-items:center;gap:7px;font-size:10px;color:#687c66;cursor:pointer}.ew-reset .icon{width:12px;height:12px}
.ew-resonance-section{padding:70px 0;background:#0b1920}.ew-resonance-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:104px;align-items:center}.ew-resonance-section h2 em{color:#c0beb0}.ew-resonance-section .ew-section-copy>p:not(.eyebrow){color:#a4b3b5}.ew-resonance-art{position:relative;height:440px;perspective:800px;display:grid;place-items:center;background:radial-gradient(ellipse,#a7884a12,transparent 57%);transform:rotate(-8deg)}.ew-resonance-core{height:92px;width:92px;border-radius:50%;border:1px solid #e4d6a645;background:radial-gradient(circle at 30% 25%,#dfc49b1a,#1e353b22 60%,#77897938);box-shadow:inset 0 0 30px #d9d6ad17,0 0 54px #a5874220;display:grid;place-items:center;z-index:5;color:#e9dabd;transform:rotate(8deg)}.ew-resonance-core .mark{width:30px;height:36px}.ew-resonance-ring{position:absolute;width:80%;height:64%;border:1px solid #c0a67063;border-radius:50%;transform-style:preserve-3d;animation:ew-orbit 36s linear infinite}.ew-resonance-ring:after{content:'';position:absolute;inset:4%;border-radius:50%;border:1px solid #c0a67010}.ew-resonance-ring span{position:absolute;width:7px;height:7px;border-radius:50%;top:13%;left:13%;background:#f9e0ae;box-shadow:0 0 13px #f4d286,0 0 0 4px #e8c78116}.ring-two{width:63%;height:87%;transform:rotate(-33deg);animation-direction:reverse;animation-duration:43s;border-color:#9abbcb4a}.ring-two span{background:#c6dce1;box-shadow:0 0 13px #8db9cf}.ring-three{width:84%;height:45%;animation-duration:32s;transform:rotate(52deg)}.ring-four{width:45%;height:78%;animation-duration:52s;transform:rotate(-59deg);border-color:#9abbcb30}.ew-res-label{position:absolute;color:#a6b3b2;font-size:10px;letter-spacing:.02em;z-index:7;transform:rotate(8deg);background:#0b1920aa;padding:4px 8px}.label-a{left:2%;top:32%}.label-b{right:1%;top:16%}.label-c{bottom:10%;left:43%}.ew-resonance-sheen{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(ellipse,#c2a4640a,transparent 67%)}
.ew-audience{padding:106px 0 104px}.ew-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #deddd2;border-radius:8px;overflow:hidden}.ew-audience-card{display:block;padding:37px 30px;background:linear-gradient(150deg,#ffffff2b,transparent);transition:background .4s;position:relative}.ew-audience-card:not(:last-child){border-right:1px solid #deddd2}.ew-audience-card:hover{background:#fffdf980}.ew-audience-card>div{display:flex;align-items:center;gap:12px;margin-bottom:44px;font-size:10px;color:#7c8778}.ew-audience-card>div .icon{width:19px;height:19px;color:#5c7465}.ew-audience-card h3{font-family:var(--serif);font-size:31px;line-height:1.15;letter-spacing:-.034em;margin:0 0 15px}.ew-audience-card>p{font-size:13px;color:#737c70;max-width:280px;margin:0 0 32px}.ew-card-link{font-size:11px;display:flex;justify-content:space-between;align-items:center;color:#526547}.ew-card-link .icon{width:16px;height:16px;transition:transform .3s}.ew-audience-card:hover .ew-card-link .icon{transform:translateX(5px)}
.ew-connections{background:#eeeee5;border-top:1px solid #e2e4d8;border-bottom:1px solid #e2e4d8;padding:85px 0}.ew-connections-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:65px}.ew-connections .ew-disclosure{max-width:315px;margin:23px 0 0!important;font-size:10px!important;color:#8b9282!important}.ew-network{position:relative;height:360px}.ew-network>svg{width:100%;height:100%;position:absolute;inset:0;stroke:#b79d6988;fill:none;stroke-width:1}.ew-network-lines{stroke-dasharray:650;stroke-dashoffset:0;animation:ew-connect 8s ease-in-out infinite}.ew-network-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;border:1px solid #bcac824d;border-radius:18px;background:#f8f5e8;box-shadow:0 0 0 10px #e6dfcb20,0 0 50px #d3b47d30;color:#697e64;z-index:2}.ew-network-center .mark{width:30px;height:34px}.ew-network-node{position:absolute;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:135px;border:1px solid #d5d9c980;border-radius:7px;background:#f6f6ee;box-shadow:0 5px 18px #43503108;z-index:3;color:#71836b;font-size:10px;transition:transform .4s,box-shadow .4s}.ew-network-node .icon{width:18px;height:18px}.ew-network-node:hover{transform:translateY(-4px);box-shadow:0 10px 20px #43503110}.node-0{left:0;top:53px}.node-1{left:0;top:154px}.node-2{left:0;top:252px}.node-3{right:0;top:53px}.node-4{right:0;top:154px}.node-5{right:0;top:252px}
.ew-access{padding:71px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.ew-access .eyebrow{margin-bottom:15px}.ew-access h2{font-size:39px}.ew-access p:not(.eyebrow){margin:12px 0 0;color:#7b8375;font-size:13px}.ew-access .button-row{flex-shrink:0}
.ew-horizon{position:relative;height:545px;overflow:hidden;background:#13252e;isolation:isolate}.ew-horizon-art{position:absolute;inset:0 0 0 27%;z-index:0;overflow:hidden}.ew-horizon-art>.ew-landscape{height:160%;top:-34%;filter:brightness(.8) saturate(.6)}.ew-horizon-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#13252e,transparent 48%),linear-gradient(180deg,#13252e44,transparent 50%,#13252e59);z-index:3}.ew-horizon-art .thread-scene{position:absolute;inset:52% 0 0;opacity:.7;z-index:4}.ew-horizon-ring{position:absolute;left:34%;top:10%;width:330px;height:330px;border:2px solid #fff1c0;border-radius:50%;box-shadow:0 0 7px #efd09f,inset 0 0 9px #eed49d,0 0 28px #efd09f63;z-index:2;opacity:.83;animation:ew-horizon-light 9s ease-in-out infinite}.ew-horizon-ring:after{content:'';position:absolute;inset:-14px;border:1px solid #efd09f22;border-radius:50%}.ew-horizon-copy{position:relative;z-index:5;padding-top:82px;pointer-events:none}.ew-horizon-copy>a{pointer-events:auto}.ew-horizon-copy h2{font-size:71px;line-height:.97;margin:0 0 25px}.ew-horizon-copy>.eyebrow{font-size:8px;color:#ddd3bd}.ew-horizon-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#c2cccd;margin-bottom:26px}.ew-horizon-copy h2 em{color:#e0d3b9}
/* Motion: quiet, directional, reversible. Not a video overlaid on the site. */
@keyframes ew-levitate{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes ew-glass-pass{0%,30%{transform:translateX(-65%)}65%,100%{transform:translateX(65%)}}
@keyframes ew-breathe{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes ew-layer-float{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes ew-node-pulse{0%,100%{box-shadow:0 0 0 5px #d9bd7d10,0 0 20px #d8b56126}50%{box-shadow:0 0 0 7px #d9bd7d22,0 0 22px #d8b56160}}
@keyframes ew-orbit{to{rotate:360deg}}
@keyframes ew-connect{0%,100%{stroke-dashoffset:0;opacity:.7}50%{stroke-dashoffset:45;opacity:.3}}
@keyframes ew-horizon-light{0%,100%{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.16)}}
.ew-experience [data-animated]:not(.is-in-view) *,html.is-tab-hidden .ew-experience *{animation-play-state:paused!important}
html[data-motion=paused] .ew-portal-group{transform:none}html[data-motion=paused] .ew-portal-window>.ew-landscape{transform:scale(1.075)}
html:not(.js) .ew-run-control,html:not(.js) .ew-reset{display:none}
/* Keyboard and small-screen layouts. */
.ew-experience button:focus-visible,.ew-experience a:focus-visible{outline:2px solid #ba945e;outline-offset:5px}.ew-path-card:focus-visible{outline-offset:5px}
@media(min-width:1700px){.ew-hero-art{left:37%}.ew-hero-layout{padding-top:73px}.ew-hero{min-height:840px}.ew-hero-layout{min-height:840px}.ew-portal-group{right:9%;left:14%;gap:35px}.ew-portal{max-width:250px}.ew-hero h1{font-size:103px}}
@media(max-width:1150px){.ew-experience .container{width:calc(100% - 76px)}.ew-hero-art{left:33%}.ew-hero-copy{width:53%}.ew-hero h1{font-size:83px}.ew-hero-copy>p:not(.eyebrow){font-size:13px}.ew-hero-copy>.eyebrow{font-size:7px;letter-spacing:.12em}.ew-portal-group{gap:13px;left:15%;right:4%;top:135px;bottom:201px}.ew-hero-copy .button{font-size:12px;gap:13px;padding-inline:16px}.ew-hero,.ew-hero-layout{min-height:768px}.ew-section-heading{gap:30px}.ew-section-heading>p{font-size:12px}.ew-path-picture{height:213px}.ew-path-cards{gap:16px}.ew-path-card-copy strong{font-size:26px}.ew-path-card-copy>span{font-size:11px}.ew-path-card-copy{padding:22px 18px}.ew-path-result{gap:44px}.ew-knowledge{gap:30px;padding:90px 0}.ew-stack-labels{right:-8px}.ew-stack-labels button{font-size:9px}.ew-stack-labels i:before{width:14px}.ew-execution{gap:50px;padding:90px 0}.ew-timeline{padding:25px}.ew-timeline-header .sample-label{font-size:6px}.ew-resonance-layout{gap:50px}.ew-resonance-art{height:380px}.ew-audience-card{padding:30px 24px}.ew-audience-card h3{font-size:28px}.ew-connections-layout{gap:35px}.ew-network-node{width:118px;font-size:9px}.ew-network-node .icon{width:16px}.ew-access{gap:25px}.ew-access h2{font-size:34px}.ew-access .button{padding-inline:16px;gap:13px;font-size:12px}}
@media(max-width:900px){.main-nav{gap:19px;font-size:11px}.ew-hero h1{font-size:73px}.ew-hero-copy>.eyebrow{max-width:285px;white-space:normal;line-height:1.8}.ew-hero,.ew-hero-layout{min-height:727px}.ew-hero-art{left:30%}.ew-hero-copy{width:57%}.ew-hero-art{mask-image:linear-gradient(90deg,transparent,#000 40%)}.ew-portal-group{left:18%;right:-8%;gap:11px;top:174px;bottom:187px}.ew-scene-caption{font-size:15px;right:6%;bottom:93px}.ew-portal-index{font-size:6px}.ew-section-heading{gap:30px;align-items:flex-start}.ew-section-heading>p{max-width:230px}.ew-section-heading h2{font-size:46px}.ew-path-card-copy strong{font-size:23px}.ew-path-picture{height:185px}.ew-path-card-copy>span{font-size:10px;line-height:1.8}.ew-path-card-copy>.icon{bottom:15px;right:14px;width:13px}.ew-path-card-copy{min-height:133px}.ew-path-result{grid-template-columns:1fr 1fr;gap:30px}.ew-path-result dl>div{font-size:10px;gap:10px;grid-template-columns:62px 1fr}.ew-path-result h3{font-size:27px}.ew-path-result p{font-size:11px}.ew-knowledge{gap:12px;min-height:660px}.ew-section-copy h2{font-size:53px}.ew-section-copy>p:not(.eyebrow){font-size:12px}.ew-checklist{font-size:11px}.ew-stack-scene{height:430px}.ew-stack-layers{top:14px;left:-8%;width:83%}.ew-glass-layer{height:190px}.ew-stack-labels{top:96px;right:-4px}.ew-layer-detail{display:block}.ew-layer-detail p{margin-top:7px;font-size:11px!important}.ew-execution{gap:27px}.ew-timeline{padding:19px}.ew-timeline-header{align-items:flex-start;gap:8px}.ew-timeline-header .sample-label{max-width:82px;line-height:1.7}.ew-run-control{font-size:8px;min-width:100px}.ew-timeline-item{gap:12px}.ew-timeline-item strong{font-size:11px}.ew-timeline-item p{font-size:9px!important}.ew-step-number{display:none}.ew-resonance-layout{gap:30px}.ew-resonance-art{height:325px}.ew-audience-card{padding:25px 20px}.ew-audience-card h3{font-size:25px}.ew-audience-card>p{font-size:11px}.ew-audience-card>div{font-size:9px;margin-bottom:30px}.ew-card-link{font-size:9px}.ew-connections-layout{gap:30px;grid-template-columns:1fr 1fr}.ew-network-node{width:87px;gap:6px;min-height:45px;font-size:8px}.ew-network-node .icon{width:13px;height:13px}.ew-network-center{width:61px;height:61px}.ew-access{flex-direction:column;align-items:flex-start;gap:25px}.ew-horizon-copy h2{font-size:65px}.ew-horizon-art{left:15%}.ew-horizon-ring{left:38%;width:280px;height:280px;top:21%}}
@media(max-width:720px){.nav-wrap{height:73px}.site-header .brand{font-size:22px}.site-header .brand .mark{width:26px;height:29px}.main-nav.is-open{top:73px;background:#f7f4ee;box-shadow:0 10px 20px #27362f0d}.nav-actions .button--small{padding:9px 11px;font-size:10px;gap:11px;min-height:36px}.ew-experience .container{width:calc(100% - 44px)}.ew-hero,.ew-hero-layout{min-height:0}.ew-hero-layout{padding-top:32px;padding-bottom:0;pointer-events:none}.ew-hero-copy{width:100%;max-width:550px;position:relative;z-index:5}.ew-hero-copy>.eyebrow{font-size:7px;max-width:100%;margin-bottom:24px;letter-spacing:.14em;white-space:normal}.ew-hero h1{font-size:clamp(54px,11vw,79px);line-height:.94;letter-spacing:-.047em;margin-bottom:25px}.ew-hero h1 br:nth-child(1){display:none}.ew-hero h1 em br{display:none}.ew-hero h1 em{display:block}.ew-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:420px;margin-bottom:25px}.ew-hero .button-row{gap:10px;flex-wrap:wrap}.ew-hero .button{font-size:11px;gap:15px;padding:12px 16px;min-height:43px}.ew-hero-foot{font-size:9px;margin-top:22px}.ew-hero-art{position:relative;inset:auto;height:440px;mask-image:linear-gradient(180deg,transparent,#000 15%);margin-top:4px}.ew-hero{display:flex;flex-direction:column}.ew-hero-art{order:2}.ew-hero-layout{order:1}.ew-hero-bottom{order:3;position:relative;inset:auto;min-height:50px;padding:10px 0 22px}.ew-hero-bottom>span{font-size:6px;letter-spacing:.1em}.ew-hero-bottom>a{display:none}.ew-hero-bottom .motion-toggle{font-size:8px}.ew-portal-scene{background:radial-gradient(ellipse at 50% 15%,#dfe5e4 2%,transparent 57%),linear-gradient(150deg,#f8f3e9 5%,#d0d9d7 30%,#879699 62%,#162c3b 100%)}.ew-portal-group{top:40px;left:14%;right:12%;bottom:107px;gap:18px}.ew-portal{max-width:157px;width:30%}.ew-portal-index{top:-17px;font-size:6px}.ew-portal-window{border-radius:95px 95px 2px 2px;box-shadow:inset 0 0 0 1px #ffffff2b,0 0 0 4px #fdf7df15,0 0 0 5px #f4e9d055,0 0 26px #fff2c433,6px 0 0 3px #eff0e019}.ew-portal-scene:after{background:linear-gradient(180deg,#f7f4ee44,transparent 22%,transparent 80%,#f7f4ee 100%),linear-gradient(90deg,#f7f4ee88,transparent 22%)}.ew-scene-caption{right:8%;bottom:64px;font-size:13px;line-height:1.3}.ew-thread-stage{inset:61% -20% -6%}.ew-floor{inset:75% 0 0}.ew-focal-glow{left:40%;top:69%;height:26%}.ew-hero-art .ew-orbit-hairline{right:0;width:80%;top:-20%;height:140%}.ew-intro{padding:67px 0 70px}.ew-experience .eyebrow{font-size:8px;margin-bottom:22px}.ew-intro h2{font-size:34px;line-height:1.2}.ew-intro-bottom p{font-size:12px;line-height:1.9}.ew-wide-only{display:none}.ew-section-heading{display:block;margin-bottom:29px}.ew-section-heading h2{font-size:43px;line-height:1.05}.ew-section-heading>p,.ew-section-heading>div>p:not(.eyebrow){font-size:12px;margin:21px 0 0;max-width:100%}.ew-path-section{padding:60px 0 43px}.ew-path-cards{gap:12px}.ew-path-picture{height:173px}.ew-path-card-copy{padding:18px 13px 24px;min-height:134px}.ew-path-card-copy strong{font-size:22px;line-height:1.15;margin-bottom:10px}.ew-path-card-copy>span{font-size:9px;line-height:1.7;padding-right:0}.ew-path-letter{top:12px;left:12px;font-size:6px}.ew-path-tick{height:18px;width:18px;top:10px;right:10px}.ew-path-tick svg{height:11px;width:11px}.ew-path-card-copy>.icon{right:12px;bottom:10px;width:12px}.ew-path-result{grid-template-columns:1fr;gap:15px;padding-top:23px;margin-top:8px}.ew-path-result h3{font-size:29px}.ew-path-result p{font-size:12px;max-width:95%}.ew-path-result dl>div{font-size:11px;grid-template-columns:80px 1fr;padding:10px 0}.ew-path-result .eyebrow{font-size:7px;margin-bottom:9px}.ew-path-section .ew-disclosure{font-size:9px}.ew-knowledge{display:flex;flex-direction:column;gap:16px;padding:68px 0 35px;align-items:stretch}.ew-section-copy h2{font-size:49px;line-height:1.025}.ew-section-copy>p:not(.eyebrow){font-size:13px}.ew-checklist{font-size:12px;gap:13px;margin:25px 0 18px}.ew-link{font-size:12px}.ew-stack-scene{height:405px;max-width:540px;width:100%;margin:0 auto}.ew-stack-layers{width:76%;left:0;top:0}.ew-glass-layer{height:218px;width:72%}.ew-stack-labels{right:0;top:100px;gap:18px}.ew-stack-labels button{font-size:10px}.ew-stack-labels i:before{width:18px}.ew-layer-detail{left:0;right:0;bottom:0;padding:18px 0;display:flex}.ew-layer-detail p{margin:0;font-size:10px!important;max-width:62%;text-align:right}.ew-workspace-section{padding:60px 0 33px}.ew-workspace-section .ew-section-heading{margin-bottom:27px}.ew-workspace-section .ew-section-heading>div+div{margin-top:18px}.ew-workspace-frame{padding:6px}.ew-workspace-section .ew-disclosure{font-size:9px;max-width:270px;margin:20px auto 0}.ew-execution{padding:65px 0;display:block}.ew-intention-note{margin-top:29px}.ew-timeline{margin-top:32px;padding:25px}.ew-timeline-header .sample-label{max-width:none;font-size:7px}.ew-run-control{font-size:10px;min-width:113px}.ew-timeline-item{gap:16px}.ew-timeline-item strong{font-size:12px}.ew-timeline-item p{font-size:10px!important}.ew-timeline-item{padding:18px 0}.ew-step-number{display:block}.ew-resonance-section{padding:23px 0 63px}.ew-resonance-layout{display:flex;flex-direction:column;gap:20px}.ew-resonance-art{width:100%;height:350px;max-width:440px;order:2;margin-top:16px}.ew-resonance-layout>.ew-section-copy{order:1;padding-top:39px;align-self:flex-start}.ew-resonance-layout h2{font-size:50px}.ew-audience{padding:65px 0}.ew-audience-grid{grid-template-columns:1fr}.ew-audience-card{padding:26px}.ew-audience-card:not(:last-child){border-right:0;border-bottom:1px solid #deddd2}.ew-audience-card>div{margin-bottom:20px;font-size:11px}.ew-audience-card h3{font-size:30px}.ew-audience-card>p{font-size:12px;max-width:100%;margin-bottom:23px}.ew-card-link{font-size:11px}.ew-connections{padding:60px 0 30px}.ew-connections-layout{display:block}.ew-network{max-width:550px;width:100%;margin:15px auto 0}.ew-network-node{width:116px;font-size:9px;min-height:49px;gap:9px}.ew-network-node .icon{width:17px;height:17px}.ew-network-center{height:60px;width:60px}.ew-access{padding:56px 0;gap:23px}.ew-access h2{font-size:35px}.ew-access p:not(.eyebrow){font-size:12px}.ew-access .button-row{gap:9px;flex-wrap:wrap}.ew-access .button{font-size:11px;gap:12px;padding:13px 16px}.ew-horizon{height:600px}.ew-horizon-copy{padding-top:57px}.ew-horizon-copy h2{font-size:61px;line-height:1}.ew-horizon-copy>.eyebrow{font-size:7px;max-width:270px}.ew-horizon-copy>p:not(.eyebrow){font-size:13px;max-width:280px}.ew-horizon-copy>.button{font-size:12px}.ew-horizon-art{left:0;top:33%}.ew-horizon-art>.ew-landscape{top:-12%;height:129%}.ew-horizon-art:after{background:linear-gradient(180deg,#13252e,transparent 60%),linear-gradient(90deg,#13252e66,transparent 80%)}.ew-horizon-ring{width:215px;height:215px;top:34%;left:35%;opacity:.7}.ew-horizon-art .thread-scene{inset:66% -25% 0}.ew-horizon{background:#13252e}.site-footer .footer-links a{font-size:11px}.site-footer .footer-links h3{font-size:10px}.footer-top{padding-top:50px}.ew-res-label{font-size:9px}}
@media(max-width:430px){.ew-hero h1{font-size:62px}.ew-hero h1 br:nth-child(1){display:block}.ew-hero h1 em br{display:block}.ew-hero-layout{padding-top:26px}.ew-hero h1{line-height:.94}.ew-hero-copy>p:not(.eyebrow){font-size:12px;max-width:335px}.ew-hero-copy>.eyebrow{font-size:6.8px;letter-spacing:.11em;margin-bottom:23px}.ew-hero-art{height:333px;margin-top:-12px;z-index:0}.ew-hero-layout{z-index:3}.ew-portal-group{top:54px;bottom:87px;left:15%;right:11%;gap:12px}.ew-hero-foot{font-size:8px;margin-top:19px}.ew-hero .button{padding:12px 13px;font-size:10px;gap:13px}.ew-scene-caption{font-size:11px;bottom:61px;right:6%}.ew-portal-index{font-size:5px;letter-spacing:.11em}.ew-hero-bottom{padding-bottom:17px;min-height:36px}.ew-hero-bottom>span{font-size:5.5px}.ew-hero-bottom .motion-toggle{font-size:7px}.ew-path-cards{gap:9px}.ew-path-picture{height:143px}.ew-path-card-copy{padding:16px 10px 25px;min-height:157px}.ew-path-card-copy strong{font-size:22px;line-height:1.02;min-height:45px}.ew-path-card-copy>span{font-size:9px;line-height:1.65}.ew-path-letter{font-size:5px;left:9px;top:10px}.ew-path-tick{top:24px;right:8px;width:15px;height:15px}.ew-path-tick svg{width:10px;height:10px}.ew-stack-scene{height:370px}.ew-stack-layers{left:-6%;top:-6px;width:83%}.ew-glass-layer{height:177px;left:8%;width:76%}.ew-stack-labels{top:70px;gap:21px}.ew-stack-labels button{font-size:9px}.ew-stack-labels i:before{width:10px}.ew-stack-beam{left:40%;bottom:94px}.ew-layer-detail{font-size:12px}.ew-layer-detail p{font-size:9px!important}.ew-timeline{padding:21px 18px}.ew-step-number{display:none}.ew-timeline-item{gap:14px}.ew-timeline-item strong{font-size:11px}.ew-timeline-item p{font-size:9px!important;line-height:1.7}.ew-timeline-header .sample-label{font-size:6px;max-width:95px;line-height:1.8}.ew-timeline-bottom{font-size:8px}.ew-resonance-art{height:310px}.ew-network-node{width:98px;font-size:8px;gap:7px}.ew-network-node .icon{width:16px;height:16px}.ew-network-center{width:54px;height:54px}.ew-network-center .mark{width:24px;height:28px}.ew-horizon-ring{width:180px;height:180px;left:38%;top:38%}.ew-experience h2{letter-spacing:-.037em}.ew-intro h2{font-size:30px}.ew-section-heading h2{font-size:40px}.ew-resonance-core{width:73px;height:73px}.ew-horizon-copy h2{font-size:61px}.ew-intro{padding:54px 0 60px}}
@media(max-width:360px){.ew-experience .container{width:calc(100% - 36px)}.ew-hero h1{font-size:57px}.ew-hero-copy>.eyebrow{font-size:6px}.ew-hero-copy>p:not(.eyebrow){font-size:11px}.ew-hero .button{padding:11px 12px;font-size:9px;gap:9px}.ew-path-card-copy strong{font-size:19px}.ew-path-card-copy>span{font-size:8px}.ew-path-card-copy{min-height:143px;padding-inline:9px}.ew-path-picture{height:129px}.ew-network-node{width:87px;font-size:7px;gap:6px}.ew-layer-detail{display:block}.ew-layer-detail p{margin-top:5px;max-width:100%;text-align:left}.ew-timeline-header .sample-label{max-width:75px}.ew-run-control{min-width:97px;font-size:8px}.ew-section-heading h2{font-size:36px}.ew-intro h2{font-size:28px}.ew-access .button{font-size:10px;padding-inline:13px;gap:8px}}
@media(prefers-reduced-motion:reduce){.ew-experience *, .ew-experience *:before,.ew-experience *:after{animation:none!important;transition:none!important}.ew-portal-group{transform:none!important}.ew-portal-window>.ew-landscape{transform:scale(1.075)!important}}
@media print{.ew-hero-art,.ew-horizon-art,.ew-resonance-art,.ew-stack-scene,.ew-network{display:none}.ew-hero-layout,.ew-horizon{min-height:0;height:auto}.ew-path-cards{break-inside:avoid}.ew-experience .container{width:100%}.ew-experience{overflow:visible}.ew-experience .dark-section{color:black}.ew-experience .dark-section p{color:#333}}
/* Atmospheric illustrated matte, art-only crop; HTML and interactive layers are independent.
   Vector scenery below remains the no-asset fallback and the path-card illustration system. */
.ew-hero .ew-portal-group{inset:64px -3% 30px 5%;display:block;background-image:linear-gradient(180deg,#f7f4ee66,transparent 25%,transparent 82%,#b8c4c44d),url('/assets/art/portal-environment.webp');background-size:cover;background-position:48% 45%;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 80%,transparent);border-radius:0;filter:saturate(.66) contrast(.96)}
.ew-hero .ew-portal{opacity:0;pointer-events:none}
.ew-hero .ew-atmosphere{background:linear-gradient(180deg,#f7f4ee,transparent 38%),radial-gradient(ellipse at 66% 75%,#e9c79760,transparent 62%);z-index:1;pointer-events:none}
.ew-hero .ew-portal-group:after{content:'';position:absolute;inset:0;background:linear-gradient(103deg,transparent 38%,#fff4d62d 49%,transparent 60%);animation:ew-glass-pass 19s ease-in-out infinite;pointer-events:none}
.ew-hero .ew-floor{opacity:.12}.ew-hero .ew-focal-glow{top:64%;left:48%;opacity:.35}.ew-hero .ew-thread-stage{opacity:.9}.ew-hero .ew-scene-caption em{color:#e7dbbf}.ew-hero .ew-orbit-hairline{z-index:2;opacity:.13}
@media(max-width:720px){.ew-hero .ew-portal-group{inset:8px 0 0;max-width:none;background-position:50% 38%;mask-image:linear-gradient(180deg,transparent,#000 13%,#000 80%,transparent)}.ew-hero .ew-thread-stage{inset:63% -20% -4%;opacity:.9}}

.ew-hero .ew-portal{display:none}

/* The HD artwork already includes the ivory copy field; do not offset it twice. */
@media(min-width:721px){
  .ew-hero-art{left:0}
  .ew-hero .ew-portal-group{left:0;right:0;max-height:calc(100vw * 2 / 3);background-size:100% auto;background-position:center top;background-repeat:no-repeat}
}
