*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--mod-dark:#1d1e1f;--mod-paper:#f9f9f9;--mod-soft:#eee;--mod-line:#1d1e1f29;--mod-line-dark:#f9f9f929;--mod-ink:#070808;--mod-muted:#1d1e1fa3;--mod-muted-dark:#f9f9f9ad;--mod-blue:#4743ff;--max:1220px;--gutter:clamp(1rem, 4vw, 3rem);--ease:cubic-bezier(.22, 1, .36, 1);--font:"General Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--mod-dark);min-height:100svh;color:var(--mod-paper);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;line-height:1.5}body.menu-lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img,svg{max-width:100%;display:block}::selection{background:var(--mod-blue);color:#fff}.page-transition-shell{min-height:100svh}.mod-clone{background:var(--mod-dark);min-height:100svh;color:var(--mod-paper)}.mod-nav{z-index:80;color:var(--mod-paper);mix-blend-mode:normal;justify-content:space-between;align-items:center;gap:1rem;padding:22px clamp(18px,5vw,64px);display:flex;position:fixed;inset:0 0 auto}.mod-logo{place-items:center;width:42px;height:42px;display:grid}.mod-logo img{width:34px;height:34px}.mod-menu{align-items:center;gap:10px;display:flex}.mod-menu a,.mod-menu button{min-height:36px;color:var(--mod-paper);font-family:var(--mono);transition:background .22s var(--ease), color .22s var(--ease);background:#ffffff03;border:0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;line-height:1;display:inline-flex}.mod-menu a:hover,.mod-menu button:hover{background:var(--mod-paper);color:var(--mod-dark)}.mod-burger{background:var(--mod-paper);width:44px;height:44px;color:var(--mod-dark);place-items:center;display:none}.mod-hero{background:var(--mod-dark);align-items:end;min-height:100svh;padding:116px clamp(18px,5vw,64px) clamp(44px,7vw,88px);display:grid;position:relative;overflow:hidden}.mod-hero:after{content:"";background:linear-gradient(180deg, #1d1e1f00, var(--mod-dark));pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.mod-hero-copy{z-index:2;gap:22px;width:min(620px,100%);display:grid;position:relative}.mod-hero-copy h1{color:var(--mod-paper);letter-spacing:-.055em;font-size:clamp(48px,8vw,104px);font-weight:600;line-height:.95;display:grid}.mod-hero-copy p{max-width:560px;color:var(--mod-muted-dark);font-size:clamp(16px,1.4vw,20px);line-height:1.55}.mod-button{background:var(--mod-blue);color:#fff;width:fit-content;min-height:46px;font-family:var(--mono);text-transform:uppercase;transition:transform .22s var(--ease), background .22s var(--ease);align-items:center;gap:9px;padding:0 18px;font-size:12px;display:inline-flex}.mod-button:hover{background:#3531f0;transform:translateY(-2px)}.mod-button-dark{background:var(--mod-dark);color:var(--mod-paper)}.mod-hero-art{z-index:1;opacity:.96;pointer-events:none;position:absolute;inset:0}.mod-art{filter:drop-shadow(0 20px 40px #0003);position:absolute}.mod-art-1{width:clamp(150px,18vw,236px);top:17%;left:13%}.mod-art-2{width:clamp(220px,28vw,420px);top:12%;right:15%}.mod-art-3{width:clamp(110px,13vw,168px);top:31%;right:42%}.mod-art-4{width:clamp(110px,13vw,168px);bottom:23%;right:7%}.mod-art-5{width:clamp(150px,18vw,236px);bottom:12%;right:31%}.mod-solution{background:var(--mod-paper);color:var(--mod-ink);grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:clamp(28px,6vw,88px);padding:clamp(70px,12vw,140px) clamp(18px,5vw,64px);display:grid}.mod-solution-art{align-self:start;min-height:620px;position:sticky;top:92px}.mod-solution-art img{position:absolute}.mod-solution-art img:first-child{width:min(76%,420px);top:2%;left:6%}.mod-solution-art img:nth-child(2){width:min(58%,317px);top:30%;right:0}.mod-solution-art img:nth-child(3){width:min(58%,317px);bottom:0;left:0}.mod-solution-copy{gap:clamp(30px,5vw,58px);display:grid}.mod-step-tabs{color:var(--mod-ink);font-family:var(--mono);gap:34px;font-size:14px;display:flex}.mod-kicker{color:var(--mod-blue);font-family:var(--mono);letter-spacing:.08em;font-size:12px}.mod-solution-item{gap:18px;padding-top:8px;display:grid}.mod-solution-item>span{color:var(--mod-blue);font-family:var(--mono);font-size:12px}.mod-solution-item h2{max-width:620px;color:var(--mod-ink);letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.04}.mod-solution-item p{max-width:650px;color:var(--mod-muted);font-size:16px;line-height:1.7}.mod-built{background:var(--mod-paper);color:var(--mod-ink);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,96px);padding:clamp(70px,12vw,140px) clamp(18px,5vw,64px);display:grid}.mod-built>h2,.mod-audience h2,.mod-faq h2{color:var(--mod-ink);letter-spacing:-.055em;font-size:clamp(42px,6vw,80px);font-weight:600;line-height:.98}.mod-built-grid{background:var(--mod-line);border:1px solid var(--mod-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mod-built-grid article{background:var(--mod-paper);align-content:start;gap:12px;min-height:220px;padding:clamp(20px,3vw,34px);display:grid}.mod-built-grid h3,.mod-table h3{color:var(--mod-ink);font-size:20px;font-weight:600;line-height:1.25}.mod-built-grid p,.mod-audience p,.mod-table p,.mod-faq p{color:var(--mod-muted);font-size:16px;line-height:1.7}.mod-audience{background:var(--mod-paper);color:var(--mod-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,7vw,100px);padding:clamp(70px,12vw,140px) clamp(18px,5vw,64px);display:grid}.mod-audience>div:first-child{align-content:start;gap:24px;display:grid}.mod-table{border-top:1px solid var(--mod-line);display:grid}.mod-table div{border-bottom:1px solid var(--mod-line);grid-template-columns:.42fr 1fr;gap:20px;padding:24px 0;display:grid}.mod-faq{background:var(--mod-paper);color:var(--mod-ink);grid-template-columns:1fr minmax(160px,340px);align-items:center;gap:clamp(30px,7vw,100px);padding:clamp(70px,12vw,130px) clamp(18px,5vw,64px);display:grid}.mod-faq div{gap:18px;display:grid}.mod-faq img{width:100%}.mod-footer{background:var(--mod-dark);color:var(--mod-paper);font-family:var(--mono);grid-template-columns:1fr auto auto;gap:clamp(24px,6vw,80px);padding:52px clamp(18px,5vw,64px);font-size:12px;line-height:1.7;display:grid}.mod-footer img{width:40px;height:40px;margin-bottom:18px}.mod-footer p,.mod-footer address{max-width:320px;color:var(--mod-muted-dark);font-style:normal}.mod-footer nav{gap:8px;display:grid}.mod-footer a:hover{color:#fff}.mod-contact-page{background:var(--mod-dark);min-height:100svh;color:var(--mod-paper);grid-template-columns:minmax(0,.82fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,7vw,100px);padding:120px clamp(18px,5vw,64px) 72px;display:grid}.mod-contact-copy{gap:28px;display:grid}.mod-contact-copy h1{color:var(--mod-paper);letter-spacing:-.06em;font-size:clamp(52px,8vw,110px);font-weight:600;line-height:.95}.mod-contact-copy p{max-width:520px;color:var(--mod-muted-dark);font-size:14px;line-height:1.65}.mod-contact-form{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.mod-contact-form label{gap:8px;display:grid}.mod-contact-form span{color:var(--mod-paper);font-family:var(--mono);font-size:12px}.mod-contact-form input,.mod-contact-form select,.mod-contact-form textarea{border:0;border-bottom:1px solid var(--mod-line-dark);width:100%;min-height:44px;color:var(--mod-paper);background:0 0;border-radius:0;outline:none;padding:0;font-size:14px}.mod-contact-form textarea{resize:vertical;padding-top:10px}.mod-contact-form input::placeholder,.mod-contact-form textarea::placeholder{color:#f9f9f96b}.mod-contact-form select{color:#f9f9f99e}.mod-contact-wide,.mod-contact-form button,.mod-contact-status{grid-column:1/-1}.mod-contact-form button{background:var(--mod-blue);color:#000;width:100%;min-height:54px;font-family:var(--mono);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:12px;display:inline-flex}.mod-contact-form button:disabled{opacity:.68;cursor:wait}.mod-contact-status{color:var(--mod-muted-dark);font-size:13px}.clone-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.clone-reveal.is-visible{opacity:1;transform:none}.site-shell{background:var(--mod-dark);overflow:hidden}.site-nav{z-index:50;padding:18px var(--gutter);color:var(--mod-paper);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid;position:fixed;inset:0 0 auto}.site-brand{letter-spacing:-.02em;align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.site-brand img{width:34px;height:34px}.site-menu{justify-content:flex-end;align-items:center;gap:clamp(.7rem,2vw,1.6rem);display:flex}.site-menu a,.site-menu button,.nav-cta{min-height:40px;color:var(--mod-paper);font-family:var(--mono);letter-spacing:.02em;transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:#f9f9f90f;border:1px solid #f9f9f91f;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.78rem;display:inline-flex}.site-menu a:hover,.site-menu button:hover,.nav-cta:hover{background:var(--mod-paper);color:var(--mod-dark);transform:translateY(-1px)}.menu-toggle{background:var(--mod-paper);width:44px;height:44px;color:var(--mod-dark);place-items:center;display:none}.hero-mod{min-height:100svh;padding:clamp(7rem, 11vw, 10rem) var(--gutter) clamp(3rem, 7vw, 5rem);isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero-mod:before{content:"";z-index:-2;background-image:linear-gradient(#f9f9f90e 1px,#0000 1px),linear-gradient(90deg,#f9f9f90e 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.hero-mod:after{content:"BERN";z-index:-1;color:#f9f9f90b;letter-spacing:-.07em;font-size:clamp(9rem,29vw,28rem);font-weight:700;line-height:1;position:absolute;bottom:-.19em;right:-.08em}.hero-type{color:var(--mod-paper);letter-spacing:-.065em;flex-direction:column;font-size:clamp(3.6rem,11vw,10.5rem);font-weight:600;line-height:.86;display:flex}.hero-type span:nth-child(2),.hero-type span:nth-child(4){color:#0000;-webkit-text-stroke:1.3px var(--mod-paper)}.hero-aside{gap:1.6rem;max-width:34rem;padding-bottom:.8rem;display:grid}.hero-aside p{color:var(--mod-muted-dark);font-size:clamp(1.05rem,1.55vw,1.35rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-actions>span{color:#f9f9f985;font-family:var(--mono);text-transform:uppercase;font-size:.74rem}.pill{min-height:46px;font-family:var(--mono);text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.78rem;display:inline-flex}.pill-dark{background:var(--mod-paper);color:var(--mod-dark)}.technical-stage{z-index:-1;pointer-events:none;position:absolute;inset:0}.tech-card{border:1px solid var(--mod-line-dark);width:clamp(9rem,14vw,13rem);color:var(--mod-paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f9f90b;gap:.8rem;padding:1rem;display:grid;position:absolute}.tech-card span{font-family:var(--mono);color:var(--mod-muted-dark);font-size:.68rem}.card-a{top:24%;right:19%}.card-b{top:49%;right:6%}.card-c{bottom:18%;left:43%}.section-grid{padding:clamp(5rem, 10vw, 8rem) var(--gutter);background:var(--mod-paper);color:var(--mod-ink);border-bottom:1px solid var(--mod-line);grid-template-columns:.22fr minmax(0,.95fr) minmax(18rem,.68fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.section-grid.no-border{border-bottom:0;padding-bottom:clamp(2rem,5vw,3rem)}.section-index{color:var(--mod-blue);font-family:var(--mono);font-size:.92rem}.eyebrow{color:var(--mod-blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.75rem;display:inline-flex}.section-copy h1,.method-head h2,.contact-copy h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.2rem,5vw,4.9rem);font-weight:600;line-height:.98}.section-text{color:var(--mod-muted);align-self:end;font-size:clamp(1rem,1.4vw,1.2rem)}.numbered-panel{background:var(--mod-paper);color:var(--mod-ink);border-bottom:1px solid var(--mod-line);grid-template-columns:repeat(3,1fr);display:grid}.numbered-item{border-right:1px solid var(--mod-line);flex-direction:column;gap:1.2rem;min-height:25rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.numbered-item:last-child{border-right:0}.numbered-item span,.method-card span{color:var(--mod-blue);font-family:var(--mono);font-size:.82rem}.numbered-item h2{letter-spacing:-.04em;max-width:12ch;font-size:clamp(1.65rem,3vw,3rem);font-weight:600;line-height:1}.numbered-item p{color:var(--mod-muted);margin-top:auto}.built-section{padding:clamp(5rem, 10vw, 8rem) var(--gutter);background:var(--mod-paper);color:var(--mod-ink);grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,5rem);display:grid}.built-section>h2{letter-spacing:-.055em;max-width:10ch;font-size:clamp(2.1rem,4.8vw,4.7rem);font-weight:600;line-height:1}.built-grid{border-top:1px solid var(--mod-line);border-left:1px solid var(--mod-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.built-item{border-right:1px solid var(--mod-line);border-bottom:1px solid var(--mod-line);align-content:start;gap:.8rem;min-height:13rem;padding:1.5rem;display:grid}.built-item h3{font-size:1.25rem;line-height:1.15}.built-item p{color:var(--mod-muted)}.brand-section{background:var(--mod-paper);color:var(--mod-ink)}.brand-list{border-top:1px solid var(--mod-line)}.brand-row{min-height:23rem;padding:clamp(1.5rem, 4vw, 3rem) var(--gutter);border-bottom:1px solid var(--mod-line);grid-template-columns:minmax(11rem,.42fr) 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.brand-media{aspect-ratio:4/3;background:linear-gradient(var(--mod-line) 1px, transparent 1px), linear-gradient(90deg, var(--mod-line) 1px, transparent 1px);background-size:28px 28px;place-items:center;display:grid}.brand-media img{object-fit:contain;width:min(78%,18rem);max-height:80%;transition:transform .5s var(--ease)}.brand-row:hover .brand-media img{transform:scale(1.06)rotate(-1deg)}.brand-row span{color:var(--mod-blue);font-family:var(--mono);text-transform:uppercase;font-size:.78rem}.brand-row h2{letter-spacing:-.06em;margin:.45rem 0 .75rem;font-size:clamp(2rem,5vw,5.2rem);font-weight:600;line-height:.95}.brand-row p{max-width:42rem;color:var(--mod-muted);font-size:clamp(1rem,1.3vw,1.15rem)}.brand-arrow{transition:transform .3s var(--ease)}.brand-row:hover .brand-arrow{transform:translate(.3rem,-.3rem)}.method-section{padding:clamp(5rem, 10vw, 8rem) var(--gutter);background:var(--mod-dark);color:var(--mod-paper)}.method-head{grid-template-columns:.35fr 1fr;align-items:start;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.method-head h2{max-width:16ch}.method-grid{border-top:1px solid var(--mod-line-dark);border-left:1px solid var(--mod-line-dark);grid-template-columns:repeat(4,1fr);display:grid}.method-card{border-right:1px solid var(--mod-line-dark);border-bottom:1px solid var(--mod-line-dark);flex-direction:column;gap:1rem;min-height:17rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.method-card h3{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05}.method-card p{color:var(--mod-muted-dark);margin-top:auto}.audience-section{padding:clamp(5rem, 10vw, 8rem) var(--gutter);background:var(--mod-paper);color:var(--mod-ink)}.audience-copy{max-width:var(--max);margin:0 auto}.audience-copy p{letter-spacing:-.055em;max-width:20ch;font-size:clamp(2rem,5vw,4.8rem);font-weight:600;line-height:1}.contact-section{padding:clamp(5rem, 10vw, 8rem) var(--gutter);background:var(--mod-dark);color:var(--mod-paper);border-top:1px solid var(--mod-line-dark);grid-template-columns:.85fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.contact-page-section{align-items:center;min-height:100svh}.contact-page-nav{grid-template-columns:auto 1fr}.contact-static-menu{justify-content:flex-end}.contact-copy p{max-width:34rem;color:var(--mod-muted-dark);margin:1.5rem 0;font-size:1.1rem}.contact-copy a{color:var(--mod-paper);font-family:var(--mono);font-size:.86rem}.contact-form{background:var(--mod-line-dark);border:1px solid var(--mod-line-dark);align-self:start;gap:1px;display:grid}.contact-form input,.contact-form textarea{background:var(--mod-dark);width:100%;color:var(--mod-paper);border:0;border-radius:0;outline:none;padding:1.15rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f9f9f97a}.contact-form input:focus,.contact-form textarea:focus{background:#252728}.contact-form textarea{resize:vertical;min-height:11rem}.contact-form button{background:var(--mod-blue);color:#fff;min-height:58px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.15rem;display:inline-flex}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{background:var(--mod-dark);color:var(--mod-muted-dark);padding:.9rem 1.15rem;font-size:.92rem}.site-footer{padding:1.25rem var(--gutter);background:var(--mod-dark);color:#f9f9f98a;border-top:1px solid var(--mod-line-dark);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.detail-page{background:var(--mod-paper);min-height:100svh;color:var(--mod-ink)}.detail-nav{z-index:40;padding:1rem var(--gutter);border-bottom:1px solid var(--mod-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f9f9e6;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.detail-nav .lc-logo{align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.detail-nav .lc-logo img{filter:invert();width:30px;height:30px}.detail-nav__menu{font-family:var(--mono);gap:1rem;font-size:.78rem;display:flex}.detail-nav__burger{display:none}.detail-hero,.detail-split,.automation-grid,.dark-band,.detail-footer{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.detail-hero{padding:clamp(4rem,9vw,8rem) 0 clamp(2rem,5vw,4rem)}.detail-hero span,.detail-split span,.dark-band span{color:var(--mod-blue);font-family:var(--mono);text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:inline-flex}.detail-hero h1,.detail-split h2,.dark-band h2{max-width:17ch;color:var(--mod-ink);letter-spacing:-.055em;font-size:clamp(2rem,5vw,4.6rem);font-weight:600;line-height:1}.detail-hero p,.detail-split p,.automation-grid p{max-width:45rem;color:var(--mod-muted);margin-top:1.2rem;font-size:1.05rem}.detail-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.detail-actions a{border:1px solid var(--mod-line);min-height:44px;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.45rem;padding:0 1rem;font-size:.78rem;display:inline-flex}.detail-actions a:first-child{background:var(--mod-dark);color:var(--mod-paper)}.automation-grid{border-top:1px solid var(--mod-line);border-left:1px solid var(--mod-line);grid-template-columns:repeat(3,1fr);display:grid}.automation-grid article{border-right:1px solid var(--mod-line);border-bottom:1px solid var(--mod-line);min-height:13rem;padding:1.5rem}.automation-grid h2{font-size:1.4rem}.detail-split{grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(4rem,8vw,7rem) 0;display:grid}.dark-band{background:var(--mod-dark);color:var(--mod-paper);margin-block:3rem;padding:clamp(2rem,5vw,4rem)}.dark-band h2{color:var(--mod-paper)}.dark-band p,.dark-band li{color:var(--mod-muted-dark)}.check-list{gap:.8rem;margin-top:1.5rem;list-style:none;display:grid}.check-list li{gap:.6rem;display:flex}.detail-footer{border-top:1px solid var(--mod-line);color:var(--mod-muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:1rem;padding:2rem 0;font-size:.75rem;display:flex}@media (max-width:920px){.mod-nav{padding:16px var(--gutter)}.mod-burger{z-index:100;display:grid;position:relative}.mod-menu{z-index:90;padding:90px var(--gutter) 28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease), visibility .24s var(--ease);background:#1d1e1ffa;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex;position:fixed;inset:0}.mod-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mod-menu a,.mod-menu button{border:1px solid var(--mod-line-dark);justify-content:space-between;min-height:58px;font-size:16px}.mod-hero{min-height:860px;padding-top:100px}.mod-hero-copy h1{font-size:clamp(48px,14vw,86px)}.mod-art-1{top:18%;left:4%}.mod-art-2{top:20%;right:-8%}.mod-art-3{top:43%;right:38%}.mod-art-4{bottom:18%;right:3%}.mod-art-5{bottom:9%;right:36%}.mod-solution,.mod-built,.mod-audience,.mod-faq,.mod-footer,.mod-contact-page{grid-template-columns:1fr}.mod-menu-static{z-index:auto;opacity:1;visibility:visible;pointer-events:auto;background:0 0;flex-direction:row;justify-content:flex-end;padding:0;position:static;inset:auto}.mod-menu-static a,.mod-menu-static button{border:0;min-height:36px;font-size:12px}.mod-solution-art{min-height:500px;position:relative;top:auto}.mod-built-grid{grid-template-columns:1fr}.mod-table div{grid-template-columns:1fr;gap:8px}.mod-contact-page{padding-top:110px}.site-nav{grid-template-columns:auto 1fr auto}.nav-cta{display:none}.menu-toggle{justify-self:end;display:grid}.site-menu{z-index:45;padding:6rem var(--gutter) 2rem;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .26s var(--ease), visibility .26s var(--ease);background:#1d1e1ffa;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;display:flex;position:fixed;inset:0}.site-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.contact-static-menu{z-index:auto;opacity:1;pointer-events:auto;visibility:visible;background:0 0;flex-direction:row;justify-content:flex-end;padding:0;position:static;inset:auto}.site-menu a,.site-menu button{justify-content:space-between;min-height:58px;font-size:1rem}.contact-static-menu a,.contact-static-menu button{min-height:40px;font-size:.78rem}.menu-toggle{z-index:60;position:relative}.hero-mod,.section-grid,.built-section,.method-head,.contact-section,.detail-split{grid-template-columns:1fr}.hero-mod{min-height:auto;padding-top:7rem}.hero-type{font-size:clamp(3.2rem,15vw,7rem)}.technical-stage{opacity:.45}.card-a{top:16%;right:8%}.card-b,.card-c{display:none}.numbered-panel,.method-grid,.automation-grid{grid-template-columns:1fr}.numbered-item{border-right:0;min-height:18rem}.built-grid{grid-template-columns:1fr}.brand-row{grid-template-columns:1fr;min-height:auto}.brand-arrow{top:1.5rem;right:var(--gutter);position:absolute}}@media (max-width:560px){.mod-hero{min-height:790px}.mod-hero-copy{gap:18px}.mod-hero-copy h1{font-size:clamp(44px,15vw,64px)}.mod-hero-copy p{font-size:15px}.mod-art-1,.mod-art-3,.mod-art-5{display:none}.mod-art-2{opacity:.72;width:310px;top:13%;right:-90px}.mod-art-4{width:132px;bottom:22%;right:16px}.mod-step-tabs{gap:22px}.mod-solution-art{min-height:390px}.mod-built>h2,.mod-audience h2,.mod-faq h2,.mod-contact-copy h1{overflow-wrap:anywhere}.mod-contact-form{grid-template-columns:1fr}.mod-contact-wide,.mod-contact-form button,.mod-contact-status{grid-column:auto}.site-brand span{display:none}.hero-type{letter-spacing:-.06em;font-size:clamp(3rem,18vw,5.5rem)}.hero-aside p,.section-text,.numbered-item p,.brand-row p,.contact-copy p{font-size:1rem}.section-copy h1,.method-head h2,.contact-copy h2,.audience-copy p,.built-section>h2,.detail-hero h1,.detail-split h2,.dark-band h2{overflow-wrap:anywhere}.contact-form input,.contact-form textarea,.contact-form button{padding-inline:1rem}.detail-nav__menu{z-index:45;padding:6rem var(--gutter) 2rem;opacity:0;visibility:hidden;pointer-events:none;background:#f9f9f9fa;flex-direction:column;position:fixed;inset:0}.detail-nav.is-open .detail-nav__menu{opacity:1;visibility:visible;pointer-events:auto}.detail-nav__burger{z-index:50;background:0 0;gap:5px;display:grid;position:relative}.detail-nav__burger span{background:var(--mod-ink);width:28px;height:2px}.detail-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
