:root{color-scheme:light;--paper:#f4f2e9;--ink:#202923;--muted:#69756b;--line:#dcded2;--moss:#536e49;--lime:#d5e98a;--rust:#cf7850;--serif:Georgia,'Times New Roman',serif;--display:'Manrope',sans-serif;--body:'DM Sans',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:800 14px var(--display);letter-spacing:.13em}.brand-mark{font-size:27px;letter-spacing:-.12em}.brand-mark span,.brand-dash{color:var(--rust)}.brand-dash{margin:0 2px}.site-header nav{display:flex;gap:38px;color:#59665b;font-size:11px}.site-header nav a:hover,.site-footer a:hover{color:var(--moss)}.header-cta{font-size:11px;font-weight:700}.header-cta span{color:var(--rust);margin-left:7px}.hero{min-height:655px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 10%;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1}.eyebrow{font:500 9px var(--mono);letter-spacing:.12em;color:var(--moss)}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8ea75d;margin:0 9px 0 0;box-shadow:0 0 0 4px #8ea75d1c}.hero h1{font:650 clamp(54px,6.5vw,84px)/1.02 var(--display);letter-spacing:-.075em;margin:25px 0 18px}.hero h1 em,.section h2 em{font:italic 500 1.02em var(--serif);letter-spacing:-.06em;color:var(--moss)}.lede{max-width:420px;color:#647067;font-size:14px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 18px;font-size:10px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:var(--moss)}.button span{font-size:15px;color:var(--lime)}.secondary-link{font-size:10px;font-weight:700}.secondary-link span{color:var(--rust);margin-left:7px}.hero-foot{display:flex;align-items:center;gap:13px;margin-top:62px;color:#7a847a;font-size:9px;line-height:1.6}.rule{width:34px;height:1px;background:var(--rust)}.hero-foot p{margin:0}.hero-visual{height:430px;display:grid;place-items:center;position:relative}.visual-orbit{position:absolute;border:1px solid #daddd0;border-radius:50%;transform:rotate(-22deg)}.orbit-a{width:min(560px,110%);height:350px}.orbit-b{width:min(440px,92%);height:270px;transform:rotate(31deg)}.document-card{position:absolute;z-index:1;left:10%;top:82px;width:190px;height:228px;padding:18px;background:#fbfaf5;border:1px solid #dfe0d5;box-shadow:0 20px 46px #20292312;transform:rotate(-7deg);animation:rise .7s both}.doc-kicker{font:8px var(--mono);letter-spacing:.1em;color:var(--moss)}.doc-lines{display:grid;gap:9px;margin-top:30px}.doc-lines i{height:3px;background:#e6e6db;width:100%}.doc-lines i:nth-child(2){width:82%}.doc-lines i:nth-child(3){width:91%}.doc-lines i:nth-child(4){width:68%}.doc-stamp{position:absolute;right:13px;bottom:18px;border:1px solid #d2a383;color:#bc714d;padding:7px;font:7px/1.6 var(--mono);letter-spacing:.08em;transform:rotate(-3deg)}.bridge{position:absolute;z-index:2;left:16%;right:11%;top:48%;display:flex;align-items:center;gap:8px}.bridge i{height:1px;flex:1;background:#9da997}.bridge-node{font:7px var(--mono);letter-spacing:.07em;color:var(--moss);background:var(--paper);padding:4px}.bridge-core{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;background:var(--moss);color:white;font:700 14px var(--display);box-shadow:0 8px 25px #536e4933}.bridge-core span{color:var(--lime)}.assistant-card{position:absolute;right:8%;bottom:77px;padding:13px;background:#fbfaf5;border:1px solid var(--line);display:flex;align-items:center;gap:10px;box-shadow:0 10px 28px #20292310;font:8px/1.5 var(--mono);letter-spacing:.04em}.assistant-card b{font-weight:500;color:var(--moss)}.assistant-orb{color:var(--rust);font-size:22px}.assistant-arrow{color:var(--moss);font-size:14px;margin-left:10px}.visual-caption{position:absolute;left:6%;bottom:32px;color:#90978c;font:7px/1.8 var(--mono);letter-spacing:.08em}.visual-caption b{color:var(--rust)}.hero-coordinate{position:absolute;right:6.5%;bottom:27px;color:#92998e;font:8px var(--mono);letter-spacing:.05em}.signal-bar{background:var(--ink);color:#f0efe6;overflow:hidden;white-space:nowrap;padding:19px 0;font:9px var(--mono);letter-spacing:.12em}.signal-bar div{text-align:center;min-width:max-content}.signal-bar b{color:var(--lime);margin:0 17px;font-size:11px}.section{padding:112px 10%}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:50px}.section h2{font:650 clamp(38px,4.4vw,58px)/1.08 var(--display);letter-spacing:-.067em;margin:18px 0 0}.section-head>p{max-width:370px;margin:0 0 3px;font-size:12px;line-height:1.8;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:13px}.feature{min-height:308px;position:relative;padding:22px 22px 19px;border:1px solid var(--line);background:#f8f7f0;transition:transform .22s,box-shadow .22s}.feature:hover{transform:translateY(-4px);box-shadow:0 16px 32px #2029230e}.feature-primary{background:#e8e9dd;border-color:#e8e9dd}.feature-no{font:8px var(--mono);letter-spacing:.1em;color:#8a9387}.feature-icon{position:absolute;right:23px;top:17px;font-size:20px;color:var(--rust)}.feature h3{font:650 26px/1.13 var(--display);letter-spacing:-.06em;margin:47px 0 13px}.feature p{max-width:270px;margin:0;color:#68746a;font-size:10px;line-height:1.8}.feature-foot{position:absolute;bottom:20px;left:22px;color:#859085;font:7px var(--mono);letter-spacing:.1em}.how{background:#e6e9df;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:95px;padding-bottom:95px}.how-copy p{max-width:410px;margin:21px 0 0;color:#5f6c62;font-size:11px;line-height:1.9}.how-copy .small-note{font-size:9px;color:#838d81}.flow{position:relative;max-width:410px;margin:auto;width:100%;padding:15px 0 37px}.flow-step{position:relative;z-index:1;display:flex;align-items:center;gap:14px;width:230px;background:#f6f5ed;border:1px solid #d6dbd0;padding:12px 14px}.flow-step>span{font:10px var(--mono);color:var(--rust)}.flow-step div{display:grid;gap:4px}.flow-step small{font:7px var(--mono);letter-spacing:.08em;color:var(--moss)}.flow-step strong{font:600 11px var(--display)}.flow-highlight{margin-left:auto;background:var(--ink);border-color:var(--ink);color:white}.flow-highlight small{color:var(--lime)}.flow-line{height:48px;width:230px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#899485;font:7px var(--mono);letter-spacing:.06em}.flow-line:nth-of-type(4){margin-left:auto}.flow-line i{height:100%;width:1px;background:#b9c2b3}.flow-rail{position:absolute;right:0;bottom:0;color:#8a9387;font:7px var(--mono);letter-spacing:.05em}.flow-rail span{color:var(--rust);padding:0 5px}.principle{display:grid;grid-template-columns:.45fr 2fr .5fr;gap:5%;align-items:center;min-height:375px}.principle-mark{font:800 47px/.8 var(--display);letter-spacing:-.1em;color:var(--moss)}.principle-mark span{display:block;margin-top:8px;color:var(--rust);font:8px var(--mono);letter-spacing:.12em}.principle-copy h2{font-size:42px}.principle-copy p{max-width:540px;margin:17px 0 0;color:#667269;font-size:11px;line-height:1.85}.principle-copy .disclaimer{color:#899187;font-size:9px}.principle-stamp{border:1px solid #cbd1c3;color:var(--moss);padding:12px 9px;text-align:center;font:8px/1.8 var(--mono);letter-spacing:.08em;transform:rotate(5deg)}.principle-stamp b{font-weight:400;color:var(--rust)}.closing{padding:52px 10%;background:var(--moss);color:white;display:flex;align-items:center;justify-content:space-between}.closing .eyebrow{color:#d8e4bf}.closing h2{font:650 34px/1.15 var(--display);letter-spacing:-.06em;margin:13px 0 0}.button-light{background:var(--lime);color:var(--ink)}.button-light span{color:var(--moss)}.site-footer{min-height:86px;padding:20px 6.5%;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#778177;font-size:9px}.site-footer .brand{color:var(--ink)}.site-footer>a:not(.brand){font-weight:700;color:#56664f}.site-footer .copyright{font:8px var(--mono)}@keyframes rise{from{opacity:0;transform:translateY(9px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(-7deg)}}@media(max-width:900px){.hero{padding-left:7%;padding-right:7%}.section{padding-left:7%;padding-right:7%}.how{padding-left:7%;padding-right:7%;gap:7%}.principle-copy h2{font-size:36px}}@media(max-width:650px){.site-header{height:68px;padding:0 6%}.site-header nav{display:none}.hero{display:block;min-height:0;padding:60px 7% 25px}.hero h1{font-size:59px}.lede{font-size:12px}.hero-foot{margin-top:35px}.hero-visual{height:345px;margin:18px -8% 0}.orbit-a{width:450px;height:286px}.orbit-b{width:365px;height:220px}.document-card{width:158px;height:193px;left:10%;top:68px;padding:14px}.doc-lines{margin-top:23px;gap:8px}.bridge{left:13%;right:7%}.assistant-card{right:7%;bottom:52px;transform:scale(.9);transform-origin:right}.visual-caption{left:6%;bottom:16px}.hero-coordinate{display:none}.signal-bar{padding:15px 0}.section{padding:74px 7%}.section-head{display:block;margin-bottom:31px}.section-head>p{margin-top:18px}.section h2{font-size:43px}.feature-grid{grid-template-columns:1fr}.feature{min-height:265px}.feature h3{margin-top:36px}.how{display:block;padding-top:72px;padding-bottom:65px}.how-copy p{font-size:10px}.flow{margin:30px auto 0;min-height:310px}.principle{padding-top:70px;padding-bottom:70px;grid-template-columns:46px 1fr;gap:18px;align-items:start}.principle-mark{font-size:36px;margin-top:10px}.principle-copy h2{font-size:35px}.principle-stamp{display:none}.closing{padding:43px 7%;display:block}.closing h2{font-size:30px;margin-bottom:22px}.closing .button{width:100%}.site-footer{padding:24px 7%;display:grid;grid-template-columns:1fr 1fr;gap:13px}.site-footer>span:nth-child(2){text-align:right}.site-footer>a:nth-child(3){grid-column:2;text-align:right}.site-footer .copyright{grid-column:1;grid-row:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
