/* Manrope by Mikhail Sharanda and Mirko Velimirovic; SIL OFL 1.1, see Manrope-OFL.txt. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url('manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{color-scheme:dark;--bg:#070c09;--panel:#0b1b12;--green:#46e88b;--mint:#93edb7;--text:#f0f2ec;--muted:#b2bfb6;--line:#283e30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);font:16px/1.7 Manrope,Arial,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:hover{color:var(--mint)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-70px;z-index:10;background:var(--green);color:var(--bg);padding:12px}.skip:focus{top:5px}.header{padding:19px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff09;background:#070c09f5;position:relative;z-index:5}.brand{display:flex;gap:13px;align-items:center}.brand-mark{width:59px;height:53px;position:relative;overflow:hidden;display:block;mix-blend-mode:screen}.brand-mark img{position:absolute;width:113px;height:113px;max-width:none;left:-28px;top:-12px}.wordmark{font-size:27px;letter-spacing:.16em;line-height:1.25}.wordmark small{display:block;font-size:10px;letter-spacing:.12em;margin-top:6px}.header nav{display:flex;align-items:center;gap:30px;font-size:14px}.header nav>a:not(.button){color:#c2cdc5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border:1px solid var(--green);border-radius:100px;background:var(--green);color:#062812;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#93f3b9;color:#062812;transform:translateY(-2px)}.button.outline{background:transparent;border-color:#38503f;color:var(--text);padding:11px 22px}.button.outline:hover{border-color:var(--green)}.secondary{font-size:14px;padding:9px 0;border-bottom:1px solid #54705d}.menu-toggle{display:none}.hero{min-height:625px;padding:62px 5% 68px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,black 32%);opacity:.85}.hero-inner{position:relative;max-width:760px;z-index:1}.eyebrow{font-size:12px;letter-spacing:.14em;color:var(--mint);font-weight:600;margin:0 0 24px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:1.09;letter-spacing:-.055em;margin-bottom:25px}em{font-family:Georgia,serif;font-weight:400;color:#7de9a8;letter-spacing:-.045em}h2{font-size:clamp(33px,3.6vw,49px);font-weight:500;line-height:1.17;letter-spacing:-.045em;margin-bottom:0}h3{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.035em}.hero-copy{max-width:510px;font-size:17px;color:#c4d1c8;line-height:1.8}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.section{padding:78px 5%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading>p{color:var(--muted);max-width:330px;margin-bottom:3px;font-size:15px}.services-section{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid #23452f;border-radius:17px;padding:30px;background:linear-gradient(150deg,#10281a,#09130d);display:flex;flex-direction:column}.service-card.featured{background:linear-gradient(145deg,#153a24,#0b1810);border-color:#3b654a}.service-icon{font-size:12px;letter-spacing:.13em;color:#92c6a5;margin-bottom:32px}.service-card h3{margin-bottom:20px}.service-card>p{font-size:15px;color:var(--muted)}ul{list-style:none;padding:0;margin:0}.service-card ul{font-size:14px;padding:8px 0 22px;color:#d0dcd4}.service-card li{margin:7px 0}.service-card li:before{content:'✓';color:var(--mint);margin-right:9px}.card-outcome{margin-top:auto;padding:17px 0;border-block:1px solid #ffffff12;font-size:15px}.card-outcome span{font-size:10px;display:block;letter-spacing:.14em;color:#8eaa97;margin-bottom:4px}.service-card>a{color:var(--mint);font-size:14px;margin-top:20px;align-self:flex-start}.service-card>a:hover{text-decoration:underline}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 5%;font-size:13px;color:var(--muted)}footer p{margin:0}#mobile-nav{background:#102318;padding:15px 5%;border-bottom:1px solid var(--line)}#mobile-nav a{display:block;padding:10px;font-size:15px}@media(max-width:900px){.header nav{gap:20px}.header nav>a:not(.button){display:none}.hero-art{width:75%;opacity:.65}.service-card{padding:24px}.service-card h3{font-size:25px}.section-heading>p{max-width:250px}.section{padding-block:60px}}@media(max-width:650px){.header{padding-block:14px}.header nav{display:none}.brand-mark{width:43px;height:43px}.brand-mark img{width:95px;height:95px;left:-26px;top:-11px}.wordmark{font-size:23px}.wordmark small{font-size:8px}.menu-toggle{display:flex;align-items:center;gap:15px;background:none;color:var(--text);border:1px solid #34553f;border-radius:25px;padding:8px 15px;font-size:14px}.menu-toggle span{font-size:20px}.hero{min-height:0;padding:43px 5% 48px}.hero-art{width:100%;opacity:.33;object-position:70%}.hero h1{font-size:44px}.hero .eyebrow{max-width:250px;font-size:10px;line-height:1.8;margin-bottom:22px}.hero-copy{font-size:16px;max-width:340px}.actions{gap:15px;margin-top:22px}.section{padding-block:48px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;max-width:none}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:26px}.service-card h3 br{display:none}.service-card h3{font-size:27px}.service-icon{margin-bottom:18px}.service-card>p{margin-bottom:12px}.service-card li{margin:5px 0}.service-card ul{padding-bottom:15px}.service-card>a{margin-top:15px}footer{flex-wrap:wrap}.button{padding:13px 21px}.hero .secondary{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.social-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.social-links a{padding-block:8px}

.demo-section{max-width:none;background:#0c1710;border-block:1px solid #263c2d}.demo-shell{border:1px solid #3d5b46;border-radius:18px;background:#09120c;overflow:hidden}.demo-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:22px 28px}.demo-toolbar strong{font-size:17px}.sample-label{display:block;color:#93ac9c;font-size:12px;margin-top:4px}.demo-toolbar label{font-size:12px;color:var(--muted)}select{display:block;color:var(--text);background:#13291b;border:1px solid #45644e;border-radius:8px;padding:9px 35px 9px 12px;min-height:44px;margin-top:5px;font-size:14px}.demo-body{display:grid;grid-template-columns:.85fr 1.4fr;min-height:370px}.step-list{padding:20px;border-right:1px solid var(--line)}.step-list button{display:flex;align-items:center;gap:16px;background:transparent;border:1px solid transparent;color:var(--muted);width:100%;text-align:left;padding:17px 15px;border-radius:10px;margin-bottom:5px}.step-list button[aria-selected=true]{background:#173522;border-color:#426d50;color:var(--text)}.step-list button>span{font-size:13px;color:#8bddaa;border:1px solid #365840;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.step-list strong{display:block;font-size:15px;font-weight:600}.step-list small{display:block;font-size:12px;color:#95ad9e;margin-top:3px}#step-panel{padding:25px 30px;display:flex;flex-direction:column}.artifact-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.artifact-bar>span:first-child{font-size:11px;letter-spacing:.13em;color:#acc0b2}.artifact-bar>span:last-child{font-size:11px;background:#1f3a28;color:#b7e6c8;padding:4px 9px;border-radius:20px}.artifact{background:#f0f4ef;color:#172b1e;border:1px solid #b9cebe;border-radius:12px;padding:22px;min-height:220px;box-shadow:0 12px 30px #0003}.artifact h3{font-size:23px;margin:4px 0 15px}.artifact .mini-label{font-size:10px;letter-spacing:.13em;color:#536d5d}.artifact dl{display:grid;grid-template-columns:110px 1fr;margin:0;font-size:14px;gap:10px}.artifact dt{color:#506557}.artifact dd{margin:0;overflow-wrap:anywhere}.artifact .message{padding:13px 16px;border-radius:8px;border-left:3px solid #25834a;background:#e0e9e0;font-size:14px;margin:12px 0}.artifact .pill{display:inline-block;font-size:11px;padding:4px 10px;background:#d4e7d7;color:#285d38;border-radius:20px}.step-explanation{font-size:14px;color:#b4c9bc;padding-top:17px}.demo-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-top:1px solid var(--line);gap:20px}.demo-bottom p{font-size:12px;color:#94ad9c;margin:0}.demo-bottom>div{display:flex;align-items:center;gap:18px}#step-count{font-size:12px;color:#a0b4a6;white-space:nowrap}.demo-bottom .button{min-height:42px;font-size:13px;padding:9px 20px}.demo-follow{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:22px}.demo-follow p{font-size:14px;max-width:530px;color:var(--muted);margin:0}.demo-follow a{white-space:nowrap}.project-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid #2c4936;border-radius:18px;padding:38px;background:linear-gradient(120deg,#132c1c,#09120c)}.tag{font-size:10px;letter-spacing:.12em;padding:5px 9px;border:1px solid #4b6e56;border-radius:5px;color:#b1d9bf;display:inline-block;margin-bottom:20px}.project-title h3{font-size:33px}.project-title p{color:var(--muted);max-width:450px;font-size:15px}.project-details{display:flex;flex-direction:column;justify-content:center;gap:20px}.project-details>div{padding-bottom:18px;border-bottom:1px solid #ffffff12}.project-details>div:last-child{padding-bottom:0;border:0}.project-details span{font-size:10px;letter-spacing:.13em;color:#8cc39f}.project-details p{margin:6px 0 0;font-size:15px;color:#c3d0c7}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-block:1px solid var(--line)}.about-copy{color:var(--muted);margin-top:25px;max-width:510px}.process{list-style:none;margin:0;padding:0}.process li{display:flex;gap:23px;margin-bottom:28px}.process li>span{color:#90dbab;font-size:12px;padding-top:4px}.process h3{font-size:22px;margin-bottom:10px}.process p{font-size:15px;color:var(--muted);margin:0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq details{padding:19px 0;border-bottom:1px solid var(--line)}.faq details:first-child{padding-top:0}.faq summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--mint);font-size:23px;line-height:1}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px;color:var(--muted);margin:14px 0 0}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;max-width:none;background:linear-gradient(130deg,#153622,#070c09 70%);border-top:1px solid #32503b}.contact-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0;max-width:400px}.contact-next{border-top:1px solid #3b5543;padding-top:20px;margin-top:25px;max-width:400px}.contact-next strong{font-size:14px}.contact-next p{font-size:14px;color:var(--muted);margin:7px 0 25px}.contact-email{font-size:15px;color:var(--mint);overflow-wrap:anywhere}.fine{font-size:12px!important}.fine a{text-decoration:underline}.contact-form-shell{color-scheme:light;background:#f8faf7;color:#16301f;border-radius:17px;padding:25px;min-width:0;align-self:start}.form-loading{font-size:14px;margin:10px}.contact-form-shell iframe{max-width:100%;border:0}.contact-form-shell #form-fallback{padding:20px}.contact-form-shell #form-fallback p{font-size:15px}.contact-form-shell h3{font-size:24px}.contact-form-shell label{display:block;font-size:14px;margin:12px 0 5px}.contact-form-shell input,.contact-form-shell textarea,.contact-form-shell select{width:100%;padding:11px;background:#fff;border:1px solid #b4c5b9;color:#183322;border-radius:7px;font-size:15px}.contact-form-shell textarea{resize:vertical}.contact-form-shell .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-note{padding:10px 14px;font-size:12px;background:#e4ede3;border-radius:8px;color:#3c5946}.submit-preview{margin-top:17px;width:100%}.form-footnote{font-size:12px;color:#496251;margin:12px 0 0}.contact-form-shell a{text-decoration:underline}.form-preview-message{font-size:14px;color:#285d38}.contact-form-shell h3{margin-bottom:8px}
@media(max-width:1000px){.step-list{padding:12px}.step-list button{padding:15px 9px;gap:10px}.project-card{gap:30px}.demo-follow{display:block}.demo-follow a{display:inline-block;margin-top:12px}.faq-section,.contact-section{gap:35px}}@media(max-width:650px){.demo-toolbar{display:block;padding:20px}.demo-toolbar label{margin-top:15px;display:block}.demo-toolbar select{width:100%}.demo-body{grid-template-columns:1fr}.step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;gap:6px;border-right:0;border-bottom:1px solid var(--line)}.step-list button{justify-content:center;padding:9px 3px;margin:0}.step-list button>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.step-list button[aria-selected=true]{border-color:var(--green)}#step-panel{padding:20px 16px}.artifact{padding:18px;min-height:240px}.artifact dl{grid-template-columns:77px 1fr;font-size:13px;gap:9px}.artifact h3{font-size:22px}.artifact-bar>span{font-size:10px!important}.demo-bottom{display:block;padding:15px 18px}.demo-bottom>div{justify-content:space-between;margin-top:13px}.demo-follow a{white-space:normal}.project-card{grid-template-columns:1fr;gap:28px;padding:25px}.project-title h3{font-size:29px}.about-section,.faq-section,.contact-section{grid-template-columns:1fr;gap:30px}.about-copy{font-size:15px}.process li:last-child{margin:0}.contact-form-shell{padding:19px}.contact-form-shell .form-row{grid-template-columns:1fr;gap:0}.contact-copy>p:not(.eyebrow){margin:18px 0}.contact-next{margin-top:20px}footer .brand{width:100%}}

.measurement-choice[hidden]{display:none}
.measurement-choice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));z-index:100;background:#101b15;border:1px solid #42634f;border-radius:8px;box-shadow:0 10px 40px #0008;padding:20px;display:flex;gap:24px;align-items:center;color:#f0f5f1;font-size:16px;line-height:1.5}
.measurement-choice strong{font-size:17px}.measurement-choice p{margin:6px 0 0;color:#c2cfc6;font-size:14px;line-height:1.5}.measurement-choice a{color:#83eab0;text-decoration:underline}
.measurement-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.measurement-actions button,.measurement-settings{font:inherit;cursor:pointer;border-radius:4px;padding:10px 14px;border:1px solid #6a8474;background:transparent;color:#f0f5f1;font-size:14px}
.measurement-actions button:first-child{background:#46e88b;border-color:#46e88b;color:#071109}.measurement-settings{padding:6px 8px}
.measurement-actions button:focus-visible,.measurement-settings:focus-visible{outline:2px solid #83eab0;outline-offset:4px}
@media(max-width:760px){.measurement-choice{bottom:10px;flex-direction:column;align-items:stretch;gap:14px;padding:16px}.measurement-actions button{flex:1}.measurement-actions{gap:8px}}

.automation-section{padding-top:30px}.automation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.automation-card{grid-column:span 2;border:1px solid var(--line);padding:28px;background:#0c1711;border-radius:8px;min-width:0}.automation-card:nth-child(4),.automation-card:nth-child(5){grid-column:span 3}.automation-card h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:20px 0 16px}.automation-card p{color:var(--muted);font-size:16px;line-height:1.65}.automation-card .automation-benefit{border-top:1px solid var(--line);padding-top:18px;color:#d2eadb;margin-top:22px}.automation-scope{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px}.automation-scope p{max-width:720px;color:var(--muted);font-size:15px}.automation-scope a{flex-shrink:0}@media(max-width:980px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-card,.automation-card:nth-child(4),.automation-card:nth-child(5){grid-column:span 1}.automation-card:last-child{grid-column:span 2}.automation-scope{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:620px){.automation-grid{grid-template-columns:minmax(0,1fr)}.automation-card,.automation-card:last-child{grid-column:span 1}.automation-card{padding:24px}.automation-card h3{font-size:25px}}

/* Apex showcase: a clearer journey from the offer to evidence to inquiry. */
:root{--muted:#b9c8be;--line:#2b4233}body{font-size:16px}.header{padding-inline:5.5%}.header nav{gap:24px}.hero{padding:76px 5.5% 68px;min-height:710px;gap:5%;align-items:center}.hero-inner{width:62%;max-width:870px}.hero h1{font-size:clamp(46px,4.65vw,78px);line-height:1.075;letter-spacing:-.055em;margin-bottom:28px}.hero em{color:#a4f0bf}.hero-art{width:70%;opacity:.52}.hero-copy{max-width:540px;font-size:16px;line-height:1.85}.hero .eyebrow{font-size:10px;letter-spacing:.19em;margin-bottom:30px}.hero .actions{gap:25px}.button span{margin-left:18px;font-size:19px;line-height:1}.hero-note{font-size:11px;color:#adbdaf;margin:29px 0 0;letter-spacing:.025em}.hero-note span{padding:0 9px;color:#70ae84}.hero-flow{position:relative;z-index:1;flex:1;max-width:380px;margin-top:70px}.flow-label{font-size:9px;letter-spacing:.18em;color:#b1cfbb;margin-bottom:23px}.flow-node{display:flex;align-items:center;gap:13px;background:#0a1d14e6;border:1px solid #4b765957;border-radius:9px;padding:20px 16px;box-shadow:0 12px 40px #0002}.flow-node.final{border-color:#70c38c;background:#143c24e8}.flow-number{font-size:11px;color:#97e7b2;border:1px solid #466c50;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.flow-node strong{display:block;font-size:12px;font-weight:500}.flow-node small{display:block;font-size:10px;color:#a6bbae;margin-top:3px}.flow-node>span:last-child{margin-left:auto;color:#a3efbc}.flow-connector{height:22px;border-left:1px solid #72aa83;margin-left:29px}.flow-caption{font-size:10px;color:#a5bfad;margin:17px 0 0;max-width:285px}.principle-strip{border-block:1px solid var(--line);padding:23px 5.5%;display:flex;justify-content:space-between;gap:22px;color:#cad7ce;font-size:12px}.principle-strip p{margin:0}.principle-strip span{color:#7acd96;margin-right:13px;font-size:10px}.section{padding:96px 5.5%}.section-heading{margin-bottom:44px}.section-heading .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:18px}.section-heading>p{font-size:14px;line-height:1.85;max-width:330px}h2{font-size:clamp(35px,3.5vw,52px)}.services-section{border-top:0}.service-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card,.service-card.featured{border:0;border-right:1px solid var(--line);border-radius:0;background:none;padding:35px 30px}.service-card:first-child{padding-left:0}.service-card:last-child{border:0;padding-right:0}.service-card.featured{background:linear-gradient(180deg,#132b1b60,transparent)}.service-card h3{font-size:29px;line-height:1.23}.service-icon{font-size:10px;margin-bottom:30px}.service-card>p{font-size:14px;line-height:1.8;max-width:320px}.service-card ul{font-size:12px;padding-bottom:15px}.service-card>a{font-size:12px;margin-top:auto;padding-top:12px}.work-section{background:#edf1e9;color:#173424;max-width:none}.work-section em{color:#35634b}.work-section .eyebrow{color:#42674e}.work-section .section-heading>p{color:#4e6556}.case-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-bottom:42px;padding-top:28px;border-top:1px solid #b8cab8}.case-statement{font-size:27px;line-height:1.4;letter-spacing:-.03em}.case-intro>div p{font-size:14px;line-height:1.85;color:#425d4b}.case-intro .case-boundary{font-size:11px;border-left:2px solid #93aa94;padding-left:15px;margin:21px 0 0}.workspace-shot, .case-gallery figure{margin:0}.shot-open{display:block;position:relative;width:100%;border:1px solid #bbccbb;padding:0;border-radius:10px;background:#e0e8dc;overflow:hidden;color:#153c29;text-align:left}.shot-open img{display:block;width:100%;height:auto}.workspace-shot{max-width:1130px;margin:0 auto}.workspace-shot .shot-open{box-shadow:0 22px 55px #1d3c1f14}.enlarge-label{position:absolute;right:15px;bottom:15px;padding:8px 12px;border:1px solid #b8cbb8;background:#fbfff6ed;border-radius:5px;font-size:10px;box-shadow:0 2px 9px #0001;transition:background .2s}.shot-open:hover .enlarge-label{background:#d4e9cd}.work-section figcaption{font-size:11px;line-height:1.8;color:#4e6655;padding:17px 0 0}.work-section figcaption>span{display:block;font-size:9px;letter-spacing:.13em;color:#285b3c;margin-bottom:5px}.work-section figcaption strong{display:block;font-size:10px;font-weight:400;margin-top:3px}.case-details{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:50px 0 42px}.case-label{font-size:9px;letter-spacing:.14em;color:#41654a}.case-details h3{font-size:23px;margin:12px 0}.case-details p{font-size:13px;line-height:1.85;color:#506756;margin:0}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.case-limits{border-top:1px solid #c2d0be;margin-top:32px;padding-top:24px;display:flex;gap:45px;justify-content:space-between;align-items:center}.case-limits p{max-width:680px;font-size:11px;line-height:1.85;color:#536855;margin:0}.case-limits strong{display:block;color:#2b4e37;font-size:12px;margin-bottom:4px}.case-limits a{white-space:nowrap;font-size:12px;color:#27593a;border-color:#8da68e}.workflow-rows{border-top:1px solid var(--line)}.workflow-rows article{display:grid;grid-template-columns:55px 1fr 1.2fr;gap:20px;align-items:baseline;border-bottom:1px solid var(--line);padding:24px 0}.workflow-rows article>span{font-size:11px;color:#86bc98}.workflow-rows h3{font-size:23px;margin:0}.workflow-rows p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:480px}.workflow-end{color:#9ebbab;font-size:12px;margin:24px 0 0}.demo-section{padding-inline:5.5%;background:#0d1c13}.demo-toolbar{padding-block:24px}.demo-shell{border-radius:11px}.sample-label{color:#b6cdbd}.demo-follow p{font-size:12px;line-height:1.9}.demo-follow a{font-size:12px}.about-section{padding-block:100px}.about-copy{font-size:15px;line-height:1.9}.about-promise{font-size:14px;color:#d4e1d8;max-width:470px;padding-left:18px;border-left:2px solid #609b72;margin:25px 0}.process{padding-top:6px}.process li{padding-bottom:28px;margin-bottom:26px;border-bottom:1px solid var(--line)}.process li:last-child{margin:0;border:0;padding:0}.process h3{font-size:23px}.process p{font-size:13px;line-height:1.9}.faq-section{padding-block:75px}.contact-section{padding-block:95px}.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.contact-form-shell{border-radius:10px;padding:30px}.contact-section h2{font-size:52px}footer{padding-inline:5.5%}#screenshot-dialog{max-width:min(1320px,96vw);width:96vw;max-height:95vh;padding:0;border:1px solid #627769;border-radius:9px;background:#0d2117;color:#eaf3eb;box-shadow:0 20px 90px #0008}#screenshot-dialog::backdrop{background:#020a06e8}#screenshot-dialog>img{display:block;width:100%;height:auto}.screenshot-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 20px;position:sticky;top:0;background:#0d2117}.screenshot-heading p{font-size:13px;margin:0}.screenshot-heading p span{font-size:10px;color:#b4c8bb;margin-left:17px}.screenshot-heading button{font-size:12px;padding:8px 14px;border:1px solid #789a83;background:#193d28;color:#fff;border-radius:5px;min-height:40px;white-space:nowrap}.screenshot-heading button span{margin-left:10px;font-size:18px}
@media(min-width:1600px){.hero{padding-inline:max(5.5%,calc((100% - 1424px)/2))}.hero-inner{min-width:750px}}
@media(max-width:1100px){.header nav{gap:17px;font-size:12px}.header .button{font-size:12px;padding:10px 17px}.hero{gap:4%;min-height:650px}.hero h1{font-size:54px}.hero-inner{width:60%}.flow-node{padding:15px 11px;gap:9px}.flow-node strong{font-size:11px}.flow-node small{font-size:9px}.hero .actions{gap:18px}.hero .button{font-size:12px;padding:12px 18px}.hero .secondary{font-size:12px}.service-card h3{font-size:26px}.case-intro{gap:6%}.case-statement{font-size:25px}.hero-note{font-size:10px}}
@media(max-width:900px){.header nav{display:none}.menu-toggle{display:flex;align-items:center;gap:15px;background:none;color:var(--text);border:1px solid #34553f;border-radius:25px;padding:8px 15px;font-size:14px}.menu-toggle span{font-size:20px}.hero{padding-block:60px;min-height:0}.hero-inner{width:64%}.hero h1{font-size:47px}.hero-copy{font-size:14px}.hero-flow{margin-top:35px}.flow-number{display:none}.flow-connector{margin-left:20px}.flow-node>span:last-child{display:none}.hero-note{max-width:350px;line-height:2}.hero-note span{padding:0 5px}.principle-strip{font-size:10px;gap:12px;padding-block:20px}.principle-strip span{margin-right:8px}.section{padding-block:68px}.service-card{padding-inline:22px}.service-card h3{font-size:23px}.service-card>p{font-size:13px}.service-card ul{font-size:11px}.service-card>a{font-size:11px}.case-details{gap:24px}.case-details h3{font-size:20px}.case-limits{gap:25px}.workflow-rows article{grid-template-columns:35px .9fr 1.2fr;gap:15px}.workflow-rows h3{font-size:20px}}
@media(max-width:650px){.header{padding-block:14px}.hero{display:block;padding-top:45px;padding-bottom:40px}.hero-inner{width:100%;max-width:none}.hero h1{font-size:clamp(37px,9.4vw,58px);line-height:1.11}.hero-copy{font-size:15px;max-width:430px}.hero .eyebrow{max-width:none;font-size:9px;margin-bottom:25px}.hero-art{width:100%;height:70%;opacity:.32}.hero .actions{gap:20px}.hero .button{font-size:12px;padding:12px 18px;min-height:47px}.hero-note{font-size:10px;margin-top:24px;max-width:100%}.hero-flow{max-width:none;margin-top:36px;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #3b6047;padding-top:20px}.flow-label{font-size:9px;margin:0 0 15px}.flow-node{padding:12px 0;gap:13px;background:none;border:0;box-shadow:none;border-radius:0}.flow-node.final{background:none;border:0}.flow-node strong{font-size:12px}.flow-node small{font-size:10px}.flow-number{display:grid}.flow-node>span:last-child{display:block}.flow-connector{height:10px;margin-left:13px}.flow-caption{font-size:9px;max-width:none;margin-top:13px}.principle-strip{display:grid;gap:12px;padding-block:21px;font-size:11px}.principle-strip p{display:flex;align-items:center;gap:10px}.principle-strip span{margin:0}.section{padding-block:50px}.section-heading{margin-bottom:30px}h2{font-size:35px}.section-heading>p{font-size:13px;max-width:none;line-height:1.8}.section-heading .eyebrow{font-size:9px}.service-grid{display:block}.service-card,.service-card:first-child,.service-card:last-child,.service-card.featured{padding:27px 0;border-right:0;border-bottom:1px solid var(--line);background:none}.service-card:last-child{border-bottom:0}.service-icon{margin-bottom:15px;font-size:9px}.service-card h3{font-size:27px;margin-bottom:14px}.service-card>p{font-size:14px;max-width:none}.service-card ul{font-size:12px}.service-card>a{font-size:12px;padding-top:0;margin-top:7px}.case-intro{display:block;margin-bottom:28px;padding-top:22px}.case-statement{font-size:25px;margin-bottom:22px}.case-intro>div p{font-size:13px}.case-intro .case-boundary{font-size:11px}.workspace-shot .shot-open,.shot-open{border-radius:6px}.enlarge-label{right:7px;bottom:7px;padding:5px 8px;font-size:9px}.work-section figcaption{font-size:11px;padding-top:13px}.case-details{display:block;padding:25px 0}.case-details>div{padding:20px 0;border-bottom:1px solid #c5d1bf}.case-details>div:last-child{border-bottom:0}.case-details h3{font-size:23px;margin-block:10px}.case-details p{font-size:13px}.case-gallery{grid-template-columns:1fr;gap:27px}.case-limits{display:block;margin-top:27px}.case-limits p{font-size:11px}.case-limits a{display:inline-block;margin-top:17px}.workflow-rows article{grid-template-columns:24px 1fr;gap:10px;padding:23px 0}.workflow-rows h3{font-size:22px}.workflow-rows p{grid-column:2;font-size:13px;line-height:1.85}.workflow-end{font-size:11px}.about-copy{font-size:14px}.about-promise{font-size:13px}.about-section{gap:35px}.process h3{font-size:22px}.contact-section h2{font-size:39px}.contact-form-shell{padding:20px}.screenshot-heading{padding:12px;gap:12px}.screenshot-heading p{font-size:11px}.screenshot-heading p span{display:block;margin:4px 0 0;font-size:9px}}

.footer-service-links{display:flex;gap:16px;flex-wrap:wrap}.footer-service-links a{font-size:12px;padding-block:8px}footer{flex-wrap:wrap}

body:has(#screenshot-dialog[open]){overflow:hidden}

/* Selected notebook wolf identity, October22 2026. */
.brand{gap:12px}.brand-mark{width:64px;height:68px;overflow:visible;mix-blend-mode:normal;flex:none}.brand-mark img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.brand-type{display:block;width:183px;line-height:0;mix-blend-mode:screen;flex:none}.brand-type img{display:block;width:100%;height:auto}footer .brand-mark{width:56px;height:60px}footer .brand-type{width:165px}@media(max-width:650px){.brand{gap:10px}.brand-mark{width:46px;height:50px}.brand-type{width:145px}.header{gap:12px}.header>.button{padding-inline:13px}footer .brand-type{width:145px}}
