:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1219;background:#f6f9fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: oklch(18% .025 250);--muted: oklch(43% .027 250);--quiet: oklch(58% .022 250);--paper: oklch(98% .004 245);--paper-strong: oklch(100% 0 0);--line: oklch(26% .032 250);--soft-line: oklch(88% .012 245);--primary: oklch(56% .22 278);--coral: oklch(58% .18 24);--mint: oklch(63% .15 154);--accent: oklch(58% .18 24);--accent-soft: oklch(94% .035 24);--blue: oklch(91% .055 225);--green: oklch(86% .115 154);--dark: oklch(15% .028 250);--dark-panel: oklch(18% .034 250);--status: oklch(75% .19 154)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:linear-gradient(90deg,var(--accent) 0 10px,transparent 10px),linear-gradient(180deg,oklch(90% .01 250 / 64%) 0 1px,transparent 1px),#f2f5f9;background-size:auto,100% 96px,auto}a{color:inherit}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh}.home-shell{color:#edf2f8;background:radial-gradient(ellipse at 78% 22%,oklch(52% .16 24 / 20%),transparent 32rem),linear-gradient(135deg,#07121e 0% 54%,#020a15 54%)}.home-shell .site-header{border-bottom-color:#ffffff14;background:#030c17d1}.home-shell .wordmark{color:#edf2f8}.home-shell .wordmark-mark{border-color:#ffffff1f;color:#040e1a;background:#ffe0b0;background:oklch(92% .12 78)}.home-shell .site-nav{border-color:#ffffff1a;color:#b2bfce;background:#ffffff0d;box-shadow:none}.home-shell .site-nav a:hover{color:#040e1a;background:#ffe0b0;background:oklch(92% .12 78)}.mock-one-alt{min-height:100vh;color:#02060d;background:linear-gradient(90deg,oklch(12% .02 255 / 6%) 1px,transparent 1px),linear-gradient(180deg,oklch(12% .02 255 / 6%) 1px,transparent 1px),radial-gradient(circle at 85% 12%,oklch(76% .18 64 / 42%),transparent 20rem),radial-gradient(circle at 18% 84%,oklch(67% .18 222 / 30%),transparent 26rem),#f9f5e8;background-size:34px 34px,34px 34px,auto,auto,auto;overflow-x:clip}.mock-one-alt a{color:inherit;text-decoration:none}.mock-one-alt-nav,.mock-one-alt-hero,.mock-one-alt-scope,.mock-one-alt-work,.mock-one-alt-proof,.mock-one-alt-contact{width:min(1240px,calc(100% - 44px));margin:0 auto}.mock-one-alt-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mock-one-alt-brand,.mock-one-alt-nav nav,.mock-one-alt-actions,.mock-one-alt-contact>a{display:inline-flex;align-items:center}.mock-one-alt-brand{gap:12px;font-weight:900}.mock-one-alt-brand span{width:44px;height:44px;border:2px solid oklch(12% .02 255);display:grid;place-items:center;color:#f9f5e8;background:#02060d;box-shadow:6px 6px #fb9500;box-shadow:6px 6px oklch(76% .18 64)}.mock-one-alt-nav nav{gap:4px;padding:5px;border:2px solid oklch(12% .02 255);background:#fefcf4d1}.mock-one-alt-nav nav a{padding:9px 13px;font-size:14px;font-weight:850}.mock-one-alt-nav nav a:hover{color:#f9f5e8;background:#02060d}.mock-one-alt-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:210px minmax(0,1fr) minmax(360px,.62fr);gap:clamp(24px,5vw,70px);align-items:center;padding:34px 0 88px}.mock-one-alt-rail{align-self:stretch;display:grid;align-content:center;gap:10px}.mock-one-alt-rail a{min-height:72px;display:grid;grid-template-columns:34px 22px 1fr;gap:10px;align-items:center;padding:12px;border:2px solid oklch(12% .02 255);background:#fefcf4;box-shadow:4px 4px #02060d;font-size:14px;font-weight:900}.mock-one-alt-rail span{color:#9e2223}.mock-one-alt-kicker{margin:0 0 16px;color:#95000e;color:oklch(42% .18 26);font-size:13px;font-weight:950}.mock-one-alt h1,.mock-one-alt h2,.mock-one-alt h3,.mock-one-alt p{margin-top:0}.mock-one-alt h1{max-width:780px;margin-bottom:24px;font-size:clamp(56px,8vw,116px);line-height:.86}.mock-one-alt-copy>p:not(.mock-one-alt-kicker){max-width:700px;color:#303b4a;font-size:clamp(19px,2vw,24px);line-height:1.48}.mock-one-alt-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.mock-one-alt-actions a,.mock-one-alt-contact>a{min-height:50px;justify-content:center;gap:8px;padding:13px 18px;border:2px solid oklch(12% .02 255);font-weight:950}.mock-one-alt-actions a:first-child,.mock-one-alt-contact>a{color:#f9f5e8;background:#02060d;box-shadow:6px 6px #00a5cb;box-shadow:6px 6px oklch(67% .18 222)}.mock-one-alt-actions a:last-child{background:#fefcf4}.mock-one-alt-art{position:relative;min-height:570px}.mock-one-alt-sheet{position:absolute;border:2px solid oklch(12% .02 255);background:#fefcf4;box-shadow:10px 10px #02060d}.sheet-main{inset:72px 0 auto 20px;min-height:330px;padding:28px;display:grid;align-content:end;background:linear-gradient(135deg,transparent 0 62%,oklch(76% .18 64) 62%),#fefcf4}.sheet-main span,.mock-one-alt-scope article span,.mock-one-alt-ledger article span{color:#95000e;color:oklch(42% .18 26);font-size:13px;font-weight:950}.sheet-main strong{max-width:360px;font-size:clamp(38px,5vw,64px);line-height:.92}.sheet-main p{max-width:380px;margin:18px 0 0;color:#303b4a;line-height:1.5}.sheet-blue,.sheet-yellow{width:160px;height:136px;display:grid;place-content:center;gap:8px;text-align:center;font-weight:950;animation:mockOneAltLift 4s ease-in-out infinite}.sheet-blue{top:10px;right:34px;background:#00cbf9;background:oklch(78% .16 222)}.sheet-yellow{right:10px;bottom:36px;background:#fab700;background:oklch(82% .17 82);animation-delay:.6s}.mock-one-alt-ruler{position:absolute;left:0;bottom:70px;width:230px;height:42px;border:2px solid oklch(12% .02 255);display:flex;justify-content:space-around;background:#02060d;transform:rotate(-7deg)}.mock-one-alt-ruler span{width:2px;background:#f9f5e8}.mock-one-alt-scope,.mock-one-alt-work,.mock-one-alt-proof,.mock-one-alt-contact{padding:86px 0;border-top:2px solid oklch(12% .02 255)}.mock-one-alt-scope h2,.mock-one-alt-work h2,.mock-one-alt-proof h2,.mock-one-alt-contact h2{max-width:930px;font-size:clamp(38px,6vw,78px);line-height:.92}.mock-one-alt-scope>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border:2px solid oklch(12% .02 255)}.mock-one-alt-scope article{min-height:250px;padding:24px;border-right:2px solid oklch(12% .02 255);display:grid;align-content:space-between;background:#fefcf4}.mock-one-alt-scope article:last-child{border-right:0}.mock-one-alt-scope strong{display:block;font-size:30px}.mock-one-alt-scope p,.mock-one-alt-ledger p,.mock-one-alt-proof span{color:#303b4a;line-height:1.5}.mock-one-alt-work{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,70px)}.mock-one-alt-ledger{border-top:2px solid oklch(12% .02 255)}.mock-one-alt-ledger article{min-height:142px;display:grid;grid-template-columns:42px minmax(0,.44fr) minmax(0,1fr) 160px;gap:18px;align-items:center;padding:22px 0;border-bottom:2px solid oklch(12% .02 255)}.mock-one-alt-ledger h3{margin-bottom:0;font-size:clamp(24px,3vw,38px);line-height:.96}.mock-one-alt-proof{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.58fr));gap:16px}.mock-one-alt-proof>div{min-height:250px;padding:20px;border:2px solid oklch(12% .02 255);display:flex;flex-direction:column;justify-content:space-between;background:#fefcf4}.mock-one-alt-proof strong{font-size:clamp(38px,5vw,70px);line-height:.9}.mock-one-alt-contact{min-height:380px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}@keyframes mockOneAltLift{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-12px) rotate(-2deg)}}.mock-one{min-height:100vh;overflow:hidden;color:#e5ecf3;background:linear-gradient(90deg,oklch(100% 0 0 / 5%) 1px,transparent 1px),linear-gradient(180deg,oklch(100% 0 0 / 5%) 1px,transparent 1px),radial-gradient(circle at 22% 18%,oklch(63% .2 187 / 42%),transparent 28rem),radial-gradient(circle at 84% 8%,oklch(72% .19 35 / 30%),transparent 24rem),radial-gradient(circle at 70% 82%,oklch(62% .2 295 / 28%),transparent 32rem),#000814;background-size:44px 44px,44px 44px,auto,auto,auto,auto}.mock-one a{text-decoration:none}.mock-one-nav,.mock-one-hero,.mock-one-section,.mock-one-proof,.mock-one-care,.mock-one-inquiry{width:min(1220px,calc(100% - 40px));margin:0 auto}.mock-one-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mock-one-brand{display:inline-flex;align-items:center;gap:12px;color:#f0f6fc}.mock-one-brand span{width:40px;height:40px;border:1px solid oklch(100% 0 0 / 28%);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#01b7a8,#00b7a5,#00b8a2 12.5%,#00b8a0,#18b89f 15.62%,#39b69c 18.75%,#5cb296 25%,#88aa8a,#a8a17e 50%,#db8964,#ff6d4d);background:linear-gradient(135deg,color(xyz 0.205 0.376 0.458),color(xyz 0.217 0.374 0.428),color(xyz 0.23 0.371 0.4) 12.5%,#18b89f,#39b69c 18.75%,#5cb296 25%,#88aa8a,#a8a17e 50%,#db8964,color(xyz 0.495 0.325 0.09));color:#00050e;font-weight:950}.mock-one-nav nav{display:flex;gap:6px;padding:5px;border:1px solid oklch(100% 0 0 / 15%);border-radius:999px;background:#ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mock-one-nav nav a{padding:9px 13px;border-radius:999px;color:#c8d2dd;font-size:14px}.mock-one-nav nav a:hover{color:#000610;background:#a5fff3;background:oklch(94% .1 185)}.mock-one-hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);gap:clamp(30px,6vw,88px);align-items:center;padding:32px 0 80px}.mock-one-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:#00ccbc;color:oklch(76% .16 185);font-size:13px;font-weight:850}.mock-one-hero h1,.mock-one-section h2,.mock-one-proof h2,.mock-one-care h2,.mock-one-inquiry h2{margin:0;color:#f5f9fc;font-size:clamp(54px,8.5vw,128px);line-height:.84}.mock-one-hero-copy>p:not(.mock-one-kicker){max-width:680px;margin:28px 0 0;color:#b2c0cd;font-size:clamp(18px,2vw,23px);line-height:1.5}.mock-one-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mock-one-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border:1px solid oklch(100% 0 0 / 18%);border-radius:14px;font-weight:850}.mock-one-button.primary{color:#00050e;background:#01e2d0;background:oklch(82% .16 185);box-shadow:0 16px 48px #00baac52;box-shadow:0 16px 48px oklch(71% .18 185 / 32%)}.mock-one-button.secondary{color:#dfe5ec;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mock-one-console{position:relative;min-height:590px;padding:18px;border:1px solid oklch(100% 0 0 / 18%);border-radius:28px;background:linear-gradient(145deg,oklch(100% 0 0 / 15%),transparent 38%),#021020e0;box-shadow:inset 0 1px #fff3,0 30px 90px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mock-one-console:before{content:"";position:absolute;inset:64px 30px auto;height:1px;background:linear-gradient(90deg,transparent,oklch(83% .15 185),transparent);animation:mockOneScan 4.4s ease-in-out infinite}.mock-one-console-top{display:flex;align-items:center;gap:8px;color:#99a6b4;font-size:12px;text-transform:lowercase}.mock-one-console-top span{width:10px;height:10px;border-radius:999px;background:#ff7452;background:oklch(72% .18 35)}.mock-one-console-top span:nth-child(2){background:#e3c23b}.mock-one-console-top span:nth-child(3){background:#00d3c3;background:oklch(78% .16 185)}.mock-one-console-top strong{margin-left:auto;font-weight:800}.mock-one-orbit{position:relative;min-height:300px;margin:36px 0 18px;border:1px solid oklch(100% 0 0 / 12%);border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle,oklch(77% .16 185 / 20%) 0 2px,transparent 2px 100%),#ffffff0a;background-size:25px 25px}.mock-one-orbit:before,.mock-one-orbit:after{content:"";position:absolute;border:1px dashed oklch(100% 0 0 / 19%);border-radius:50%}.mock-one-orbit:before{width:230px;height:230px;animation:mockOneSpin 18s linear infinite}.mock-one-orbit:after{width:150px;height:150px;animation:mockOneSpin 11s linear infinite reverse}.mock-one-orbit>span:not(.mock-one-core){position:absolute;min-width:74px;padding:8px 10px;border:1px solid oklch(100% 0 0 / 16%);border-radius:999px;color:#cfd9e3;background:#010c19db;text-align:center;font-size:13px;font-weight:800}.mock-one-orbit>span:nth-child(2){top:22px}.mock-one-orbit>span:nth-child(3){right:22px}.mock-one-orbit>span:nth-child(4){bottom:24px}.mock-one-orbit>span:nth-child(5){left:22px}.mock-one-core{position:relative;z-index:1;width:112px;height:112px;border-radius:34px;display:grid;place-items:center;color:#00040b;background:linear-gradient(135deg,#30fae8,#4ff7de,#63f4d5 12.5%,#81eec2 25%,#ace19a,#cbd26d 75%,#d8ca51,#e5c226);font-weight:950;box-shadow:0 0 60px #01c1b257;box-shadow:0 0 60px oklch(73% .17 185 / 34%)}.mock-one-terminal{padding:16px;border:1px solid oklch(100% 0 0 / 14%);border-radius:18px;background:#00030abd}.mock-one-terminal p{display:flex;gap:8px;margin:0 0 10px;color:#31e8d6;font-weight:850}.mock-one-terminal code{color:#c2ccd6;white-space:normal}.mock-one-meter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.mock-one-meter-grid div{padding:13px;border:1px solid oklch(100% 0 0 / 14%);border-radius:16px;background:#ffffff0f}.mock-one-meter-grid span{display:block;color:#95a0ab;font-size:12px}.mock-one-meter-grid strong{display:block;margin-top:8px;color:#edf3f8}.mock-one-marquee{width:100%;border-block:1px solid oklch(100% 0 0 / 12%);overflow:hidden;background:#ffffff0f}.mock-one-marquee div{display:flex;width:max-content;animation:mockOneMarquee 24s linear infinite}.mock-one-marquee span{padding:15px 26px;color:#c2ccd6;font-weight:850}.mock-one-section,.mock-one-proof,.mock-one-care,.mock-one-inquiry{padding:86px 0}.mock-one-section-head,.mock-one-proof,.mock-one-care{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(24px,6vw,84px)}.mock-one-section h2,.mock-one-proof h2,.mock-one-care h2,.mock-one-inquiry h2{font-size:clamp(38px,5.8vw,78px)}.mock-one-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.mock-one-service{min-height:390px;padding:20px;border:1px solid oklch(100% 0 0 / 16%);border-radius:24px;display:grid;align-content:start;gap:14px;background:linear-gradient(150deg,oklch(100% 0 0 / 12%),transparent),#ffffff0f}.mock-one-service:nth-child(2){transform:translateY(34px)}.mock-one-service:nth-child(3){background:linear-gradient(145deg,oklch(78% .15 185 / 22%),transparent),#ffffff12}.mock-one-service-number,.mock-one-service p,.mock-one-service span:not(.mock-one-service-number){color:#9ca9b7}.mock-one-service svg{color:#00d3c3;color:oklch(78% .16 185)}.mock-one-service h3{margin:34px 0 0;color:#edf3f8;font-size:clamp(26px,3vw,38px);line-height:.98}.mock-one-service span:not(.mock-one-service-number){line-height:1.5}.mock-one-service strong{align-self:end;margin-top:24px;color:#e6c540}.mock-one-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mock-one-proof-grid article{min-height:210px;padding:22px;border:1px solid oklch(100% 0 0 / 16%);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff12}.mock-one-proof-grid svg{color:#00d3c3;color:oklch(78% .16 185)}.mock-one-proof-grid strong{color:#edf3f8;font-size:clamp(38px,5vw,68px)}.mock-one-proof-grid span,.mock-one-care-panel p,.mock-one-care-stack span{color:#a8b6c4;line-height:1.5}.mock-one-care-panel{padding:clamp(24px,4vw,42px);border:1px solid oklch(100% 0 0 / 16%);border-radius:28px;background:radial-gradient(circle at 94% 16%,oklch(74% .18 35 / 24%),transparent 18rem),#ffffff12}.mock-one-care-panel p:last-child{max-width:680px;margin:24px 0 0;font-size:18px}.mock-one-care-stack{display:grid;gap:12px}.mock-one-care-stack div{padding:18px;border:1px solid oklch(100% 0 0 / 16%);border-radius:20px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;background:#ffffff0f}.mock-one-care-stack svg{color:#e6c540}.mock-one-care-stack strong{color:#edf3f8;font-size:22px}.mock-one-care-stack span{grid-column:2}.mock-one-inquiry{min-height:420px;margin-bottom:44px;padding-inline:clamp(24px,5vw,54px);border:1px solid oklch(100% 0 0 / 16%);border-radius:34px;display:grid;align-content:center;justify-items:start;background:linear-gradient(120deg,oklch(81% .15 185 / 18%),transparent 42%),linear-gradient(135deg,#ffffff1f,#ffffff0d)}.mock-one-inquiry h2{max-width:960px;margin-bottom:28px}@keyframes mockOneMarquee{to{transform:translate(-50%)}}@keyframes mockOneSpin{to{transform:rotate(1turn)}}@keyframes mockOneScan{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(430px);opacity:.9}}.site-header,.hero-section,.section,.page,.site-footer{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;width:min(100%,100%);min-height:72px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid oklch(86% .012 250 / 65%);background:#f6f9fbd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:780}.wordmark-mark{width:38px;height:38px;border:1px solid oklch(28% .03 250);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--paper-strong);background:var(--ink);box-shadow:inset 0 1px #ffffff2e}.site-nav{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--soft-line);border-radius:10px;color:var(--muted);background:#fafcfeb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 32px #0b172312}.site-nav a{padding:8px 11px;border-radius:7px;text-decoration:none}.site-nav a:hover{color:var(--paper-strong);background:var(--primary)}.hero-section{min-height:clamp(620px,calc(100vh - 90px),780px);display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.64fr);gap:clamp(26px,5vw,72px);align-items:center;padding:28px 0 76px}.hero-copyblock{position:relative}.eyebrow{margin:0 0 14px;color:var(--primary);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}.hero-section h1,.page h1{max-width:880px;margin-bottom:24px;font-size:clamp(50px,7.5vw,104px);line-height:.94;letter-spacing:0}.hero-copy,.page-lede{max-width:710px;color:var(--muted);font-size:clamp(19px,2vw,24px);line-height:1.48}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border:1px solid var(--line);border-radius:8px;font-weight:800;text-decoration:none;cursor:pointer}.button.primary{color:var(--paper-strong);border-color:transparent;background:var(--ink);box-shadow:0 14px 34px #0d172129}.button.secondary{color:var(--ink);background:var(--paper-strong);border-color:var(--soft-line)}.button:hover{transform:translate(-1px,-1px)}.fresh-hero{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 110px);display:grid;align-content:center;margin:0 auto;padding:clamp(30px,6vw,70px) 0}.fresh-hero-inner{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:42px;align-items:start}.fresh-hero-copy{max-width:1040px}.hero-index{width:fit-content;margin:0 0 22px;padding:7px 10px;border-radius:999px;color:#ffe0b0;color:oklch(92% .12 78);background:#ffffff12;font-size:14px;font-weight:780}.fresh-hero h1{max-width:1040px;margin:0 0 24px;color:#f5f9fc;font-size:clamp(50px,7.4vw,96px);line-height:.92;letter-spacing:0}.fresh-hero p:not(.eyebrow){max-width:760px;margin:0 0 30px;color:#acb9c7;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.fresh-hero p.formnode-credit{margin:8px 0 0;color:#616a73;font-size:12px;line-height:1.4}.fresh-hero p.availability-note{max-width:560px;margin:8px 0 0;color:#616a73;font-size:12px;line-height:1.45}.formnode-credit a{color:#bda072;font-weight:700;text-decoration:none}.formnode-credit a:hover{text-decoration:underline;text-underline-offset:3px}.fresh-hero .button{min-width:230px}.home-shell .button.primary{color:#040e1a;background:#ffe0b0;background:oklch(92% .12 78);box-shadow:0 20px 44px #00020561}.home-form-reveal{display:grid;grid-template-rows:0fr;margin-top:0;overflow:hidden;opacity:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .18s ease}.home-form-reveal.is-open{grid-template-rows:1fr;margin-top:clamp(30px,5vw,54px);opacity:1}.home-form-shell{min-height:0;display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(18px,3vw,28px);border:1px solid oklch(100% 0 0 / 10%);border-radius:18px;background:#ffffff0d;box-shadow:0 28px 70px #0001034d;overflow:hidden}.home-form-copy{display:grid;align-content:start;gap:10px;padding-top:8px}.home-form-copy span{color:#ffe0b0;color:oklch(92% .12 78);font-size:13px;font-weight:850}.home-form-copy strong{max-width:260px;color:#eaeff5;font-size:clamp(22px,2.3vw,32px);line-height:1.05}.home-form-frame{min-height:0;overflow:hidden}.home-form-frame iframe{width:100%;height:760px;border:0;border-radius:12px;background:#f6f9fb}.hero-panel{min-height:540px;padding:22px;border:1px solid rgb(255 255 255 / 42%);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 70px #010e1e2e}.hero-panel-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px;font-weight:800}.hero-panel-top span{padding:6px 8px;border:1px solid var(--soft-line);border-radius:7px;background:#f6f9fc}.signal-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-card{min-height:118px;padding:15px;border:1px solid var(--soft-line);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);font-size:19px;font-weight:900;background:var(--paper-strong)}.signal-card-a{background:#eef1ff;background:oklch(96% .025 278)}.signal-card-b{background:#ffedeb;background:oklch(96% .023 24)}.signal-card-c{color:#05101c;background:var(--green)}.signal-card-d{background:#f1f6fa}.signal-card-e{color:var(--paper-strong);background:linear-gradient(135deg,var(--primary),var(--coral))}.hero-panel p{max-width:420px;margin:0;color:var(--muted);font-size:17px;line-height:1.5}.section{padding:72px 0;border-top:1px solid var(--soft-line)}.section-heading{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(24px,5vw,84px);align-items:start;margin-bottom:34px}.section h2,.page h1{font-size:clamp(38px,5.5vw,72px);line-height:.98}.services-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.service-card{min-height:268px;grid-column:span 2;padding:22px;border:1px solid var(--soft-line);border-radius:12px;display:grid;grid-template-rows:auto 1fr auto;color:var(--ink);text-decoration:none;background:#ffffffd6;box-shadow:0 12px 34px #07121e14}.service-card:nth-child(1),.service-card:nth-child(2){grid-column:span 3}.service-card:nth-child(3){background:linear-gradient(180deg,var(--blue),var(--paper-strong))}.service-card:nth-child(4){background:linear-gradient(180deg,var(--accent-soft),var(--paper-strong))}.service-card:hover{transform:translateY(-3px);border-color:#419b64;box-shadow:0 18px 42px #07121e1f}.service-icon,.service-arrow{width:40px;height:40px;border:1px solid var(--soft-line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-strong)}.service-card-copy{align-self:end;display:grid;gap:10px}.service-kicker,.sample-card span{color:var(--muted);font-size:14px;font-weight:800}.service-card strong{font-size:clamp(28px,3vw,42px);line-height:.95}.service-card-copy>span:last-child{color:var(--muted);font-size:16px;line-height:1.45}.service-arrow{justify-self:end}.fit-card,.inquiry-section,.service-detail,.service-boundary{border:1px solid var(--soft-line);border-radius:12px;background:var(--paper-strong);box-shadow:0 18px 48px #07121e1a}.offer-section,.care-section{padding-top:42px}.offer-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(30px,6vw,88px);align-items:start}.offer-shell h2{max-width:720px}.offer-shell>div:first-child p:last-child{max-width:650px;color:var(--muted);font-size:19px;line-height:1.55}.offer-steps{border:1px solid var(--soft-line);border-radius:12px;overflow:hidden;background:var(--paper-strong);box-shadow:0 18px 48px #07121e1a}.offer-step{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;padding:clamp(20px,3vw,30px);border-bottom:1px solid var(--soft-line)}.offer-step:last-child{border-bottom:0}.offer-step span{width:48px;height:48px;border:1px solid oklch(36% .04 250);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--paper-strong);background:var(--ink);font-size:22px;font-weight:900}.offer-step h3{margin-bottom:8px;font-size:clamp(24px,3vw,36px);line-height:.98}.offer-step p{grid-column:2;max-width:560px;margin:0;color:var(--muted);line-height:1.5}.review-section{padding-top:0}.review-shell{padding:clamp(24px,5vw,48px);border:1px solid var(--soft-line);border-radius:12px;background:var(--paper-strong);box-shadow:0 18px 48px #07121e1a}.review-shell .section-heading{margin-bottom:24px}.review-shell .section-heading p:last-child{max-width:780px;color:var(--muted);font-size:18px;line-height:1.55}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--soft-line);border-radius:10px;overflow:hidden;background:#f6f9fc}.review-card{min-height:230px;padding:22px;border-right:1px solid var(--soft-line)}.review-card:last-child{border-right:0}.review-card h3{margin-bottom:14px;font-size:24px}.review-card p{margin:0;color:var(--muted);line-height:1.52}.review-card a{font-weight:800}.policy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.care-heading{display:grid;grid-template-columns:minmax(160px,.24fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);align-items:start;margin-bottom:28px}.care-heading h2{margin-bottom:18px}.care-heading p:last-child{grid-column:2;max-width:730px;color:var(--muted);font-size:19px;line-height:1.55}.care-list{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr) minmax(0,.92fr);border:1px solid var(--soft-line);border-radius:12px;overflow:hidden;background:var(--paper-strong)}.care-item{min-height:270px;padding:clamp(22px,4vw,34px);border-right:1px solid var(--soft-line)}.care-item:first-child{color:#e8ecef;background:radial-gradient(ellipse at 78% 10%,oklch(70% .18 154 / 16%),transparent 13rem),var(--dark-panel)}.care-item:first-child p{color:#b1bcc7}.care-item:last-child{border-right:0}.care-item h3{max-width:360px;margin-bottom:18px;font-size:clamp(30px,4vw,54px);line-height:.95}.care-item p{max-width:470px;margin:0;color:var(--muted);font-size:17px;line-height:1.52}.fit-card{padding:clamp(28px,5vw,54px)}.fit-card h2{max-width:870px;margin-bottom:34px}.fit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checklist{padding:22px;border:1px solid var(--soft-line);border-radius:10px;background:#f6f9fc}.checklist h3{margin-bottom:18px;font-size:24px}.checklist ul,.service-detail ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.checklist li{display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--muted);line-height:1.45}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proof-card{min-height:190px;padding:20px;border:1px solid var(--soft-line);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper-strong)}.proof-card p{margin:0;color:var(--muted);line-height:1.45}.work-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid var(--soft-line);border-radius:12px;overflow:hidden;background:var(--paper-strong)}.sample-card{min-height:260px;padding:22px;border-right:1px solid var(--soft-line)}.sample-card:last-child{border-right:0}.sample-card h3{margin-top:36px;margin-bottom:14px;font-size:30px}.sample-card p{color:var(--muted);line-height:1.48}.inquiry-section{padding:clamp(28px,5vw,54px);margin-bottom:78px;color:var(--paper-strong);background:radial-gradient(ellipse at 84% 12%,oklch(70% .18 154 / 15%),transparent 18rem),var(--dark)}.inquiry-section .eyebrow,.inquiry-section .inquiry-copy{color:#e7d5bb}.inquiry-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.inquiry-topline h2{max-width:740px}.inquiry-copy{max-width:760px;margin-bottom:0;font-size:18px;line-height:1.55}.form-reveal{display:grid;grid-template-rows:0fr;margin-top:0;overflow:hidden;transition:grid-template-rows .32s ease,margin-top .32s ease}.form-reveal.is-open{grid-template-rows:1fr;margin-top:28px}.form-frame{min-height:0;overflow:hidden}.form-frame iframe{width:100%;height:min(760px,80vh);border:0;border-radius:10px;background:var(--paper-strong)}.page{padding:58px 0 92px}.page-lede{margin-bottom:42px}.service-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-index-item{min-height:310px;padding:24px;border:1px solid var(--soft-line);border-radius:12px;display:grid;gap:14px;color:var(--ink);text-decoration:none;background:var(--paper-strong)}.service-index-item>span{color:var(--accent);font-weight:900}.service-index-item strong{font-size:34px}.service-index-item p,.service-detail p,.about-copy p,.terms-section p,.service-boundary p,.system-list li{color:var(--muted);line-height:1.55}.service-index-item em{align-self:end;display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:800}.service-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:30px;padding:clamp(26px,5vw,48px);margin-bottom:22px}.service-detail h2{font-size:clamp(28px,4vw,46px)}.service-detail li{position:relative;padding-left:24px;color:var(--muted);line-height:1.45}.service-detail li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:999px;background:var(--accent)}.service-boundary{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:22px;box-shadow:none}.service-boundary p{margin:0}.about-page .button{margin-top:16px}.about-copy{max-width:780px;display:grid;gap:8px;margin-bottom:28px}.terms-page,.legal-page{max-width:980px}.terms-notice{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:22px;margin-bottom:22px;border:1px solid var(--soft-line);border-radius:12px;background:var(--accent-soft)}.terms-notice p{margin:0;color:var(--ink);font-size:18px;font-weight:800;line-height:1.45}.terms-list{display:grid;gap:14px}.terms-section{padding:clamp(22px,4vw,34px);border:1px solid var(--soft-line);border-radius:12px;background:var(--paper-strong)}.terms-section h2{margin-bottom:12px;font-size:clamp(26px,3vw,38px)}.terms-section p{max-width:820px;margin-bottom:0}.terms-section p+p{margin-top:12px}.system-list{display:grid;gap:14px;max-width:840px;margin:0;padding-left:28px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:26px 0 36px;border-top:1px solid var(--soft-line);color:var(--quiet)}.footer-mark .wordmark-mark{width:34px;height:34px;border-radius:10px;box-shadow:none}.site-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}@media(max-width:980px){.mock-one-alt-hero,.mock-one-alt-work,.mock-one-alt-proof,.mock-one-alt-contact{grid-template-columns:1fr}.mock-one-alt-hero{min-height:auto}.mock-one-alt-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-one-alt-scope>div{grid-template-columns:1fr}.mock-one-alt-scope article{border-right:0;border-bottom:2px solid oklch(12% .02 255)}.mock-one-alt-scope article:last-child{border-bottom:0}.mock-one-alt-ledger article{grid-template-columns:38px minmax(0,.7fr) minmax(0,1fr)}.mock-one-alt-ledger article span{grid-column:2 / -1}.mock-one-hero,.mock-one-section-head,.mock-one-proof,.mock-one-care{grid-template-columns:1fr}.mock-one-hero{min-height:auto}.mock-one-bento,.mock-one-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-one-service:nth-child(2){transform:none}.hero-section,.fresh-hero-inner,.section-heading,.offer-shell,.care-heading,.fit-columns,.service-detail{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:20px}.fresh-hero{align-items:start}.hero-panel{min-height:0;gap:30px}.services-grid,.proof-grid,.work-samples,.review-grid,.care-list,.service-index-list{grid-template-columns:1fr}.service-card,.service-card:nth-child(1),.service-card:nth-child(2){grid-column:auto}.sample-card{border-right:0;border-bottom:2px solid var(--line)}.review-card{min-height:0;border-right:0;border-bottom:1px solid var(--soft-line)}.review-card:last-child{border-bottom:0}.care-item{border-right:0;border-bottom:2px solid var(--line)}.care-item:last-child{border-bottom:0}.sample-card:last-child{border-bottom:0}}@media(max-width:680px){.mock-one-alt-nav,.mock-one-alt-hero,.mock-one-alt-scope,.mock-one-alt-work,.mock-one-alt-proof,.mock-one-alt-contact{width:min(100% - 28px,1240px)}.mock-one-alt-nav{min-height:0;flex-direction:column;align-items:stretch;padding:14px 0 22px}.mock-one-alt-nav nav{justify-content:space-between;overflow-x:auto}.mock-one-alt-hero{padding-top:12px}.mock-one-alt-rail{grid-template-columns:1fr}.mock-one-alt h1{font-size:clamp(46px,15vw,66px)}.mock-one-alt-scope h2,.mock-one-alt-work h2,.mock-one-alt-proof h2,.mock-one-alt-contact h2{font-size:clamp(34px,11vw,52px)}.mock-one-alt-actions,.mock-one-alt-actions a,.mock-one-alt-contact>a{width:100%}.mock-one-alt-art{min-height:470px}.sheet-main{inset:54px 12px auto 0}.sheet-blue,.sheet-yellow{width:128px;height:108px}.mock-one-alt-ledger article{grid-template-columns:34px minmax(0,1fr);align-items:start}.mock-one-alt-ledger article p,.mock-one-alt-ledger article span{grid-column:2}.mock-one-nav,.mock-one-hero,.mock-one-section,.mock-one-proof,.mock-one-care,.mock-one-inquiry{width:min(100% - 28px,1220px)}.mock-one-nav{min-height:0;flex-direction:column;align-items:stretch;padding:14px 0 20px}.mock-one-nav nav{justify-content:space-between;overflow-x:auto}.mock-one-hero{grid-template-columns:1fr;padding-top:16px}.mock-one-hero h1{font-size:clamp(48px,16vw,72px)}.mock-one-section h2,.mock-one-proof h2,.mock-one-care h2,.mock-one-inquiry h2{font-size:clamp(34px,11vw,52px)}.mock-one-console{min-height:0;border-radius:22px}.mock-one-orbit{min-height:260px}.mock-one-meter-grid,.mock-one-bento,.mock-one-proof-grid{grid-template-columns:1fr}.mock-one-actions,.mock-one-button{width:100%}.mock-one-service{min-height:0}.site-header,.hero-section,.section,.page,.site-footer{width:min(100% - 28px,1180px)}.site-header{min-height:0;flex-direction:column;align-items:stretch;padding:14px 0 20px}.site-nav{width:100%;flex-wrap:wrap;justify-content:flex-start;border-radius:10px;overflow:visible}.site-nav a{flex:1 1 auto;text-align:center}.hero-section h1,.fresh-hero h1,.page h1{font-size:clamp(46px,15vw,68px)}.section h2{font-size:clamp(34px,11vw,52px)}.hero-copy,.fresh-hero p:not(.eyebrow),.page-lede{font-size:18px}.hero-actions,.inquiry-topline,.site-footer,.site-footer>div{align-items:stretch;grid-template-columns:1fr;flex-direction:column;justify-content:flex-start}.button{width:100%}.fresh-hero .button{width:auto}.hero-panel,.fit-card,.inquiry-section,.service-detail{border-radius:12px}.signal-board{grid-template-columns:1fr}.service-card{min-height:250px}.offer-step{grid-template-columns:1fr;gap:14px}.offer-step p,.care-heading p:last-child{grid-column:auto}.proof-card,.sample-card,.service-index-item{min-height:0}}@media(max-width:720px){.fresh-hero{width:min(100% - 28px,1180px);min-height:auto;padding:38px 0 58px}.fresh-hero h1{font-size:clamp(42px,13vw,58px)}.fresh-hero .button{width:100%}.home-form-shell{grid-template-columns:1fr}.home-form-copy strong{max-width:none}.home-form-frame iframe{height:82vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.mock2{--m2-ink: #090909;--m2-text: #151515;--m2-muted: #5a5a55;--m2-ground: #f4f5ef;--m2-panel: #fbfbf7;--m2-line: #171717;--m2-red: #e4472f;--m2-blue: #1757a6;--m2-green: #b8d84b;--m2-steel: #d8e0e6;min-height:100vh;color:var(--m2-text);background:linear-gradient(90deg,rgb(9 9 9 / 4%) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(var(--m2-ground),var(--m2-ground));font-family:Georgia,Times New Roman,serif;overflow-x:clip}.mock2 *{box-sizing:border-box}.mock2 a{color:inherit}.mock2-nav,.mock2-hero,.mock2-rail,.mock2-section,.mock2-inquiry,.mock2-footer{width:min(1360px,calc(100% - 44px));margin:0 auto}.mock2-nav{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;border-bottom:2px solid var(--m2-line)}.mock2-brand,.mock2-links,.mock2-nav-action,.mock2-button{display:inline-flex;align-items:center}.mock2-brand{gap:12px;text-decoration:none;font-family:Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock2-brand-mark{width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--m2-line);color:var(--m2-panel);background:var(--m2-ink);font-size:13px}.mock2-links{gap:clamp(10px,2vw,24px);justify-content:center;font-family:Avenir Next,Segoe UI,sans-serif}.mock2-links a,.mock2-nav-action{min-height:38px;color:var(--m2-muted);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mock2-links a{position:relative}.mock2-links a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--m2-red);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.mock2-links a:hover:after,.mock2-links a:focus-visible:after{transform:scaleX(1)}.mock2-nav-action{justify-self:end;gap:8px;padding:0 14px;border:2px solid var(--m2-line);color:var(--m2-text);background:var(--m2-panel)}.mock2-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.72fr);gap:clamp(30px,6vw,96px);align-items:center;padding:clamp(34px,6vw,72px) 0 clamp(46px,8vw,104px)}.mock2-hero-copy,.mock2-photo,.mock2-section>*,.mock2-inquiry>*{min-width:0}.mock2-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--m2-blue);font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mock2 h1,.mock2 h2,.mock2 h3,.mock2 p,.mock2 figure{margin-top:0}.mock2 h1{max-width:980px;margin-bottom:26px;font-size:clamp(56px,9.2vw,142px);line-height:.86;letter-spacing:0;text-wrap:balance}.mock2-hero-copy>p:not(.mock2-kicker){max-width:720px;color:var(--m2-muted);font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(19px,1.8vw,25px);line-height:1.48}.mock2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mock2-button{min-height:50px;justify-content:center;gap:10px;padding:13px 18px;border:2px solid var(--m2-line);color:var(--m2-text);background:var(--m2-panel);font-family:Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:850;letter-spacing:.02em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mock2-button-primary{color:var(--m2-panel)!important;background:var(--m2-ink);box-shadow:7px 7px 0 var(--m2-red)}.mock2-button-secondary{box-shadow:7px 7px 0 var(--m2-green)}.mock2-button:hover{transform:translate(-2px,-2px)}.mock2-photo{margin-bottom:0;perspective:900px}.mock2-photo-frame{position:relative;min-height:min(650px,72vh);border:2px solid var(--m2-line);background:linear-gradient(140deg,rgb(255 255 255 / 18%),transparent 34%),radial-gradient(circle at 36% 34%,rgb(255 255 255 / 65%),transparent .35rem),linear-gradient(135deg,#242424,#0d0d0d 52%,#3b3b35);box-shadow:16px 16px 0 var(--m2-line);overflow:hidden;transform:rotate(1.5deg);animation:mock2Enter .72s cubic-bezier(.2,.8,.2,1) both}.mock2-photo-frame:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / 6%) 0 1px,transparent 1px 5px),radial-gradient(circle at 72% 24%,rgb(228 71 47 / 64%),transparent 9rem),radial-gradient(circle at 20% 78%,rgb(23 87 166 / 58%),transparent 10rem);mix-blend-mode:screen;opacity:.72}.mock2-photo-label{position:absolute;top:18px;left:18px;z-index:2;padding:8px 10px;color:var(--m2-ink);background:var(--m2-green);font-family:Avenir Next,Segoe UI,sans-serif;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mock2-cut,.mock2-note,.mock2-ruler,.mock2-thread{position:absolute;z-index:1;border:2px solid var(--m2-line)}.mock2-cut{background:var(--m2-panel);box-shadow:8px 8px #00000057}.mock2-cut-a{width:52%;height:31%;top:20%;left:10%;transform:rotate(-8deg)}.mock2-cut-b{width:38%;height:44%;right:7%;bottom:9%;background:var(--m2-steel);transform:rotate(9deg)}.mock2-cut-c{width:32%;height:22%;right:16%;top:12%;background:var(--m2-red);transform:rotate(-2deg)}.mock2-thread{width:74%;height:48%;right:-18%;bottom:11%;border-color:var(--m2-green);border-radius:50%;background:transparent;animation:mock2Orbit 9s linear infinite}.mock2-note{width:144px;min-height:86px;display:flex;align-items:flex-end;padding:12px;color:var(--m2-ink);background:var(--m2-panel);font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mock2-note-one{top:36%;left:22%;transform:rotate(5deg)}.mock2-note-two{right:12%;top:39%;background:var(--m2-green);transform:rotate(-5deg)}.mock2-note-three{bottom:16%;left:14%;background:var(--m2-steel);transform:rotate(-2deg)}.mock2-ruler{width:12px;height:74%;right:48%;bottom:-12%;background:repeating-linear-gradient(0deg,var(--m2-panel) 0 9px,var(--m2-line) 9px 11px);transform:rotate(31deg)}.mock2-rail{display:flex;border-top:2px solid var(--m2-line);border-bottom:2px solid var(--m2-line);overflow:hidden;background:var(--m2-panel)}.mock2-rail span{flex:1 0 auto;min-width:max-content;padding:18px clamp(18px,3vw,34px);border-right:2px solid var(--m2-line);font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;animation:mock2SlideUp .56s ease both}.mock2-rail span:last-child{border-right:0}.mock2-section{display:grid;grid-template-columns:76px minmax(0,.9fr) minmax(280px,.62fr);gap:clamp(22px,5vw,76px);padding:clamp(72px,10vw,142px) 0;border-bottom:2px solid var(--m2-line)}.mock2-section-number{color:var(--m2-red);font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:900;letter-spacing:.12em}.mock2 h2{margin-bottom:0;font-size:clamp(42px,6.4vw,90px);line-height:.94;letter-spacing:0;text-wrap:balance}.mock2-editorial-copy h2{max-width:980px}.mock2-ledger{align-self:end;border-top:2px solid var(--m2-line)}.mock2-ledger article{display:grid;grid-template-columns:86px 1fr;gap:20px;padding:22px 0;border-bottom:2px solid var(--m2-line)}.mock2-ledger span,.mock2-service-index{color:var(--m2-blue);font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mock2-ledger p,.mock2-service-row p,.mock2-proof-copy p,.mock2-care-panel p,.mock2-inquiry p{margin-bottom:0;color:var(--m2-muted);font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.55}.mock2-services{grid-template-columns:76px minmax(0,.58fr) minmax(0,1fr);align-items:start}.mock2-services-head h2{max-width:620px;font-size:clamp(38px,5vw,70px)}.mock2-service-list{border-top:2px solid var(--m2-line)}.mock2-service-row{display:grid;grid-template-columns:54px 42px minmax(130px,.45fr) minmax(0,1fr);gap:clamp(14px,2.5vw,30px);align-items:center;padding:24px 0;border-bottom:2px solid var(--m2-line);transition:padding-left .18s ease,background .18s ease}.mock2-service-row:hover{padding-left:12px;background:linear-gradient(90deg,rgb(184 216 75 / 20%),transparent)}.mock2-service-row h3{margin-bottom:0;font-size:clamp(28px,3.6vw,48px);line-height:.96}.mock2-proof{grid-template-columns:76px minmax(0,1fr) minmax(260px,.54fr);align-items:stretch}.mock2-proof-poster{min-height:460px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,4vw,42px);color:var(--m2-panel);background:radial-gradient(circle at 70% 14%,var(--m2-red),transparent 10rem),linear-gradient(135deg,var(--m2-ink),#232323);box-shadow:12px 12px 0 var(--m2-blue)}.mock2-proof-poster h2{max-width:780px}.mock2-proof-copy{display:grid;align-content:end;gap:14px}.mock2-proof-copy p{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:18px;border:2px solid var(--m2-line);background:var(--m2-panel)}.mock2-proof-copy svg{color:var(--m2-red)}.mock2-care{grid-template-columns:minmax(0,.86fr) minmax(320px,.74fr);align-items:start}.mock2-care-title h2{max-width:800px}.mock2-care-panel{border:2px solid var(--m2-line);background:var(--m2-panel);box-shadow:10px 10px 0 var(--m2-green)}.mock2-care-tools{display:flex;gap:10px;padding:18px;border-bottom:2px solid var(--m2-line);background:var(--m2-steel)}.mock2-care-tools svg{padding:3px;border:2px solid var(--m2-line);background:var(--m2-panel)}.mock2-care-panel p{padding:22px;border-bottom:2px solid var(--m2-line);font-size:18px}.mock2-care-panel p:last-child{border-bottom:0}.mock2-inquiry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-top:clamp(58px,8vw,100px);padding:clamp(28px,5vw,56px);border:2px solid var(--m2-line);color:var(--m2-panel);background:linear-gradient(90deg,rgb(228 71 47 / 20%) 1px,transparent 1px) 0 0 / 32px 32px,var(--m2-ink)}.mock2-inquiry .mock2-kicker,.mock2-inquiry p{color:var(--m2-steel)}.mock2-inquiry h2{max-width:880px}.mock2-inquiry p{max-width:650px;margin-top:22px;font-size:18px}.mock2-footer{display:flex;justify-content:space-between;gap:20px;padding:40px 0;color:var(--m2-muted);font-family:Avenir Next,Segoe UI,sans-serif;font-size:14px}.mock2-footer a{font-weight:850;text-decoration:none}.mock2 a:focus-visible{outline:3px solid var(--m2-red);outline-offset:4px}@keyframes mock2Enter{0%{opacity:0;transform:translateY(18px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(1.5deg)}}@keyframes mock2Orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mock2SlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.mock2-nav,.mock2-hero,.mock2-section,.mock2-proof,.mock2-services,.mock2-care,.mock2-inquiry{grid-template-columns:1fr}.mock2-nav{padding:16px 0}.mock2-links{justify-content:flex-start;overflow-x:auto;max-width:100%;padding-bottom:6px}.mock2-nav-action{justify-self:start}.mock2-hero{min-height:auto}.mock2-section-number{margin-bottom:-10px}.mock2-proof-poster{min-height:360px}.mock2-care-panel{box-shadow:7px 7px 0 var(--m2-green)}}@media(max-width:760px){.mock2-nav,.mock2-hero,.mock2-rail,.mock2-section,.mock2-inquiry,.mock2-footer{width:min(100% - 28px,1360px)}.mock2-brand{font-size:12px}.mock2 h1{font-size:clamp(44px,15vw,68px);line-height:.9}.mock2 h2,.mock2-services-head h2{font-size:clamp(34px,11vw,54px);line-height:.96}.mock2-actions,.mock2-button{width:100%}.mock2-photo-frame{min-height:440px;box-shadow:8px 8px 0 var(--m2-line);transform:none}.mock2-cut-a{width:62%;left:5%}.mock2-cut-b{width:48%;right:-2%}.mock2-note{width:118px;min-height:74px;padding:10px;font-size:11px}.mock2-rail{overflow-x:auto}.mock2-section{padding:64px 0}.mock2-ledger article,.mock2-service-row{grid-template-columns:1fr;gap:10px}.mock2-service-row{align-items:start}.mock2-proof-poster{min-height:320px;box-shadow:7px 7px 0 var(--m2-blue)}.mock2-inquiry{margin-top:52px;padding:24px}.mock2-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.mock2 *,.mock2 *:before,.mock2 *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.directions-page{min-height:100vh;color:#050c12;background:#e7f0f5}.directions-page a{color:inherit;text-decoration:none}.direction{position:relative;min-height:100vh;overflow:clip}.direction-nav{position:relative;z-index:10;width:min(1180px,calc(100% - 42px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#14212b;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:13px;font-weight:700}.direction-nav>a{letter-spacing:.08em;text-transform:uppercase}.direction-nav div{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.direction-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.direction-a{background:radial-gradient(circle at 50% 45%,oklch(92% .055 206 / 82%),transparent 30rem),radial-gradient(circle at 18% 16%,oklch(81% .085 182 / 40%),transparent 24rem),linear-gradient(180deg,#eef7fb,#d9e7ee)}.direction-a:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(105deg,transparent 0 18%,oklch(35% .07 204 / 10%) 18.1% 18.24%,transparent 18.34% 100%),linear-gradient(74deg,transparent 0 63%,oklch(35% .07 204 / 9%) 63.1% 63.2%,transparent 63.3% 100%)}.direction-a-hero{position:relative;z-index:1;width:min(1180px,calc(100% - 42px));min-height:calc(100vh - 190px);margin:0 auto;display:grid;place-items:center;padding:clamp(38px,6vw,78px) 0 clamp(60px,8vw,110px)}.direction-label{position:absolute;top:clamp(18px,3vw,44px);left:0;z-index:4;display:flex;align-items:center;gap:12px;color:#003f4d;color:oklch(34% .065 218);font-family:Avenir Next,Trebuchet MS,sans-serif;font-weight:800}.direction-label span{width:38px;height:38px;display:grid;place-items:center;border:1px solid oklch(45% .075 218 / 60%);border-radius:999px}.direction-label p,.direction-kicker,.signal-notes p,.assembly-strip p{margin:0}.direction-a-copy{position:relative;z-index:3;max-width:920px;margin-top:clamp(44px,7vw,96px);text-align:center}.direction-kicker{margin-bottom:20px;color:#00464c;color:oklch(36% .07 204);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(13px,1.4vw,16px);font-weight:800}.direction-a h1,.direction-b h1{margin:0;font-family:Didot,"Bodoni 72",Bodoni MT,serif;font-size:clamp(56px,10vw,138px);font-weight:700;letter-spacing:0;line-height:.9}.direction-a-copy>p:last-child,.direction-b-copy>p:last-child{max-width:670px;margin:28px auto 0;color:#21333f;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.52}.signal-field{position:absolute;inset:clamp(38px,7vw,80px) 0 0;z-index:1;margin:auto;width:min(900px,92vw);height:min(520px,58vw);min-height:310px}.signal-field svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#004e5957;stroke:oklch(39% .09 210 / 34%);stroke-width:1.4;stroke-linecap:round}.signal-field path{stroke-dasharray:9 18;animation:signal-drift 18s linear infinite}.signal-field path:nth-child(2){animation-duration:24s;animation-direction:reverse}.signal-field path:nth-child(3){animation-duration:30s}.signal-orbit{position:absolute;inset:50% auto auto 50%;border:1px solid oklch(49% .075 218 / 25%);border-radius:999px;transform:translate(-50%,-50%)}.signal-orbit-one{width:70%;aspect-ratio:1.7}.signal-orbit-two{width:48%;aspect-ratio:1.2;rotate:-12deg}.signal-orbit-three{width:88%;aspect-ratio:2.2;rotate:9deg}.signal-node{position:absolute;width:11px;height:11px;border-radius:999px;background:#019f8d;background:oklch(63% .19 181);box-shadow:0 0 0 12px #019f8d1a;box-shadow:0 0 0 12px oklch(63% .19 181 / 10%)}.node-one{top:31%;left:17%}.node-two{top:52%;right:12%}.node-three{bottom:15%;left:44%}.node-four{top:18%;right:34%}.signal-notes{position:relative;z-index:5;width:min(1180px,calc(100% - 42px));margin:-28px auto 0;display:flex;justify-content:space-between;gap:0;border-top:1px solid oklch(45% .05 222 / 34%)}.signal-notes article{flex:1;min-width:0;padding:22px clamp(14px,2vw,34px) 34px 0;border-right:1px solid oklch(45% .05 222 / 28%)}.signal-notes article:last-child{border-right:0}.signal-notes span{color:#00585f;color:oklch(42% .08 204);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:13px;font-weight:900}.signal-notes h2{margin:10px 0 8px;color:#06131c;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(22px,3vw,38px);line-height:1}.signal-notes p{max-width:27ch;color:#2c3d49;font-size:15px;line-height:1.45}.direction-b{color:#eaf0ed;background:radial-gradient(circle at 82% 18%,oklch(64% .21 252 / 26%),transparent 27rem),radial-gradient(circle at 18% 72%,oklch(78% .18 136 / 20%),transparent 23rem),#021b14}.direction-b:before{content:"";position:absolute;inset:-20% -10%;background:linear-gradient(118deg,transparent 0 33%,oklch(77% .17 136 / 16%) 33.2% 34.6%,transparent 34.8% 100%),linear-gradient(63deg,transparent 0 58%,oklch(72% .17 21 / 13%) 58.2% 59.8%,transparent 60% 100%);transform:skewY(-5deg)}.direction-nav-dark{color:#d0e3da}.direction-b-hero{position:relative;z-index:2;width:min(1180px,calc(100% - 42px));min-height:calc(100vh - 220px);margin:0 auto;display:grid;place-items:center;padding:clamp(58px,8vw,118px) 0 clamp(68px,9vw,122px)}.direction-label.dark{color:#a4de87}.direction-b-copy{position:relative;z-index:4;max-width:970px;text-align:center}.direction-b .direction-kicker{color:#9add78}.direction-b h1{font-family:Arial Black,Impact,Avenir Next,sans-serif;font-size:clamp(54px,9.2vw,132px);font-weight:950;line-height:.86}.direction-b-copy>p:last-child{color:#c6d5cd}.assembly-field{position:absolute;inset:0;z-index:1;pointer-events:none}.assembly-rung,.assembly-disc,.assembly-beam,.assembly-bolt{position:absolute;display:block}.assembly-rung{height:16px;border-radius:999px;background:#a0e97b;box-shadow:0 0 44px #a0e97b2e;animation:assembly-slide 12s ease-in-out infinite}.rung-one{top:23%;left:-8%;width:34%;rotate:-15deg}.rung-two{top:68%;right:-6%;width:42%;rotate:-15deg;animation-delay:-3s}.rung-three{top:47%;left:18%;width:20%;background:#fa6868;rotate:-15deg;animation-delay:-6s}.assembly-disc{border-radius:999px;border:2px solid oklch(84% .14 136 / 72%);animation:assembly-turn 18s linear infinite}.disc-one{top:18%;right:12%;width:clamp(110px,16vw,210px);aspect-ratio:1}.disc-two{bottom:16%;left:8%;width:clamp(120px,18vw,250px);aspect-ratio:1;border-color:#5eacffa8;border-color:oklch(73% .18 252 / 66%);animation-direction:reverse}.assembly-disc:before,.assembly-disc:after{content:"";position:absolute;inset:48% -16%;height:2px;background:currentColor;color:inherit}.assembly-disc:after{transform:rotate(90deg)}.assembly-beam{height:2px;background:#cde0d68c;transform-origin:center}.beam-one{top:38%;left:12%;width:76%;rotate:-15deg}.beam-two{top:60%;left:18%;width:64%;rotate:11deg}.assembly-bolt{width:15px;height:15px;border:2px solid oklch(93% .02 164);background:#021b14;rotate:45deg}.bolt-one{top:36%;left:33%}.bolt-two{top:58%;right:28%}.assembly-strip{position:relative;z-index:4;width:min(1180px,calc(100% - 42px));margin:-42px auto 0;display:flex;flex-wrap:wrap;border-top:1px solid oklch(88% .02 164 / 38%)}.assembly-strip p{flex:1 1 250px;min-height:116px;padding:24px 28px 30px 0;color:#e0ebe5;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(20px,2.3vw,32px);font-weight:800;line-height:1.1}.assembly-strip span{display:block;margin-bottom:12px;color:#9add78;font-size:13px}@keyframes signal-drift{to{stroke-dashoffset:-120}}@keyframes assembly-slide{0%,to{transform:translate3d(-14px,0,0)}50%{transform:translate3d(28px,0,0)}}@keyframes assembly-turn{to{transform:rotate(360deg)}}@media(max-width:760px){.direction-nav{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}.direction-nav div{width:100%;justify-content:space-between}.direction-a-hero,.direction-b-hero{min-height:auto;padding-top:92px}.direction-label{top:22px}.signal-field{width:110vw;height:56vh;opacity:.72}.signal-notes,.assembly-strip{margin-top:0;flex-direction:column}.signal-notes article{border-right:0;border-bottom:1px solid oklch(45% .05 222 / 28%)}.signal-notes article:last-child{border-bottom:0}.direction-a h1,.direction-b h1{font-size:clamp(48px,15vw,72px)}.assembly-strip p{min-height:auto;border-bottom:1px solid oklch(88% .02 164 / 22%)}}@media(prefers-reduced-motion:reduce){.signal-field path,.assembly-rung,.assembly-disc{animation:none}}.support-directions{min-height:100vh;color:#071521;background:#eaf4f9}.support-directions a{color:inherit;text-decoration:none}.support-direction{position:relative;min-height:100vh;overflow:clip}.support-direction-nav{position:relative;z-index:5;width:min(1180px,calc(100% - 42px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:850}.support-direction-nav>a{color:#031322;letter-spacing:.08em;text-transform:uppercase}.support-direction-nav div{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.support-direction-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.support-direction-a{background:radial-gradient(circle at 22% 16%,oklch(86% .075 196 / 72%),transparent 24rem),radial-gradient(circle at 72% 64%,oklch(87% .094 138 / 58%),transparent 34rem),linear-gradient(180deg,#eef7fc,#ddeaf2)}.support-direction-a:before{content:"";position:absolute;inset:auto 0 0;height:34vh;background:#bfe1ee8a;clip-path:polygon(0 38%,100% 0,100% 100%,0 100%)}.support-a-hero{position:relative;z-index:2;width:min(1120px,calc(100% - 42px));min-height:calc(100vh - 250px);margin:0 auto;display:grid;justify-items:center;align-content:center;padding:clamp(60px,9vw,116px) 0 clamp(42px,7vw,88px);text-align:center}.support-tag{margin:0 0 18px;color:#004543;color:oklch(35% .13 191);font-size:13px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.support-a-hero h1,.support-b-hero h1{max-width:980px;margin:0;font-family:Arial Black,Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(56px,9.4vw,128px);font-weight:950;letter-spacing:0;line-height:.86}.support-a-hero>p:not(.support-tag),.support-b-copy>p:not(.support-tag){max-width:760px;margin:28px auto 0;color:#233240;font-size:clamp(19px,2.1vw,25px);line-height:1.46}.support-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.support-actions a{min-height:48px;padding:13px 18px;border:1px solid oklch(22% .04 248);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.support-actions a:first-child{color:#eaf3f9;background:#041525}.support-actions a:last-child{background:#f2faffad}.support-brief{position:relative;width:min(980px,98vw);margin-top:clamp(22px,5vw,48px);border:1px solid oklch(33% .04 248 / 28%);border-radius:30px;background:#f2faffa3;box-shadow:0 26px 80px #0f21311a;overflow:hidden;text-align:left}.brief-topline,.brief-footer{display:flex;justify-content:space-between;gap:14px;padding:17px 20px;color:#12283d;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.brief-topline{border-bottom:1px solid oklch(33% .04 248 / 20%)}.brief-topline strong{color:#004543;color:oklch(35% .13 191)}.brief-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);min-height:310px}.brief-main{padding:clamp(26px,5vw,46px);background:radial-gradient(circle at 82% 10%,oklch(86% .075 196 / 46%),transparent 17rem),#f8fdff9e;background:radial-gradient(circle at 82% 10%,oklch(86% .075 196 / 46%),transparent 17rem),oklch(99% .008 232 / 62%)}.brief-main span,.brief-side span{display:block;margin-bottom:12px;color:#004543;color:oklch(35% .13 191);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.brief-main h2{max-width:620px;margin:0 0 18px;font-size:clamp(34px,5vw,68px);line-height:.92;letter-spacing:0}.brief-main p{max-width:610px;margin:0;color:#2a3a49;font-size:18px;line-height:1.5}.brief-side{display:grid;border-left:1px solid oklch(33% .04 248 / 20%);background:#c3ebe76b}.brief-side p{margin:0;padding:22px;border-bottom:1px solid oklch(33% .04 248 / 18%);color:#061727;font-size:20px;font-weight:900;line-height:1.18}.brief-side p:last-child{border-bottom:0}.brief-footer{border-top:1px solid oklch(33% .04 248 / 20%);color:#004644;color:oklch(35% .12 191);flex-wrap:wrap}.support-a-fit,.support-a-detail{position:relative;z-index:3;width:min(1180px,calc(100% - 42px));margin:0 auto}.support-a-fit{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:clamp(28px,6vw,86px);align-items:start;padding:clamp(54px,8vw,92px) 0}.fit-copy h2{max-width:710px;margin:0 0 20px;font-family:Arial Black,Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(40px,6vw,78px);line-height:.92;letter-spacing:0}.fit-copy p:last-child{max-width:620px;margin:0;color:#253444;font-size:19px;line-height:1.52}.fit-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid oklch(33% .04 248 / 28%);border-radius:28px;overflow:hidden;background:#f2faffad}.fit-lists>div{padding:24px}.fit-lists>div:first-child{border-right:1px solid oklch(33% .04 248 / 22%)}.fit-lists h3{margin:0 0 18px;font-size:28px}.fit-lists p{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin:0;padding:13px 0;border-top:1px solid oklch(33% .04 248 / 16%);color:#253444;line-height:1.35}.fit-lists svg{color:#004543;color:oklch(35% .13 191)}.fit-lists>div:last-child svg{color:#8f331a}.support-a-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(62px,8vw,104px);border-top:1px solid oklch(32% .04 248 / 34%)}.support-a-detail article{min-height:280px;padding:26px 24px 32px 0;border-right:1px solid oklch(32% .04 248 / 28%)}.support-a-detail article:last-child{border-right:0}.support-a-detail span{display:block;margin-bottom:56px;color:#004543;color:oklch(35% .13 191);font-size:13px;font-weight:950}.support-a-detail h2{max-width:330px;margin:0 0 14px;font-size:clamp(28px,4vw,54px);line-height:.95}.support-a-detail p{max-width:34ch;margin:0;color:#2a3a49;line-height:1.48}.support-lines{position:relative;z-index:3;width:min(1180px,calc(100% - 42px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid oklch(32% .04 248 / 34%)}.support-proof-strip{position:relative;z-index:3;width:min(1180px,calc(100% - 42px));margin:0 auto 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid oklch(32% .04 248 / 24%);border-bottom:1px solid oklch(32% .04 248 / 24%)}.support-proof-strip p{min-height:104px;margin:0;padding:20px 22px 22px 0;border-right:1px solid oklch(32% .04 248 / 20%);color:#142636;font-size:clamp(18px,2vw,24px);font-weight:850;line-height:1.2}.support-proof-strip p:last-child{border-right:0}.support-proof-strip span{display:block;margin-bottom:10px;color:#004543;color:oklch(35% .13 191);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.support-lines article{min-height:190px;padding:24px 22px 30px 0;border-right:1px solid oklch(32% .04 248 / 28%)}.support-lines article:last-child{border-right:0}.support-lines h2,.office-rows h2{margin:0 0 10px;font-size:clamp(24px,3vw,42px);line-height:.96}.support-lines p,.office-rows p{max-width:32ch;margin:0;color:#2a3a49;line-height:1.45}.support-direction-b{color:#e2e3f1;background:radial-gradient(circle at 82% 16%,oklch(67% .13 326 / 28%),transparent 24rem),radial-gradient(circle at 15% 84%,oklch(73% .11 221 / 22%),transparent 26rem),linear-gradient(135deg,#1c1b37,#100e24)}.support-direction-b:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 22%,oklch(91% .02 283 / 7%) 22% 22.15%,transparent 22.3% 100%),linear-gradient(90deg,transparent 0 72%,oklch(91% .02 283 / 7%) 72% 72.15%,transparent 72.3% 100%)}.support-direction-nav-b,.support-direction-nav-b>a{color:#e2e3f1}.support-b-hero{position:relative;z-index:2;width:min(1180px,calc(100% - 42px));min-height:calc(100vh - 310px);margin:0 auto;display:grid;place-items:center;padding:clamp(54px,8vw,108px) 0 clamp(34px,6vw,72px)}.support-b-copy{position:relative;z-index:3;max-width:1000px;text-align:center}.support-direction-b .support-tag{color:#9adb92}.support-b-copy>p:not(.support-tag){color:#c8c9da}.office-mark{position:absolute;inset:7% 0 auto;z-index:1;width:min(840px,92vw);height:min(520px,58vw);min-height:330px;margin:0 auto}.office-light,.office-door,.office-note{position:absolute;display:block}.office-light{top:2%;left:50%;width:58%;height:110%;background:linear-gradient(180deg,oklch(88% .08 142 / 16%),transparent 80%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);transform:translate(-50%)}.office-door{inset:16% 24% 0;border:2px solid oklch(88% .03 283 / 35%);border-bottom:0;border-radius:36px 36px 0 0;background:linear-gradient(90deg,transparent 0 49.8%,oklch(88% .03 283 / 25%) 49.9% 50.1%,transparent 50.2% 100%),#ffffff0a}.office-note{padding:12px 14px;border:1px solid oklch(88% .03 283 / 34%);border-radius:999px;color:#e2e3f1;background:#ffffff0f;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.note-one{top:24%;left:6%}.note-two{top:46%;right:4%}.note-three{right:18%;bottom:12%}.office-rows{position:relative;z-index:3;width:min(1180px,calc(100% - 42px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid oklch(88% .03 283 / 32%);border-bottom:1px solid oklch(88% .03 283 / 32%)}.office-rows article{min-height:210px;padding:24px 28px 30px 0;border-right:1px solid oklch(88% .03 283 / 22%)}.office-rows article:last-child{border-right:0}.office-rows span{display:block;margin-bottom:16px;color:#9adb92;font-size:13px;font-weight:950}.office-rows p{color:#c1c3d3}.office-services{position:relative;z-index:3;width:min(1180px,calc(100% - 42px));margin:30px auto 0;padding-bottom:68px;display:flex;flex-wrap:wrap;gap:10px}.office-services p{min-height:48px;margin:0;padding:12px 15px;border:1px solid oklch(88% .03 283 / 30%);border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:#dcddeb;background:#ffffff0f;font-weight:850}@media(max-width:780px){.support-direction-nav{min-height:0;flex-direction:column;align-items:stretch;padding:18px 0 20px}.support-direction-nav div{justify-content:flex-start}.support-a-hero,.support-b-hero{min-height:auto;padding-top:50px}.support-a-hero h1,.support-b-hero h1{font-size:clamp(42px,13vw,58px);overflow-wrap:break-word}.support-a-hero{text-align:left;justify-items:start}.support-a-hero>p:not(.support-tag),.support-b-copy>p:not(.support-tag){font-size:18px}.support-actions{width:100%;justify-content:stretch}.support-actions a{flex:1 1 100%}.support-brief{width:100%;margin-left:0;border-radius:24px}.brief-topline,.brief-footer{align-items:flex-start;flex-direction:column}.brief-body{grid-template-columns:1fr}.brief-side{border-top:1px solid oklch(33% .04 248 / 20%);border-left:0}.brief-side p{padding:18px 20px;font-size:18px}.support-lines,.office-rows,.support-proof-strip,.support-a-detail{grid-template-columns:1fr}.support-lines article,.office-rows article,.support-proof-strip p,.support-a-detail article{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid currentColor}.support-lines article:last-child,.office-rows article:last-child,.support-proof-strip p:last-child,.support-a-detail article:last-child{border-bottom:0}.support-a-fit,.fit-lists{grid-template-columns:1fr}.fit-lists>div:first-child{border-right:0;border-bottom:1px solid oklch(33% .04 248 / 22%)}.support-a-detail span{margin-bottom:28px}.office-mark{width:125vw;opacity:.62}.support-b-copy{text-align:left}}
