html .company-hero.hero{padding-top:64px;display:block}.company-hero .hero-copy{text-align:center;margin-inline:auto}.company-hero .eyebrow{justify-content:center}html .company-hero h1{letter-spacing:-2.5px;font-size:clamp(64px,8.7vw,124px);line-height:.98}html .company-hero .hero-description{max-width:510px;margin:25px auto 0}.company-hero .button{margin-top:24px}.company-hero .clarity{margin-top:64px}.clarity{--surface:#e5e7dc;--card:#f9f7f1;--accent:#ad3e22;--wire:#78816e;border-block:1px solid var(--line);min-width:0;padding:0 0 25px}.clarity-current,.clarity-vintage,.clarity-maximal{display:none}html[data-mode=current] .clarity-current,html[data-mode=vintage] .clarity-vintage,html[data-mode=maximal] .clarity-maximal{display:block}.method-heading{justify-content:space-between;align-items:baseline;gap:24px;padding-top:28px;display:flex}.method-heading .eyebrow{margin:0;display:block}.method-heading h2{font:650 32px/1.1 var(--display)}.method-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 12px;padding:0;list-style:none;display:grid}.method-flow li{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:24px;padding:10px 32px;display:flex}.method-flow li:first-child{border-left:0}.method-flow svg{color:#6b785d;fill:none;flex:none;width:64px;margin-top:0}.method-flow li:last-child svg{color:var(--orange)}.method-number{font:10px/1.5 var(--mono);color:var(--muted)}.method-flow h3{font:650 30px/1.1 var(--display);margin-top:0}.method-flow p{max-width:200px;font:15px/1.5 var(--body);color:var(--muted);margin-top:10px}.clarity-vintage{background:silver;border:3px outset #eee;max-width:880px;margin-inline:auto;padding:3px;font:12px/1.5 Tahoma,sans-serif}.retro-title{color:#fff;background:navy;justify-content:space-between;gap:12px;padding:4px 8px;font-weight:700;display:flex}.retro-address{align-items:center;gap:12px;padding:8px 6px;display:flex}.retro-address span:last-child{background:#fff;border:2px inset #eee;flex:1;padding:3px 8px;font-family:Courier New,monospace}.retro-files{background:#fff;border:2px inset #eee;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:28px 16px;display:grid}.retro-files a{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.retro-files svg{width:48px;height:40px}.retro-files strong{font:400 13px/1.4 Tahoma,sans-serif}.retro-files a>span{color:#444;font:11px/1.5 Tahoma,sans-serif;text-decoration:none}.retro-files a:hover{background:#eee}.retro-files a:focus-visible{outline-offset:0;outline:1px dotted #000}.retro-status{gap:4px;padding-top:4px;font-size:11px;display:flex}.retro-status span{border:2px inset #eee;padding:3px 8px}.retro-status span:last-child{flex:1}.clarity-bar{font:10px/1.5 var(--mono);letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.clarity-heading{text-align:center;margin:21px 0 0}.clarity-heading h2{font:650 38px/1.1 var(--display);letter-spacing:-.5px}.clarity-heading p{font:15px/1.5 var(--body);color:var(--muted);margin-top:8px}.clarity-canvas{isolation:isolate;max-width:1020px;height:310px;margin:24px auto 0;position:relative}.clarity-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:30px 30px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.clarity-wires{width:100%;height:100%;stroke:var(--wire);fill:none;stroke-width:1px;opacity:calc((1 - var(--clarity)) * .55);position:absolute;inset:0}.clarity-wires path+path{stroke:var(--accent);stroke-dasharray:4 6}.clarity-window{border:1px solid var(--line);background:var(--surface);opacity:var(--clarity);font:10px/1.5 var(--mono);letter-spacing:.5px;justify-content:space-between;align-items:start;padding:12px 18px;display:flex;position:absolute;inset:36px 2% 28px}.clarity-window>span:first-child{color:var(--accent);letter-spacing:4px}.clarity-links{font-size:16px;display:block;position:absolute;inset:0}.clarity-card{--x-start:5%;--y-start:10%;--x-end:5%;--y-end:37%;--turn:-9deg;left:calc(var(--x-start) + (var(--x-end) - var(--x-start)) * var(--clarity));top:calc(var(--y-start) + (var(--y-end) - var(--y-start)) * var(--clarity));transform:rotate(calc(var(--turn) * (1 - var(--clarity))));background:var(--card);width:21%;min-height:110px;color:var(--ink);border:1px solid var(--line);align-items:center;gap:12px;padding:17px 15px;text-decoration:none;display:flex;position:absolute;box-shadow:0 5px 16px #233b320a}.clarity-card:nth-child(2){--x-start:31%;--y-start:53%;--x-end:28%;--turn:8deg}.clarity-card:nth-child(3){--x-start:52%;--y-start:4%;--x-end:51%;--turn:-6deg}.clarity-card:nth-child(4){--x-start:74%;--y-start:56%;--x-end:74%;--turn:10deg}.clarity-card:hover{border-color:var(--accent);color:var(--accent)}.clarity-card:focus-visible{z-index:2}.clarity-card-number{font:10px/1.5 var(--mono);color:var(--accent);align-self:flex-start}.clarity-card-content{min-width:0}.clarity-card strong{font:700 18px/1.2 var(--body);display:block}.clarity-detail{font:12px/1.4 var(--body);color:var(--muted);margin-top:6px;display:block}.clarity-arrow{font:18px/1 var(--mono);align-self:flex-end;margin-left:auto}.clarity-canvas-note{text-align:center;width:100%;opacity:var(--clarity);font:9px/1.5 var(--mono);letter-spacing:1px;pointer-events:none;position:absolute;bottom:43px}.clarity-controls{max-width:440px;margin:10px auto 0;padding-inline:16px}.clarity-controls label{text-align:center;font:12px/1.5 var(--mono);display:block}.clarity-controls input{width:100%;height:32px;accent-color:var(--accent);cursor:ew-resize;margin:10px 0 0;display:block}.clarity-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clarity-endpoints{justify-content:space-between;display:flex}.clarity-endpoints button{font:11px/1.5 var(--mono);color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.clarity-endpoints button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clarity-status{text-align:center;font:14px/1.5 var(--body);margin-top:18px}.clarity-caption{text-align:center;font:12px/1.5 var(--body);color:var(--muted);margin-top:3px}html[data-mode=minimal] .company-hero h1{letter-spacing:-1px;font:700 clamp(36px,5vw,68px)/1.1 Times New Roman,serif}html[data-mode=maximal] .company-hero .hero-copy{z-index:1;position:relative}html[data-mode=maximal] .company-hero .hero-description{text-align:left}html[data-mode=maximal] .clarity{--surface:#d8ff35;--card:#fff6d9;--accent:#a40049;--wire:#201039;background:#fff6d9;border:3px solid #201039;padding:15px 22px 24px;position:relative;box-shadow:8px 8px #201039}html[data-mode=maximal] .clarity-heading h2{text-transform:uppercase;font-size:52px;font-weight:900}html[data-mode=maximal] .clarity-window{border:2px solid #201039;box-shadow:5px 5px #201039}html[data-mode=maximal] .clarity-card{border:2px solid #201039;box-shadow:4px 4px #201039}html[data-mode=maximal] .clarity-card:nth-child(2n){background:#ffb9d9}html[data-mode=vintage] .company-hero h1{letter-spacing:-2px;font:700 clamp(30px,5.5vw,76px)/1.05 Courier New,monospace}html[data-mode=vintage] .clarity{border:0;padding:0}@media (width<=1050px){.method-flow li{gap:16px;padding-inline:20px}.method-flow svg{width:44px}.clarity-card{gap:8px;padding:13px 10px}.clarity-card-number{display:none}.clarity-card strong{font-size:16px}}@media (width<=760px){.method-heading{padding-top:23px;display:block}.method-heading h2{margin-top:12px;font-size:30px}.method-flow{grid-template-columns:1fr;margin-top:20px}.method-flow li,.method-flow li:first-child{border-left:0;border-bottom:1px solid var(--line);gap:24px;padding:22px 0}.method-flow li:last-child{border-bottom:0;padding-bottom:0}.method-flow svg{width:48px}.method-flow h3{margin-top:0;font-size:28px}.method-flow p{max-width:none;margin-top:7px;font-size:14px}.retro-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 4px;padding:14px 4px}.retro-status span:last-child{display:none}.retro-status span:first-child{flex:1}html .company-hero.hero{padding-top:42px}html .company-hero h1{letter-spacing:-1.4px;font-size:clamp(49px,9.5vw,72px)}.company-hero .clarity{margin-top:40px}.clarity-bar{letter-spacing:.3px;font-size:8px}.clarity-heading h2{font-size:32px}.clarity-canvas{height:340px}.clarity-card{--x-start:4%;--y-start:6%;--x-end:6%;--y-end:27%;--turn:-5deg;width:42%;min-height:90px}.clarity-card:nth-child(2){--x-start:53%;--y-start:22%;--x-end:52%;--y-end:27%;--turn:5deg}.clarity-card:nth-child(3){--x-start:7%;--y-start:59%;--x-end:6%;--y-end:57%;--turn:7deg}.clarity-card:nth-child(4){--x-start:53%;--y-start:68%;--x-end:52%;--y-end:57%;--turn:-5deg}.clarity-card strong{font-size:15px}.clarity-arrow{display:none}.clarity-window{padding:12px;font-size:8px;inset:36px 1% 22px}.clarity-window>span:first-child{letter-spacing:1px}.clarity-canvas-note{font-size:7px;bottom:30px}html[data-mode=minimal] .company-hero h1{font-size:clamp(32px,6vw,45px)}html[data-mode=maximal] .company-hero h1{font-size:clamp(42px,9vw,68px)}html[data-mode=maximal] .clarity{padding:10px 10px 18px;box-shadow:5px 5px #201039}html[data-mode=maximal] .clarity-heading h2{font-size:36px}html[data-mode=vintage] .company-hero h1{letter-spacing:-1px;font-size:clamp(25px,5.5vw,40px)}}html[data-mode=current] .clarity{border-bottom:0}
