.auge-surface{--bg:#101110;--fg:#f1f2ed;--muted:#a7aaa4;--line:#343632;--lime:#c5ef69;--blue:#273feb;--paper:#eeeee8}
:where(.auge-surface) *{box-sizing:border-box}
.auge-surface{scroll-behavior:smooth;scroll-padding-top:100px}
.auge-surface{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}
:where(.auge-surface) button,:where(.auge-surface) input,:where(.auge-surface) textarea,:where(.auge-surface) select{font:inherit}
:where(.auge-surface) a{color:inherit;text-decoration:none}
:where(.auge-surface) button,:where(.auge-surface) a,:where(.auge-surface) input,:where(.auge-surface) textarea,:where(.auge-surface) select{-webkit-tap-highlight-color:transparent}
:where(.auge-surface) button{cursor:pointer}
:where(.auge-surface) button:focus-visible,:where(.auge-surface) a:focus-visible,:where(.auge-surface) input:focus-visible,:where(.auge-surface) textarea:focus-visible,:where(.auge-surface) select:focus-visible{outline:3px solid var(--lime);outline-offset:5px}
:where(.auge-surface) button{color:inherit}
:where(.auge-surface) header{position:sticky;top:0;z-index:20;height:100px;padding:0 4.5%;display:flex;align-items:center;gap:24px;background:#101110f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
:where(.auge-surface) .logo{font-family:Georgia,serif;font-size:48px;letter-spacing:-5px;line-height:1}
:where(.auge-surface) .logo span{font:12px Arial;vertical-align:top;letter-spacing:0;margin-left:7px}
:where(.auge-surface) .brand-desc{font-size:10px;line-height:1.4;letter-spacing:1.6px;border-left:1px solid #555;padding-left:22px}
:where(.auge-surface) nav{display:flex;gap:32px;margin-left:auto;font-size:14px}
:where(.auge-surface) nav a:hover,:where(.auge-surface) footer a:hover{color:var(--lime)}
:where(.auge-surface) .nav-cta{margin-left:32px;font-size:14px;border:1px solid #666;border-radius:30px;padding:13px 22px;display:flex;align-items:center;gap:20px}
:where(.auge-surface) .small-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}
:where(.auge-surface) .menu{display:none}
:where(.auge-surface) .hero{padding:38px 4.5% 0;min-height:710px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 70%,#20271b 0,transparent 43%)}
:where(.auge-surface) .hero-top,:where(.auge-surface) .hero-index,:where(.auge-surface) .section-kicker{display:flex;justify-content:space-between;gap:20px}
:where(.auge-surface) .eyebrow,:where(.auge-surface) .edition,:where(.auge-surface) .section-kicker,:where(.auge-surface) .hero-index{font-size:12px;letter-spacing:1.8px}
:where(.auge-surface) .eyebrow{color:var(--lime)}
:where(.auge-surface) .edition{color:#858880}
:where(.auge-surface) h1{font-size:clamp(48px,6.1vw,100px);line-height:1.07;font-weight:400;letter-spacing:-.06em;margin:77px 0 53px;max-width:1300px}
:where(.auge-surface) h1 span{font-family:Georgia,serif;font-style:italic;color:var(--lime);letter-spacing:-.065em}
:where(.auge-surface) .hero-bottom{display:flex;justify-content:space-between;align-items:start;gap:40px}
:where(.auge-surface) .hero-bottom p{max-width:365px;color:#b4b7ae;font-size:17px;margin:0}
:where(.auge-surface) .hero-invite{width:35%;position:relative}
:where(.auge-surface) .hero-invite>a{font-size:27px;line-height:1.25;display:block;margin-top:14px}
:where(.auge-surface) .scroll-line{position:absolute;right:20px;top:18px;width:1px;height:80px;background:linear-gradient(var(--lime),transparent)}
:where(.auge-surface) .hero-index{margin-top:74px;border-top:1px solid var(--line);padding:22px 0;color:#999e92;font-size:10px}
:where(.auge-surface) .section{padding:88px 4.5%}
:where(.auge-surface) .section-kicker{color:var(--muted);padding-bottom:40px;border-top:1px solid var(--line);padding-top:22px}
:where(.auge-surface) .section-title{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:50px}
:where(.auge-surface) h2{font-size:clamp(36px,4.2vw,66px);font-weight:400;letter-spacing:-.055em;line-height:1.12;margin:0}
:where(.auge-surface) h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}
:where(.auge-surface) .section-title>p{max-width:365px;color:var(--muted);margin:0}
:where(.auge-surface) p{line-height:1.65}
:where(.auge-surface) .challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
:where(.auge-surface) .challenge{border:0;background:var(--bg);text-align:left;padding:26px;min-height:148px;transition:background .25s}
:where(.auge-surface) .challenge span{display:block;font-size:12px;color:var(--muted);margin-bottom:24px}
:where(.auge-surface) .challenge strong{font-size:20px;font-weight:400}
:where(.auge-surface) .challenge:hover{background:#20241a}
:where(.auge-surface) .challenge[aria-pressed=true]{background:var(--lime);color:#141710}
:where(.auge-surface) .challenge[aria-pressed=true] span{color:#434b32}
:where(.auge-surface) .challenge-response{padding:28px 0;display:grid;grid-template-columns:1fr 2fr;gap:40px;min-height:130px}
:where(.auge-surface) .challenge-response p{margin:0;color:var(--muted)}
:where(.auge-surface) .challenge-response a{display:inline-block;color:var(--lime);border-bottom:1px solid var(--lime);margin-top:12px}
:where(.auge-surface) .skip{position:fixed;top:-90px;padding:16px;background:var(--lime);color:#111;z-index:40}
:where(.auge-surface) .skip:focus{top:0}
:where(.auge-surface) footer{padding:45px 4.5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}
:where(.auge-surface) footer p,:where(.auge-surface) footer>span,:where(.auge-surface) footer>a:last-child{font-size:13px;color:var(--muted)}
:where(.auge-surface) dialog{max-width:700px;width:90%;max-height:85vh;background:var(--paper);color:#171917;border:0;padding:60px}
:where(.auge-surface) dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}
:where(.auge-surface) .close{position:absolute;right:20px;top:12px;border:0;background:none;color:inherit;font-size:32px}
:where(.auge-surface) dialog h2{font-size:42px}
:where(.auge-surface) dialog .eyebrow{color:#395217}
.auge-surface:has(dialog[open]){overflow:hidden}
@media (max-width:800px){:where(.auge-surface) header{height:78px;gap:15px}
:where(.auge-surface) .logo{font-size:39px}
:where(.auge-surface) .brand-desc{font-size:8px;padding-left:15px}
:where(.auge-surface) nav{display:none}
:where(.auge-surface) nav.open{position:absolute;top:78px;left:0;right:0;padding:25px;background:#171917;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}
:where(.auge-surface) .menu{display:block;border:0;background:none;font-size:22px;margin-left:auto}
:where(.auge-surface) .nav-cta{margin-left:auto;padding:10px 15px;font-size:12px;gap:10px}
:where(.auge-surface) .hero{min-height:680px}
:where(.auge-surface) .edition{display:none}
:where(.auge-surface) h1{margin-top:65px;font-size:clamp(43px,8vw,64px);line-height:1.12}
:where(.auge-surface) .hero-bottom{gap:36px;flex-direction:column}
:where(.auge-surface) .hero-invite{width:100%}
:where(.auge-surface) .hero-bottom p{font-size:16px;max-width:420px}
:where(.auge-surface) .hero-index{margin-top:45px;font-size:9px}
:where(.auge-surface) .hero-index span:nth-child(2){display:none}
:where(.auge-surface) .section{padding:65px 5%}
:where(.auge-surface) .section-kicker{font-size:10px;letter-spacing:1px}
:where(.auge-surface) .section-kicker span:last-child{display:none}
:where(.auge-surface) .section-title{flex-direction:column;align-items:start;gap:24px}
:where(.auge-surface) .challenge-grid{grid-template-columns:repeat(2,1fr)}
:where(.auge-surface) .challenge{padding:18px;min-height:140px}
:where(.auge-surface) .challenge strong{font-size:17px}
:where(.auge-surface) .challenge-response{grid-template-columns:1fr;gap:12px}
:where(.auge-surface) footer{flex-wrap:wrap}
:where(.auge-surface) footer p{width:60%}
:where(.auge-surface) dialog{padding:55px 26px}}
@media (prefers-reduced-motion:reduce){.auge-surface{scroll-behavior:auto}
:where(.auge-surface) *,:where(.auge-surface) *:before,:where(.auge-surface) *:after{animation:none!important;transition:none!important}}
:where(.auge-surface) .clarity{background:var(--paper);color:#171917;display:grid;grid-template-columns:1.3fr 1fr;gap:40px 80px}
:where(.auge-surface) .clarity>.eyebrow{grid-column:1/-1;color:#526136}
:where(.auge-surface) .clarity h2{font-size:clamp(48px,6vw,90px)}
:where(.auge-surface) .clarity h2 em{color:#526b30}
:where(.auge-surface) .clarity>p{align-self:end;max-width:370px;font-size:21px}
:where(.auge-surface) .four{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #c4c8bf;margin-top:25px;padding-top:24px;font-size:22px;letter-spacing:-.04em}
:where(.auge-surface) .room{background:#151815}
:where(.auge-surface) .room-surface{display:grid;grid-template-columns:30% 70%;border:1px solid #47513e}
:where(.auge-surface) .room aside{padding:35px;border-right:1px solid #47513e;background:#1c2219;display:flex;flex-direction:column;align-items:start}
:where(.auge-surface) .room label{margin-top:32px;font-size:14px;color:#c0c6b7}
:where(.auge-surface) .room select{margin-top:10px;width:100%;padding:13px 5px;background:transparent;color:#fff;border:0;border-bottom:1px solid #5a654d;white-space:normal}
:where(.auge-surface) .room select option{background:#1c2219}
:where(.auge-surface) .room-number{font-family:Georgia,serif;font-size:135px;letter-spacing:-15px;color:var(--lime);line-height:1;margin:40px 0 15px}
:where(.auge-surface) .room-number span{font:italic 42px Georgia;letter-spacing:-4px;color:#6a7959}
:where(.auge-surface) .room-note{font-size:14px;color:#a1ad94}
:where(.auge-surface) .room-main{padding:40px}
:where(.auge-surface) .room-main h3{font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-1px;min-height:88px;margin:25px 0 35px}
:where(.auge-surface) .room-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:25px}
:where(.auge-surface) .room-columns p{color:#b9beb1;font-size:15px}
:where(.auge-surface) .mini-label{font-size:11px;letter-spacing:1.5px}
:where(.auge-surface) .button{display:inline-flex;justify-content:center;padding:15px 24px;border:1px solid #758169;border-radius:2px;background:transparent;font-size:14px;transition:transform .2s,background .2s}
:where(.auge-surface) .button:hover{transform:translateY(-2px);background:#303829}
:where(.auge-surface) .button.lime{background:var(--lime);color:#19210d;border-color:var(--lime)}
:where(.auge-surface) .button.lime:hover{background:#d5ff81}
:where(.auge-surface) .fine{font-size:12px!important;color:#9ba58f;line-height:1.6}
:where(.auge-surface) .room-main>.fine{margin-top:22px}
:where(.auge-surface) .method{background:var(--paper);color:#171917}
:where(.auge-surface) .method .section-kicker{border-color:#c5c8bf;color:#68705e}
:where(.auge-surface) .method h2 em{color:#597337}
:where(.auge-surface) .method .section-title p{color:#606759}
:where(.auge-surface) .method-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}
:where(.auge-surface) .method-list button{display:flex;align-items:center;gap:20px;width:100%;padding:20px 15px;background:transparent;color:#52584b;border:0;border-top:1px solid #c4c8bd;text-align:left;font-size:20px}
:where(.auge-surface) .method-list button span{font-size:12px}
:where(.auge-surface) .method-list button b{margin-left:auto;font-weight:400}
:where(.auge-surface) .method-list button[aria-pressed=true]{background:#dce4d1;color:#14210c;border-color:#82956b}
:where(.auge-surface) .method-detail{position:relative;background:#dde2d5;padding:48px;overflow:hidden;min-height:510px}
:where(.auge-surface) .method-big{font-size:155px;font-family:Georgia,serif;color:#bdc8af;line-height:1;display:block;margin-bottom:10px}
:where(.auge-surface) .method-detail .eyebrow{color:#455d2d}
:where(.auge-surface) .method-detail h3{font-size:29px;font-weight:400;line-height:1.2;margin:20px 0}
:where(.auge-surface) .method-detail>p{color:#4c5641}
:where(.auge-surface) .method-output{border-top:1px solid #b5c0a8;padding-top:22px;margin-top:25px}
:where(.auge-surface) .method-detail .fine{color:#637056;display:block;margin-top:25px}
:where(.auge-surface) .stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
:where(.auge-surface) .stack-grid details{padding:32px 25px;border-top:1px solid var(--line)}
:where(.auge-surface) .stack-grid details:nth-child(3n/**/+2){border-left:1px solid var(--line);border-right:1px solid var(--line)}
:where(.auge-surface) summary{cursor:pointer;list-style:none}
:where(.auge-surface) summary::-webkit-details-marker{display:none}
:where(.auge-surface) .stack-grid summary>span{color:var(--lime);font-size:13px;display:block;margin-bottom:40px}
:where(.auge-surface) .stack-grid h3{display:inline;font-size:24px;font-weight:400;letter-spacing:-.7px}
:where(.auge-surface) .stack-grid summary>b{float:right;font-weight:400;font-size:25px;transition:transform .2s}
:where(.auge-surface) .stack-grid details[open] summary>b{transform:rotate(45deg)}
:where(.auge-surface) .stack-grid details>p{color:var(--muted);font-size:15px}
:where(.auge-surface) .ai{background:var(--blue);display:grid;grid-template-columns:1.2fr 1fr;gap:12%}
:where(.auge-surface) .ai .eyebrow,:where(.auge-surface) .ai h2 em{color:#d3e1ff}
:where(.auge-surface) .ai h2{margin:35px 0}
:where(.auge-surface) .ai-intro>p{max-width:420px;color:#d8deff}
:where(.auge-surface) .text-link{padding:0 0 5px;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-size:14px;text-align:left}
:where(.auge-surface) .ai .text-link{display:inline-block;margin-top:25px}
:where(.auge-surface) .ai-flow{align-self:center}
:where(.auge-surface) .ai-flow>div{padding:25px 0 20px 40px;border-top:1px solid #7788ff;position:relative}
:where(.auge-surface) .ai-flow>span{display:block;margin-bottom:28px}
:where(.auge-surface) .ai-flow b{position:absolute;left:0;top:32px;font-size:12px;font-weight:400}
:where(.auge-surface) .ai-flow h3{font-size:25px;font-weight:400;margin:0}
:where(.auge-surface) .ai-flow p{color:#d1d8ff;font-size:15px;margin-bottom:0}
:where(.auge-surface) .heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}
:where(.auge-surface) .heritage-grid p{color:var(--muted);max-width:440px;margin-top:30px}
:where(.auge-surface) .years{display:flex;gap:55px;margin:40px 0 25px}
:where(.auge-surface) .years b{font-size:70px;font-weight:400;letter-spacing:-4px}
:where(.auge-surface) .years span{display:block;font-size:13px;color:var(--muted);max-width:145px}
:where(.auge-surface) figure{margin:0}
:where(.auge-surface) img{max-width:100%;display:block}
:where(.auge-surface) figcaption{font-size:10px;letter-spacing:1.5px;margin-top:15px;color:var(--muted)}
:where(.auge-surface) .heritage figure{align-self:center}
:where(.auge-surface) .heritage img{width:100%;height:470px;object-fit:cover;object-position:72%}
:where(.auge-surface) .ecosystem{background:var(--paper);color:#171917}
:where(.auge-surface) .ecosystem .section-kicker{color:#616c55;border-color:#c2c8b9}
:where(.auge-surface) .ecosystem-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}
:where(.auge-surface) .ecosystem img{width:100%;height:660px;object-fit:cover;object-position:40%}
:where(.auge-surface) .ecosystem h2 em{color:#506f29}
:where(.auge-surface) .ecosystem article{border-top:1px solid #c0c5b7;margin-top:35px;padding-top:26px}
:where(.auge-surface) .ecosystem h3{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:8px 0}
:where(.auge-surface) .ecosystem p{color:#5c6454;font-size:15px}
:where(.auge-surface) .ecosystem .mini-label{color:#687557}
:where(.auge-surface) .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
:where(.auge-surface) .case{border:1px solid var(--line);padding:30px;text-align:left;background:#181b16;display:flex;flex-direction:column;transition:background .25s}
:where(.auge-surface) .case:hover{background:#242b1c}
:where(.auge-surface) .case .mini-label{color:var(--lime)}
:where(.auge-surface) .case h3{font-size:29px;font-weight:400;letter-spacing:-1px;line-height:1.25;margin:55px 0 15px}
:where(.auge-surface) .case p{color:var(--muted);font-size:15px}
:where(.auge-surface) .case-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:25px;font-size:13px;width:100%}
:where(.auge-surface) .case-bottom b{float:right;font-size:20px;font-weight:400}
:where(.auge-surface) .conversation{background:#1e2818}
:where(.auge-surface) .conversation-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}
:where(.auge-surface) .conversation-layout>div>p{max-width:390px;color:#bac6ae;font-size:18px;margin-top:30px}
:where(.auge-surface) .conversation-layout>div>.fine{display:block;max-width:350px}
:where(.auge-surface) .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:where(.auge-surface) form label{display:block;font-size:13px;color:#c0cbb7;margin-top:23px}
:where(.auge-surface) input,:where(.auge-surface) textarea,:where(.auge-surface) form select{width:100%;display:block;background:transparent;color:white;border:0;border-bottom:1px solid #637057;padding:13px 0;outline-offset:3px;border-radius:0;font-size:15px}
:where(.auge-surface) input::placeholder,:where(.auge-surface) textarea::placeholder{color:#8e9c82}
:where(.auge-surface) form select option{background:#1e2818}
:where(.auge-surface) textarea{resize:vertical}
:where(.auge-surface) form>.button{margin-top:30px;width:100%}
:where(.auge-surface) #brief-result{border-top:1px solid #5f7550;margin-top:25px;padding-top:15px}
:where(.auge-surface) #brief-result h3{font-size:24px;font-weight:400}
:where(.auge-surface) #brief-result p{color:#c1cfb5}
:where(.auge-surface) #edit-brief{margin:20px}
:where(.auge-surface) #dialog-content h3{font-size:21px;font-weight:400;margin-top:28px}
:where(.auge-surface) #dialog-content p{color:#556049}
:where(.auge-surface) .dialog-label{display:block;margin-bottom:24px;font-size:12px;letter-spacing:1.5px;color:#526b30}
:where(.auge-surface) #dialog-content .button{margin-top:22px;color:#1c2614}
:where(.auge-surface) .reveal{animation:appear .7s ease both}
@keyframes  appear{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media (max-width:1000px){:where(.auge-surface) .room-main{padding:30px}
:where(.auge-surface) .room-main h3{font-size:30px}
:where(.auge-surface) .room aside{padding:25px}
:where(.auge-surface) .method-list button{font-size:17px}
:where(.auge-surface) .method-detail{padding:30px}
:where(.auge-surface) .case{padding:23px}
:where(.auge-surface) .case h3{font-size:24px}
:where(.auge-surface) .ecosystem img{height:620px}}
@media (max-width:800px){:where(.auge-surface) .clarity,:where(.auge-surface) .ai,:where(.auge-surface) .heritage-grid,:where(.auge-surface) .ecosystem-layout,:where(.auge-surface) .conversation-layout{grid-template-columns:1fr;gap:40px}
:where(.auge-surface) .clarity>p{font-size:18px;margin:0}
:where(.auge-surface) .four{font-size:17px;gap:10px;flex-wrap:wrap}
:where(.auge-surface) .room-surface{grid-template-columns:1fr}
:where(.auge-surface) .room aside{border-right:0;border-bottom:1px solid #47513e;display:block}
:where(.auge-surface) .room label{display:block;margin-top:15px}
:where(.auge-surface) .room-number,:where(.auge-surface) .room-note{display:none}
:where(.auge-surface) .room-main{padding:25px}
:where(.auge-surface) .room-main h3{font-size:28px;min-height:0}
:where(.auge-surface) .room-columns{gap:20px}
:where(.auge-surface) .method-layout{grid-template-columns:1fr;gap:30px}
:where(.auge-surface) .method-detail{min-height:0}
:where(.auge-surface) .method-big{font-size:100px}
:where(.auge-surface) .stack-grid{grid-template-columns:1fr 1fr}
:where(.auge-surface) .stack-grid details{padding:25px 15px}
:where(.auge-surface) .stack-grid details:nth-child(3n/**/+2){border-left:0;border-right:0}
:where(.auge-surface) .stack-grid details:nth-child(even){border-left:1px solid var(--line)}
:where(.auge-surface) .stack-grid h3{font-size:20px}
:where(.auge-surface) .ai h2{font-size:43px}
:where(.auge-surface) .heritage img{height:300px}
:where(.auge-surface) .ecosystem img{height:350px}
:where(.auge-surface) .case-grid{grid-template-columns:1fr}
:where(.auge-surface) .case h3{margin-top:30px}
:where(.auge-surface) .case-bottom{margin-top:20px}
:where(.auge-surface) .conversation h2{font-size:44px}
:where(.auge-surface) .form-row{grid-template-columns:1fr;gap:0}
:where(.auge-surface) .years b{font-size:65px}}
@media (max-width:400px){:where(.auge-surface) .brand-desc{display:none}
:where(.auge-surface) .hero{min-height:720px}
:where(.auge-surface) h1{font-size:42px}
:where(.auge-surface) .room-columns{grid-template-columns:1fr}
:where(.auge-surface) .room-main .button{font-size:12px;padding:15px}
:where(.auge-surface) .stack-grid{grid-template-columns:1fr}
:where(.auge-surface) .stack-grid details:nth-child(even){border-left:0}
:where(.auge-surface) .stack-grid summary>span{margin-bottom:15px}
:where(.auge-surface) .conversation h2{font-size:39px}
:where(.auge-surface) .four{font-size:15px}
:where(.auge-surface) .section-kicker{letter-spacing:.5px}}
.auge-surface{--bg:#faf9f6;--fg:#242822;--muted:#666b63;--line:#dedfd8;--lime:#3859a2;--blue:#e9eef6;--paper:#f0efe9;--accent:#294c90}
.auge-surface{background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--fg)}
:where(.auge-surface) header{height:90px;background:#faf9f6f0;border-color:#e6e5df;padding:0 5%;gap:22px}
:where(.auge-surface) .logo{font-size:43px;letter-spacing:-4px}
:where(.auge-surface) .brand-desc{color:#565c53;border-color:#ccc;font-size:9px}
:where(.auge-surface) nav{gap:27px}
:where(.auge-surface) nav a:hover,:where(.auge-surface) footer a:hover{color:var(--accent)}
:where(.auge-surface) .nav-cta{border:0;border-radius:7px;background:#262c25;color:white;margin-left:25px;padding:12px 20px}
:where(.auge-surface) .small-dot{display:none}
:where(.auge-surface) h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,4.1vw,60px);letter-spacing:-2px;line-height:1.13}
:where(.auge-surface) h2 em{color:#526647;font-style:normal}
:where(.auge-surface) .eyebrow{color:#627058;font-size:11px;letter-spacing:1.9px}
:where(.auge-surface) .section{padding:90px max(5%,calc((100vw - 1180px)/2))}
:where(.auge-surface) .section-kicker{border:0;padding-top:0;padding-bottom:28px;color:#747a6f;font-size:10px;letter-spacing:1.6px}
:where(.auge-surface) .section-kicker span:last-child{display:none}
:where(.auge-surface) .section-title{gap:55px;margin-bottom:42px}
:where(.auge-surface) .section-title>p{font-size:16px;max-width:370px}
:where(.auge-surface) .light-hero{min-height:690px;height:calc(100vh - 90px);max-height:820px;padding:85px 4% 45px;background:none;display:flex;align-items:flex-start;justify-content:center;isolation:isolate;overflow:hidden}
:where(.auge-surface) .hero-copy{text-align:center;position:relative;z-index:2;max-width:800px}
:where(.auge-surface) .hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,4.65vw,74px);font-weight:400;line-height:1.08;letter-spacing:-3px;margin:28px 0 27px}
:where(.auge-surface) .hero-copy h1 em{font-weight:400;color:#46623d}
:where(.auge-surface) .hero-copy>p{font-size:19px;color:#6b7067;line-height:1.6;margin-bottom:30px}
:where(.auge-surface) .hero-actions{display:flex;justify-content:center;gap:12px}
:where(.auge-surface) .button{border-radius:7px;padding:14px 20px;border-color:#d2d4cb;font-size:14px;color:#242b20}
:where(.auge-surface) .button.primary,:where(.auge-surface) .button.lime{background:#293326;color:#fff;border-color:#293326}
:where(.auge-surface) .button.secondary{background:#f0efe9}
:where(.auge-surface) .button:hover{background:#e1e5db;transform:translateY(-2px)}
:where(.auge-surface) .button.primary:hover,:where(.auge-surface) .button.lime:hover{background:#42583a}
:where(.auge-surface) .hero-signature{display:block;margin-top:40px;color:#8a9083;font-size:9px;letter-spacing:1.4px}
:where(.auge-surface) .floating-photo{position:absolute;width:135px;z-index:1;animation:floatPhoto 8s ease-in-out infinite}
:where(.auge-surface) .floating-photo img{width:100%;height:145px;object-fit:cover;border-radius:9px}
:where(.auge-surface) .floating-photo figcaption{font-size:11px;text-transform:none;letter-spacing:0;color:#757c6c;margin-top:9px}
:where(.auge-surface) .photo-one{left:5%;top:11%;transform:rotate(-5deg);--tilt:-5deg}
:where(.auge-surface) .photo-two{right:5%;top:13%;--tilt:5deg;animation-delay:-3s}
:where(.auge-surface) .photo-three{left:11%;bottom:15%;--tilt:3deg;animation-delay:-5s}
:where(.auge-surface) .photo-four{right:10%;bottom:13%;--tilt:-4deg;animation-delay:-2s}
:where(.auge-surface) .photo-three img{height:125px}
:where(.auge-surface) .photo-four img{height:130px}
:where(.auge-surface) .hero-foot{position:absolute;bottom:23px;left:5%;right:5%;display:flex;justify-content:space-between;color:#888e80;font-size:11px;border-top:1px solid var(--line);padding-top:15px}
:where(.auge-surface) .hero-foot button{border:0;background:none;font-size:11px;color:#737c68;padding:0}
:where(.auge-surface) .motion-paused .floating-photo{animation-play-state:paused}
@keyframes  floatPhoto{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-13px) rotate(calc(var(--tilt) + 1deg))}}
:where(.auge-surface) .opening-story{padding:20px 5% 65px;max-width:1440px;margin:auto}
:where(.auge-surface) .story-photo{position:relative;border-radius:16px;overflow:hidden;height:490px}
:where(.auge-surface) .story-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}
:where(.auge-surface) .photo-note{position:absolute;bottom:28px;left:28px;background:#faf9f6f2;padding:23px 30px;border-radius:8px}
:where(.auge-surface) .photo-note span{font-size:10px;letter-spacing:1.5px;color:#758169}
:where(.auge-surface) .photo-note p{font:32px/1.15 Georgia;margin:12px 0 0;letter-spacing:-1px}
:where(.auge-surface) .opening-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}
:where(.auge-surface) .opening-caption>span{font-size:10px;letter-spacing:1.5px;color:#7e8577}
:where(.auge-surface) .opening-caption p{font-size:15px;color:#686f60;margin:0}
:where(.auge-surface) .opening-caption .text-link{font-size:13px}
:where(.auge-surface) .challenge-grid{grid-template-columns:repeat(3,1fr);gap:12px;border:0;background:none}
:where(.auge-surface) .challenge{background:#f0f0e9;border:1px solid transparent;border-radius:9px;min-height:150px;padding:26px}
:where(.auge-surface) .challenge span{color:#7b8470;font-size:10px;margin-bottom:26px}
:where(.auge-surface) .challenge strong{font-family:Georgia,serif;font-size:23px;line-height:1.15}
:where(.auge-surface) .challenge:hover{background:#e7ebdf}
:where(.auge-surface) .challenge[aria-pressed=true]{background:#e4ebd9;color:#293c1c;border:1px solid #abbc93}
:where(.auge-surface) .challenge[aria-pressed=true] span{color:#56703b}
:where(.auge-surface) .challenge-response{margin-top:15px;grid-template-columns:1fr 1.5fr;min-height:0;padding:26px 0 0}
:where(.auge-surface) .challenge-response strong{font-size:17px;font-weight:400}
:where(.auge-surface) .challenge-response p{font-size:15px}
:where(.auge-surface) .challenge-response a{color:#536c3b;font-size:13px;border-color:#9dad88}
:where(.auge-surface) .clarity{display:block;background:#f0f1e9;text-align:center;padding-top:80px;padding-bottom:75px}
:where(.auge-surface) .clarity-copy{max-width:640px;margin:auto}
:where(.auge-surface) .clarity h2{font-size:clamp(39px,4.2vw,60px);margin:25px 0}
:where(.auge-surface) .clarity-copy p{color:#6b7462;font-size:17px;max-width:540px;margin:auto}
:where(.auge-surface) .outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px;text-align:left}
:where(.auge-surface) .outcome-grid article{border-top:1px solid #c9d0bd;padding-top:20px}
:where(.auge-surface) .outcome-grid span{font-size:11px;color:#849374}
:where(.auge-surface) .outcome-grid h3{font:26px Georgia;margin:18px 0 12px}
:where(.auge-surface) .outcome-grid p{font-size:14px;color:#707966;line-height:1.5;margin:0}
:where(.auge-surface) .room{background:var(--bg)}
:where(.auge-surface) .room-surface{border:1px solid #d8ddd0;border-radius:14px;overflow:hidden;grid-template-columns:31% 69%;box-shadow:0 15px 45px #4a5b3710}
:where(.auge-surface) .room aside{background:#eff1e9;border-color:#d9dfd0;padding:30px}
:where(.auge-surface) .room label{color:#6b765f}
:where(.auge-surface) .room select{color:#293820;border-color:#b9c5a8;font-size:15px}
:where(.auge-surface) .room select option{background:white;color:#293820}
:where(.auge-surface) .room-photo{width:100%;height:160px;object-fit:cover;border-radius:7px;margin:28px 0 20px}
:where(.auge-surface) .room-note{color:#78836a;font-size:13px}
:where(.auge-surface) .room-main{background:#fffefa;padding:40px}
:where(.auge-surface) .room-main h3{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin-top:23px;color:#303b27}
:where(.auge-surface) .room-columns{gap:30px;border-color:#e0e5d8}
:where(.auge-surface) .room-columns p{color:#6b7461;font-size:14px}
:where(.auge-surface) .mini-label{font-size:10px;letter-spacing:1.2px}
:where(.auge-surface) .fine{color:#7d8672;font-size:11px!important}
:where(.auge-surface) .method{background:#f1f0ec}
:where(.auge-surface) .method .section-kicker{color:#767c70}
:where(.auge-surface) .method h2 em{color:#546547}
:where(.auge-surface) .method-layout{gap:7%}
:where(.auge-surface) .method-list{padding-top:15px}
:where(.auge-surface) .method-list button{border-color:#dedfd5;color:#69735c;font-size:18px;padding:22px 16px}
:where(.auge-surface) .method-list button[aria-pressed=true]{background:#e4e7db;color:#2f4420;border-color:#bbc5a8;border-radius:7px}
:where(.auge-surface) .method-detail{background:#fafbf7;border-radius:12px;padding:28px;min-height:0}
:where(.auge-surface) .method-visual{height:180px;position:relative;margin:-28px -28px 28px;overflow:hidden}
:where(.auge-surface) .method-visual img{height:100%;width:100%;object-fit:cover;object-position:50% 65%}
:where(.auge-surface) .method-big{position:absolute;bottom:13px;right:20px;font-family:Georgia,serif;font-size:57px;background:#fafbf7;color:#556a43;padding:4px 12px;border-radius:6px;margin:0}
:where(.auge-surface) .method-detail h3{font:29px Georgia}
:where(.auge-surface) .method-detail>p{font-size:15px;color:#6a745f}
:where(.auge-surface) .method-output{border-color:#d9dfcf;padding-top:18px;margin-top:20px}
:where(.auge-surface) .method-output p{font-size:15px;color:#4c5b3b}
:where(.auge-surface) .method-detail .fine{font-size:11px!important;color:#7b856e;margin-top:15px}
:where(.auge-surface) .stack-grid{gap:16px}
:where(.auge-surface) .stack-grid details{background:#f1f2ec;border:0!important;border-radius:9px;padding:25px;align-self:start}
:where(.auge-surface) .stack-grid summary>span{font-size:10px;color:#82916d;margin-bottom:28px}
:where(.auge-surface) .stack-grid h3{font-family:Georgia,serif;font-size:24px;line-height:1.15;display:inline-block;max-width:85%;letter-spacing:-.6px}
:where(.auge-surface) .stack-grid summary>b{color:#7b8c66}
:where(.auge-surface) .stack-grid details>p{color:#66745a;font-size:14px}
:where(.auge-surface) .ai{background:#edf1f6;gap:8%;grid-template-columns:1fr 1.1fr;align-items:center}
:where(.auge-surface) .ai .eyebrow{color:#617d9f}
:where(.auge-surface) .ai h2 em{color:#4d6b93}
:where(.auge-surface) .ai h2{margin:28px 0}
:where(.auge-surface) .ai-intro>p{color:#667a92;font-size:16px}
:where(.auge-surface) .ai .text-link{color:#44668f;margin-top:15px}
:where(.auge-surface) .ai-visual>img{height:290px;width:100%;object-fit:cover;border-radius:12px}
:where(.auge-surface) .ai-flow{background:#fffefa;padding:26px;border-radius:10px;margin:-35px 20px 0;position:relative;box-shadow:0 10px 30px #4665890c}
:where(.auge-surface) .ai-flow>span{margin-bottom:12px;color:#7a8b9f;font-size:9px}
:where(.auge-surface) .ai-flow>div{padding:16px 0 12px 30px;border-color:#dce2e9}
:where(.auge-surface) .ai-flow b{top:21px;color:#7f94ae}
:where(.auge-surface) .ai-flow h3{font:21px Georgia;color:#39516f}
:where(.auge-surface) .ai-flow p{font-size:13px;color:#738296;margin-top:8px}
:where(.auge-surface) .heritage-grid{align-items:center}
:where(.auge-surface) .heritage img{height:420px;border-radius:12px}
:where(.auge-surface) .heritage-grid p{font-size:16px;color:#707866}
:where(.auge-surface) .years{gap:50px;margin:25px 0}
:where(.auge-surface) .years b{font-family:Georgia,serif;font-size:64px;letter-spacing:-2px;color:#576c43}
:where(.auge-surface) .years span{font-size:12px;color:#7c886f}
:where(.auge-surface) .ecosystem{background:#f0efea}
:where(.auge-surface) .ecosystem-layout{align-items:center;gap:9%}
:where(.auge-surface) .ecosystem img{height:580px;border-radius:12px;object-position:35%}
:where(.auge-surface) .ecosystem h2 em{color:#4f6586}
:where(.auge-surface) .ecosystem .section-kicker{color:#7d8177}
:where(.auge-surface) .ecosystem article{border-color:#d4d8cd;margin-top:28px;padding-top:23px}
:where(.auge-surface) .ecosystem p{color:#6e7963}
:where(.auge-surface) .ecosystem .mini-label{color:#7e8a72}
:where(.auge-surface) .ecosystem h3{font-size:32px}
:where(.auge-surface) .ecosystem .text-link{color:#556c3e}
:where(.auge-surface) .case-grid{gap:25px}
:where(.auge-surface) .case{background:none;border:0;border-radius:10px;padding:0;overflow:hidden}
:where(.auge-surface) .case:hover{background:#f0f2e9}
:where(.auge-surface) .case-image{height:215px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:24px;transition:transform .6s ease}
:where(.auge-surface) .case:hover .case-image{transform:scale(1.025)}
:where(.auge-surface) .case .mini-label{color:#7e8b6e}
:where(.auge-surface) .case h3{font:28px/1.2 Georgia;margin:18px 0 8px;letter-spacing:-.7px}
:where(.auge-surface) .case p{color:#717b65;font-size:14px;margin:0 0 22px}
:where(.auge-surface) .case-bottom{font-size:12px;border-color:#d9dfd0;padding:18px 0;color:#687e4e}
:where(.auge-surface) .conversation{background:#e9eee2}
:where(.auge-surface) .conversation-layout{gap:8%;align-items:start}
:where(.auge-surface) .conversation h2{font-size:clamp(38px,4.1vw,60px)}
:where(.auge-surface) .conversation-layout>div>p{color:#6c7c5c;font-size:16px;margin-top:24px}
:where(.auge-surface) .conversation-layout>div>.fine{color:#7c886f;max-width:340px}
:where(.auge-surface) .conversation form{background:#fafbf6;padding:32px;border-radius:12px}
:where(.auge-surface) form label{color:#657456;font-size:12px}
:where(.auge-surface) input,:where(.auge-surface) textarea,:where(.auge-surface) form select{color:#35432b;border-color:#c7d1bb;font-size:14px}
:where(.auge-surface) form select option{background:#fff;color:#333}
:where(.auge-surface) input::placeholder,:where(.auge-surface) textarea::placeholder{color:#9aa58d}
:where(.auge-surface) #brief-result{border-color:#c4cfb6}
:where(.auge-surface) #brief-result p{color:#61734e;font-size:14px}
:where(.auge-surface) footer{background:#faf9f6;padding:42px 5%;border-color:#dedfd7}
:where(.auge-surface) footer p,:where(.auge-surface) footer>span,:where(.auge-surface) footer>a:last-child,:where(.auge-surface) footer>a:nth-last-child(2){font-size:12px;color:#7c8571}
:where(.auge-surface) dialog{background:#fafbf6;border-radius:15px;box-shadow:0 30px 100px #25311b40}
:where(.auge-surface) dialog::backdrop{background:#2a342756;backdrop-filter:blur(5px)}
:where(.auge-surface) .close{color:#5e7150}
:where(.auge-surface) #dialog-content h2{color:#334626}
:where(.auge-surface) #dialog-content p{color:#647558}
:where(.auge-surface) .reveal{animation:lightAppear .8s cubic-bezier(.2,.7,.3,1) both}
@keyframes  lightAppear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
:where(.auge-surface) *:focus-visible{outline-color:#426591!important}
@media (min-width:1600px){:where(.auge-surface) .floating-photo{width:160px}
:where(.auge-surface) .floating-photo img{height:165px}
:where(.auge-surface) .photo-one{left:8%}
:where(.auge-surface) .photo-two{right:8%}
:where(.auge-surface) .photo-three{left:15%}
:where(.auge-surface) .photo-four{right:15%}}
@media (max-width:1150px){:where(.auge-surface) .floating-photo{width:105px}
:where(.auge-surface) .floating-photo img{height:115px}
:where(.auge-surface) .photo-one{left:3%;top:9%}
:where(.auge-surface) .photo-two{right:3%;top:11%}
:where(.auge-surface) .photo-three{left:7%;bottom:17%}
:where(.auge-surface) .photo-four{right:6%;bottom:15%}
:where(.auge-surface) .hero-copy{max-width:670px}
:where(.auge-surface) .hero-copy h1{font-size:57px}
:where(.auge-surface) .light-hero{padding-top:95px;min-height:680px}
:where(.auge-surface) .section{padding:75px 5%}
:where(.auge-surface) .brand-desc{display:none}
:where(.auge-surface) nav{gap:20px}
:where(.auge-surface) .room-main{padding:30px}
:where(.auge-surface) .outcome-grid{gap:25px}}
@media (max-width:800px){:where(.auge-surface) header{height:76px;padding:0 5%}
:where(.auge-surface) .logo{font-size:37px}
:where(.auge-surface) .nav-cta{margin-left:auto;font-size:12px}
:where(.auge-surface) .menu{color:#36442d;margin-left:0}
:where(.auge-surface) .menu:focus-visible{outline-color:#44683a}
:where(.auge-surface) nav.open{top:76px;background:#fafbf5;color:#35412b;border-color:#d2dac8;padding:24px 5%;box-shadow:0 12px 25px #27321e0b}
:where(.auge-surface) .light-hero{height:auto;min-height:725px;max-height:none;padding:56px 7% 225px}
:where(.auge-surface) .hero-copy h1{font-size:clamp(38px,6.5vw,52px);letter-spacing:-1.8px;line-height:1.12;margin:22px 0}
:where(.auge-surface) .hero-copy .eyebrow{font-size:9px;letter-spacing:1.3px}
:where(.auge-surface) .hero-copy>p{font-size:16px;line-height:1.55}
:where(.auge-surface) .hero-actions{gap:10px}
:where(.auge-surface) .hero-actions .button{padding:12px 15px;font-size:12px}
:where(.auge-surface) .hero-signature{display:none}
:where(.auge-surface) .floating-photo{width:105px;top:auto;bottom:64px}
:where(.auge-surface) .floating-photo img{height:100px}
:where(.auge-surface) .floating-photo figcaption{font-size:9px}
:where(.auge-surface) .photo-one{left:8%;bottom:71px}
:where(.auge-surface) .photo-two{right:8%;bottom:66px}
:where(.auge-surface) .photo-three{left:calc(50% - 52px);bottom:80px}
:where(.auge-surface) .photo-four{display:none}
:where(.auge-surface) .hero-foot{bottom:15px;font-size:10px}
:where(.auge-surface) .hero-foot>span:nth-child(2){display:none}
:where(.auge-surface) .hero-foot button{font-size:10px}
:where(.auge-surface) .opening-story{padding-top:0;padding-bottom:25px}
:where(.auge-surface) .story-photo{height:380px;border-radius:10px}
:where(.auge-surface) .photo-note{left:15px;bottom:15px;padding:16px 19px}
:where(.auge-surface) .photo-note p{font-size:26px}
:where(.auge-surface) .photo-note span{font-size:9px}
:where(.auge-surface) .opening-caption{flex-wrap:wrap;gap:16px}
:where(.auge-surface) .opening-caption>span{display:none}
:where(.auge-surface) .opening-caption p{font-size:13px}
:where(.auge-surface) .opening-caption .text-link{font-size:12px}
:where(.auge-surface) .section{padding:60px 6%}
:where(.auge-surface) .section-title{gap:22px}
:where(.auge-surface) .section-title>p{font-size:15px}
:where(.auge-surface) .section-kicker{font-size:9px;padding-bottom:22px}
:where(.auge-surface) .challenge-grid{gap:10px;grid-template-columns:1fr 1fr}
:where(.auge-surface) .challenge{padding:20px;min-height:142px}
:where(.auge-surface) .challenge span{font-size:9px;letter-spacing:.5px;margin-bottom:20px}
:where(.auge-surface) .challenge strong{font-size:21px}
:where(.auge-surface) .challenge-response{grid-template-columns:1fr;gap:14px}
:where(.auge-surface) .clarity-copy p{font-size:16px}
:where(.auge-surface) .outcome-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}
:where(.auge-surface) .outcome-grid h3{font-size:24px}
:where(.auge-surface) .outcome-grid p{font-size:13px}
:where(.auge-surface) .room-surface{grid-template-columns:1fr}
:where(.auge-surface) .room aside{display:block;padding:25px;border:0}
:where(.auge-surface) .room-photo{display:none}
:where(.auge-surface) .room-main{padding:26px}
:where(.auge-surface) .room-main h3{font-size:29px}
:where(.auge-surface) .room-columns{gap:20px}
:where(.auge-surface) .room-main .button{width:100%;font-size:12px}
:where(.auge-surface) .method-layout{gap:30px}
:where(.auge-surface) .method-visual{height:210px}
:where(.auge-surface) .method-big{font-size:53px}
:where(.auge-surface) .stack-grid{grid-template-columns:1fr 1fr;gap:12px}
:where(.auge-surface) .stack-grid details{padding:20px}
:where(.auge-surface) .stack-grid h3{font-size:21px}
:where(.auge-surface) .stack-grid summary>span{font-size:9px;margin-bottom:25px}
:where(.auge-surface) .ai{grid-template-columns:1fr;gap:35px}
:where(.auge-surface) .ai h2{font-size:42px}
:where(.auge-surface) .ai-visual>img{height:260px}
:where(.auge-surface) .ai-flow{margin:-28px 15px 0}
:where(.auge-surface) .heritage img{height:330px}
:where(.auge-surface) .ecosystem-layout{gap:35px}
:where(.auge-surface) .ecosystem img{height:420px;object-position:40%}
:where(.auge-surface) .case-grid{gap:36px}
:where(.auge-surface) .case-image{height:240px}
:where(.auge-surface) .case h3{font-size:28px}
:where(.auge-surface) .conversation-layout{gap:35px}
:where(.auge-surface) .conversation form{padding:26px}
:where(.auge-surface) .conversation h2{font-size:43px}
:where(.auge-surface) .form-row{grid-template-columns:1fr;gap:0}
:where(.auge-surface) footer{gap:20px}
:where(.auge-surface) footer p{width:60%}
:where(.auge-surface) .desktop-break{display:none}}
@media (max-width:400px){:where(.auge-surface) .hero-copy h1{font-size:36px}
:where(.auge-surface) .light-hero{padding:50px 5% 210px;min-height:725px}
:where(.auge-surface) .hero-actions{flex-direction:column;align-items:center}
:where(.auge-surface) .hero-actions .button{width:235px}
:where(.auge-surface) .floating-photo{width:82px}
:where(.auge-surface) .floating-photo img{height:87px}
:where(.auge-surface) .photo-one{left:7%}
:where(.auge-surface) .photo-two{right:7%}
:where(.auge-surface) .photo-three{left:calc(50% - 41px)}
:where(.auge-surface) .floating-photo figcaption{font-size:8px}
:where(.auge-surface) .hero-foot>span{font-size:9px}
:where(.auge-surface) .challenge{padding:16px}
:where(.auge-surface) .challenge strong{font-size:19px}
:where(.auge-surface) .room-columns{grid-template-columns:1fr}
:where(.auge-surface) .stack-grid{grid-template-columns:1fr}
:where(.auge-surface) .stack-grid summary>span{margin-bottom:16px}
:where(.auge-surface) .conversation h2{font-size:36px}
:where(.auge-surface) .story-photo{height:310px}
:where(.auge-surface) .photo-note p{font-size:24px}
:where(.auge-surface) .ecosystem img{height:330px}
:where(.auge-surface) .room-main h3{font-size:26px}
:where(.auge-surface) .section-kicker{letter-spacing:1px}}
@media (prefers-reduced-motion:reduce){:where(.auge-surface) .floating-photo{animation:none;transform:rotate(var(--tilt))}
:where(.auge-surface) .reveal{animation:none}
:where(.auge-surface) #motion-toggle{display:none}
:where(.auge-surface) .case-image{transition:none}
.auge-surface{scroll-behavior:auto}}
@font-face {font-family:Manrope;src:url("manrope-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face {font-family:Manrope;src:url("manrope-600.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face {font-family:Manrope;src:url("manrope-700.ttf") format("truetype");font-weight:700;font-display:swap}
.auge-surface{--bg:#fff;--fg:#101111;--muted:#686b6a;--line:#dedfdf;--lime:#1b2425;--blue:#dce9ee;--paper:#f5f6f6;--accent:#17272d}
.auge-surface{font-family:Manrope,Arial,sans-serif;background:#fff;color:#101111;-webkit-font-smoothing:antialiased}
:where(.auge-surface) header{height:82px;background:#ffffffed;border-bottom:1px solid #e6e7e7;padding:0 max(4%,calc((100vw - 1280px)/2));gap:23px}
:where(.auge-surface) .logo{font-family:Georgia,serif;font-size:42px;letter-spacing:-4px}
:where(.auge-surface) .brand-desc{font-family:Manrope,Arial,sans-serif;font-size:8px;letter-spacing:1.2px;color:#6c7070}
:where(.auge-surface) nav{font-size:13px;gap:28px}
:where(.auge-surface) .nav-cta{background:#0d1011;color:white;border-radius:2px;padding:13px 22px;font-size:13px}
:where(.auge-surface) nav a:hover,:where(.auge-surface) footer a:hover{color:#44798d}
:where(.auge-surface) .section{padding:94px max(5%,calc((100vw - 1200px)/2))}
:where(.auge-surface) h1,:where(.auge-surface) h2,:where(.auge-surface) h3,:where(.auge-surface) .challenge strong,:where(.auge-surface) .case h3,:where(.auge-surface) .room-main h3,:where(.auge-surface) .method-detail h3,:where(.auge-surface) .ecosystem h3,:where(.auge-surface) .ai-flow h3,:where(.auge-surface) .stack-grid h3{font-family:Manrope,Arial,sans-serif;font-style:normal;font-weight:600}
:where(.auge-surface) h2{font-size:clamp(35px,3.65vw,54px);line-height:1.15;letter-spacing:-2.1px}
:where(.auge-surface) h2 em{font:inherit;color:inherit}
:where(.auge-surface) .eyebrow{color:#7a8284;letter-spacing:1.8px;font-size:10px;font-weight:600}
:where(.auge-surface) .section-kicker{font-size:10px;letter-spacing:1.3px;color:#7c8385;padding-bottom:25px}
:where(.auge-surface) .section-title{display:block;text-align:center;max-width:850px;margin:0 auto 42px}
:where(.auge-surface) .section-title>p{max-width:600px;margin:22px auto 0;font-size:16px;color:#666e70;line-height:1.7}
:where(.auge-surface) p{line-height:1.7}
:where(.auge-surface) .button{font-family:inherit;border-radius:2px;padding:16px 23px;line-height:1.4;font-weight:600;font-size:13px;transition:background .2s,transform .2s}
:where(.auge-surface) .button.primary,:where(.auge-surface) .button.lime{background:#0d1112;color:#fff;border-color:#0d1112}
:where(.auge-surface) .button.primary:hover,:where(.auge-surface) .button.lime:hover{background:#2c474f;border-color:#2c474f;transform:translateY(-2px)}
:where(.auge-surface) .text-link{font-size:13px;font-weight:600;border-bottom:1px solid #858f92;padding-bottom:3px}
:where(.auge-surface) .kajabi-hero{min-height:0;max-height:none;height:auto;padding:76px max(5%,calc((100vw - 1200px)/2)) 66px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:5%;overflow:visible;align-items:center}
:where(.auge-surface) .hero-left{position:relative;padding:12px 0}
:where(.auge-surface) .hero-left h1{font-size:clamp(42px,4.15vw,64px);font-weight:600;line-height:1.1;letter-spacing:-2.8px;margin:25px 0 25px}
:where(.auge-surface) .hero-left>p{font-size:16px;max-width:440px;color:#656c6e;margin-bottom:28px}
:where(.auge-surface) .hero-actions{justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}
:where(.auge-surface) .hero-actions .text-link{font-size:12px}
:where(.auge-surface) .hero-proof{display:flex;gap:26px;margin-top:50px;padding-top:25px;border-top:1px solid #e1e5e5}
:where(.auge-surface) .hero-proof>div{flex:1}
:where(.auge-surface) .hero-proof strong{font-size:23px;letter-spacing:-.7px;font-weight:600;display:block;white-space:nowrap}
:where(.auge-surface) .hero-proof span{display:block;font-size:11px;color:#858b8c;line-height:1.5;margin-top:5px;max-width:125px}
:where(.auge-surface) .hero-right{position:relative;padding-left:90px;align-self:stretch;min-height:600px}
:where(.auge-surface) .hero-portrait{height:100%;width:100%;position:relative;background:#d7dad4;overflow:hidden}
:where(.auge-surface) .hero-portrait>img{height:100%;width:100%;object-fit:cover;object-position:37% center;position:absolute;inset:0}
:where(.auge-surface) .hero-portrait:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#101410b8)}
:where(.auge-surface) .hero-portrait figcaption{position:absolute;bottom:25px;left:23px;right:20px;color:white;z-index:1;letter-spacing:0}
:where(.auge-surface) .hero-portrait figcaption strong{font-size:16px;line-height:1.4;font-weight:600}
:where(.auge-surface) .hero-portrait figcaption span{display:block;font-size:11px;line-height:1.4;margin-top:8px;color:#e8eae5}
:where(.auge-surface) .strategy-card{position:absolute;top:31%;left:0;background:#fff;padding:23px 25px;width:260px;border-radius:3px;box-shadow:0 16px 45px #1020281c;z-index:2;animation:cardIn .8s ease both;animation-delay:.15s}
:where(.auge-surface) .card-eyebrow{font-size:9px;letter-spacing:1.4px;color:#7b8a8f}
:where(.auge-surface) .strategy-card h2{font-size:17px;letter-spacing:-.5px;margin:12px 0 16px;line-height:1.2}
:where(.auge-surface) .strategy-card>div{display:flex;align-items:center;gap:12px;border-top:1px solid #e5e9eb;padding:9px 0}
:where(.auge-surface) .strategy-card p{font-size:11px;color:#4e5d62;margin:0}
:where(.auge-surface) .step-check{display:grid;place-items:center;width:25px;height:25px;background:#e4eff3;color:#577c8b;font-size:10px}
:where(.auge-surface) .strategy-card>a{display:block;margin-top:16px;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@keyframes  cardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
:where(.auge-surface) #retos{background:#f5f6f6}
:where(.auge-surface) .challenge-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0;border-bottom:1px solid #d4d9da;margin:30px 0 36px}
:where(.auge-surface) .challenge{min-height:0;background:none;border:0;border-radius:0;padding:17px 19px;border-bottom:2px solid transparent}
:where(.auge-surface) .challenge strong{font-size:13px;letter-spacing:-.2px;white-space:nowrap}
:where(.auge-surface) .challenge:hover{background:#edf1f2}
:where(.auge-surface) .challenge[aria-pressed=true]{background:none;color:#101111;border:0;border-bottom:2px solid #101111}
:where(.auge-surface) .challenge-stage{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding:0}
:where(.auge-surface) .challenge-picture{position:relative;height:350px;background:#e5e9e7;overflow:hidden}
:where(.auge-surface) .challenge-picture img{height:100%;width:100%;object-fit:cover}
:where(.auge-surface) .challenge-picture>span{position:absolute;bottom:18px;left:18px;background:#fff;padding:10px 14px;font-size:10px;letter-spacing:1.3px;color:#536167}
:where(.auge-surface) .challenge-insight{padding-right:20px}
:where(.auge-surface) .challenge-response{display:block;margin-top:12px;padding:0;min-height:0}
:where(.auge-surface) .challenge-response>strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin-bottom:20px}
:where(.auge-surface) .challenge-response p{color:#677175;font-size:15px;line-height:1.75}
:where(.auge-surface) .challenge-response a{display:inline-block;margin-top:24px;color:#111b1e;border-color:#7b919a;font-size:12px;font-weight:600}
:where(.auge-surface) .challenge-bridge{margin-top:30px;padding-top:18px;border-top:1px solid #d9dfe1}
:where(.auge-surface) .challenge-bridge>span{font-size:9px;letter-spacing:1.4px;color:#8a989e}
:where(.auge-surface) .challenge-bridge p{font-size:12px;color:#6d7d84;margin:8px 0 0}
:where(.auge-surface) .room{background:#fff}
:where(.auge-surface) .room .section-title{margin-bottom:40px}
:where(.auge-surface) .room-surface{border:1px solid #d9e0e2;border-radius:4px;box-shadow:none;grid-template-columns:30% 70%}
:where(.auge-surface) .room aside{background:#edf3f5;border-color:#d9e0e2;padding:30px}
:where(.auge-surface) .room .eyebrow{color:#6b8792}
:where(.auge-surface) .room label{color:#536c77}
:where(.auge-surface) .room select{color:#263b44;border-color:#b8c9d0}
:where(.auge-surface) .room select option{color:#263b44}
:where(.auge-surface) .room-photo{border-radius:0;height:180px}
:where(.auge-surface) .room-note{font-size:12px;color:#6c8793}
:where(.auge-surface) .room-main{background:#fff;padding:40px}
:where(.auge-surface) .room-main h3{font-size:29px;line-height:1.3;letter-spacing:-1.2px;color:#17282f;min-height:0}
:where(.auge-surface) .room-columns{border-color:#dce3e6}
:where(.auge-surface) .room-columns p{font-size:14px;color:#687b84}
:where(.auge-surface) .mini-label{font-size:9px;letter-spacing:1.3px;color:#788c95}
:where(.auge-surface) .fine{color:#89959a;font-size:11px!important}
:where(.auge-surface) .clarity{background:#eaf1f4;padding-top:74px;padding-bottom:72px}
:where(.auge-surface) .clarity-copy{max-width:820px}
:where(.auge-surface) .clarity h2{font:600 clamp(32px,3.3vw,49px)/1.17 Manrope,Arial,sans-serif;letter-spacing:-1.8px;margin:20px 0}
:where(.auge-surface) .clarity-copy p{font-size:16px;color:#6a808b;max-width:600px}
:where(.auge-surface) .outcome-grid{gap:40px;margin-top:44px}
:where(.auge-surface) .outcome-grid article{border-color:#c4d4db}
:where(.auge-surface) .outcome-grid span{color:#8da5b0;font-size:11px}
:where(.auge-surface) .outcome-grid h3{font:600 23px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.6px;margin:16px 0 10px}
:where(.auge-surface) .outcome-grid p{color:#738b96;font-size:13px}
:where(.auge-surface) .stack-grid{gap:16px}
:where(.auge-surface) .stack-grid details{background:#f4f6f7;border-radius:4px;padding:27px;min-height:164px}
:where(.auge-surface) .stack-grid summary>span{color:#7b929c;font-size:9px;margin-bottom:22px}
:where(.auge-surface) .stack-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;color:#21363f}
:where(.auge-surface) .stack-grid summary>b{color:#8ca2ad}
:where(.auge-surface) .stack-grid details>p{color:#6c818b;font-size:14px}
:where(.auge-surface) .method{background:#f5f5f3}
:where(.auge-surface) .method-layout{gap:6%}
:where(.auge-surface) .method-list button{font-family:Manrope,Arial,sans-serif;font-size:16px;color:#787973;padding:23px 18px;border-color:#dddeda}
:where(.auge-surface) .method-list button[aria-pressed=true]{background:#e7e8e1;color:#252b1c;border-color:#bfc4b3;border-radius:2px}
:where(.auge-surface) .method-detail{background:white;border-radius:4px;padding:30px}
:where(.auge-surface) .method-visual{height:200px;margin:-30px -30px 26px}
:where(.auge-surface) .method-big{font-family:Manrope,Arial,sans-serif;font-weight:600;border-radius:0;font-size:48px;padding:7px 12px;color:#333e2c;background:#fff}
:where(.auge-surface) .method-detail .eyebrow{color:#828b77}
:where(.auge-surface) .method-detail h3{font:600 29px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px}
:where(.auge-surface) .method-detail>p,:where(.auge-surface) .method-output p{font-size:14px;line-height:1.7;color:#707969}
:where(.auge-surface) .method-output{border-color:#dce1d6}
:where(.auge-surface) .method-detail .fine{color:#8e9785}
:where(.auge-surface) .ai{background:#fff;grid-template-columns:1fr 1.1fr;gap:10%}
:where(.auge-surface) .ai h2{font:600 clamp(34px,3.65vw,52px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.8px}
:where(.auge-surface) .ai-intro>p{color:#6e7e85;font-size:15px}
:where(.auge-surface) .ai .text-link{color:#172d37}
:where(.auge-surface) .ai .eyebrow{color:#7b959f}
:where(.auge-surface) .ai-visual>img{height:300px;border-radius:2px}
:where(.auge-surface) .ai-flow{border:1px solid #e3e9eb;border-radius:3px;box-shadow:0 12px 32px #172f3910;padding:25px;margin-top:-45px;background:white}
:where(.auge-surface) .ai-flow h3{font:600 18px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.5px}
:where(.auge-surface) .ai-flow p{font-size:12px;line-height:1.65}
:where(.auge-surface) .ai-flow>span{font-size:9px}
:where(.auge-surface) .ecosystem{background:#f2f5f6}
:where(.auge-surface) .ecosystem-layout{gap:8%}
:where(.auge-surface) .ecosystem img{border-radius:0;height:590px}
:where(.auge-surface) .ecosystem h2{font:600 clamp(34px,3.6vw,52px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-2px}
:where(.auge-surface) .ecosystem h3{font:600 27px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px}
:where(.auge-surface) .ecosystem article{border-color:#ccd6da}
:where(.auge-surface) .ecosystem .mini-label{color:#7d919b}
:where(.auge-surface) .ecosystem p{font-size:14px;color:#657e8a}
:where(.auge-surface) .ecosystem .text-link{color:#213d4b}
:where(.auge-surface) .heritage h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-1.8px}
:where(.auge-surface) .heritage-grid{gap:8%}
:where(.auge-surface) .heritage img{height:430px;border-radius:0}
:where(.auge-surface) .heritage-grid p{color:#767c75;font-size:15px;margin-top:24px}
:where(.auge-surface) .years b{font:600 58px/1.2 Manrope,Arial,sans-serif;letter-spacing:-2px;color:#525d4a}
:where(.auge-surface) .years span{font-size:11px;color:#8a9581}
:where(.auge-surface) .cases{background:#f5f6f6}
:where(.auge-surface) .case-grid{gap:24px}
:where(.auge-surface) .case{background:#fff;border-radius:3px}
:where(.auge-surface) .case:hover{background:#edf2f4}
:where(.auge-surface) .case-image{border-radius:0;height:220px;margin-bottom:0}
:where(.auge-surface) .case>span,:where(.auge-surface) .case>h3,:where(.auge-surface) .case>p{margin-left:23px;margin-right:23px}
:where(.auge-surface) .case>.mini-label{margin-top:23px;font-size:9px;color:#77909b}
:where(.auge-surface) .case h3{font:600 25px/1.22 Manrope,Arial,sans-serif;letter-spacing:-.9px;margin-top:14px;margin-bottom:15px}
:where(.auge-surface) .case p{color:#71828a;font-size:13px;margin-bottom:24px}
:where(.auge-surface) .case-bottom{width:calc(100% - 46px);color:#263f4a;padding-top:15px;padding-bottom:20px;border-color:#dbe3e7;font-size:11px}
:where(.auge-surface) .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;background:white}
:where(.auge-surface) .faq h2{margin:20px 0;font-size:43px}
:where(.auge-surface) .faq>div>p{max-width:290px;color:#7a8589;font-size:15px}
:where(.auge-surface) .faq-list details{border-bottom:1px solid #dce2e4;padding:24px 0}
:where(.auge-surface) .faq-list details:first-child{border-top:1px solid #dce2e4}
:where(.auge-surface) .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:600;line-height:1.4}
:where(.auge-surface) .faq-list summary span{font-size:22px;color:#788e98;font-weight:400}
:where(.auge-surface) .faq-list details[open] summary span{transform:rotate(45deg)}
:where(.auge-surface) .faq-list p{font-size:14px;color:#71838c;margin-bottom:0;line-height:1.8}
:where(.auge-surface) .conversation{background:#e5eef2}
:where(.auge-surface) .conversation h2{font:600 clamp(37px,3.8vw,55px)/1.14 Manrope,Arial,sans-serif;letter-spacing:-2px}
:where(.auge-surface) .conversation .section-kicker{color:#7e99a5}
:where(.auge-surface) .conversation-layout>div>p{color:#6c8793;font-size:16px}
:where(.auge-surface) .conversation-layout>div>.fine{color:#849daa}
:where(.auge-surface) .conversation form{background:#fff;border-radius:4px;padding:34px}
:where(.auge-surface) .conversation form .eyebrow{color:#8096a1}
:where(.auge-surface) form label{font-size:12px;color:#6c8793}
:where(.auge-surface) input,:where(.auge-surface) textarea,:where(.auge-surface) form select{font-family:Manrope,Arial,sans-serif;font-size:14px;border-color:#c5d4da;color:#1e3d4b}
:where(.auge-surface) input::placeholder,:where(.auge-surface) textarea::placeholder{color:#99aab2}
:where(.auge-surface) form select option{color:#1e3d4b}
:where(.auge-surface) .conversation .fine{color:#8a9ea8}
:where(.auge-surface) #brief-result{border-color:#c0d3dc}
:where(.auge-surface) #brief-result h3{font-size:24px}
:where(.auge-surface) #brief-result p{color:#657f8c;font-size:14px}
:where(.auge-surface) footer{background:#fff;gap:20px;padding:40px 5%;border-color:#e0e4e6}
:where(.auge-surface) footer p,:where(.auge-surface) footer>span,:where(.auge-surface) footer>a:not(.logo){font-size:11px;color:#859197}
:where(.auge-surface) dialog{background:#fff;border-radius:4px}
:where(.auge-surface) dialog::backdrop{background:#1b303a60}
:where(.auge-surface) .close{color:#687e88}
:where(.auge-surface) #dialog-content h2{font:600 36px/1.2 Manrope,Arial,sans-serif;color:#162a34;letter-spacing:-1.5px}
:where(.auge-surface) #dialog-content h3{font:600 19px Manrope,Arial,sans-serif;color:#2d4550}
:where(.auge-surface) #dialog-content p{color:#6b818c;font-size:15px}
:where(.auge-surface) .dialog-label{color:#7e98a5}
:where(.auge-surface) .reveal{animation:preciseAppear .6s ease both}
@keyframes  preciseAppear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (max-width:1100px){:where(.auge-surface) header{height:76px}
:where(.auge-surface) .brand-desc{display:none}
:where(.auge-surface) nav{gap:18px;font-size:12px}
:where(.auge-surface) .nav-cta{padding:12px 17px;margin-left:5px;font-size:12px}
:where(.auge-surface) .kajabi-hero{gap:3%;padding:55px 5%}
:where(.auge-surface) .hero-left h1{font-size:47px;letter-spacing:-2.4px}
:where(.auge-surface) .hero-right{padding-left:55px;min-height:570px}
:where(.auge-surface) .strategy-card{width:225px;padding:20px;top:32%}
:where(.auge-surface) .hero-proof{gap:15px;margin-top:35px}
:where(.auge-surface) .hero-proof strong{font-size:20px}
:where(.auge-surface) .hero-proof span{font-size:10px}
:where(.auge-surface) .hero-actions{gap:15px}
:where(.auge-surface) .section{padding:76px 5%}
:where(.auge-surface) .challenge{padding:15px 13px}
:where(.auge-surface) .challenge strong{font-size:12px}
:where(.auge-surface) .challenge-stage{gap:5%}
:where(.auge-surface) .challenge-response>strong{font-size:27px}
:where(.auge-surface) .room-main{padding:30px}
:where(.auge-surface) .room aside{padding:25px}
:where(.auge-surface) .room-main h3{font-size:26px}
:where(.auge-surface) .stack-grid h3{font-size:20px}
:where(.auge-surface) .ecosystem img{height:550px}
:where(.auge-surface) .case h3{font-size:22px}
:where(.auge-surface) .case-image{height:180px}}
@media (max-width:800px){:where(.auge-surface) header{height:72px}
:where(.auge-surface) .logo{font-size:35px}
:where(.auge-surface) .nav-cta{margin-left:auto}
:where(.auge-surface) .menu{color:#182c35;font-size:22px}
:where(.auge-surface) nav.open{top:72px;background:#fff;box-shadow:0 12px 30px #1b364214;color:#263e49}
:where(.auge-surface) .kajabi-hero{grid-template-columns:1fr;padding:40px 6% 50px;gap:35px;overflow:hidden}
:where(.auge-surface) .hero-left{padding:0}
:where(.auge-surface) .hero-left h1{font-size:clamp(40px,6.5vw,55px);line-height:1.12;letter-spacing:-2px;margin:20px 0}
:where(.auge-surface) .hero-left h1 br{display:none}
:where(.auge-surface) .hero-left>p{max-width:520px;font-size:16px;margin-bottom:25px}
:where(.auge-surface) .hero-left>.eyebrow{font-size:9px}
:where(.auge-surface) .hero-proof{margin-top:30px;padding-top:20px;gap:20px;max-width:480px}
:where(.auge-surface) .hero-proof strong{font-size:21px}
:where(.auge-surface) .hero-proof span{font-size:11px;max-width:130px}
:where(.auge-surface) .hero-right{height:490px;min-height:0;width:100%;max-width:600px;padding-left:18%;margin:0 auto}
:where(.auge-surface) .strategy-card{width:235px;top:27%;left:0;padding:22px}
:where(.auge-surface) .hero-portrait figcaption strong{font-size:17px}
:where(.auge-surface) .hero-portrait figcaption span{font-size:11px}
:where(.auge-surface) .hero-actions{flex-direction:row;align-items:center;gap:20px}
:where(.auge-surface) .hero-actions .button{font-size:12px;padding:14px 18px;width:auto}
:where(.auge-surface) .hero-actions .text-link{font-size:12px}
:where(.auge-surface) .section{padding:60px 6%}
:where(.auge-surface) .section-title{margin-bottom:30px}
:where(.auge-surface) .section-title h2{font-size:36px;letter-spacing:-1.5px}
:where(.auge-surface) .section-title>p{font-size:15px;margin-top:19px}
:where(.auge-surface) .section-kicker{font-size:9px}
:where(.auge-surface) .challenge-grid{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:0;gap:6px;margin-top:25px;margin-bottom:25px}
:where(.auge-surface) .challenge{background:#e8edef;border-bottom:2px solid transparent;padding:13px 8px;text-align:center}
:where(.auge-surface) .challenge strong{font-size:12px;white-space:normal;line-height:1.4}
:where(.auge-surface) .challenge[aria-pressed=true]{background:#dce7ec;border-bottom:2px solid #354f5c}
:where(.auge-surface) .challenge-stage{grid-template-columns:1fr;gap:28px}
:where(.auge-surface) .challenge-picture{height:290px}
:where(.auge-surface) .challenge-insight{padding:0}
:where(.auge-surface) .challenge-response>strong{font-size:27px;margin-bottom:16px}
:where(.auge-surface) .challenge-response p{font-size:15px}
:where(.auge-surface) .challenge-response a{font-size:12px;margin-top:18px}
:where(.auge-surface) .challenge-bridge{margin-top:23px}
:where(.auge-surface) .room-surface{grid-template-columns:1fr}
:where(.auge-surface) .room aside{border:0;padding:24px}
:where(.auge-surface) .room-photo{display:none}
:where(.auge-surface) .room-main{padding:26px}
:where(.auge-surface) .room-columns{gap:20px}
:where(.auge-surface) .room-main .button{font-size:12px}
:where(.auge-surface) .clarity h2{font-size:35px;letter-spacing:-1.5px}
:where(.auge-surface) .clarity-copy p{font-size:15px}
:where(.auge-surface) .outcome-grid{gap:28px}
:where(.auge-surface) .outcome-grid h3{font-size:21px}
:where(.auge-surface) .outcome-grid p{font-size:13px}
:where(.auge-surface) .stack-grid{grid-template-columns:1fr 1fr;gap:12px}
:where(.auge-surface) .stack-grid details{padding:23px 18px;min-height:154px}
:where(.auge-surface) .stack-grid summary>span{font-size:8px;letter-spacing:1px}
:where(.auge-surface) .stack-grid h3{font-size:20px}
:where(.auge-surface) .method-list button{font-size:15px;padding:20px 13px}
:where(.auge-surface) .method-detail{padding:25px}
:where(.auge-surface) .method-visual{margin:-25px -25px 25px;height:220px}
:where(.auge-surface) .method-detail h3{font-size:27px}
:where(.auge-surface) .ai{grid-template-columns:1fr;gap:35px}
:where(.auge-surface) .ai h2{font-size:38px}
:where(.auge-surface) .ai-intro>p{max-width:500px}
:where(.auge-surface) .ai-visual>img{height:290px}
:where(.auge-surface) .ai-flow{margin:-30px 14px 0}
:where(.auge-surface) .ecosystem img{height:420px}
:where(.auge-surface) .ecosystem h2{font-size:38px}
:where(.auge-surface) .ecosystem-layout{gap:36px}
:where(.auge-surface) .ecosystem h3{font-size:26px}
:where(.auge-surface) .heritage h2{font-size:35px}
:where(.auge-surface) .heritage img{height:330px}
:where(.auge-surface) .case-grid{grid-template-columns:1fr;gap:24px}
:where(.auge-surface) .case-image{height:265px}
:where(.auge-surface) .case h3{font-size:25px}
:where(.auge-surface) .case p{font-size:14px}
:where(.auge-surface) .faq{grid-template-columns:1fr;gap:20px}
:where(.auge-surface) .faq h2{font-size:36px}
:where(.auge-surface) .faq>div>p{max-width:400px}
:where(.auge-surface) .faq-list summary{font-size:15px}
:where(.auge-surface) .conversation h2{font-size:38px;letter-spacing:-1.6px}
:where(.auge-surface) .conversation form{padding:26px}
:where(.auge-surface) .conversation-layout{gap:30px}
:where(.auge-surface) footer{flex-wrap:wrap}
:where(.auge-surface) footer p{width:65%}
:where(.auge-surface) footer>a:not(.logo){font-size:10px}
:where(.auge-surface) dialog{padding:50px 25px}
:where(.auge-surface) #dialog-content h2{font-size:29px}}
@media (max-width:400px){:where(.auge-surface) .hero-left h1{font-size:40px}
:where(.auge-surface) .hero-left>p{font-size:15px}
:where(.auge-surface) .hero-proof{gap:11px}
:where(.auge-surface) .hero-proof strong{font-size:18px}
:where(.auge-surface) .hero-proof span{font-size:10px}
:where(.auge-surface) .hero-right{height:440px;padding-left:13%}
:where(.auge-surface) .strategy-card{width:208px;padding:18px;top:24%;left:-4px}
:where(.auge-surface) .strategy-card h2{font-size:16px}
:where(.auge-surface) .strategy-card p{font-size:10px}
:where(.auge-surface) .hero-portrait figcaption{left:18px;bottom:19px}
:where(.auge-surface) .hero-portrait figcaption strong{font-size:14px}
:where(.auge-surface) .hero-portrait figcaption span{font-size:10px}
:where(.auge-surface) .hero-actions{gap:17px}
:where(.auge-surface) .hero-actions .button{font-size:12px}
:where(.auge-surface) .section-title h2{font-size:31px}
:where(.auge-surface) .challenge-picture{height:240px}
:where(.auge-surface) .stack-grid{grid-template-columns:1fr}
:where(.auge-surface) .stack-grid details{min-height:0;padding:23px}
:where(.auge-surface) .stack-grid h3{font-size:23px}
:where(.auge-surface) .stack-grid summary>span{margin-bottom:18px}
:where(.auge-surface) .room-columns{grid-template-columns:1fr}
:where(.auge-surface) .room-main{padding:22px}
:where(.auge-surface) .room-main h3{font-size:25px}
:where(.auge-surface) .room-main .button{padding:14px 12px;font-size:11px}
:where(.auge-surface) .clarity h2{font-size:31px}
:where(.auge-surface) .outcome-grid{gap:25px 18px}
:where(.auge-surface) .outcome-grid h3{font-size:20px}
:where(.auge-surface) .ai h2,:where(.auge-surface) .ecosystem h2{font-size:33px}
:where(.auge-surface) .heritage h2{font-size:31px}
:where(.auge-surface) .ecosystem img{height:340px}
:where(.auge-surface) .case-image{height:220px}
:where(.auge-surface) .conversation h2{font-size:34px}
:where(.auge-surface) .conversation form{padding:22px}
:where(.auge-surface) .years b{font-size:50px}}
@media (prefers-reduced-motion:reduce){:where(.auge-surface) .strategy-card,:where(.auge-surface) .reveal{animation:none}
:where(.auge-surface) .button,:where(.auge-surface) .case-image{transition:none}
.auge-surface{scroll-behavior:auto}}
:where(.auge-surface) .strategy-card{top:18%}
@media (max-width:800px){:where(.auge-surface) .strategy-card{top:14%}}
@media (max-width:400px){:where(.auge-surface) .strategy-card{top:10%}}
.auge-surface{--motion-ink:#183942;--motion-accent:#3867b0;--motion-light:#edf3fc;--motion-border:#d9e3ed}
:where(.auge-surface) .motion-module{--grid:rgba(70,103,135,.045);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}
:where(.auge-surface) .motion-label{font:600 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.6px;color:#466588}
:where(.auge-surface) .diagram-hint{display:block;font-size:11px;line-height:1.7;color:#738393;margin-top:25px}
:where(.auge-surface) .capacity-studio{display:grid;grid-template-columns:.8fr 1.3fr;gap:6%;align-items:center;padding:48px 44px 42px;border:1px solid var(--motion-border);border-radius:16px;box-shadow:0 25px 65px #30476b0b;background-color:#fcfdff;overflow:hidden}
:where(.auge-surface) .capacity-copy{min-width:0}
:where(.auge-surface) .capacity-copy h3{font-size:clamp(25px,2.8vw,38px);letter-spacing:-1.3px;line-height:1.13;margin:20px 0}
:where(.auge-surface) .capacity-copy>p,:where(.auge-surface) .capacity-output p{font-size:14px;color:#5e7181;line-height:1.8}
:where(.auge-surface) .capacity-output{margin-top:26px;padding-top:20px;border-top:1px solid var(--motion-border)}
:where(.auge-surface) .capacity-output p{font-size:12px;margin-bottom:0}
:where(.auge-surface) .capacity-objective{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:1.4px;padding:17px;border:1px solid #d7e2ed;background:#fff;border-radius:6px;position:relative;margin:0 24px 29px}
:where(.auge-surface) .capacity-objective:after{content:"";position:absolute;top:100%;height:30px;width:1px;background:#a6bbd9}
:where(.auge-surface) .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--motion-accent);box-shadow:0 0 0 5px #3867b010;flex-shrink:0}
:where(.auge-surface) .capacity-layers{display:flex;flex-direction:column;gap:12px;padding:0 10px}
:where(.auge-surface) .capacity-layer{font:600 15px/1.35 Manrope,Arial,sans-serif;position:relative;isolation:isolate;border:0;background:none;color:#637789;display:flex;align-items:center;gap:17px;padding:17px 22px;text-align:left;min-height:57px;cursor:pointer;transition:transform .35s,color .35s}
:where(.auge-surface) .capacity-layer:before{content:"";position:absolute;inset:0;z-index:-1;transform:skewX(-17deg);background:linear-gradient(110deg,#f7faff,#e8eff9);border:1px solid #ccd9eb;box-shadow:0 6px 0 #e9eef5;transition:background .35s,box-shadow .35s}
:where(.auge-surface) .capacity-layer>span{font-size:10px;font-weight:400;opacity:.75}
:where(.auge-surface) .capacity-layer>b{font-size:17px;margin-left:auto;font-weight:400}
:where(.auge-surface) .capacity-layer:hover,:where(.auge-surface) .capacity-layer:focus-visible,:where(.auge-surface) .capacity-layer[aria-pressed=true]{color:#fff;transform:translateX(-7px)}
:where(.auge-surface) .capacity-layer:hover:before,:where(.auge-surface) .capacity-layer:focus-visible:before,:where(.auge-surface) .capacity-layer[aria-pressed=true]:before{background:linear-gradient(105deg,#345b94,#6388c6);border-color:#648bcc;box-shadow:0 7px 0 #d0dced,0 14px 24px #2b56821c}
:where(.auge-surface) .capacity-layer:focus-visible{outline:2px solid #162f58;outline-offset:7px}
:where(.auge-surface) .capacity-foundation{margin:30px 24px 0;padding:18px 10px 0;text-align:center;border-top:1px solid #c8d7e6}
:where(.auge-surface) .capacity-foundation>span{font-size:8px;letter-spacing:1.5px;color:#7990a4;display:block}
:where(.auge-surface) .capacity-foundation strong{display:block;font-size:13px;font-weight:600;margin:10px 0 13px}
:where(.auge-surface) .capacity-foundation div{display:flex;justify-content:center;gap:13px}
:where(.auge-surface) .capacity-foundation i{font-style:normal;font-size:10px;color:#6d8192}
:where(.auge-surface) .capacity-foundation i:before{content:"·";margin-right:7px;color:#3867b0}
:where(.auge-surface) .route-visual{height:auto!important;background-color:#f9fbfe;border-bottom:1px solid #dbe5ee;overflow:hidden}
:where(.auge-surface) .route-caption{display:flex;justify-content:space-between;align-items:center;padding:20px 25px 0}
:where(.auge-surface) .route-caption>#method-number{font-size:23px;color:#506f91}
:where(.auge-surface) .route-visual svg{display:block;width:100%;height:auto;padding:10px 12px 0}
:where(.auge-surface) .route-alternative{fill:none;stroke:#d5dee5;stroke-width:2;stroke-dasharray:5 6}
:where(.auge-surface) .route-track{fill:none;stroke:#cedbe8;stroke-width:5}
:where(.auge-surface) .route-progress{fill:none;stroke:#4776b6;stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .8s cubic-bezier(.22,.7,.2,1)}
:where(.auge-surface) .route-node circle{fill:#fff;stroke:#cedbe8;stroke-width:2;transition:fill .4s,stroke .4s}
:where(.auge-surface) .route-node text{text-anchor:middle;font:600 10px Manrope,Arial,sans-serif;fill:#8295a9}
:where(.auge-surface) .route-node.passed circle{fill:#e6eef9;stroke:#7293c2}
:where(.auge-surface) .route-node.current circle{fill:#3d69a9;stroke:#c3d5ec;stroke-width:7}
:where(.auge-surface) .route-node.current text{fill:#fff}
:where(.auge-surface) .route-axis{font:600 9px Manrope,Arial,sans-serif;letter-spacing:2px;fill:#7e92a7}
:where(.auge-surface) .route-footer{display:flex;justify-content:space-between;gap:10px;padding:14px 24px 20px;font-size:9px;color:#7a8fa1}
:where(.auge-surface) .method-list button[aria-pressed=true]{background:#e9f0fa;color:#244b81;border-color:#bacce5}
:where(.auge-surface) .method-detail .eyebrow{color:#6e88a6}
:where(.auge-surface) .method-output{border-color:#dae3ee}
:where(.auge-surface) .room-workspace{display:grid;grid-template-columns:.72fr 1fr;gap:8%;align-items:center;margin-top:48px;padding:38px;border:1px solid #e0e7ee;border-radius:12px;background-color:#fbfcfe}
:where(.auge-surface) .workspace-intro h3{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin:18px 0}
:where(.auge-surface) .workspace-intro p{font-size:13px;color:#72818c}
:where(.auge-surface) .workspace-controls{display:flex;flex-direction:column;gap:0;margin-top:23px}
:where(.auge-surface) .workspace-controls button{font:600 12px Manrope,Arial,sans-serif;border:0;border-top:1px solid #dce5ed;padding:13px 0;background:none;color:#8393a0;text-align:left;cursor:pointer}
:where(.auge-surface) .workspace-controls button[aria-pressed=true]{color:#315c97}
:where(.auge-surface) .workspace-controls button[aria-pressed=true]:after{content:"↗";float:right}
:where(.auge-surface) .decision-board{border:1px solid #d6e0ea;border-radius:10px;box-shadow:0 18px 42px #1839550b;background:#fff;overflow:hidden;min-width:0}
:where(.auge-surface) .board-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-bottom:1px solid #e4ebf0}
:where(.auge-surface) .board-header b{font-size:8px;letter-spacing:1.1px;color:#475d75}
:where(.auge-surface) .board-header>span{font-size:8px;background:#edf3fa;padding:5px 7px;color:#74879b;border-radius:3px}
:where(.auge-surface) .board-body{padding:25px}
:where(.auge-surface) .board-body h4{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.7px;margin:12px 0 23px}
:where(.auge-surface) .record-rail{display:flex;gap:6px;margin-bottom:24px}
:where(.auge-surface) .record-rail i{height:3px;flex:1;background:#e8edf2;transition:background .5s}
:where(.auge-surface) .record-rail i.active{background:#6d91c4}
:where(.auge-surface) .record-state{font-size:9px;color:#4e76ad;background:#f0f5fc;border-radius:20px;padding:6px 10px;display:inline-block}
:where(.auge-surface) .record-content{min-height:217px}
:where(.auge-surface) .record-content h5{font-size:17px;line-height:1.35;margin:16px 0 10px;font-weight:600}
:where(.auge-surface) .record-content p{font-size:12px;color:#708293;margin:0}
:where(.auge-surface) .record-evidence{border-left:2px solid #94afce;margin:18px 0 22px;padding:0 0 0 13px}
:where(.auge-surface) .record-evidence>span{display:block;font-size:8px;letter-spacing:1px;color:#8395a7}
:where(.auge-surface) .record-evidence strong{display:block;font-size:11px;line-height:1.65;margin-top:6px;font-weight:400;color:#49647f}
:where(.auge-surface) .record-bottom{padding-top:14px;border-top:1px solid #e3e9f0;display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#8a9aaa}
:where(.auge-surface) .intelligence-map{border:1px solid #dce5ed;border-radius:12px;background-color:#f8fbff;padding:24px 25px 54px;overflow:hidden}
:where(.auge-surface) .intelligence-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}
:where(.auge-surface) .signal-inputs{display:flex;justify-content:space-between;gap:7px}
:where(.auge-surface) .signal-inputs span{flex:1;background:#fff;border:1px solid #d6e1ee;border-radius:4px;text-align:center;padding:12px 4px;font-size:10px;color:#5a7492}
:where(.auge-surface) .signal-lines{display:flex;justify-content:space-around;height:40px}
:where(.auge-surface) .signal-lines i{position:relative;height:100%;width:1px;background:#c1d2e6}
:where(.auge-surface) .signal-lines i:after,:where(.auge-surface) .signal-output:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#6386bb;top:0;left:-2px;animation:signalTravel 2.8s ease-in-out infinite;animation-play-state:paused}
:where(.auge-surface) .signal-lines i:nth-child(2):after{animation-delay:.5s}
:where(.auge-surface) .signal-lines i:nth-child(3):after{animation-delay:1s}
:where(.auge-surface) .human-core{width:210px;max-width:100%;min-height:112px;position:relative;border:1px solid #c3d4e9;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;border-radius:60px;box-shadow:0 12px 24px #3a619211}
:where(.auge-surface) .human-core strong{font:600 27px Manrope,Arial,sans-serif;letter-spacing:-1.6px;color:#355783}
:where(.auge-surface) .human-core>span:not(.core-ring){font-size:9px;color:#7c91a8;margin-top:9px}
:where(.auge-surface) .core-ring{position:absolute;inset:-7px;border:1px solid #dae5f3;border-radius:70px;animation:coreBreathe 3s ease-in-out infinite;animation-play-state:paused}
:where(.auge-surface) .signal-output{width:1px;height:33px;margin:auto;background:#c1d2e6;position:relative}
:where(.auge-surface) .intelligence-result{text-align:center}
:where(.auge-surface) .intelligence-result>span{display:block;font-size:8px;letter-spacing:1.1px;color:#7a92ad}
:where(.auge-surface) .intelligence-result>strong{font-size:16px;letter-spacing:-.4px;font-weight:600;display:block;margin-top:9px;color:#355371}
:where(.auge-surface) .ai-flow{position:relative;margin-top:-24px}
:where(.auge-surface) .motion-module.in-view .signal-lines i:after,:where(.auge-surface) .motion-module.in-view .signal-output:after,:where(.auge-surface) .motion-module.in-view .core-ring{animation-play-state:running}
:where(.auge-surface) .motion-toggle{background:none;border:1px solid #d5e0e8;border-radius:4px;padding:8px 10px;color:#637c8d;font:400 10px Manrope,Arial,sans-serif;cursor:pointer}
:where(.auge-surface) .motion-paused *,:where(.auge-surface) .motion-paused *:before,:where(.auge-surface) .motion-paused *:after{animation-play-state:paused!important;transition:none!important}
:where(.auge-surface) .content-enter{animation:contentEnter .35s ease both}
@keyframes  contentEnter{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes  signalTravel{0%{transform:translateY(0);opacity:0}20%{opacity:1}85%{opacity:1}100%{transform:translateY(32px);opacity:0}}
@keyframes  coreBreathe{50%{transform:scale(1.025);opacity:.45}}
@media (max-width:1000px){:where(.auge-surface) .capacity-studio{padding:32px 25px;gap:5%}
:where(.auge-surface) .capacity-layer{font-size:13px;padding:15px 15px;gap:12px}
:where(.auge-surface) .room-workspace{padding:28px;gap:5%}
:where(.auge-surface) .workspace-intro h3{font-size:29px}
:where(.auge-surface) .board-body{padding:21px}
:where(.auge-surface) .capacity-copy h3{font-size:29px}}
@media (max-width:700px){:where(.auge-surface) .capacity-studio{grid-template-columns:1fr;padding:27px 23px;gap:32px;border-radius:10px}
:where(.auge-surface) .capacity-copy h3{font-size:29px;margin:12px 0}
:where(.auge-surface) .capacity-copy>p{font-size:14px;min-height:76px}
:where(.auge-surface) .capacity-output{margin-top:17px;padding-top:14px}
:where(.auge-surface) .capacity-output p{min-height:42px}
:where(.auge-surface) .diagram-hint{margin-top:15px}
:where(.auge-surface) .capacity-diagram{padding:0 3px}
:where(.auge-surface) .capacity-objective{margin-left:8px;margin-right:8px;font-size:9px}
:where(.auge-surface) .capacity-layers{gap:12px;padding:0 5px}
:where(.auge-surface) .capacity-layer{font-size:13px;min-height:59px;padding:14px 14px;gap:10px}
:where(.auge-surface) .capacity-layer:before{transform:skewX(-10deg)}
:where(.auge-surface) .capacity-layer:hover,:where(.auge-surface) .capacity-layer:focus-visible,:where(.auge-surface) .capacity-layer[aria-pressed=true]{transform:translateX(-3px)}
:where(.auge-surface) .capacity-foundation{margin-left:0;margin-right:0}
:where(.auge-surface) .capacity-foundation strong{font-size:12px}
:where(.auge-surface) .capacity-foundation div{gap:9px}
:where(.auge-surface) .capacity-foundation i{font-size:9px}
:where(.auge-surface) .room-workspace{grid-template-columns:1fr;padding:23px 19px;gap:27px;margin-top:30px}
:where(.auge-surface) .workspace-intro h3{font-size:29px}
:where(.auge-surface) .workspace-controls{flex-direction:row;gap:12px}
:where(.auge-surface) .workspace-controls button{font-size:10px;flex:1;line-height:1.5}
:where(.auge-surface) .workspace-controls button[aria-pressed=true]:after{display:none}
:where(.auge-surface) .board-body{padding:21px 17px}
:where(.auge-surface) .board-body h4{font-size:21px}
:where(.auge-surface) .board-header{padding:13px 15px;gap:7px}
:where(.auge-surface) .board-header b{font-size:7px}
:where(.auge-surface) .board-header>span{font-size:7px;white-space:nowrap}
:where(.auge-surface) .record-content{min-height:242px}
:where(.auge-surface) .record-bottom{font-size:7px}
:where(.auge-surface) .intelligence-map{padding:23px 17px 45px}
:where(.auge-surface) .signal-inputs span{font-size:9px}
:where(.auge-surface) .route-caption{padding:18px 20px 0}
:where(.auge-surface) .route-caption .motion-label{font-size:8px;letter-spacing:1px}
:where(.auge-surface) .route-footer{padding:13px 18px 17px;font-size:8px}
:where(.auge-surface) .route-visual svg{padding:5px 4px 0}
:where(.auge-surface) .route-node text{font-size:12px}
:where(.auge-surface) .method-detail h3{font-size:25px}
:where(.auge-surface) .capacity-output .motion-label{font-size:8px}}
@media (prefers-reduced-motion:reduce){:where(.auge-surface) *,:where(.auge-surface) *:before,:where(.auge-surface) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:where(.auge-surface) .core-ring{display:none}}
:where(.auge-surface) .capacity-mobile{display:none}
@media (max-width:700px){:where(.auge-surface) .capacity-copy{display:none}
:where(.auge-surface) .capacity-mobile{padding:0 8px 8px}
:where(.auge-surface) .capacity-layer[aria-pressed=true]+.capacity-mobile{display:block}
:where(.auge-surface) .capacity-mobile p{font-size:12px;line-height:1.7;color:#5e7181;margin:10px 0}
:where(.auge-surface) .capacity-mobile>span{font-size:8px;letter-spacing:1.2px;color:#466588}}