:root{--ink:#080808;--paper:#f3f3ed;--muted:#a0a09a;--line:#33332e;--lime:#8aff13;--panel:#171815;--gutter:clamp(22px,3.25vw,64px);font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button{border:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--lime);color:#080808;z-index:10;padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.lime{color:var(--lime)}.micro{text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:550;line-height:1.5}.section-shell{padding-inline:var(--gutter)}.hero{isolation:isolate;background:#000;border:1px solid #333;border-radius:12px;height:min(960px,100svh - 16px);min-height:860px;margin:8px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:60% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0003,#0000 50%),linear-gradient(#0003,#0000 50%,#0006);position:absolute;inset:0}.header{height:90px;padding-inline:calc(var(--gutter) - 8px);z-index:3;align-items:center;gap:30px;display:flex;position:relative}.logo{letter-spacing:-1.6px;white-space:nowrap;align-items:center;min-height:44px;font-size:29px;font-weight:800;display:inline-flex}.logo>span:first-child{font-weight:450}.logo-mark{color:var(--lime);margin-left:9px;font-size:32px;line-height:1}.header-note{color:#b7b7b2;border-left:1px solid #555;margin-left:12px;padding-left:28px;font-size:10px;line-height:1.3}.header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.header nav a{text-transform:uppercase;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:650;display:flex;position:relative}.header nav a:hover{color:var(--lime)}.nav-dot{background:var(--lime);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .15s;position:absolute;bottom:3px;left:0}.header nav a:hover .nav-dot{opacity:1}.hero-brand{letter-spacing:-.085em;color:var(--lime);pointer-events:none;font-weight:850;line-height:.72;position:absolute}.brand-hex{left:calc(var(--gutter) - 13px);font-size:clamp(240px,28.6vw,550px);top:125px}.brand-idus{right:calc(var(--gutter) + 5px);font-size:clamp(220px,28vw,530px);bottom:98px}.hero-heading{top:127px;right:calc(var(--gutter) - 8px);width:37%;max-width:610px;position:absolute}.hero-heading h1{letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(48px,5.1vw,94px);font-weight:750;line-height:.97}.hero-heading h1>span{display:block}.hero-heading h1>.headline-clinical{color:var(--lime)}.hero-heading p{border-left:4px solid var(--lime);padding-left:13px;padding-block:3px;background:#0009;width:fit-content;margin-top:23px;padding-right:8px;font-size:13px;line-height:1.5}.phase-lines{inset:49% calc(var(--gutter) - 8px) auto;z-index:-1;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.phase-lines li{text-transform:uppercase;border-left:1px solid #fff3;flex-direction:column;justify-content:space-between;height:127px;padding-left:8px;font-size:9px;display:flex;position:relative}.phase-number{color:#c2c2bc;position:relative;top:-17px;left:-9px}.phase-name{color:var(--lime);white-space:nowrap;margin-top:112px}.phase-name>span{color:#a1a19b;font-size:8px}.hero-intro{left:calc(var(--gutter) - 8px);width:26%;position:absolute;bottom:106px}.intro-label{letter-spacing:-.025em;font-size:15px;line-height:1.35;display:block}.round-link{align-items:center;gap:24px;width:fit-content;margin-top:25px;font-size:13px;font-weight:550;display:flex}.round-arrow{background:var(--lime);color:#000;border-radius:50%;place-items:center;width:49px;height:49px;font-size:27px;transition:transform .22s;display:grid}.round-link:hover .round-arrow{transform:rotate(45deg)}.hero-bottom{bottom:22px;left:calc(var(--gutter) - 8px);right:calc(var(--gutter) - 8px);color:#b3b3ab;justify-content:space-between;font-size:10px;display:flex;position:absolute}.hero-bottom>span{align-items:center;gap:10px;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero-bottom .status-dot{margin:0}.hero-bottom>span:last-child{gap:32px}.work-section{padding-top:106px;padding-bottom:100px}.section-top{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:28px;display:flex}.work-heading{justify-content:space-between;align-items:center;gap:28px;margin:35px 0 50px;display:flex}.work-heading h2{letter-spacing:-.075em;font-size:clamp(64px,8.9vw,172px);font-weight:750;line-height:1}.work-heading>p{color:#b4b4ad;max-width:245px;font-size:14px;line-height:1.5}.work-browser{grid-template-columns:1fr 1.75fr;gap:6vw;display:grid}.project-index{flex-direction:column;display:flex}.project-tab{text-align:left;border-top:1px solid var(--line);background:0 0;flex-direction:column;gap:8px;padding:25px 0;transition:color .18s;display:flex;position:relative}.project-tab[aria-selected=true]{color:var(--lime)}.project-tab[aria-selected=true]:before{content:"";background:var(--lime);width:75px;height:2px;position:absolute;top:-1px;left:0}.project-tab:hover{color:var(--lime)}.project-category{text-transform:uppercase;letter-spacing:.08em;color:#adada6;font-size:9px}.project-name{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(27px,2.65vw,48px);font-weight:550;line-height:1.1;display:flex}.project-name>span{font-size:29px}.project-description{color:#a4a49e;font-size:12px}.demo-note{color:#aaa99f;margin-top:auto;padding-top:25px;font-size:11px;line-height:1.6}.project-stage{background:#252720;align-self:start;min-width:0;padding:28px}.project-panel[hidden]{display:none}.project-image-link{border:1px solid #55574e;display:block;overflow:hidden}.browser-bar{color:#62625d;background:#eeeee8;justify-content:space-between;align-items:center;height:28px;padding:0 12px;font-size:8px;display:flex}.browser-lights{letter-spacing:2px;color:#b2b2a9;font-size:7px}.project-image-link img{aspect-ratio:1.44;object-fit:cover;object-position:top;width:100%;height:auto;transition:filter .2s}.project-image-link:hover img{filter:brightness(1.08)}.project-caption{justify-content:space-between;align-items:center;gap:18px;margin-top:25px;font-size:12px;line-height:1.5;display:flex}.project-caption small{color:#a9aba0;font-size:10px}.project-caption>a{white-space:nowrap;border-bottom:1px solid var(--lime);min-height:44px;color:var(--lime);align-items:center;gap:18px;font-size:11px;display:flex}.approach-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding-top:76px;padding-bottom:110px;display:grid}.approach-intro>.micro{color:var(--muted)}.approach-intro h2{letter-spacing:-.06em;margin-top:29px;font-size:clamp(38px,4.15vw,80px);font-weight:650;line-height:1.02}.outline-type{-webkit-text-stroke:1px #e1e1d8;color:#0000}.approach-intro>p{color:#b4b4ab;max-width:340px;margin-top:24px;font-size:14px;line-height:1.7}.service-list{padding-top:39px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.035em;align-items:center;gap:10px;min-height:85px;font-size:23px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.details-toggle{flex-shrink:0;width:22px;height:22px;margin-left:auto;position:relative}.details-toggle:before,.details-toggle:after{content:"";background:var(--lime);width:14px;height:1px;position:absolute;top:10px;left:4px}.details-toggle:after{transition:transform .2s;transform:rotate(90deg)}details[open] .details-toggle:after{transform:rotate(0)}.service-content{color:#b7b7ae;max-width:510px;padding:0 45px 27px 0;font-size:13px;line-height:1.7}.service-content a{color:var(--lime);align-items:center;gap:24px;min-height:44px;margin-top:15px;font-size:12px;display:inline-flex}.service-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#c7c7bc;border:1px solid #55564d;border-radius:30px;margin-left:12px;padding:5px 8px;font-size:8px}.about-section{background:#171815;grid-template-columns:1fr 1.55fr;align-items:center;gap:9vw;padding-top:90px;padding-bottom:90px;display:grid}.founder-card{width:100%;max-width:400px}.portrait-frame{aspect-ratio:.9;background:#252722;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:50% 35%;filter:grayscale();width:100%;height:100%}.founder-caption{justify-content:space-between;gap:10px;margin-top:15px;font-size:11px;display:flex}.founder-caption span:last-child{color:#a4a69b;font-size:9px}.about-copy>.micro{color:#adafa3}.about-copy h2{letter-spacing:-.065em;margin-top:28px;font-size:clamp(42px,5.25vw,97px);font-weight:650;line-height:.99}.about-copy>p{color:#bbbdaf;max-width:480px;margin-top:28px;font-size:14px;line-height:1.75}.text-link{border-bottom:1px solid #717369;align-items:center;gap:34px;min-height:44px;margin-top:20px;font-size:12px;display:inline-flex}.contact-section{background:var(--lime);color:#080808;padding:35px var(--gutter) 30px;border-radius:8px;margin:8px}.contact-top{justify-content:space-between;display:flex}.contact-title-link{justify-content:space-between;align-items:flex-start;margin-top:52px;display:flex}.contact-title-link h2{letter-spacing:-.085em;font-size:clamp(65px,11.9vw,230px);font-weight:750;line-height:.86}.contact-title-link h2>span{color:#2e5d0b}.contact-arrow{margin-right:10px;font-size:clamp(75px,15vw,280px);font-weight:450;line-height:.7;transition:transform .25s}.contact-title-link:hover .contact-arrow{transform:translate(6px,-6px)}.contact-bottom{border-top:1px solid #0005;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding-top:25px;display:flex}.contact-bottom>a{letter-spacing:-.035em;align-items:center;min-height:44px;font-size:clamp(16px,2vw,30px);display:flex}.contact-bottom>span{font-size:11px}.contact-section a:focus-visible{outline-color:#080808}footer{padding:25px var(--gutter) 32px;justify-content:space-between;align-items:center;gap:25px;display:flex}footer .logo{font-size:23px}footer .logo-mark{font-size:25px}footer p{color:var(--muted);font-size:10px}footer>a:last-child{align-items:center;gap:25px;min-height:44px;font-size:11px;display:flex}@media (min-width:1800px){.hero{min-height:960px}.phase-lines{inset-block-start:54%}.brand-idus{bottom:75px}.hero-intro{bottom:125px}.hero-heading{top:145px}}@media (min-width:901px) and (max-width:1150px){.hero{min-height:770px}.brand-hex{top:150px}.hero-heading{top:155px}.brand-idus{bottom:125px}.header-note{display:none}.hero-intro{bottom:120px}.phase-lines{inset-block-start:50%}.phase-name>span{display:none}.work-browser{grid-template-columns:1fr 1.5fr;gap:35px}.project-stage{padding:20px}.service-tag{margin-left:0}.about-copy h2{font-size:4.9vw}}@media (max-width:900px){.header-note{display:none}.header nav{gap:18px}.hero{height:calc(100svh - 16px);min-height:780px;max-height:900px}.brand-hex{font-size:35vw;top:140px}.hero-heading{width:40%;top:142px;right:25px}.hero-heading h1{font-size:5.6vw}.hero-heading p{font-size:11px}.brand-idus{font-size:35vw;bottom:180px;right:35px}.phase-lines{inset-block-start:44%}.phase-lines li{height:75px}.phase-name{margin-top:65px}.phase-name>span{display:none}.hero-intro{width:auto;bottom:70px}.intro-label{font-size:12px}.round-link{margin-top:12px}.hero-art{object-position:66% center}.work-section{padding-top:75px;padding-bottom:75px}.work-heading{margin-bottom:35px}.work-heading>p{font-size:12px}.work-browser{grid-template-columns:1fr 1.55fr;gap:30px}.project-stage{padding:15px}.project-tab{padding:20px 0}.project-name{font-size:26px}.project-category{font-size:8px}.project-description{font-size:11px}.project-caption{flex-wrap:wrap;gap:8px;margin-top:18px}.project-caption>a{justify-content:space-between;width:100%}.approach-section{gap:40px;padding-top:60px;padding-bottom:70px}.approach-intro h2{font-size:38px}.service-list{padding-top:20px}summary{flex-wrap:wrap;font-size:20px}.service-tag{margin:0;padding:3px 5px;font-size:7px}.about-section{grid-template-columns:1fr 1.4fr;gap:40px;padding-top:65px;padding-bottom:65px}.about-copy h2{font-size:5.2vw}.about-copy>p{font-size:13px}.contact-title-link{margin-top:40px}.contact-bottom>span{max-width:160px;line-height:1.5}}@media (max-width:600px){:root{--gutter:22px}.hero{border-radius:9px;height:auto;min-height:840px;margin:6px}.header{flex-wrap:wrap;align-items:center;gap:10px;height:73px;padding-inline:17px}.logo{letter-spacing:-1.2px;font-size:23px}.logo-mark{margin-left:6px;font-size:25px}.header nav{gap:17px}.header nav a{font-size:10px}.header nav a:nth-child(2),.header nav a:nth-child(3){display:none}.brand-hex{font-size:46vw;top:104px;left:12px}.hero-heading{width:calc(100% - 40px);max-width:none;top:285px;left:20px;right:auto}.hero-heading h1{letter-spacing:-.06em;font-size:clamp(37px,10vw,57px);line-height:.96}.hero-heading h1>br:last-of-type{display:none}.hero-heading p{margin-top:19px;font-size:12px;line-height:1.5}.hero-art{object-fit:cover;object-position:76% 50%;opacity:.7;width:145%;max-width:none;left:-45%}.hero-shade{background:linear-gradient(#0000 20%,#0007 40%,#0000 80%)}.brand-idus{letter-spacing:-.09em;font-size:36vw;bottom:164px;right:28px}.hero-intro{justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 40px);display:flex;bottom:61px;left:20px}.intro-label{letter-spacing:.01em;font-size:10px;line-height:1.5}.round-link{gap:12px;margin-top:0;font-size:11px}.round-arrow{width:44px;height:44px;font-size:24px}.phase-lines{z-index:0;gap:10px;inset:505px 20px auto}.phase-lines li{height:22px;font-size:8px}.phase-number{top:-16px}.phase-name{margin-top:12px;font-size:8px}.hero-bottom{font-size:8px;bottom:18px;left:20px;right:20px}.hero-bottom>span:last-child{gap:8px}.hero-bottom>span{gap:6px}.status-dot{width:5px;height:5px}.work-section{padding-top:62px;padding-bottom:60px}.section-top{gap:20px;padding-bottom:20px}.micro{font-size:9px}.section-top>span:last-child{text-align:right;max-width:130px}.work-heading{margin:26px 0 28px;display:block}.work-heading h2{letter-spacing:-.07em;font-size:15vw}.work-heading>p{max-width:none;margin-top:18px;font-size:13px;line-height:1.55}.work-heading>p br{display:none}.work-browser{flex-direction:column;gap:22px;display:flex}.project-index{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.project-tab{gap:7px;padding:17px 0 10px}.project-category{letter-spacing:0;min-height:22px;font-size:7px;line-height:1.5}.project-name{letter-spacing:-.045em;align-items:flex-start;max-width:115px;font-size:19px;line-height:1.05}.project-name>span,.project-description{display:none}.project-tab[aria-selected=true]:before{width:45px}.demo-note{grid-column:1/-1;margin:0;padding:0;font-size:10px}.demo-note br{display:none}.project-stage{padding:14px}.project-caption{flex-wrap:nowrap;gap:12px}.project-caption>span{font-size:11px}.project-caption small{font-size:9px}.project-caption>a{gap:8px;width:auto;font-size:10px}.browser-bar{height:22px;padding-inline:7px;font-size:6px}.approach-section{padding-top:50px;padding-bottom:55px;display:block}.approach-intro h2{margin-top:20px;font-size:10vw}.approach-intro>p{max-width:340px;margin-top:20px;font-size:13px}.service-list{padding-top:32px}summary{flex-wrap:nowrap;gap:10px;min-height:76px;font-size:22px}.service-tag{padding:4px 7px;font-size:7px}.service-content{padding-right:20px;font-size:13px}.about-section{flex-direction:column-reverse;align-items:flex-start;gap:35px;padding-top:52px;padding-bottom:45px;display:flex}.about-copy h2{margin-top:22px;font-size:10vw}.about-copy>p{margin-top:23px;font-size:13px;line-height:1.7}.text-link{gap:14px;font-size:11px}.founder-card{grid-template-columns:118px 1fr;align-items:end;gap:20px;max-width:100%;display:grid}.portrait-frame{aspect-ratio:.9}.founder-caption{flex-direction:column;gap:5px;margin:0 0 8px;display:flex}.founder-caption span:first-child{font-size:14px}.contact-section{border-radius:6px;margin:6px;padding:25px 18px 22px}.contact-top{gap:20px}.contact-top>.micro{font-size:8px}.contact-title-link{margin-top:40px;padding-bottom:5px;position:relative}.contact-title-link h2{letter-spacing:-.075em;font-size:14.3vw;line-height:.91}.contact-arrow{margin:2px 0 0;font-size:52px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding-top:14px}.contact-bottom>a{font-size:21px}.contact-bottom>span{max-width:none;font-size:10px}footer{flex-wrap:wrap;gap:5px 18px;padding:20px 22px 24px}footer .logo{font-size:21px}footer .logo-mark{font-size:23px}footer p{margin-left:auto;font-size:8px}footer>a:last-child{gap:10px;margin-left:auto;font-size:10px}footer>a:first-child{order:0}footer>p{order:2;width:100%}footer>a:last-child{order:1}}@media (max-width:360px){.hero{min-height:810px}.brand-hex{top:110px}.hero-heading{top:260px}.phase-lines{top:480px}.brand-idus{bottom:166px}.header{padding-inline:14px}.header nav{gap:10px}.logo{font-size:21px}.logo-mark{font-size:23px}.project-name{font-size:16px}.project-category{font-size:6.5px}.project-caption{flex-wrap:wrap}.project-caption>a{justify-content:space-between;width:100%}.round-link{gap:9px;font-size:10px}.intro-label{font-size:9px}summary{font-size:20px}.contact-arrow{font-size:43px}.hero-bottom{font-size:7px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.round-link:hover .round-arrow,.contact-title-link:hover .contact-arrow{transform:none}}@media (min-width:601px){.phase-lines{inset-block-start:47%}.phase-name{margin-top:0;position:absolute;top:9px}}@media (max-width:600px){.contact-title-link h2{width:100%;font-size:13.1vw}.contact-arrow{font-size:46px;position:absolute;top:0;right:0}}@media (min-width:601px) and (max-width:900px){.brand-hex{font-size:27.5vw}}@media (max-width:600px){.hero-heading h1>.headline-creative,.hero-heading h1>.headline-edge{display:inline}.hero-heading h1>.headline-edge{margin-left:.05em}}@media (min-width:501px) and (max-width:600px){.hero{min-height:940px}.hero-heading{top:330px}.phase-lines{top:565px}}.full-site .site-header{z-index:20;background:var(--ink);border-bottom:1px solid var(--line);height:94px;padding-inline:var(--gutter);position:relative}.full-site .hero .site-header{padding-inline:calc(var(--gutter) - 8px);background:0 0;border:0}.site-header nav a[aria-current=page]{color:var(--lime)}.menu-toggle{border:1px solid var(--line);background:0 0;min-height:44px;padding:12px 15px;display:none}.full-site .hero{height:min(960px,100svh - 16px)}.site-header nav{gap:25px}.site-header .header-note{font-size:10px}.site-header nav a{white-space:nowrap}.full-site main{min-height:60vh}.page-intro{border-bottom:1px solid var(--line);overflow-wrap:break-word;padding-top:90px;padding-bottom:72px}.page-intro>.micro{color:var(--muted)}.page-intro h1{letter-spacing:-.07em;max-width:1500px;margin-top:27px;font-size:clamp(48px,7.65vw,145px);font-weight:750;line-height:.98}.page-intro>p{color:#b8bab0;max-width:660px;margin-top:32px;font-size:17px;line-height:1.65}.content-band{border-top:1px solid var(--line);padding-top:74px;padding-bottom:74px}.content-band h2,.split-content h2,.scope-section h2,.faq-section h2,.palette-links h2,.about-profile h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(34px,4.15vw,76px);font-weight:650;line-height:1.02}.lead-copy{color:#b8bab0;max-width:700px;margin-top:28px;font-size:17px;line-height:1.7}.section-link-row{justify-content:flex-end;gap:38px;margin-top:28px;display:flex}.solution-duo{grid-template-columns:1fr 1fr;gap:7vw;padding-top:85px;padding-bottom:90px;display:grid}.solution-duo article{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-top:26px;display:flex}.solution-duo h2{letter-spacing:-.055em;margin-top:28px;font-size:clamp(33px,4.2vw,80px);line-height:1.02}.solution-duo p{color:#b8bab0;max-width:520px;margin-top:27px;font-size:16px;line-height:1.7}.solution-duo article:nth-child(2)>.micro{color:var(--lime)}.split-content{grid-template-columns:1fr 1.35fr;gap:8vw;padding-top:80px;padding-bottom:80px;display:grid}.editorial-rows article{border-top:1px solid var(--line);grid-template-columns:1fr;gap:14px;padding:25px 0 30px;display:grid}.editorial-rows h3{letter-spacing:-.035em;font-size:24px;font-weight:550}.editorial-rows p{color:#b8bab0;max-width:660px;font-size:15px;line-height:1.7}.editorial-rows p>a{width:fit-content;display:flex}.scope-section{background:#191b16;padding-top:64px;padding-bottom:64px}.scope-section>p{color:#b8bab0;max-width:800px;margin-top:30px;font-size:16px;line-height:1.8}.process-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin:44px 0 0;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid var(--line);padding-top:25px}.process-grid li>span{color:var(--lime);font-size:12px}.process-grid h3{letter-spacing:-.035em;margin-top:40px;font-size:24px;font-weight:550}.process-grid p{color:#b8bab0;max-width:330px;margin-top:12px;font-size:15px;line-height:1.7}.faq-section{grid-template-columns:1fr 1.3fr;gap:8vw;padding-block:70px;display:grid}.faq-section .service-list{padding-top:0}.faq-section summary{font-size:19px}.faq-section .service-content{max-width:none;font-size:15px}.site-cta{background:var(--lime);color:#080808;border-radius:8px;margin:8px;padding-top:44px;padding-bottom:44px}.site-cta>a{justify-content:space-between;align-items:flex-start;gap:30px;margin-block:35px;display:flex}.site-cta h2{letter-spacing:-.065em;font-size:clamp(46px,7vw,130px);font-weight:700;line-height:.97}.site-cta>a>span{font-size:clamp(75px,12vw,200px);line-height:.8}.site-cta>p{margin-top:25px;font-size:13px}.site-cta a:focus-visible{outline-color:#080808}.portfolio-stack{padding-block:30px 70px}.portfolio-entry{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.8fr;align-items:center;gap:7vw;padding-block:55px;display:grid}.portfolio-entry h2{letter-spacing:-.06em;margin-top:23px;font-size:clamp(33px,3.7vw,72px);line-height:1.05}.portfolio-entry p{color:#b8bab0;max-width:370px;margin-top:23px;font-size:15px;line-height:1.7}.context-note{color:#a4a69c;margin-top:22px;font-size:12px;line-height:1.7;display:block}.portfolio-entry img{border:14px solid #24261e;width:100%;height:auto}.palette-links{background:#191b16;padding-block:55px 65px}.palette-links .text-link{margin-right:35px}.palette-links>p{color:#b8bab0;margin-top:30px;font-size:13px;line-height:1.7}.about-profile{grid-template-columns:1fr 1.4fr;align-items:center;gap:9vw;padding-block:75px;display:grid}.about-profile>img{aspect-ratio:.92;object-fit:cover;filter:grayscale();width:100%}.about-profile p{color:#b8bab0;max-width:610px;margin-top:24px;font-size:16px;line-height:1.8}.about-profile .text-link{margin-right:25px}.credential-list{grid-template-columns:repeat(2,1fr);gap:25px 55px;margin-top:40px;display:grid}.credential-list article{border-top:1px solid var(--line);padding-top:24px}.credential-list h3{letter-spacing:-.03em;margin-top:15px;font-size:23px;font-weight:500;line-height:1.3}.credential-list .micro{color:#b8bab0}.contact-layout{grid-template-columns:1fr 1.25fr;gap:9vw;padding-block:70px 90px;display:grid}.contact-layout aside h2{letter-spacing:-.05em;font-size:clamp(32px,3.3vw,64px);line-height:1}.contact-layout aside h3{margin-top:45px;font-size:21px;font-weight:500}.contact-layout aside p{color:#b8bab0;max-width:390px;margin-top:23px;font-size:15px;line-height:1.8}.contact-email{color:var(--lime);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:30px;font-size:clamp(16px,1.9vw,30px);display:block}.inquiry-form{flex-direction:column;gap:24px;display:flex}.inquiry-form label{flex-direction:column;gap:11px;font-size:13px;display:flex}.inquiry-form label>span{color:#a4a69c}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-width:0;color:var(--paper);font:inherit;background:#171815;border:1px solid #44473b;border-radius:0;min-height:49px;padding:14px;font-size:16px}.inquiry-form textarea{resize:vertical;min-height:160px}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.form-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-help{color:#b8bab0;justify-content:space-between;gap:12px;margin-top:-14px;font-size:10px;display:flex}.solid-button{background:var(--lime);color:#080808;justify-content:space-between;align-items:center;gap:25px;max-width:360px;min-height:52px;padding:18px 24px;font-size:14px;font-weight:600;display:flex}.solid-button:focus-visible{outline-color:var(--paper)}.inquiry-form .context-note{margin-top:0}.inquiry-form .context-note a{text-underline-offset:3px;text-decoration:underline}.email-draft{border:1px solid var(--line);min-width:0;padding:25px}.email-draft[hidden]{display:none}.email-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8bab0;margin:20px 0;font:13px/1.7 Inter,Arial,sans-serif}.email-draft h3{font-size:23px;font-weight:500}.email-draft p{margin-top:13px;font-size:13px;line-height:1.7}.legal-note{background:#191b16;padding-top:30px;padding-bottom:30px}.legal-note p{color:#c1c3b6;max-width:950px;font-size:13px;line-height:1.8}.legal-body{color:#c1c3b6;overflow-wrap:anywhere;max-width:880px;margin:60px auto 95px;padding-inline:24px;font-size:16px;line-height:1.8}.legal-body h2{letter-spacing:-.035em;color:var(--paper);margin:48px 0 22px;font-size:28px;line-height:1.2}.legal-body h3{color:var(--paper);margin:28px 0 15px;font-size:21px}.legal-body p{margin:20px 0}.legal-body a{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.legal-body li{margin-block:8px}.legal-body table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow-x:auto}.legal-body th,.legal-body td{text-align:left;border:1px solid var(--line);padding:12px}.legal-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.review-index{padding-block:45px 65px}.review-index>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 30px;align-items:center;gap:20px;padding-block:24px;display:grid}.review-index>a:hover{color:var(--lime)}.review-index code{color:#a4a69c;overflow-wrap:anywhere;font:12px/1.6 Inter,Arial,sans-serif}.review-notes{background:#191b16;padding-block:45px 75px}.review-notes h2{letter-spacing:-.035em;font-size:28px;font-weight:550}.review-notes p{color:#b8bab0;max-width:800px;margin-top:22px;font-size:15px;line-height:1.8}.review-notes a{color:var(--lime)}.full-site .site-footer{padding-top:65px;padding-bottom:70px;display:block}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;display:grid}.footer-main>div p{color:#b8bab0;margin-top:16px;font-size:14px;line-height:1.5}.footer-main>div>a:last-child{margin-top:18px;font-size:13px;display:block}.footer-main nav{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-main nav>.micro{color:#a4a69c;margin-bottom:15px}.footer-main nav>a{min-height:32px;padding-block:6px;font-size:12px;line-height:1.5}.footer-main nav>a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid var(--line);color:#a4a69c;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:25px;font-size:10px;display:flex}.footer-bottom>a{align-items:center;min-height:44px;display:flex}.preview-dock{z-index:40;color:var(--lime);background:#080808;border:1px solid #626750;border-radius:30px;align-items:center;gap:16px;min-height:44px;padding:10px 16px;font-size:11px;display:flex;position:fixed;bottom:14px;right:16px;box-shadow:0 3px 15px #0004}.preview-dock>span{color:#d4d6ca;border-right:1px solid #626750;padding-right:16px;font-size:9px}@media (max-width:1100px){.site-header .header-note{display:none}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-main>nav:last-child{flex-flow:wrap;grid-column:2/4;align-items:center;gap:18px;display:flex}.footer-main>nav:last-child>.micro{margin:0}.about-profile,.contact-layout{gap:45px}.review-index>a{grid-template-columns:1.3fr 1fr 24px}}@media (max-width:800px){.site-header .menu-toggle{align-items:center;gap:30px;margin-left:auto;display:flex}.full-site .site-header{flex-wrap:nowrap;height:80px}.full-site .site-header nav{z-index:50;padding:20px var(--gutter);background:#080808;border-bottom:1px solid #555;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0}.full-site .site-header nav[data-open=true]{flex-direction:column;display:flex}.full-site .site-header nav a{border-top:1px solid var(--line);min-height:52px;padding:15px 0;font-size:16px;display:flex!important}.page-intro{padding-top:65px;padding-bottom:55px}.page-intro h1{font-size:8.2vw}.page-intro>p{font-size:15px}.solution-duo{gap:35px;padding-block:55px}.split-content{gap:40px;padding-block:55px}.editorial-rows h3{font-size:21px}.editorial-rows p{font-size:14px}.portfolio-entry{grid-template-columns:1fr 1.3fr;gap:35px}.portfolio-entry h2{font-size:34px}.portfolio-entry img{border-width:8px}.portfolio-entry p{font-size:14px}.about-profile{grid-template-columns:1fr 1.2fr}.about-profile p{font-size:14px}.about-profile h2{font-size:35px}.process-grid{gap:25px}.process-grid h3{font-size:21px}.faq-section{display:block}.faq-section .service-list{margin-top:35px}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-layout aside p{max-width:600px}.contact-layout aside h3{margin-top:25px}.form-pair{gap:18px}}@media (max-width:600px){.full-site .hero{height:auto}.page-intro{padding-top:45px;padding-bottom:42px}.page-intro h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(34px,10vw,60px)}.page-intro>p{margin-top:25px;font-size:14px;line-height:1.75}.full-site .site-header .logo{font-size:23px}.menu-toggle{padding:10px 12px;font-size:12px}.section-link-row{flex-direction:column;align-items:flex-start;gap:0;display:flex}.solution-duo{grid-template-columns:1fr;gap:48px;padding-block:45px}.solution-duo h2{font-size:10vw}.solution-duo p{font-size:14px}.split-content{grid-template-columns:1fr;gap:35px;padding-block:45px}.split-content h2,.scope-section h2,.content-band h2,.faq-section h2,.palette-links h2{font-size:9.5vw}.scope-section{padding-block:45px}.scope-section>p{font-size:14px}.content-band{padding-block:45px}.lead-copy{font-size:14px}.process-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.process-grid h3{margin-top:20px}.process-grid p{font-size:14px}.faq-section{padding-block:45px}.faq-section summary{font-size:17px}.faq-section .service-content{font-size:14px}.site-cta{margin:6px;padding:30px 20px}.site-cta h2{letter-spacing:-.055em;font-size:10vw}.site-cta>a{gap:12px;margin-block:30px}.site-cta>a>span{font-size:54px}.site-cta>p{font-size:12px;line-height:1.6}.portfolio-entry{grid-template-columns:1fr;gap:27px;padding-block:36px}.portfolio-entry h2{font-size:10vw}.portfolio-entry p{margin-top:20px}.portfolio-entry .context-note{font-size:10px}.portfolio-entry .text-link{margin-top:12px}.portfolio-stack{padding-block:0 40px}.palette-links{padding-block:40px}.about-profile{grid-template-columns:1fr;gap:25px;padding-block:40px}.about-profile>img{aspect-ratio:1;width:72%}.about-profile h2{font-size:10vw}.credential-list{grid-template-columns:1fr;gap:25px;margin-top:30px}.credential-list h3{font-size:21px}.contact-layout{padding-block:40px 55px}.contact-layout aside h2{font-size:10vw}.contact-layout aside p{font-size:14px}.contact-email{font-size:22px}.form-pair{grid-template-columns:1fr;gap:24px}.form-help{font-size:9px}.inquiry-form{gap:22px}.legal-body{margin-block:35px 55px;padding-inline:22px;font-size:14px}.legal-body h2{font-size:23px}.legal-note p{font-size:12px}.review-index{padding-block:20px 40px}.review-index>a{grid-template-columns:1fr 20px;gap:10px;padding-block:20px}.review-index>a>span:first-child{font-size:15px;line-height:1.4}.review-index code{grid-area:2/1;font-size:10px}.review-index>a>span:last-child{grid-area:1/2/3}.review-notes{padding-block:35px 45px}.review-notes p{font-size:14px}.full-site .site-footer{padding-top:40px;padding-bottom:90px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 18px}.footer-main>div{grid-column:1/-1}.footer-main>nav:last-child{grid-column:1/-1;gap:15px}.footer-main>nav:last-child>.micro{width:100%}.footer-main nav>a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:10px;margin-top:30px;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%}.preview-dock{padding:8px 13px;font-size:10px;bottom:10px;right:10px}.preview-dock>span{font-size:8px}}.full-site .brand-symbol{--mark-height:52px;width:calc(var(--mark-height)*.52);height:var(--mark-height);flex:none;margin-left:12px;display:block;position:relative;overflow:hidden}.full-site .brand-symbol img{max-width:none;width:calc(var(--mark-height)*.939);height:calc(var(--mark-height)*1.425);left:calc(var(--mark-height)*-.2095);top:calc(var(--mark-height)*-.2124);filter:brightness(0)invert();position:absolute}.full-site .site-footer .brand-symbol{--mark-height:46px}@media (max-width:600px){.full-site .brand-symbol,.full-site .site-footer .brand-symbol{--mark-height:42px;margin-left:10px}}.ai-hero{isolation:isolate;border:1px solid var(--line);background:#000;border-radius:12px;height:calc(100svh - 110px);min-height:840px;max-height:1000px;margin:0 8px 8px;position:relative;overflow:hidden}.ai-visual{z-index:-2;-webkit-mask-composite:source-in;background:radial-gradient(60% 45% at 62% 38%,#2a2c29 0,#141513 42%,#0000 70%),radial-gradient(70% 80% at 66% 100%,#1b1c1a 0,#0c0d0c 50%,#0000 80%),#000;position:absolute;inset:0 0 0 38%;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 28%),linear-gradient(0deg,#0000 0,#000 18%);mask-composite:intersect}.ai-visual:after{content:"";opacity:.9;background:radial-gradient(50% 50% at 50% 40%,#2f322d 0,#1a1c19 60%,#0000 100%);border-radius:48% 52% 45% 45%/60% 60% 40% 40%;width:28%;height:58%;position:absolute;top:14%;left:46%}.ai-word{color:var(--lime);letter-spacing:-.085em;pointer-events:none;font-weight:850;line-height:.72;position:absolute}.ai-hex{font-size:25vw;top:66px;left:2.4%}.ai-id{font-size:22vw;top:430px;left:37%}.ai-us{font-size:22vw;bottom:55px;right:3.2%}.ai-manifesto{width:43%;position:absolute;top:64px;right:3%}.ai-manifesto h1{letter-spacing:-.06em;font-size:clamp(38px,4.25vw,80px);font-weight:750;line-height:.99}.ai-manifesto h1 span{color:var(--lime)}.ai-byline{border-left:4px solid var(--lime);background:#0008;flex-direction:column;gap:6px;width:fit-content;margin-top:24px;padding:5px 12px;display:flex}.ai-byline strong{text-transform:uppercase;color:var(--lime);letter-spacing:-.02em;font-size:18px;font-weight:600}.ai-byline span{font-size:10px}.ai-hero-phases{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:375px;left:3%;right:3%}.ai-hero-phases li{height:145px;color:var(--lime);text-transform:uppercase;border-left:1px solid #fff4;padding-left:8px;font-size:9px}.ai-hero-phases span{display:block;position:relative;top:-20px}.ai-hero-index{max-width:31%;position:absolute;bottom:85px;left:3%}.ai-hero-index p{text-transform:uppercase;letter-spacing:-.035em;border-left:3px solid #555;padding-left:13px;font-size:clamp(16px,1.6vw,29px);font-weight:600;line-height:1.2}.ai-hero-link{align-items:center;gap:20px;min-height:44px;margin-top:22px;font-size:12px;display:flex}.ai-hero-link>span{background:var(--lime);color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.ai-hero-note{color:#bbb;max-width:80%;font-size:10px;position:absolute;bottom:21px;left:3%}.ai-local-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 35px;padding-block:23px;font-size:11px;display:flex}.ai-local-nav a{color:#b9bbad;align-items:center;min-height:44px;display:flex}.ai-local-nav a:hover{color:var(--lime)}.ai-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;padding-block:88px;display:grid}.ai-intro h2,.ai-section-label h2,.ai-evidence-preview h2,.ai-deliverables h2,.ai-cta h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(36px,4.6vw,88px);font-weight:650;line-height:1.02}.ai-intro>p{color:#c2c4b7;max-width:400px;font-size:17px;line-height:1.65}.ai-scope{background:#161713;padding-top:65px;padding-bottom:85px}.ai-section-label{margin-bottom:48px}.ai-section-label>.micro,.ai-intro .micro,.ai-deliverables .micro{color:var(--muted)}.ai-scope .ai-section-label h2{font-size:clamp(30px,3.3vw,60px)}.ai-scope-columns{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.ai-scope-columns article{border-top:1px solid #45473a;padding-top:23px}.ai-number{color:var(--lime);font-size:12px}.ai-scope-columns h3{letter-spacing:-.05em;margin-top:19px;font-size:clamp(29px,3.3vw,60px);font-weight:550;line-height:1.05}.ai-scope-columns article>p{color:#bbbeae;max-width:490px;margin-top:21px;font-size:14px;line-height:1.7}.ai-scope-columns dl{margin:33px 0 0}.ai-scope-columns dl>div{border-top:1px solid #3c3e34;grid-template-columns:1fr 1.65fr;gap:20px;padding:20px 0;font-size:13px;line-height:1.65;display:grid}.ai-scope-columns dt{font-weight:550}.ai-scope-columns dd{color:#babdae;margin:0}.ai-process{padding-top:80px;padding-bottom:75px}.ai-process>ol{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.ai-process>ol>li{border-top:1px solid var(--line);padding-top:20px}.ai-process li>span{color:var(--lime);font-size:11px}.ai-process h3{letter-spacing:-.04em;margin-top:25px;margin-bottom:16px;font-size:23px;font-weight:500}.ai-process li>p{color:#b8baac;font-size:13px;line-height:1.75}.ai-method-note{color:#b8baac;max-width:900px;margin-top:38px;font-size:12px;line-height:1.7}.ai-evidence-preview{border-block:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:center;gap:6vw;padding-top:70px;padding-bottom:70px;display:grid}.ai-evidence-preview h2{font-size:clamp(34px,3.8vw,72px)}.ai-evidence-preview p{color:#b8baac;max-width:450px;margin-top:25px;font-size:13px;line-height:1.75}.ai-evidence-preview figure{min-width:0;margin:0}.ai-evidence-preview video{background:#181818;border:1px solid #444;width:100%;height:auto;display:block}.ai-evidence-preview figcaption{color:#aaa;margin-top:14px;font-size:10px;line-height:1.6}.ai-deliverables{grid-template-columns:1fr 1fr;gap:7vw;padding-block:85px;display:grid}.ai-deliverables h2{font-size:clamp(34px,4vw,75px)}.ai-deliverables ol{margin:0;padding-left:22px;font-size:15px;line-height:1.65}.ai-deliverables li{padding:0 0 18px 10px}.ai-deliverables li::marker{color:var(--lime);font-size:12px}.ai-deliverables p{color:#b5b8aa;border-top:1px solid var(--line);margin-top:12px;padding-top:24px;font-size:12px;line-height:1.75}.ai-cta{background:#171914;grid-template-columns:1.3fr 1fr;gap:20px 6vw;padding-block:65px;display:grid}.ai-cta>.micro{color:#b8bbab;grid-column:1/-1}.ai-cta h2{margin-top:5px}.ai-cta>div{align-self:end}.ai-cta p{color:#bcc0b0;max-width:400px;font-size:14px;line-height:1.75}.ai-button{background:var(--lime);color:#080808;justify-content:space-between;align-items:center;gap:35px;min-height:50px;margin-top:25px;padding:15px 22px;font-size:13px;display:inline-flex}.ai-button:focus-visible{outline:3px solid var(--paper);outline-offset:5px}.ai-cta small{color:#a6aa98;margin-top:18px;font-size:11px;display:block}.ai-work-hero{padding-top:65px;padding-bottom:70px}.ai-work-hero>.micro{color:var(--muted)}.ai-work-hero h1{letter-spacing:-.07em;margin-top:35px;font-size:clamp(48px,7.5vw,140px);font-weight:650;line-height:.98}.ai-work-hero>p{color:#b9bcad;max-width:670px;margin-top:30px;font-size:16px;line-height:1.7}.ai-work-list{padding-bottom:75px}.ai-work-item{border-top:1px solid var(--line);grid-template-columns:60px 1fr 65px;gap:35px;padding:40px 0;display:grid}.ai-work-item .ai-number{padding-top:4px}.ai-work-item .micro{color:#a4aa97}.ai-work-item h2{letter-spacing:-.055em;margin-top:14px;font-size:clamp(30px,4.5vw,75px);font-weight:550;line-height:1.1}.ai-work-item p{color:#b8bcad;max-width:740px;margin-top:20px;font-size:14px;line-height:1.7}.ai-case-arrow{color:var(--lime);font-size:55px;line-height:1}.ai-work-item:hover h2{color:var(--lime)}.ai-sample-note{color:#bdc0b1;border-top:1px solid var(--line);max-width:760px;padding-top:25px;font-size:12px;line-height:1.75}.ai-document{overflow-wrap:anywhere;max-width:1320px;margin-inline:auto;padding-top:40px;padding-bottom:70px}.ai-document h1{letter-spacing:-.065em;max-width:22ch;margin:30px 0;font-size:clamp(42px,5.5vw,88px);font-weight:650;line-height:1.04}.ai-document h2{letter-spacing:-.05em;max-width:30ch;margin:30px 0 22px;font-size:clamp(29px,3.4vw,54px);font-weight:550;line-height:1.12}.ai-document h3{letter-spacing:-.04em;max-width:35ch;margin:35px 0 18px;font-size:clamp(23px,2.4vw,36px);font-weight:550;line-height:1.2}.ai-document h4{margin:25px 0 16px;font-size:20px;line-height:1.35}.ai-document p{color:#c5c7bc;max-width:88ch;margin:16px 0;font-size:15px;line-height:1.8}.ai-document .ai-doc-section{border-top:1px solid var(--line);margin-top:36px;padding-top:26px;padding-bottom:36px}.ai-document .ai-doc-section .ai-doc-section{margin-top:28px}.ai-document a{color:var(--lime);text-underline-offset:5px;max-width:100%;margin-right:18px;padding-block:8px;font-size:13px;line-height:1.7;text-decoration:underline;display:inline-block}.ai-document nav{color:var(--muted);margin-bottom:22px;font-size:11px}.ai-document nav ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ai-document nav a{font-size:11px}.ai-document details{background:#151711;border:1px solid #3d4231;max-width:100%;margin:24px 0;padding:0 25px}.ai-document summary{letter-spacing:0;min-height:65px;padding:15px 30px 15px 0;font-size:14px;line-height:1.5;list-style:inside disclosure-closed;display:list-item;position:relative}.ai-document details[open]>summary{border-bottom:1px solid #3d4231;margin-bottom:18px;list-style:inside disclosure-open}.ai-document summary::marker{color:var(--lime)}.ai-document pre{white-space:pre-wrap;color:#d3d6c8;overflow-wrap:anywhere;max-width:100%;margin:0;padding:22px 0;font-family:inherit;font-size:14px;line-height:1.75}.ai-document blockquote{border-left:3px solid var(--lime);letter-spacing:-.02em;max-width:900px;color:var(--paper);background:#181b13;margin:20px 0;padding:22px 25px;font-size:clamp(17px,2vw,26px);line-height:1.6}.ai-document blockquote p{font-size:inherit;margin:0}.ai-document ul,.ai-document ol{color:#c5c7bc;max-width:900px;padding-left:25px;font-size:14px;line-height:1.85}.ai-document li{padding-bottom:12px}.ai-document li::marker{color:var(--lime)}.ai-document dl{border-block:1px solid var(--line);grid-template-columns:1fr 2fr;gap:14px 25px;max-width:900px;margin:25px 0;padding:20px 0;font-size:13px;line-height:1.7;display:grid}.ai-document dt{color:#a8ad98}.ai-document dd{margin:0}.ai-document img{object-fit:contain;object-position:left top;width:auto;max-width:100%;height:auto;max-height:700px;margin:20px 0}.ai-document details img{max-height:none}.ai-document figure{margin:24px 0}.ai-document figcaption{color:#a8ad98;font-size:11px;line-height:1.6}.ai-document [role=note]{border-left:3px solid var(--lime);background:#161910;padding:20px}.ai-document .ai-doc-article>span{color:var(--lime);margin:10px 0;font-size:12px;display:inline-block}.ai-document .ai-doc-article>article{border:1px solid var(--line);margin-block:30px;padding:28px}@media (min-width:1800px){.ai-hero{min-height:1000px}.ai-hero-phases{top:440px}.ai-id{top:490px}.ai-us{bottom:65px}.ai-manifesto{top:75px}}@media (max-width:1100px) and (min-width:701px){.ai-hero{height:auto;min-height:790px}.ai-hex{font-size:26vw;top:65px}.ai-manifesto{width:44%;top:65px}.ai-manifesto h1{font-size:4.2vw}.ai-id{top:390px}.ai-us{bottom:120px}.ai-hero-phases{top:330px}.ai-hero-index{bottom:90px}.ai-byline span{font-size:9px}.ai-scope-columns{gap:35px}.ai-scope-columns dl>div{grid-template-columns:1fr;gap:5px}.ai-intro{gap:30px}.ai-process>ol{gap:20px}.ai-process h3{font-size:21px}}@media (max-width:700px){.ai-hero{height:auto;min-height:930px;margin:0 6px 6px}.ai-visual{inset:0;mask-image:linear-gradient(0deg,#0000 0,#000 30%)}.ai-hex{font-size:43vw;top:42px;left:5%}.ai-manifesto{width:auto;max-width:560px;top:235px;left:6%;right:6%}.ai-manifesto h1{font-size:clamp(31px,7.9vw,52px);line-height:1.03}.ai-byline{margin-top:18px}.ai-byline strong{font-size:16px}.ai-byline span{font-size:9px}.ai-hero-phases{top:460px;left:6%;right:6%}.ai-hero-phases li{height:90px;padding-left:4px;font-size:7px}.ai-id{font-size:30vw;top:520px;left:31%}.ai-us{font-size:30vw;bottom:175px;right:6%}.ai-hero-index{justify-content:space-between;align-items:end;gap:15px;max-width:none;display:flex;bottom:63px;left:6%;right:6%}.ai-hero-index p{border-left-width:2px;padding-left:10px;font-size:13px}.ai-hero-link{gap:10px;max-width:160px;margin:0;font-size:10px;line-height:1.5}.ai-hero-link>span{width:35px;height:35px;font-size:20px}.ai-hero-note{max-width:88%;font-size:8px;bottom:20px;left:6%}.ai-local-nav{gap:0 25px;padding-block:14px;font-size:10px}.ai-intro{padding-block:55px;display:block}.ai-intro h2{font-size:clamp(33px,7.2vw,50px)}.ai-intro>p{margin-top:25px;font-size:14px;line-height:1.75}.ai-scope{padding-block:50px}.ai-section-label{margin-bottom:30px}.ai-section-label h2{font-size:9vw}.ai-scope .ai-section-label h2{font-size:30px}.ai-scope-columns{display:block}.ai-scope-columns article+article{margin-top:35px}.ai-scope-columns h3{font-size:36px}.ai-scope-columns article>p{font-size:13px}.ai-scope-columns dl>div{grid-template-columns:1fr 1.5fr;gap:15px;font-size:12px}.ai-process{padding-block:50px}.ai-process>ol{grid-template-columns:1fr 1fr;gap:35px 25px}.ai-process h3{margin-top:20px;font-size:23px}.ai-process li>p{font-size:12px}.ai-method-note{margin-top:30px;font-size:11px}.ai-evidence-preview{padding-block:50px;display:block}.ai-evidence-preview h2{font-size:9vw}.ai-evidence-preview figure{margin-top:35px}.ai-evidence-preview figcaption{font-size:9px}.ai-deliverables{padding-block:50px;display:block}.ai-deliverables h2{font-size:9vw}.ai-deliverables ol{margin-top:30px;padding-left:17px;font-size:14px}.ai-deliverables li{padding-left:6px}.ai-cta{padding-block:50px;display:block}.ai-cta h2{margin-top:25px;font-size:9vw}.ai-cta>div{margin-top:25px}.ai-cta p{font-size:13px}.ai-work-hero{padding-top:40px;padding-bottom:45px}.ai-work-hero h1{margin-top:25px;font-size:11vw}.ai-work-hero>p{font-size:14px}.ai-work-list{padding-bottom:45px}.ai-work-item{grid-template-columns:25px 1fr 25px;gap:15px;padding:27px 0}.ai-work-item .micro{font-size:8px;line-height:1.6;display:block}.ai-work-item h2{font-size:29px}.ai-work-item p{margin-top:16px;font-size:12px}.ai-case-arrow{font-size:27px}.ai-sample-note{font-size:11px}.ai-document{padding-top:24px;padding-bottom:40px}.ai-document h1{margin:22px 0;font-size:clamp(35px,9vw,54px)}.ai-document h2{font-size:29px}.ai-document h3{font-size:23px}.ai-document p{font-size:14px;line-height:1.8}.ai-document blockquote{padding:18px;font-size:18px}.ai-document details{padding-inline:15px}.ai-document summary{padding-right:0;font-size:13px}.ai-document pre{font-size:12px}.ai-document dl{grid-template-columns:1fr;gap:8px}.ai-document dd{margin-bottom:12px}.ai-document ul,.ai-document ol{font-size:13px}.ai-document a{font-size:12px}.ai-document .ai-doc-article>article{padding:17px}.ai-document .ai-doc-section{padding-top:20px;padding-bottom:25px}}@media (min-width:501px) and (max-width:700px){.ai-hero{min-height:1080px}.ai-manifesto{top:300px}.ai-hero-phases{top:565px}.ai-id{top:620px}.ai-us{bottom:185px}.ai-hero-index p{font-size:16px}}@media (max-width:360px){.ai-manifesto{top:220px}.ai-manifesto h1{font-size:29px}.ai-hero{min-height:900px}.ai-hero-phases{top:450px}.ai-id{top:515px}.ai-us{bottom:185px}.ai-hero-index p{font-size:11px}.ai-hero-link{max-width:130px;font-size:9px}.ai-scope-columns dl>div{grid-template-columns:1fr;gap:5px}.ai-work-item{grid-template-columns:18px 1fr 20px;gap:10px}.ai-work-item h2{font-size:25px}.ai-case-arrow{font-size:24px}}@media (prefers-reduced-motion:reduce){.ai-hero *{transition:none!important;animation:none!important}}.ai-findings{border-bottom:1px solid var(--line);padding-block:75px}.ai-finding-grid{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.ai-finding-grid>a{border-top:1px solid var(--line);padding-top:25px;display:block}.ai-finding-grid .micro{color:#a7ad99}.ai-finding-grid h3{letter-spacing:-.05em;margin:20px 0;font-size:clamp(27px,3vw,49px);font-weight:550;line-height:1.1}.ai-finding-grid p{color:#c0c5b3;margin-top:20px;font-size:14px;line-height:1.75}.ai-finding-grid .ai-finding-status{border-left:2px solid var(--lime);padding-left:16px;font-size:12px}.ai-finding-link{color:var(--lime);justify-content:space-between;align-items:center;min-height:44px;margin-top:25px;font-size:12px;display:flex}.ai-finding-link>span{font-size:25px}.ai-finding-grid>a:hover h3{color:var(--lime)}.ai-meet{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:start;gap:6vw;padding-block:65px;display:grid}.ai-meet h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(32px,3.6vw,65px);font-weight:600;line-height:1.03}.ai-meet p{color:#bdc2ae;max-width:390px;margin-top:25px;font-size:13px;line-height:1.7}.ai-meet figure{min-width:0;margin:0}.ai-meet video{border:1px solid var(--line);width:100%;height:auto;display:block}.ai-meet figcaption{color:#acb29c;margin-top:16px;font-size:11px;line-height:1.75}.ai-meet figcaption a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.ai-findings{padding-block:50px}.ai-finding-grid{display:block}.ai-finding-grid>a+a{margin-top:35px}.ai-finding-grid h3{font-size:30px}.ai-finding-grid p{font-size:13px}.ai-finding-grid .ai-finding-status{font-size:11px}.ai-meet{padding-block:50px;display:block}.ai-meet figure{margin-top:28px}.ai-meet h2{font-size:8vw}.ai-meet figcaption{font-size:10px}}.palette-intro{padding-top:65px;padding-bottom:50px}.palette-back{min-height:44px;color:var(--muted);align-items:center;margin-bottom:35px;font-size:12px;display:inline-flex}.palette-back:hover{color:var(--lime)}.palette-intro>.micro{color:var(--muted);margin-bottom:20px}.palette-intro h1{letter-spacing:-.065em;text-transform:uppercase;max-width:1100px;font-size:clamp(58px,8.5vw,144px);line-height:.96}.palette-intro>p:last-child{color:#bbbdb3;max-width:680px;margin-top:25px;font-size:16px;line-height:1.65}.palette-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6vw;padding-bottom:85px;display:grid}.palette-preview{background:#252720;align-self:start;min-width:0;padding:22px}.palette-screenbar{color:#65665d;background:#edede6;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.palette-screenbar>span:first-child{letter-spacing:3px;color:#adada4;font-size:7px}.palette-preview img{width:100%;height:auto}.palette-caption{color:#b5b7aa;margin-top:20px;font-size:11px;line-height:1.65}.palette-outline-link{border-bottom:1px solid #838778;align-items:center;gap:25px;min-height:44px;margin-top:15px;font-size:12px;display:inline-flex}.palette-outline-link:hover{color:var(--lime)}.palette-options>.micro{color:var(--muted);margin-top:3px}.palette-options h2{letter-spacing:-.04em;max-width:420px;margin-top:17px;font-size:clamp(30px,3vw,48px);line-height:1.1}.palette-list{margin:30px 0;padding:0;list-style:none}.palette-list li{border-top:1px solid var(--line);padding:22px 0}.palette-list li:last-child{border-bottom:1px solid var(--line)}.palette-list h3{letter-spacing:-.02em;margin:0 0 15px;font-size:16px;font-weight:550}.palette-swatches{gap:8px;display:flex}.palette-swatches>span{background:var(--swatch);border:1px solid #ffffff18;border-radius:50%;width:42px;height:42px}.palette-hex{color:#a6a99a;letter-spacing:.01em;overflow-wrap:anywhere;margin-top:12px;font-size:9px;line-height:1.6}.palette-primary-link{background:var(--lime);color:#080808;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:17px 18px;font-size:12px;font-weight:650;display:flex}.palette-primary-link:focus-visible{outline-offset:5px}.palette-live-note{color:#acafa1;margin-top:12px;font-size:11px;line-height:1.5}.palette-context{background:#171815;grid-template-columns:1fr 1fr;gap:8vw;padding-top:60px;padding-bottom:70px;display:grid}.palette-context .micro{color:var(--muted)}.palette-context h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(32px,3vw,50px);line-height:1.1}.palette-context>div:last-child>p{color:#bec1b1;max-width:530px;font-size:14px;line-height:1.8}@media (max-width:850px){.palette-body{grid-template-columns:1fr 1fr;gap:35px}.palette-preview{padding:15px}.palette-screenbar{font-size:8px}.palette-options h2{font-size:30px}.palette-context{gap:40px}}@media (max-width:600px){.palette-intro{padding-top:28px;padding-bottom:32px}.palette-back{margin-bottom:22px}.palette-intro h1{font-size:13.2vw}.palette-intro>p:last-child{margin-top:22px;font-size:14px;line-height:1.7}.palette-body{flex-direction:column;gap:36px;padding-bottom:50px;display:flex}.palette-preview{width:100%}.palette-options h2{max-width:320px;font-size:34px}.palette-list{margin-top:26px}.palette-list li{grid-template-columns:1fr auto;align-items:center;gap:8px;padding-block:19px;display:grid}.palette-list h3{margin:0;font-size:15px}.palette-swatches{gap:5px}.palette-swatches>span{width:28px;height:28px}.palette-hex{grid-column:1/-1;margin-top:2px;font-size:9px}.palette-context{padding-top:40px;padding-bottom:45px;display:block}.palette-context h2{font-size:34px}.palette-context>div:last-child{margin-top:26px}.palette-context>div:last-child>p{font-size:13px}}body{background:#080808!important}.full-site{color:#f3f3ed;font-family:var(--font-inter),Inter,Arial,sans-serif;background:#080808}.full-site button{font:inherit}.full-site h1,.full-site h2,.full-site h3,.full-site p,.full-site a{color:inherit}.field-error,.form-error{font-size:13px;line-height:1.6;color:#ffb8a3!important}.form-error{border:1px solid #a55440;padding:15px}.inquiry-success{border:1px solid var(--lime);padding:30px;font-size:16px;line-height:1.8}.inquiry-success h3{margin-bottom:20px;font-size:30px}.inquiry-form button:disabled{opacity:.6;cursor:wait}.palette-live{padding:55px var(--gutter);background:#080808}.palette-live h1{letter-spacing:-.06em;margin-block:25px;font-size:clamp(45px,7vw,120px);line-height:1}.palette-live>p{max-width:750px;margin-block:20px;font-size:15px;line-height:1.7}.palette-live-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:30px;display:flex}.palette-live-options{flex-wrap:wrap;gap:12px;display:flex}.palette-live-choice{background:#171815;border:1px solid #555;align-items:center;gap:12px;min-height:48px;padding:13px 16px;display:flex}.palette-live-choice[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.palette-live-swatch{background:var(--preview-swatch);border-radius:50%;width:20px;height:20px;display:block}.palette-live-frame,.palette-live-iframe{background:#fff;border:1px solid #555;width:100%;height:80vh;min-height:600px;display:block}@media (max-width:600px){.palette-live{padding-block:35px}.palette-live h1{font-size:11vw}.palette-live-choice{padding:12px;font-size:12px}.palette-live-frame,.palette-live-iframe{height:85vh;min-height:650px}.full-site .hero-heading h1>.headline-edge{margin-left:.22em}}@media (min-width:1800px){.full-site .hero-heading{width:39%;max-width:none;top:140px}.full-site .hero-heading h1{font-size:clamp(72px,4.6vw,94px)}.full-site .hero-heading h1>.headline-clinical{white-space:nowrap}.full-site .brand-hex{font-size:clamp(400px,26vw,550px);top:125px}.full-site .brand-idus{font-size:clamp(400px,25vw,530px);bottom:75px}.full-site .phase-lines{inset-block-start:53%}}.full-site .hero-art{opacity:.55}@media (max-width:600px){.full-site .hero-art{opacity:.45}}.rs-inquiry-selection{border:1px solid #6d8d4e;min-width:0;margin:0;padding:20px}.rs-inquiry-selection legend{color:var(--lime);padding:0 8px;font-size:14px}.rs-inquiry-selection>.context-note{margin:0 0 18px}.rs-inquiry-selection .form-pair{margin-top:18px}.rs-inquiry-selection>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex;color:var(--lime)!important}.rs-inquiry-selection .form-pair>label{min-width:0}.rs-inquiry-selection select{width:100%;min-width:0}.site-header .website-nav-group{align-self:stretch;align-items:center;display:flex;position:relative}.site-header .website-nav-trigger{text-transform:uppercase;background:0 0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:12px;font-weight:650;display:flex}.site-header .website-nav-trigger[data-active=true],.site-header nav>a[data-active=true]{color:var(--lime)}.site-header .website-nav-trigger>span{color:var(--lime);font-size:16px;font-weight:400}.site-header .website-nav-panel{z-index:60;background:#11130f;border:1px solid #4b5540;width:340px;padding:22px;position:absolute;top:calc(100% + 12px);left:-22px;box-shadow:0 18px 40px #0009}.site-header .website-nav-panel[hidden]{display:none!important}.site-header .website-nav-panel>.micro{color:#a8b399;margin-bottom:16px;font-size:9px;display:block}.site-header nav .website-nav-panel>a{white-space:normal;text-transform:none;border-top:1px solid #343d2b;min-height:70px;padding:15px 0;display:block}.site-header .website-nav-panel>a>span{letter-spacing:-.025em;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;display:flex}.site-header .website-nav-panel>a>span>span{color:var(--lime);font-size:20px}.site-header .website-nav-panel>a>small{color:#b5bda9;margin-top:5px;font-size:11px;font-weight:400;line-height:1.7;display:block}.site-header .website-nav-panel>a[data-active=true]{color:var(--lime)}.full-site .website-section-nav{border-bottom:1px solid var(--line);background:#11130f;flex-wrap:wrap;align-items:center;gap:10px 35px;min-height:73px;padding-block:12px;display:flex}.website-section-nav>.micro{color:#9ca88e;margin-right:auto;font-size:10px}.website-section-nav>a{color:#c5ceba;align-items:center;gap:28px;min-height:44px;font-size:12px;display:flex}.website-section-nav>a[aria-current=page]{color:var(--lime)}.website-section-nav>a>span{color:#88977a;font-size:16px}.website-section-nav>a:hover,.website-section-nav>a[aria-current=page]>span{color:var(--lime)}.website-paths{border-bottom:1px solid var(--line);background:#10120e;padding-top:70px;padding-bottom:65px}.website-paths-label{color:#a7ae9e;border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.website-paths-heading{grid-template-columns:1.9fr 1fr;align-items:end;gap:6vw;margin-block:35px 45px;display:grid}.full-site .website-paths-heading h2{letter-spacing:-.065em;font-size:clamp(42px,5.6vw,94px);font-weight:650;line-height:1}.website-paths-heading>p{max-width:330px;font-size:14px;line-height:1.8;color:#b9c0ae!important}.website-paths-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.website-path{background:#181c14;border:1px solid #3a4330;flex-direction:column;align-items:start;min-width:0;padding:30px;display:flex}.website-path-ready{background:#202b17;border-color:#667e4c}.website-path>.micro{color:#aebc9e;font-size:10px}.full-site .website-path h3{letter-spacing:-.055em;margin-top:32px;font-size:clamp(32px,3.8vw,65px);font-weight:550;line-height:1.05}.website-path>p{max-width:530px;margin-top:23px;font-size:14px;line-height:1.85;color:#bdc7b1!important}.website-path>ul{flex-wrap:wrap;gap:10px 18px;margin:0;padding:23px 0 27px;list-style:none;display:flex}.website-path li{color:#bdc7b1;font-size:10px;line-height:1.6}.website-path li:before{content:"↗";color:var(--lime);margin-right:8px}.website-path-action{border-top:1px solid #778668;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;margin-top:auto;padding:15px 0;font-size:13px;display:flex}.website-path-action>span{color:var(--lime);font-size:25px}.website-path-ready .website-path-action{background:var(--lime);color:#080808;border-color:var(--lime);padding-inline:18px}.website-path-ready .website-path-action>span{color:#080808}.website-path-action:hover{color:var(--lime)}.website-path-ready .website-path-action:hover{color:#080808;background:#aaff54}.website-paths-foot{color:#aab89b;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;font-size:12px;display:flex}.website-paths-foot>a{min-height:44px;color:var(--lime);align-items:center;gap:25px;display:flex}#work .work-heading h2{font-size:clamp(45px,7.2vw,140px)}.portfolio-inquiry{width:fit-content;display:flex;color:var(--lime)!important;margin-top:8px!important;font-size:12px!important}.portfolio-entry .portfolio-inquiry{margin-top:10px!important}@media (max-width:1000px){.website-paths-heading{grid-template-columns:1.5fr 1fr;gap:35px}.website-paths-heading>p{font-size:13px}.website-paths-grid{gap:20px}.website-path{padding:25px}.website-path>p{font-size:13px}}@media (max-width:800px){.site-header .website-nav-group{width:100%;display:block}.site-header .website-nav-trigger{border-top:1px solid var(--line);justify-content:space-between;width:100%;min-height:52px;padding:15px 0;font-size:16px}.site-header .website-nav-panel{width:100%;box-shadow:none;border:0;border-left:1px solid #5b7541;margin:0 0 15px;padding:12px 18px 10px;position:static}.site-header nav .website-nav-panel>a{min-height:64px;padding-block:12px;font-size:14px;display:block!important}.site-header .website-nav-panel>a>span{font-size:16px}.site-header .website-nav-panel>a>small{font-size:11px}.site-header .website-nav-panel>.micro{margin-bottom:12px}.full-site .site-header nav{max-height:calc(100svh - 90px);overflow-y:auto}.website-section-nav{gap:8px 25px!important}.website-section-nav>a{gap:15px;font-size:11px}.website-section-nav>.micro{width:100%;margin:0}.website-paths-heading{display:block}.website-paths-heading>p{max-width:450px;margin-top:25px}.full-site .website-paths-heading h2{font-size:8.3vw}.website-paths-grid{grid-template-columns:1fr}.full-site .website-path h3{font-size:45px}.website-path>p{max-width:650px}}@media (max-width:600px){.website-paths{padding-block:45px}.website-paths-label{gap:20px;font-size:8px;line-height:1.8}.website-paths-label>span:last-child{text-align:right;max-width:110px}.website-paths-heading{margin-block:28px}.full-site .website-paths-heading h2{font-size:10vw}.website-paths-heading>p{font-size:13px}.website-path{padding:22px}.full-site .website-path h3{margin-top:25px;font-size:10.8vw}.website-path>.micro{font-size:8px}.website-path>ul{padding-top:20px;display:block}.website-path li{font-size:10px;line-height:2.1}.website-path-action{font-size:12px}.website-paths-foot{margin-top:24px;font-size:11px;display:block}.website-paths-foot>a{margin-top:8px}.website-section-nav>a{gap:9px;font-size:10px}.website-section-nav{gap:4px 16px!important;padding-block:12px!important}.website-section-nav>.micro{font-size:8px}#work .work-heading h2{font-size:10vw}}.page-intro .custom-intro-inquiry{color:var(--lime);margin-right:30px}
.full-site .website-announcement{padding:8px var(--gutter);color:#dbe7cb;background:#18220f;border-bottom:1px solid #4b6335;justify-content:space-between;align-items:center;gap:25px;min-height:55px;font-size:11px;line-height:1.7;display:flex;position:relative}.website-announcement>p{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.website-announcement-tag{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.website-announcement>div{flex-shrink:0;align-items:center;gap:25px;display:flex}.website-announcement a{align-items:center;gap:20px;min-height:36px;font-size:11px;display:inline-flex}.website-announcement a:first-child{color:var(--lime)}.website-announcement button{color:#bbd0a6;background:0 0;place-items:center;width:44px;height:38px;font-size:26px;font-weight:300;display:grid}.full-site .website-updates{background:#171d12;border-block:1px solid #3e4c32;grid-template-columns:1.15fr 1fr;align-items:center;gap:8vw;padding-top:65px;padding-bottom:65px;scroll-margin-top:25px;display:grid}.website-updates .micro{color:#b6c3a6;font-size:10px}.full-site .website-updates h2{letter-spacing:-.055em;margin-top:24px;font-size:clamp(34px,3.4vw,58px);font-weight:550;line-height:1.05}.website-updates>div>p{color:#b8c4aa;max-width:440px;margin-top:24px;font-size:13px;line-height:1.9}.website-signup-form{min-width:0}.website-signup-form>label:first-child{color:#d4dfc7;margin-bottom:12px;font-size:12px;display:block}.website-signup-fields{gap:0;min-width:0;display:flex}.website-signup-fields>input{color:#eef5e5;width:100%;min-width:0;min-height:52px;font:inherit;background:#0c1009;border:1px solid #71835e;border-radius:0;padding:14px;font-size:13px}.website-signup-fields>input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.website-signup-fields>button{background:var(--lime);color:#080808;flex-shrink:0;align-items:center;gap:22px;min-height:52px;padding:14px 18px;font-size:12px;display:flex}.website-signup-fields button>span{font-size:20px}.website-signup-form button:disabled{opacity:.65;cursor:default}.website-signup-consent{color:#c1cfb1;align-items:start;gap:12px;margin-top:20px;font-size:11px;line-height:1.8;display:flex}.website-signup-consent>input{accent-color:var(--lime);flex-shrink:0;width:18px;height:18px;margin-top:2px}.website-signup-fine{margin-top:15px;font-size:10px;line-height:1.9;color:#a7b49a!important}.website-signup-fine a{text-underline-offset:3px;text-decoration:underline}.website-signup-result{border:1px solid #788d61;margin-top:20px;padding:15px;font-size:12px;line-height:1.8;color:#d3e8bb!important}.website-signup-error{border-color:#b16f55;color:#ffd1bc!important}.website-persistent-inquiry{z-index:35;right:var(--gutter);background:var(--lime);border:1px solid #080808;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:15px 21px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:24px;box-shadow:0 5px 25px #0005;color:#080808!important}.website-persistent-inquiry>span{font-size:22px;line-height:1}.website-persistent-inquiry:hover{background:#aaff54}.website-offer-slide{right:var(--gutter);z-index:40;background:#161e10;border:1px solid #7b9859;width:calc(100vw - 44px);max-width:360px;max-height:calc(100svh - 100px);padding:28px;animation:.25s ease-out website-offer-enter;position:fixed;bottom:24px;overflow:auto;box-shadow:0 12px 45px #0009}.website-slide-close{color:#d5e3c5;background:0 0;place-items:center;width:44px;height:44px;font-size:26px;display:grid;position:absolute;top:5px;right:8px}.website-offer-slide>.micro{color:#b1c19e;padding-right:22px;font-size:8px;line-height:1.8;display:block}.full-site .website-offer-slide h2{letter-spacing:-.055em;margin-top:25px;font-size:34px;font-weight:550;line-height:1.05}.website-offer-slide>p{color:#bdcdae;margin-top:20px;font-size:12px;line-height:1.9}.website-slide-link{background:var(--lime);justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-top:24px;padding:14px 17px;font-size:12px;font-weight:600;display:flex;color:#080808!important}.website-slide-link>span{font-size:22px}.website-slide-later{color:#b5c5a6;background:0 0;min-height:40px;margin-top:4px;padding:8px 0;font-size:11px;display:block}.website-confirm{max-width:1000px;margin:auto;padding-block:75px}.website-confirm>.micro{color:#acb99e}.full-site .website-confirm h1{letter-spacing:-.065em;margin-top:30px;font-size:clamp(45px,7vw,100px);line-height:1}.website-confirm>p{max-width:700px;margin-top:30px;font-size:16px;line-height:1.8}.website-confirm .website-signup-form{margin-top:30px}.website-confirm-button{background:var(--lime);color:#080808;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:15px 22px;font-size:14px;display:flex}.website-confirm>a{align-items:center;min-height:44px;margin-top:25px;display:inline-flex;color:var(--lime)!important}@keyframes website-offer-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.website-announcement>div{gap:15px}.website-announcement>p{max-width:380px}.website-announcement{gap:18px!important}.website-updates{gap:35px!important}.website-signup-fields{flex-direction:column;gap:10px}.website-signup-fields>button{justify-content:space-between}}@media (max-width:700px){.full-site .website-announcement{min-height:0;padding-top:12px;padding-bottom:10px;padding-right:55px;font-size:10px;display:block}.website-announcement>p{gap:4px 11px;max-width:none}.website-announcement>div>a:nth-child(2){display:none}.website-announcement>div>a:first-child{min-height:34px;margin-top:2px;font-size:10px}.website-announcement button{width:44px;height:44px;position:absolute;top:7px;right:8px}.full-site .website-updates{grid-template-columns:1fr;gap:28px;padding-block:45px}.full-site .website-updates h2{margin-top:20px;font-size:9.5vw}.website-updates>div>p{margin-top:20px;font-size:12px}.website-signup-fields>input{font-size:16px}.website-signup-consent{font-size:10px}.website-updates .micro{font-size:8px}.website-persistent-inquiry{left:22px;right:22px;bottom:max(16px,env(safe-area-inset-bottom));min-height:50px;font-size:12px}.website-offer-slide{right:22px;bottom:max(16px,env(safe-area-inset-bottom));max-width:345px;padding:24px}.full-site .website-offer-slide h2{font-size:30px}.website-offer-slide>p{margin-top:17px;font-size:11px;line-height:1.8}.website-slide-link{margin-top:20px}.website-confirm{padding-block:45px}.website-confirm>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.website-offer-slide{animation:none}}html:has(.website-signup-form:focus-within){scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
