@font-face{font-family:TTNormsBold;font-weight:500 800;font-style:normal;font-display:swap;src:url(/fonts/TTNormsBold.woff2)format("woff2")}@font-face{font-family:MarselisSlabWebW03Light;font-weight:300 500;font-style:normal;font-display:swap;src:url(/fonts/MarselisSlabWebW03Light.woff2)format("woff2")}@font-face{font-family:FFMarselisWebProLight;font-weight:300 400;font-style:normal;font-display:swap;src:url(/fonts/FFMarselisWebProLight.woff2)format("woff2")}:root{--navy-900:#02264f;--navy-700:#04316c;--navy-500:#0b4691;--navy-100:#e3eaf3;--navy-deep:#021f42;--coral-500:#fe4370;--coral-400:#ff4370;--coral-600:#e32f5c;--coral-700:#c81e52;--coral-800:#a81745;--status-pass:#35d07f;--status-pass-ink:#127a4b;--white:#fff;--black:#000;--ink-900:#212529;--ink-600:#4a5057;--ink-500:#5b6169;--line-200:#e6e9ee;--line-100:#f0f2f5;--tint-warm:#f2eae9;--tint-cool:#f7f7f7;--font-display:"TTNormsBold","TT Norms",Verdana,Tahoma,Arial,sans-serif;--font-body:"MarselisSlabWebW03Light","Marselis Slab",Georgia,Verdana,serif;--font-sans-light:"FFMarselisWebProLight",Verdana,Tahoma,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fs-hero:110px;--fs-h2:50px;--fs-h3:32px;--fs-h4:24px;--fs-lede:20px;--fs-body:16px;--fs-sm:14.4px;--fs-kicker:12px;--ls-kicker:.14em;--container:1080px;--gutter:32px;--grid-gap:22px;--section-y:72px;--section-y-lg:96px;--radius:0px;--shadow-card-hover:0 0 10px #04316c2e;--dur:.15s;--dur-slow:.3s;--ease:cubic-bezier(.2,.6,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink-900);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy-700);margin:0;font-weight:600;line-height:1.15}p{margin:0 0 16px}a{color:var(--coral-700);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--coral-800);text-decoration:underline}:focus-visible{outline:2px solid var(--coral-700);outline-offset:2px}.site-head :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.gate :focus-visible,.proof :focus-visible,.site-foot :focus-visible,.gbox :focus-visible,.outbox :focus-visible,.door.primary :focus-visible,.ccard.dark :focus-visible,.site-nav :focus-visible{outline-color:#fff}img{max-width:100%;height:auto}.skip{z-index:100;color:var(--navy-700);font-family:var(--font-display);background:#fff;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-lang=en] .nl,[data-lang=nl] .en{display:none}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--coral-700);margin:0 0 20px;display:block}.btn{font-family:var(--font-display);cursor:pointer;text-align:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border:0;border-radius:0;padding:14px 28px;font-size:15px;font-weight:600;display:inline-block}.btn:hover{text-decoration:none}.btn-primary{background:var(--coral-700);color:#fff}.btn-primary:hover{background:var(--coral-800);color:#fff}.btn-navy{border:2px solid var(--navy-700);color:var(--navy-700);background:0 0;padding:12px 26px}.btn-navy:hover{background:var(--navy-700);color:#fff}.btn-outline-light{color:#fff;background:0 0;border:2px solid #ffffffb3;padding:12px 26px}.btn-outline-light:hover{color:var(--navy-deep);background:#fff}.btnrow{flex-wrap:wrap;gap:18px;display:flex}.site-head{z-index:40;transition:background-color .18s,box-shadow .18s;position:fixed;top:0;left:0;right:0}.site-head.solid{box-shadow:0 1px 0 var(--line-200),0 8px 24px #021f420f;background:#fffffff5}.bar{align-items:center;gap:18px;height:84px;display:flex}.logo{font-family:var(--font-display);color:#fff;letter-spacing:-.025em;margin-right:auto;font-size:27px;font-weight:700;line-height:1}.logo:hover{color:#fff;text-decoration:none}.solid .logo,.solid .logo:hover{color:var(--navy-900)}.quick{align-items:center;gap:16px;margin-left:6px;margin-right:auto;display:flex}.quick a{color:#ffffffdb;font-size:14px;font-family:var(--font-body);white-space:nowrap}.quick a:hover,.quick a[aria-current=page]{color:#fff}.quick a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--coral-500)}.solid .quick a{color:var(--ink-600)}.solid .quick a:hover,.solid .quick a[aria-current=page]{color:var(--navy-900)}.headlink{color:#fff;font-family:var(--font-body);white-space:nowrap;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--coral-500);text-decoration-color:var(--coral-500);font-size:15px}.headlink:hover{color:#fff;text-decoration-color:#fff}.solid .headlink{color:var(--navy-900)}.solid .headlink:hover{color:var(--coral-700)}.lang{font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:2px;font-size:11px;display:flex}.lang a{color:#ffffffb8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 5px;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{color:#fff}.solid .lang a{color:var(--ink-500)}.solid .lang a[aria-current=true]{color:var(--navy-900)}.lang .flag{box-sizing:border-box;border:1px solid #0000002e;width:22px;height:15px;display:none}.lang a[aria-current=true] .flag{display:inline-block}.lang a[aria-current=true] .code{display:none}.lang a:not([aria-current]){opacity:.85}.navtoggle{color:#fff;font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 2px 8px 8px;font-size:11px;display:inline-flex}.navtoggle .burger{width:26px;height:16px;display:inline-block;position:relative}.navtoggle .burger i{background:currentColor;height:2px;transition:transform .18s,opacity .18s;position:absolute;left:0;right:0}.navtoggle .burger i:first-child{top:0}.navtoggle .burger i:nth-child(2){top:7px}.navtoggle .burger i:nth-child(3){top:14px}.navtoggle[aria-expanded=true] .burger i:first-child{transform:translateY(7px)rotate(45deg)}.navtoggle[aria-expanded=true] .burger i:nth-child(2){opacity:0}.navtoggle[aria-expanded=true] .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.solid .navtoggle{color:var(--navy-900)}.site-head[data-nav=open]{background:var(--navy-900)}.site-head[data-nav=open] .logo,.site-head[data-nav=open] .headlink,.site-head[data-nav=open] .navtoggle,.site-head[data-nav=open] .quick a,.site-head[data-nav=open] .lang a{color:#fff}.site-nav{background:var(--navy-900);color:#fff;border-top:1px solid #ffffff24;max-height:calc(100vh - 84px);display:none;position:absolute;top:84px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px #02193473}.site-head[data-nav=open] .site-nav{display:block}.site-nav .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-top:36px;padding-bottom:40px;display:grid}.site-nav h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px;font-size:10.5px}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav .primary li a{font-family:var(--font-display);color:#fff;border-bottom:1px solid #ffffff1a;padding:9px 0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2;display:block}.site-nav .primary li a:hover{color:var(--coral-500);text-decoration:none}.site-nav .primary li a[aria-current=page]{color:var(--coral-500)}.site-nav .primary li a .n{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff80;margin-right:12px;font-size:11px;font-weight:400}.site-nav .secondary li a{color:#ffffffdb;padding:7px 0;font-size:15px;display:block}.site-nav .secondary li a:hover,.site-nav .secondary li a[aria-current=page]{color:#fff}.site-nav .secondary li a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--coral-500)}.site-nav h2.gap{margin-top:22px}.site-nav .reach p{color:#fffc;font-size:14px;line-height:1.7;font-family:var(--font-mono);margin:0 0 14px}.site-nav .reach a{color:#fff}.site-nav .social{gap:14px;margin-top:6px;display:flex}.site-nav .social a,.foot-social a{color:#fff;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.site-nav .social a:hover,.foot-social a:hover{color:var(--navy-900);background:#fff;border-color:#fff}.site-nav .social svg,.foot-social svg{fill:currentColor;width:18px;height:18px}.site-nav .headcta{display:none}@media (max-width:1279px){.quick{display:none}}@media (max-width:980px){.bar{gap:10px;height:72px}.site-nav{max-height:calc(100vh - 72px);top:72px}.site-nav .wrap{grid-template-columns:1fr;gap:28px;padding-top:22px;padding-bottom:28px}.site-nav .primary li a{padding:10px 0;font-size:20px}.navtoggle .lbl{display:none}}@media (max-width:560px){.headlink{display:none}.site-nav .headcta{margin:6px 0 0;display:inline-block}}.hero,.page-hero{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.hero{padding:178px 0 0}.page-hero{padding:168px 0 88px}.orbit-bg{pointer-events:none;opacity:.5;position:absolute;inset:0}.orbit-bg circle{fill:none;stroke:#ffffff1a}.hero .wrap,.page-hero .wrap{position:relative}.page-hero h1{color:#fff;letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(38px,6vw,78px);line-height:1.05}.page-hero .lede{font-size:var(--fs-lede);color:#ffffffe0;max-width:56ch}.claim{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,7.4vw,var(--fs-hero));letter-spacing:-.015em;color:#fff;max-width:16ch;margin:0 0 28px;line-height:1.04}.claim span{display:block}.subline{font-size:var(--fs-lede);color:#ffffffe0;max-width:58ch;margin:0 0 40px;line-height:1.55}.panels{background:#ffffff2e;border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid}.panel{background:var(--navy-deep);color:#fff;transition:background var(--dur) var(--ease);padding:36px 34px 40px;display:block;position:relative}.panel:hover{color:#fff;background:#02264f;text-decoration:none}.panel .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--coral-500);text-transform:uppercase;font-size:11px}.panel h2,.panel h3{color:#fff;font-size:var(--fs-h4);margin:14px 0 10px}.panel p{font-size:var(--fs-sm);color:#ffffffd1;max-width:34ch;margin:0}.panel .arrow{color:var(--coral-500);transition:transform var(--dur) var(--ease);font-size:22px;position:absolute;bottom:34px;right:30px}.panel:hover .arrow{transform:translate(4px)}.priceline{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:40px;margin-top:44px;padding-top:28px;display:flex}.priceline .p{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:46px;font-weight:700;line-height:1}.priceline .p .u{font-size:21px}.priceline .m{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-bottom:10px;font-size:11px;display:block}.priceline .excl{font-family:var(--font-mono);color:#ffffffbf;margin-top:8px;font-size:11px;display:block}.proof{background:var(--navy-900);color:#fff;padding:26px 0}.proof .wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.proof .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:11px}.proof .name{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:600}.proof .iso{font-family:var(--font-mono);letter-spacing:.1em;color:var(--status-pass);border:1px solid #35d07f80;margin-left:auto;padding:6px 10px;font-size:11px}section{padding:var(--section-y-lg) 0}.sec-head{max-width:62ch;margin-bottom:56px}.sec-head h2{font-size:clamp(28px,4.4vw,var(--fs-h2));color:var(--black);margin-bottom:18px;line-height:1.18}.sec-head p{color:var(--ink-500);font-size:var(--fs-lede);max-width:58ch;line-height:1.55}.tint-cool{background:var(--tint-cool)}.tint-warm{background:var(--tint-warm)}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.narrow{max-width:64ch}.h-sub{font-size:var(--fs-h3);color:var(--black);margin-bottom:16px}.lead-col{color:var(--ink-500);max-width:48ch}.mt-sm{margin-top:12px}.pad-lede{margin-bottom:34px}.muted{color:var(--ink-500)}.small{font-size:var(--fs-sm)}.meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-600);font-size:11px}.src-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-600);margin-top:22px;font-size:11px;display:block}.split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.track-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);border-bottom:2px solid var(--navy-700);margin-bottom:26px;padding-bottom:14px;font-size:11px;display:block}.track h3{font-size:var(--fs-h3);margin-bottom:14px}.track>p{color:var(--ink-500);max-width:46ch}.diagram{background:var(--navy-deep);margin:34px 0 30px;padding:26px}.rules{border-top:1px solid var(--line-200);margin:0;padding:0;list-style:none}.rules li{border-bottom:1px solid var(--line-200);padding:18px 0}.rules .r-head{font-family:var(--font-display);color:var(--navy-700);font-size:17px;font-weight:600;display:block}.rules .r-sub{font-size:var(--fs-sm);color:var(--ink-500)}.rules .r-key{font-family:var(--font-mono);color:var(--coral-700);margin-right:10px;font-size:11px}.prow{border:1px solid var(--line-200);border-top:3px solid var(--navy-700);margin-bottom:var(--grid-gap);transition:box-shadow var(--dur) var(--ease);background:#fff;padding:26px 26px 24px}.prow:hover{box-shadow:var(--shadow-card-hover)}.prow-top{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.prow h3{color:var(--navy-700);font-size:21px}.prow p{font-size:var(--fs-sm);color:var(--ink-500);max-width:48ch;margin:0 0 14px}.tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--coral-700);color:var(--coral-700);padding:3px 7px;font-size:10px}.tag.quiet{border-color:var(--line-200);color:var(--ink-600)}.entry{border-top:1px solid var(--line-200);border-bottom:1px solid var(--line-200);background:#fff}.entry-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.entry h2{color:var(--black);margin-bottom:18px;font-size:clamp(26px,4vw,44px);line-height:1.18}.entry p{color:var(--ink-500);max-width:52ch}.entry-stats{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:1fr 1fr;gap:1px;display:grid}.hero-stats{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid}.estat{background:#fff;padding:26px 24px}.estat .v{font-family:var(--font-display);color:var(--navy-700);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.05;display:block}.hs .v{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.05;display:block}.estat .l,.hs .l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;line-height:1.5}.estat .l{color:var(--ink-600)}.hs .l{color:#ffffffc7}.linkrow{flex-wrap:wrap;gap:26px;margin-top:26px;display:flex}.linkrow a{font-family:var(--font-display);font-size:15px;font-weight:600}.linkrow a:after{content:" ›"}.pieces{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.piece{border:1px solid var(--line-200);border-top:3px solid var(--navy-700);transition:box-shadow var(--dur) var(--ease);background:#fff;padding:28px 26px}.piece:hover{box-shadow:var(--shadow-card-hover)}.piece h3{margin-bottom:10px;font-size:20px}.piece p{font-size:var(--fs-sm);color:var(--ink-500);margin:0 0 14px}.piece .repo{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}table.cmp{border-collapse:collapse;width:100%;font-size:var(--fs-sm);border:1px solid var(--line-200);background:#fff}table.cmp th,table.cmp td{text-align:left;border-bottom:1px solid var(--line-200);vertical-align:top;padding:16px 18px}table.cmp thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);background:var(--tint-cool);font-size:10.5px;font-weight:400}table.cmp thead th.us{color:#fff;background:var(--navy-700)}table.cmp tbody th{font-family:var(--font-display);color:var(--navy-700);width:26%;font-weight:600}table.cmp td.us{background:var(--navy-100);font-family:var(--font-display);color:var(--navy-700);font-weight:600}table.cmp td{color:var(--ink-500)}.adopt{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.adopt .a{background:var(--tint-cool);padding:28px 24px}.adopt .i{font-family:var(--font-mono);color:var(--coral-700);letter-spacing:.14em;margin-bottom:12px;font-size:11px;display:block}.adopt h3{margin-bottom:8px;font-size:18px}.adopt p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.callout{border-left:2px solid var(--coral-500);font-family:var(--font-display);color:var(--navy-700);max-width:42ch;padding:16px 0 16px 20px;font-size:19px;font-weight:600;line-height:1.4}.gate{background:var(--navy-deep);color:#fff}.gate h2{color:#fff;max-width:22ch;margin-bottom:20px;font-size:clamp(26px,4.2vw,46px);line-height:1.15}.gate .lede{color:#ffffffd9;max-width:54ch;margin-bottom:48px}.chips{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.chip{background:var(--navy-deep);padding:22px 20px 20px}.chip .who{font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:14px;padding:3px 7px;font-size:10px;display:inline-block}.who.auto{color:var(--status-pass);border:1px solid #35d07f80}.who.agent{color:var(--coral-500);border:1px solid #fe437099}.who.human{color:#fff;border:1px solid #ffffff8c}.chip .what{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:16px;font-weight:600;display:block}.chip .det{color:#ffffffc7;font-size:13px;line-height:1.5}.tiles{background:#04316c24;border:1px solid #04316c24;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tile{background:var(--tint-warm);padding:30px 26px}.tile .v{font-family:var(--font-display);color:var(--navy-700);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.05;display:block}.tile .l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);font-size:10.5px}.doors{gap:var(--grid-gap);grid-template-columns:1.25fr 1fr;align-items:stretch;display:grid}.door{flex-direction:column;padding:38px 34px 34px;display:flex}.door.primary{background:var(--navy-700);color:#fff}.door.primary h3{color:#fff}.door.secondary{border:1px solid var(--line-200);background:#fff}.door .price{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:40px;font-weight:700;line-height:1}.door.primary .price{color:#fff}.door.secondary .price{color:var(--navy-700)}.door .per{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:11px;display:block}.door.primary .per{color:var(--coral-500)}.door.secondary .per{color:var(--coral-700)}.door h3{font-size:var(--fs-h4);margin-bottom:12px}.door p{font-size:var(--fs-sm);margin-bottom:18px}.door.primary p{color:#ffffffe0}.door.secondary p{color:var(--ink-500)}.keeps{margin:0 0 26px;padding:0;list-style:none}.keeps li{font-size:var(--fs-sm);border-top:1px solid #ffffff38;padding:9px 0}.door.secondary .keeps li{border-top:1px solid var(--line-200);color:var(--ink-500)}.keeps li b{font-family:var(--font-display);font-weight:600}.guarantee{border-left:2px solid var(--coral-500);font-family:var(--font-display);margin-top:auto;margin-bottom:24px;padding:14px 0 14px 16px;font-size:15px;font-weight:600;line-height:1.4}.door .btn{align-self:flex-start}.person{margin-top:var(--grid-gap);border:1px solid var(--line-200);background:#fff;flex-wrap:wrap;align-items:center;gap:26px;padding:28px 32px;display:flex}.person .who2{font-family:var(--font-display);color:var(--navy-700);font-size:18px;font-weight:600}.person .role{font-size:var(--fs-sm);color:var(--ink-500)}.person .contact{font-family:var(--font-mono);flex-wrap:wrap;gap:24px;margin-left:auto;font-size:13px;display:flex}.statement{font-family:var(--font-display);color:var(--navy-700);max-width:22ch;margin:0 0 20px;font-size:clamp(24px,3.6vw,38px);font-weight:600;line-height:1.25}.bench{border:1px solid var(--line-200);border-left:3px solid var(--coral-500);background:#fff;padding:26px 28px}.bench .big{font-family:var(--font-display);color:var(--navy-700);letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:700}.bench .big span{color:var(--coral-700)}.bench .src{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin-top:10px;font-size:10.5px;display:block}.loop{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:34px 0 0;display:grid}.loopbox{border:1px solid var(--line-200);background:#fff;padding:22px 24px}.loopbox .who{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);margin-bottom:8px;font-size:10.5px;display:block}.loopbox p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.loop .to{font-family:var(--font-mono);color:var(--coral-700);text-align:center;font-size:20px}.debt{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.debt .d{background:#fff;padding:30px 26px}.debt .n{font-family:var(--font-display);color:var(--coral-700);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(38px,4.4vw,52px);font-weight:700;line-height:1;display:block}.debt .t{color:var(--ink-500);font-size:var(--fs-sm);margin-bottom:10px;display:block}.debt .s{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);font-size:10px}.gate .debt{background:#ffffff2e;border-color:#ffffff2e}.gate .debt .n{color:var(--coral-500)}.gate .debt .t{color:#ffffffe0}.gate .debt .s{color:#ffffffbf}.vs{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.vs>div{background:#fff;padding:30px 28px}.vs .h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600);margin-bottom:14px;font-size:10.5px;display:block}.vs .verdict{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.05;display:block}.vs .strong{background:var(--navy-700)}.vs .strong .h{color:#ffffffbf}.vs .strong .verdict{color:var(--status-pass)}.vs .strong p{color:#ffffffe0}.vs p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.ratchet{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ratchet .step{background:var(--tint-cool);padding:26px 22px}.ratchet .i{font-family:var(--font-mono);color:var(--coral-700);letter-spacing:.14em;margin-bottom:12px;font-size:11px;display:block}.ratchet .s{font-family:var(--font-display);color:var(--navy-700);font-size:17px;font-weight:600;line-height:1.3}.weeks{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:1fr 1fr;gap:1px;display:grid}.week{background:#fff;padding:32px 30px}.week .w{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);margin-bottom:16px;font-size:11px;display:block}.week h3{margin-bottom:14px;font-size:21px}.week ul,.fit ul,.outbox ul{margin:0;padding:0;list-style:none}.week li{font-size:var(--fs-sm);color:var(--ink-500);border-top:1px solid var(--line-100);gap:12px;padding:10px 0;display:flex}.week li:before{content:"—";color:var(--coral-700);font-family:var(--font-mono)}.keeps3{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.keep{border:1px solid var(--line-200);border-top:3px solid var(--navy-700);background:#fff;padding:28px 26px}.keep .n{font-family:var(--font-mono);color:var(--coral-700);letter-spacing:.14em;margin-bottom:14px;font-size:11px;display:block}.keep h3{margin-bottom:10px;font-size:20px}.keep p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.gbox{background:var(--navy-700);color:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:46px 44px;display:grid}.gbox h2{color:#fff;margin-bottom:16px;font-size:clamp(24px,3.4vw,38px);line-height:1.2}.gbox p{color:#ffffffe0;margin:0 0 14px}.gatelist{border:1px solid #ffffff47;margin:0;padding:0;list-style:none}.gatelist li{font-family:var(--font-mono);letter-spacing:.06em;color:#fff;border-bottom:1px solid #ffffff2e;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:flex}.fit{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fit>div{background:#fff;padding:32px 30px}.fit .h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:10.5px;display:block}.fit .yes .h{color:var(--status-pass-ink)}.fit .no .h{color:var(--ink-600)}.fit li{font-size:var(--fs-sm);color:var(--ink-500);border-top:1px solid var(--line-100);padding:11px 0}.artifact{background:var(--navy-deep);color:#fff;font-family:var(--font-mono);padding:32px 34px;font-size:13px;line-height:1.9}.artifact .ttl{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:18px;font-size:11px;display:block}.artifact ul{margin:0;padding:0;list-style:none}.artifact li{border-bottom:1px solid #ffffff24;gap:14px;padding:7px 0;display:flex}.artifact li:last-child{border-bottom:0}.artifact .k{color:var(--status-pass);min-width:74px}.faq{border-top:1px solid var(--line-200)}.faq .q{border-bottom:1px solid var(--line-200);padding:24px 0}.faq h3{margin-bottom:8px;font-size:19px}.faq p{font-size:var(--fs-sm);color:var(--ink-500);max-width:66ch;margin:0}.days{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.day{background:var(--tint-cool);padding:30px 26px}.day .i{font-family:var(--font-mono);letter-spacing:.14em;color:var(--coral-700);margin-bottom:14px;font-size:11px;display:block}.day h3{margin-bottom:10px;font-size:19px}.day p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.looking{border-top:1px solid var(--line-200);max-width:70ch;margin:0;padding:0;list-style:none}.looking li{border-bottom:1px solid var(--line-200);align-items:baseline;gap:16px;padding:16px 0;display:flex}.looking .m{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-700);min-width:112px;font-size:10.5px}.looking .t{font-size:var(--fs-sm);color:var(--ink-500)}.looking .t b{font-family:var(--font-display);color:var(--navy-700);font-weight:600}.outbox{background:var(--navy-700);color:#fff;grid-template-columns:1fr 1fr;gap:44px;padding:44px 42px;display:grid}.outbox h2{color:#fff;margin-bottom:16px;font-size:clamp(22px,3.2vw,34px);line-height:1.2}.outbox li{color:#ffffffe0;font-size:var(--fs-sm);border-top:1px solid #ffffff38;padding:13px 0}.outbox li b{font-family:var(--font-display);color:#fff;font-weight:600}.qa{border-top:1px solid var(--line-200)}.qa .item{border-bottom:1px solid var(--line-200);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;padding:26px 0;display:grid}.qa h3{font-size:19px}.qa p{font-size:var(--fs-sm);color:var(--ink-500);margin:0 0 12px}.qa p:last-child{margin-bottom:0}.caselist{border-top:1px solid var(--line-200);margin:0;padding:0;list-style:none}.caselist li{border-bottom:1px solid var(--line-200);flex-wrap:wrap;align-items:baseline;gap:24px;padding:20px 0;display:flex}.caselist .sector{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);min-width:140px;font-size:10.5px}.caselist .nm{font-family:var(--font-display);color:var(--navy-700);min-width:160px;font-size:19px;font-weight:600}.caselist .ds{font-size:var(--fs-sm);color:var(--ink-500);flex:280px}.offices{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.office{background:#fff;padding:28px 26px}.office h3{margin-bottom:8px;font-size:19px}.office p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.contactgrid{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.ccard{border:1px solid var(--line-200);background:#fff;padding:32px 30px}.ccard.dark{background:var(--navy-700);color:#fff;border-color:var(--navy-700)}.ccard.dark h2,.ccard.dark h3{color:#fff}.ccard.dark p{color:#ffffffe0}.ccard h2,.ccard h3{color:var(--navy-700);margin-bottom:10px;font-size:20px}.ccard p{font-size:var(--fs-sm);color:var(--ink-500)}.ccard .big-link{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:8px;font-size:25px;font-weight:700;display:block}.site-foot{background:var(--navy-900);color:#ffffffd1;padding:44px 0 26px}.foot-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:26px;display:grid}.foot-grid h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:16px;font-size:10.5px;font-weight:400}.foot-grid ul{margin:0;padding:0;list-style:none}.foot-grid li{padding:2px 0;line-height:1.5}.foot-grid a{color:#ffffffe0;font-size:var(--fs-sm)}.foot-grid a:hover{color:#fff}.foot-brand .logo{color:#fff;margin-bottom:10px;display:block}.foot-brand p{font-size:var(--fs-sm);color:#ffffffd1;max-width:36ch;line-height:1.5}.foot-brand .line{font-family:var(--font-display);color:#fff;margin:0;font-weight:600}.foot-base{flex-wrap:wrap;align-items:center;gap:26px;padding-top:26px;display:flex}.foot-base .mark{font-family:var(--font-mono);letter-spacing:.16em;color:#ffffffbf;text-transform:uppercase;margin-left:auto;font-size:11px}.foot-base .legal{color:#ffffffb3;font-size:12.5px}.photo-hero{background:var(--navy-deep);color:#fff;padding:178px 0 0;position:relative;overflow:hidden}.photo-hero .shot{opacity:.34;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.photo-hero .grad{background:linear-gradient(90deg,var(--navy-deep) 34%,#021f428c 78%,#021f424d);position:absolute;inset:0}.photo-hero .wrap{position:relative}.facade{pointer-events:none;opacity:.5;width:46%;height:100%;position:absolute;top:0;right:0}.facade rect{fill:none;stroke:#ffffff21}.facade rect.on{fill:#fe437029;stroke:#fe43704d}.band-photo{background:var(--navy-700);grid-template-columns:1.05fr 1fr;align-items:stretch;gap:0;display:grid}.band-photo .pic{background-position:50%;background-size:cover;min-height:420px}.band-photo .say{color:#fff;flex-direction:column;justify-content:center;padding:60px 56px;display:flex}.band-photo h2{color:#fff;margin-bottom:18px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.band-photo p{color:#ffffffe0;max-width:46ch}.band-photo .caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-top:22px;font-size:10.5px;display:block}.human{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.human .n{background:#fff;padding:26px 22px}.human .v{font-family:var(--font-display);color:var(--navy-700);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.05;display:block}.human .l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);font-size:10.5px;line-height:1.5}.quoteband{background:var(--tint-warm);padding:var(--section-y-lg) 0}.quoteband blockquote{font-family:var(--font-body);color:var(--navy-700);border-left:3px solid var(--coral-500);max-width:20ch;margin:0;padding-left:28px;font-size:clamp(24px,3.4vw,40px);line-height:1.32}.quoteband .attrib{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin-top:26px;padding-left:31px;font-size:11px;line-height:1.8;display:block}.pair{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pair .half{background:#fff;padding:0}.pair .half img,.pair .half .ph{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:230px;display:block}.pair .half .cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);padding:18px 22px;font-size:10.5px;display:block}@media (max-width:980px){.photo-hero{padding-top:128px}.facade{opacity:.28;width:100%}.band-photo{grid-template-columns:1fr}.band-photo .pic{min-height:240px}.band-photo .say{padding:36px 22px}.human{grid-template-columns:1fr 1fr}.pair{grid-template-columns:1fr}}@media (max-width:560px){.human{grid-template-columns:1fr}.quoteband blockquote{padding-left:18px}.quoteband .attrib{padding-left:21px}}.ruleset{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.ruleset .r{background:#fff;padding:24px 24px 22px}.ruleset .k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--coral-700);margin-bottom:10px;font-size:11px;display:block}.ruleset .s{font-family:var(--font-display);color:var(--navy-700);font-size:17px;font-weight:600;line-height:1.32;display:block}.methodhead{grid-template-columns:1.1fr 1fr;align-items:end;gap:56px;display:grid}.methodhead h2{color:var(--black);font-size:clamp(26px,3.6vw,40px);line-height:1.15}.methodhead p{color:var(--ink-500);margin:0}.cards{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cards .c{min-height:206px;transition:background var(--dur) var(--ease);background:#fff;flex-direction:column;padding:26px 26px 24px;display:flex}a.c{color:inherit;text-decoration:none}a.c:hover{background:var(--tint-cool);text-decoration:none}.cards .c.feature{background:var(--navy-700);color:#fff}.cards a.c.feature:hover{background:var(--navy-500)}.cards .c.feature .t,.cards .c.feature h3{color:#fff}.cards .c.feature .kind{color:var(--coral-500);border-color:#fe43708c}.kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-200);color:var(--ink-600);align-self:flex-start;margin-bottom:16px;padding:3px 7px;font-size:9.5px}.kind.ai{border-color:var(--coral-700);color:var(--coral-700)}.cards h3{margin-bottom:10px;font-size:20px;line-height:1.24}.cards .t{font-size:var(--fs-sm);color:var(--ink-500);margin:0 0 16px}.cards .go{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-700);margin-top:auto;font-size:10.5px}.cards .go:after{content:" ›"}.wide{grid-column:span 2}@media (max-width:980px){.ruleset,.cards{grid-template-columns:1fr}.methodhead{grid-template-columns:1fr;align-items:start;gap:18px}.wide{grid-column:span 1}:root{--section-y-lg:48px;--gutter:20px}.hero{padding-top:128px}.page-hero{padding:122px 0 60px}.panels,.split,.entry-grid,.doors,.entry-stats,.two-col,.vs,.loop,.debt,.ratchet,.hero-stats,.pieces,.adopt,.weeks,.keeps3,.gbox,.fit,.days,.outbox,.offices,.contactgrid{grid-template-columns:1fr}.qa .item{grid-template-columns:1fr;gap:12px}.split,.two-col{gap:48px}.entry-grid{gap:36px}.gbox,.outbox{gap:26px;padding:30px 26px}.loop .to{text-align:left;transform:rotate(90deg)}.chips,.tiles{grid-template-columns:1fr 1fr}.proof .iso{margin-left:0}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}table.cmp thead{display:none}table.cmp tbody th,table.cmp td{border-bottom:0;width:auto;padding:6px 18px;display:block}table.cmp tbody th{padding-top:18px}table.cmp tbody tr{border-bottom:1px solid var(--line-200);padding:6px 0;display:block}table.cmp td:before{content:attr(data-h) " —";font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);font-size:10px}.caselist .sector,.caselist .nm{flex:100%;min-width:0}}@media (max-width:560px){.chips,.tiles,.foot-grid{grid-template-columns:1fr}.priceline{gap:22px}.priceline .p{font-size:34px}.person,.ccard,.week,.keep,.piece,.door,.chip,.tile{padding-left:22px;padding-right:22px}.person .contact{margin-left:0}.looking li{flex-direction:column;gap:4px}.foot-base .mark{margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pipe{margin-top:34px}.pipe-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;display:grid}.pipe-turn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:12px;margin:26px 0;font-size:11px;display:flex}.pipe-turn:before{content:"";border-left:2px solid var(--navy-700);border-bottom:2px solid var(--navy-700);flex:0 0 22px;height:22px;margin-left:22px}.pipe-turn:after{content:"";background:var(--line-200);flex:1;height:1px}.pnode{border:1px solid var(--line-200);background:#fff;min-height:132px;padding:18px 18px 16px;position:relative}.pnode .n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-500);margin-bottom:9px;font-size:10.5px;display:block}.pnode .t{font-family:var(--font-display);color:var(--navy-900);margin-bottom:7px;font-size:17px;font-weight:700;line-height:1.2;display:block}.pnode .d{color:var(--ink-500);font-size:14px;line-height:1.45;display:block}.pnode:not(:last-child):after{content:"";border-top:2px solid var(--navy-700);border-right:2px solid var(--navy-700);width:10px;height:10px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)rotate(45deg)}.pnode.pn-ask{border:1.5px dashed var(--coral-600)}.pnode.pn-ask .n{color:var(--coral-700)}.pnode.pn-human{background:var(--coral-600);border-color:var(--coral-600)}.pnode.pn-human .n{color:#fff;opacity:.85}.pnode.pn-human .t{color:#fff}.pnode.pn-human .d{color:#ffffffe6}.pipe-foot{border-top:1px solid var(--line-200);grid-template-columns:1fr auto;align-items:start;gap:24px;margin-top:28px;padding-top:18px;display:grid}.pipe-foot p{color:var(--ink-500);max-width:62ch;margin:0;font-size:15px;line-height:1.5}.pipe-foot .lg{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.pipe-foot .lg i{background:var(--coral-600);width:12px;height:12px;display:inline-block}@media (max-width:900px){.pipe-row{grid-template-columns:1fr;gap:28px}.pnode{min-height:0}.pnode:not(:last-child):after{inset:auto auto -20px 22px;transform:rotate(135deg)}.pipe-turn{margin:30px 0 26px}.pipe-foot{grid-template-columns:1fr}}.prose .pipe{margin:34px 0 38px}.prose .pipe-row{grid-template-columns:1fr 1fr;gap:26px 40px}.prose .pnode{min-height:0}.prose .pnode:not(:last-child):after{right:-26px}.prose .pnode:nth-child(2n):after{inset:auto auto -18px 22px;transform:rotate(135deg)}.prose .pnode .t{font-size:16px}.prose .pnode .d{font-size:13.5px}.prose .pipe-turn{margin:26px 0}@media (max-width:640px){.prose .pipe-row{grid-template-columns:1fr}.prose .pnode:not(:last-child):after{inset:auto auto -20px 22px;transform:rotate(135deg)}}.closer{background:var(--navy-deep);color:#fff;padding:78px 0 68px;position:relative;overflow:hidden}.closer .facade{opacity:.44}.closer>.wrap{grid-template-columns:1.2fr .85fr;align-items:end;gap:60px;display:grid;position:relative}.closer h2{color:#fff;letter-spacing:-.018em;margin-bottom:16px;font-size:clamp(26px,3.7vw,46px);line-height:1.1}.closer p{color:#ffffffdb;font-size:var(--fs-lede);max-width:44ch;margin:0;line-height:1.5}.closer .routes{gap:0;display:grid}.closer .routes a{color:#fff;font-family:var(--font-display);border-top:1px solid #ffffff3d;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 2px;font-size:17px;font-weight:600;transition:padding-left .14s,background-color .14s;display:flex}.closer .routes a:last-child{border-bottom:1px solid #ffffff3d}.closer .routes a:hover{background:#ffffff12;padding-left:10px}.closer .routes a .v{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;font-size:11.5px;font-weight:400}.closer .sign{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;border-top:1px solid #ffffff29;margin-top:34px;padding-top:18px;font-size:10.5px;position:relative}.closer .teamshot{grid-column:1/-1;align-self:start;margin:0 0 6px}.closer .teamshot img{aspect-ratio:2048/840;object-fit:cover;border:1px solid #02264f1f;width:100%;height:auto;display:block}.closer.mid{background:var(--navy-700)}.closer.warm{background:var(--tint-warm);color:var(--ink-900)}.closer.warm .facade rect{stroke:#02264f21}.closer.warm .facade rect.on{fill:#c81e521f;stroke:#c81e524d}.closer.warm h2{color:var(--navy-900)}.closer.warm p{color:var(--ink-500)}.closer.warm .kicker{color:var(--coral-700)}.closer.warm .routes a{color:var(--navy-900);border-top-color:var(--line-200)}.closer.warm .routes a:last-child{border-bottom-color:var(--line-200)}.closer.warm .routes a:hover{background:#02264f0d}.closer.warm .routes a .v{color:var(--ink-600)}.closer.warm .sign{border-top-color:var(--line-200);color:var(--ink-600)}html[data-page=own-software] .page-hero{background:linear-gradient(148deg,var(--navy-deep) 46%,#5a1233)}html[data-page=how-we-build] .page-hero{background:linear-gradient(158deg,var(--navy-deep) 40%,var(--navy-700))}html[data-page=entry] .page-hero{background:var(--navy-700)}html[data-page=gates] .page-hero,html[data-page=hardening-audit] .page-hero{background:linear-gradient(200deg,var(--navy-900),var(--navy-500))}html[data-page=security] .page-hero{background:var(--navy-900)}html[data-page=saas-factory] .page-hero{background:linear-gradient(140deg,var(--navy-deep) 52%,#0a3f80)}html[data-page=insights] .page-hero{background:linear-gradient(122deg,var(--navy-deep),var(--navy-700))}html[data-page=enigmasure] .page-hero{background:var(--navy-700)}html[data-page=work] .page-hero{background:linear-gradient(176deg,var(--navy-900),var(--navy-deep))}.callus{margin-top:var(--grid-gap);border:1px solid var(--line-200);background:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:32px 34px;display:grid}.callus .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);margin-bottom:12px;font-size:10.5px;display:block}.callus h2{color:var(--navy-900);margin-bottom:10px;font-size:clamp(20px,2.5vw,27px);line-height:1.2}.callus p{font-size:var(--fs-sm);color:var(--ink-500);max-width:46ch;margin:0}.callus .three{display:grid}.callus .three a{border-top:1px solid var(--line-200);font-family:var(--font-mono);color:var(--coral-700);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 2px;font-size:13.5px;transition:padding-left .14s,background-color .14s;display:flex}.callus .three a:last-child{border-bottom:1px solid var(--line-200)}.callus .three a:hover{background:var(--tint-warm);color:var(--coral-800);padding-left:9px}.callus .three a .w{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600);white-space:nowrap;font-size:10px}.craft{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.craft .cr{background:#fff;padding:28px 26px}.craft .cr .n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);margin-bottom:14px;font-size:10.5px;display:block}.craft h3{color:var(--navy-900);margin-bottom:9px;font-size:18px;line-height:1.26}.craft p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.craft .cr.dark{background:var(--navy-deep)}.craft .cr.dark .n{color:var(--coral-500)}.craft .cr.dark h3{color:#fff}.craft .cr.dark p{color:#ffffffd9}.formwrap{gap:var(--grid-gap);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.cform{border:1px solid var(--line-200);background:#fff;padding:32px 34px}.cform .grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.cform .full{grid-column:1/-1}#f-werkproef{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}#f-werkproef[hidden]{display:none}@media (max-width:640px){#f-werkproef{grid-template-columns:1fr}}.cform label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);margin-bottom:7px;font-size:10.5px;display:block}.cform label .req{color:var(--coral-700)}.cform label .opt{color:var(--ink-500);letter-spacing:.08em}.cform input,.cform select,.cform textarea{width:100%;font-family:var(--font-body);color:var(--ink-900);border:1px solid var(--line-200);background:#fff;border-radius:0;padding:12px 14px;font-size:15px}.cform textarea{resize:vertical;min-height:132px;line-height:1.55}.cform input:hover,.cform select:hover,.cform textarea:hover{border-color:var(--ink-600)}.cform input:focus-visible,.cform select:focus-visible,.cform textarea:focus-visible{outline:2px solid var(--coral-700);outline-offset:1px;border-color:var(--coral-700)}.cform .hint{color:var(--ink-500);margin:8px 0 0;font-size:12.5px}.cform .actions{border-top:1px solid var(--line-200);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:22px;margin-top:8px;padding-top:22px;display:flex}.cform .actions .small{color:var(--ink-500);max-width:34ch;margin:0;font-size:12.5px}.cform .head{margin-bottom:26px}.cform .head h2{margin-bottom:8px;font-size:clamp(20px,2.4vw,26px);line-height:1.22}.cform .head p{font-size:var(--fs-sm);color:var(--ink-500);margin:0}.addr{border:1px solid var(--line-200);background:#fff}.addr .mapbox{border-bottom:1px solid var(--line-200);background:var(--tint-cool)}.addr .mapbox iframe{border:0;width:100%;height:290px;display:block}.addr .in h2{margin-bottom:6px;font-size:19px;line-height:1.25}.addr .street{font-family:var(--font-mono);color:var(--ink-900);margin:0 0 4px;font-size:13.5px;line-height:1.85}.addr .street b{font-family:var(--font-display);font-size:15px;font-weight:600}.addr .lines{border-top:1px solid var(--line-200);margin:20px 0 0;padding:0;list-style:none}.addr .lines li{border-bottom:1px solid var(--line-200);font-size:var(--fs-sm);color:var(--ink-500);align-items:baseline;gap:16px;padding:11px 0;display:flex}.addr .lines li .m{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--coral-700);flex:0 0 64px;min-width:64px;font-size:10px}.addr .lines li a{font-family:var(--font-mono);font-size:13px}.addr .note{color:var(--ink-500);margin:18px 0 0;font-size:12.5px}.foot-strip{opacity:.5;height:38px;margin-bottom:30px;position:relative;overflow:hidden}.foot-strip svg{width:100%;height:100%;position:absolute;top:0;left:0}.foot-strip rect{fill:none;stroke:#ffffff38}.foot-strip rect.on{fill:#fe437038;stroke:#fe437066}.foot-brand .fadr{font-family:var(--font-mono);color:#ffffffc7;margin:12px 0 0;font-size:12px;line-height:1.7}.foot-brand .fadr a{font-family:var(--font-mono);font-size:12.5px}.foot-base .cities{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:11px}@media (max-width:980px){.closer>.wrap{grid-template-columns:1fr;align-items:start;gap:34px}.closer{padding:60px 0 54px}.callus{grid-template-columns:1fr;gap:26px;padding:26px 24px}.craft,.formwrap{grid-template-columns:1fr}.cform{padding:26px 22px}.addr .in{padding:22px}}@media (max-width:560px){.cform .grid{grid-template-columns:1fr}.closer h2{font-size:clamp(24px,7vw,32px)}}.pieces.four,.cards.two{grid-template-columns:repeat(2,1fr)}.ruleset.four{grid-template-columns:repeat(4,1fr)}.photo-hero h1{color:#fff;letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(38px,6vw,78px);line-height:1.05}.photo-hero .lede{font-size:var(--fs-lede);color:#ffffffe0;max-width:56ch}@media (max-width:980px){.pieces.four,.cards.two,.ruleset.four{grid-template-columns:1fr}}.headcta{font-family:var(--font-display);color:#fff;border:1px solid var(--coral-500);background:var(--coral-700);white-space:nowrap;margin-left:0;padding:9px 14px;font-size:13px;font-weight:600;transition:background-color .14s}.headcta:hover{background:var(--coral-800);color:#fff}.headcta .v{font-family:var(--font-mono);letter-spacing:.04em;opacity:.85;margin-left:5px;font-size:10.5px;font-weight:400}@media (max-width:1180px){.headcta .v{display:none}.site-nav{gap:14px}}@media (max-width:980px){.headcta{padding:8px 11px;font-size:12.5px}.headcta .v{display:none}}@media (max-width:420px){.bar .headcta{display:none}}.page-hero.art{padding-bottom:64px}.page-hero.art h1{max-width:24ch;font-size:clamp(32px,4.6vw,58px)}.page-hero .metarow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:10.5px;display:flex}.page-hero .metarow a{color:#ffffffdb}.artgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}.prose{max-width:68ch;color:var(--ink-900);font-size:17px;line-height:1.62}.prose>p:first-child{font-size:var(--fs-lede);color:var(--ink-600);line-height:1.5}.prose p{margin:0 0 20px}.prose h2{color:var(--navy-900);margin:44px 0 14px;font-size:clamp(22px,2.6vw,30px);line-height:1.22}.prose h3{color:var(--navy-900);margin:32px 0 10px;font-size:20px;line-height:1.3}.prose h4{margin:24px 0 8px;font-size:17px}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li{margin:0 0 8px}.prose img{border:1px solid var(--line-200);background:var(--tint-cool);width:100%;height:auto;margin:28px 0;display:block}.prose blockquote{border-left:3px solid var(--coral-500);font-family:var(--font-body);color:var(--navy-900);margin:30px 0;padding:6px 0 6px 22px;font-size:clamp(19px,2vw,23px);line-height:1.4}.prose .attrib{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);margin:-10px 0 26px;font-size:10.5px}.prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line-200);vertical-align:top;padding:10px 12px}.prose a{color:var(--coral-700);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--coral-800)}.prose strong{font-family:var(--font-display);font-weight:600}.langnote{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);border:1px solid var(--line-200);background:var(--tint-cool);margin:0 0 28px;padding:10px 14px;font-size:11px}.rail{gap:18px;display:grid;position:sticky;top:24px}.railbox{border:1px solid var(--line-200);background:#fff;padding:24px}.railbox.dark{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep)}.railbox .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);margin-bottom:12px;font-size:10.5px;display:block}.railbox h2{margin-bottom:8px;font-size:19px;line-height:1.25}.railbox.dark h2{color:#fff}.railbox p{font-size:var(--fs-sm);color:var(--ink-500);margin:0 0 16px}.railbox.dark p{color:#ffffffd9}.railbox .price{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:28px;font-weight:700;display:block}.railbox ul{margin:0;padding:0;list-style:none}.railbox li{border-top:1px solid var(--line-200);font-size:var(--fs-sm);padding:9px 0}.railbox li a{color:var(--navy-900)}.railbox li a:hover{color:var(--coral-700)}.railbox .btn{text-align:center;box-sizing:border-box;width:100%}.artshot{border:1px solid var(--line-200);background:var(--tint-cool);justify-content:center;margin:0;padding:28px;display:flex}.artshot img{max-width:100%;height:auto;max-height:340px}.crumbs{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:22px;font-size:10.5px}.crumbs a{color:#ffffffc7}.crumbs span{margin:0 8px}.chipsrow{flex-wrap:wrap;gap:8px;margin:0 0 34px;display:flex}.chipsrow button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-200);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:0;padding:8px 12px;font-size:10.5px}.chipsrow button[aria-pressed=true]{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.chipsrow button:hover{border-color:var(--navy-900)}.cards .c.hidden,.cards .c .thumb{display:none}.cards .c .thumb.pad{background-size:contain;background-origin:content-box;padding:18px}@media (max-width:980px){.artgrid{grid-template-columns:1fr;gap:40px}.rail{position:static}}.days.five{grid-template-columns:repeat(5,1fr)}html[data-page=legacy] .page-hero{background:linear-gradient(160deg,#021f42 45%,#0b3a64)}html[data-page=new-products] .page-hero{background:linear-gradient(150deg,var(--navy-deep) 40%,#3a1550)}@media (max-width:980px){.days.five{grid-template-columns:1fr 1fr}}@media (max-width:560px){.days.five{grid-template-columns:1fr}}.prose.legal{max-width:72ch}.prose.legal h2{margin-top:40px}.prose.legal .callout{margin:26px 0}.cards .c .thumb{background:var(--tint-cool) center/cover no-repeat;border-bottom:1px solid var(--line-200);height:150px;margin:-26px -26px 18px;display:block;position:relative;overflow:hidden}.cards .c .thumb img{object-fit:contain;object-position:center;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.cards .c .thumb .fz{opacity:.35;width:46%;height:70%;position:absolute;bottom:-6px;right:-6px}.cards .c .thumb .fz rect{fill:none;stroke:#02264f59}.cards .c .thumb .fz rect.on{fill:#fe437059;stroke:#fe437080}.page-hero.art .wrap{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:48px;display:grid}.page-hero.art .heroart{aspect-ratio:16/10;background:var(--tint-cool) center/cover no-repeat;border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.page-hero.art .heroart img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.page-hero.art .heroart .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--navy-900);color:#fff;padding:6px 10px;font-size:10px;position:absolute;top:0;left:0}@media (max-width:980px){.page-hero.art .wrap{grid-template-columns:1fr;gap:28px}.page-hero.art .heroart{max-width:420px}}.foot-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}.foot-social{gap:12px;margin-top:6px;display:flex}.payoff{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.05}.payoff .dot{color:var(--coral-500)}.foot-base{grid-template-columns:1fr auto;align-items:center;gap:10px 32px;padding-top:18px;display:grid}.foot-base .payoff{grid-area:1/1}.foot-base .cities{grid-area:1/2}.foot-base .legals{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px 24px;display:flex}.foot-base .cities{white-space:nowrap;justify-self:end}.foot-base .legal a{color:#ffffffd9}.foot-base .mark{margin-left:0}.totop{z-index:30;border:1px solid var(--line-200);color:var(--coral-700);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;font-size:10px;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 10px 30px #021f4224}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{color:var(--coral-800);text-decoration:none}.totop svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}@media (max-width:980px){.foot-base{grid-template-columns:1fr}.foot-base .cities{grid-area:2/1;justify-self:start}.foot-base .legals{grid-row:3}.payoff{white-space:normal}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}.foot-social{flex-wrap:wrap}}.page-hero .lede,.photo-hero .lede,.subline,.sec-head p,.methodhead p,.closer p{font-family:var(--font-sans-light);font-weight:300}:root{--fs-body:17px;--fs-sm:15px}.consent{z-index:60;background:var(--navy-900);color:#fff;padding:12px var(--gutter);border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #02193459}.consent h2{flex:none;margin:0}.consent p{flex:440px;margin:0;font-size:13px;line-height:1.45}.consent>.row{flex:none;margin-left:auto}.consent details{flex:100%;margin-top:2px}.consent[hidden]{display:none}.consent h2{color:#fff;font-size:15px}.consent p{color:#ffffffd9;max-width:none;font-family:var(--font-sans-light)}.consent p a{color:#fff}.consent .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consent .btn{padding:10px 18px;font-size:14px}.consent .btn-ghost{color:#fff;background:0 0;border:1px solid #fff9}.consent .btn-ghost:hover{color:var(--navy-900);background:#fff}.consent details{color:#fffc;margin-top:12px;font-size:13px}.consent summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.consent label{border-top:1px solid #ffffff1f;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.consent label b{font-family:var(--font-display);color:#fff}.consent input[type=checkbox]{margin-top:4px}@media (max-width:560px){.consent{padding:18px;bottom:8px;left:8px;right:8px}}:root{--stage:1680px}.photo-hero .shot,.photo-hero .grad{width:min(100%,var(--stage));inset:0 auto 0 50%;transform:translate(-50%)}.facade{right:max(0px,calc((100% - var(--stage)) / 2))}.band-photo{max-width:var(--stage);box-shadow:0 0 0 100vmax var(--navy-700);clip-path:inset(0 -100vmax);margin:0 auto}.band-photo h2{max-width:22ch}.band-photo .say{padding-right:max(56px,50% - 540px)}.hero .claim,.page-hero h1,.photo-hero h1{max-width:16ch}.subline,.page-hero .lede,.photo-hero .lede{max-width:56ch}.site-nav .wrap{max-width:min(var(--container),100%)}h1 em,h2 em,h3 em,.statement em,.claim .two>span{color:inherit;background:linear-gradient(to top,var(--coral-600) 0 42%,transparent 42%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;margin:0 -.08em;padding:0 .08em;font-style:normal}.claim .two{display:block}.claim .two>span{padding:0 .06em;display:inline}[data-lang=en] .claim .two>span.nl,[data-lang=nl] .claim .two>span.en{display:none}h2 em,h3 em{background:linear-gradient(to top,var(--coral-600) 0 24%,transparent 24%)}:root{--font-code:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-mono:var(--font-display);--fs-kicker:13px;--ls-kicker:.08em;--paper:#f6f2f0;--tint-warm:var(--paper);--tint-cool:var(--paper);--line-200:#e6e0dc;--line-100:#f0ebe8;--section-y-lg:64px;--section-y:48px;--fs-body:17px;--fs-sm:15.5px}code,pre,kbd,.diagram,.diagram *{font-family:var(--font-code)}h1,h2,h3,h4{color:var(--navy-700)}.sec-head h2,.methodhead h2,.entry h2,.page-hero h1{color:inherit}.sec-head h2,.methodhead h2,.entry h2{color:var(--navy-900)}.kicker,.track-label,.kind,.tag,.cards .go,.estat .l,.hs .l,.human .l,.debt .s,.bench .src,.loopbox .who,.looking .m,.caselist .sector,.quoteband .attrib,.pair .cap,.railbox .lab,.foot-grid h2,.foot-base .mark,.meta,.src-note,.ruleset .k,.rules .r-key,.band-photo .caption,.proof .label,.proof .iso,.priceline .m,.priceline .excl,.panel .num,.linkrow a{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:600;line-height:1.5}.estat .l,.human .l,.debt .s,.bench .src,.caselist .sector,.quoteband .attrib,.pair .cap,.meta,.src-note{color:var(--navy-700)}.hs .l,.band-photo .caption,.proof .label,.priceline .m,.priceline .excl,.foot-grid h2,.foot-base .mark{color:#ffffffd9}.kicker,.track-label{font-size:var(--fs-kicker);border:0;margin-bottom:16px;padding-bottom:0;padding-left:34px;position:relative}.kicker:before,.track-label:before{content:"";background:var(--coral-500);width:22px;height:3px;position:absolute;top:.5em;left:0}.kicker.light{color:#fff}.kind,.tag{background:var(--navy-100);color:var(--navy-900);border:0;padding:5px 9px;font-size:11.5px}.tag.quiet{background:var(--navy-100);color:var(--navy-900)}.kind.ai,.tag:not(.quiet){background:var(--plate-coral);color:var(--navy-900)}.rules .r-key,.ruleset .k{color:var(--coral-700);font-size:12.5px}.proof .iso{color:#ffffffd9;border:0;padding:0}.proof .iso a{color:inherit}.cards,.ruleset,.offices,.pair,.entry-stats,.human,.debt{background:0 0;border:0;gap:20px}.cards .c,.office,.pair .half{background:var(--paper);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:0}.tint-warm .cards .c,.tint-cool .cards .c,.tint-warm .office,.tint-warm .pair .half{background:#fff}.cards .c{min-height:0;padding:30px 28px 26px}a.c:hover{box-shadow:var(--shadow-card-hover);background:#fff;transform:translateY(-2px)}.tint-warm a.c:hover,.tint-cool a.c:hover{background:#fff}.cards .c.feature{color:inherit;border-top:4px solid var(--coral-500);background:#fff}.tint-warm .cards .c.feature,.tint-cool .cards .c.feature,.cards a.c.feature:hover{background:#fff}.cards .c.feature .t{color:var(--ink-500)}.cards .c.feature h3{color:var(--navy-700)}.cards .c.feature .go{color:var(--coral-700)}.cards .c .thumb{height:160px;margin:-30px -28px 20px}.cards h3{font-size:21px}.ruleset{gap:32px;margin-top:32px}.ruleset .r{border-top:2px solid var(--navy-700);background:0 0;padding:18px 0 0}.human,.entry-stats,.debt{border-top:2px solid var(--navy-700);gap:32px;padding-top:28px}.human .n,.estat,.debt .d{background:0 0;padding:0}.human .n.warm{background:0 0}.gate .debt{border-top-color:#ffffff59}.gate .debt .d{background:0 0}.hero-stats{background:0 0;border:0;border-top:1px solid #ffffff59;gap:32px;padding-top:26px}.hs{background:0 0;padding:0}.prow{border:0;border-top:3px solid var(--navy-700);background:var(--paper)}.prow.own{border:0;border-top:3px solid var(--coral-500)}.bench,.loopbox,.railbox,.ccard{background:var(--paper);border:0}.loopbox.b{border-top:3px solid var(--coral-500)}.railbox.dark,.ccard.dark{background:var(--paper);color:inherit;border-top:4px solid var(--coral-500)}.railbox.dark h2,.ccard.dark h2,.ccard.dark h3{color:var(--navy-700)}.railbox.dark p,.ccard.dark p{color:var(--ink-500)}.railbox.dark .lab{color:var(--coral-700)}.railbox .price{color:var(--navy-700)}.ccard.dark a{color:var(--navy-900)}.railbox.dark :focus-visible,.ccard.dark :focus-visible{outline-color:var(--navy-700)}.person,.faq,.qa,.caselist,.rules{border-color:var(--line-200)}.door.secondary{background:var(--paper);border:0}.band-photo p,.gate .lede,.outbox li,.door.primary p,.panel p,.foot-brand p{color:#fffffff0;font-size:17px}.gate,.diagram,.panel{background:var(--navy-700)}.panel:hover{background:var(--navy-500)}.site-foot,.proof{background:var(--navy-900)}.sec-head{margin-bottom:32px}.sec-head h2{margin-bottom:12px}.methodhead{gap:48px}.methodhead .glyph,.sec-head .glyph{margin-bottom:14px}.page-hero .glyph.lg{margin-bottom:22px}@media (max-width:980px){.cards,.ruleset,.offices,.pair,.human,.debt,.entry-stats,.hero-stats{gap:16px}.human,.entry-stats,.debt{gap:22px}}:root{--fs-kicker:12.5px}.tile .l,.fit .h,.vs .h,.week .w,.day .i,.keep .n,.ratchet .i,.adopt .i,.craft .cr .n,.callus .lab,.callus .three a .w,.cform label,.addr .lines li .m,.chipsrow button,.gatelist li,.artifact .ttl,.chip .who,.closer .routes a .v,.closer .sign,.door .per,.page-hero .metarow,.crumbs,.page-hero.art .heroart .tag,.langnote,.prose .attrib,table.cmp thead th,table.cmp td:before,.looking .m,.railbox .lab,.kind,.tag,.consent summary,.person .role{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:600;line-height:1.5}.tile .l,.fit .h,.fit .yes .h,.fit .no .h,.vs .h,.vs .strong .h,.week .w,.day .i,.keep .n,.ratchet .i,.adopt .i,.craft .cr .n,.craft .cr.dark .n,.callus .lab,.callus .three a .w,.cform label,.addr .lines li .m,.chipsrow button,.gatelist li,.artifact .ttl,.door .per,.door.primary .per,.door.secondary .per,.langnote,.prose .attrib,table.cmp thead th,table.cmp td:before,.looking .m,.railbox .lab,.railbox.dark .lab,.rules .r-key,.ruleset .k,.closer.warm .routes a .v,.closer.warm .sign,.cform label .req,.cform label .opt,.person .role{color:var(--navy-700)}.chip .who,.who.auto,.who.agent,.who.human,.closer .routes a .v,.closer .sign,.page-hero .metarow,.crumbs,.panel .num,.gate .debt .s,.gate .src-note,.gate .src-note a{color:#ffffffd9}.page-hero .metarow a,.crumbs a,.gate .src-note a{color:#fff}.chip .who{border:0;margin-bottom:8px;padding:0}.page-hero.art .heroart .tag{color:#fff;background:var(--navy-900);padding:6px 10px}.kind,.tag{padding:5px 9px;font-size:12.5px}.cards .c.feature .kind,.cards .c.feature .kind.t-ai{color:var(--navy-900);border:0}.closer .sign{margin-top:30px;padding-top:16px;font-weight:600}.closer .routes a .v{font-weight:600}.langnote{background:var(--paper);border:0;padding:12px 16px}.week li:before{color:var(--navy-700);font-family:var(--font-display)}.loop .to{font-family:var(--font-display);color:var(--navy-700)}.gatelist .tick{color:var(--coral-700);font-size:14px}.door,.gbox,.outbox,.artifact,.vs>div,.craft .cr,.craft .cr.dark,.fit>div,.week,.day,.piece,.keep,.cform,.addr,.callus,.person,.ratchet .step,.adopt .a{background:var(--paper);color:inherit;border:0}.tint-warm .door,.tint-cool .door,.tint-warm .gbox,.tint-cool .gbox,.tint-warm .outbox,.tint-cool .outbox,.tint-warm .artifact,.tint-cool .artifact,.tint-warm .vs>div,.tint-cool .vs>div,.tint-warm .craft .cr,.tint-cool .craft .cr,.tint-warm .fit>div,.tint-cool .fit>div,.tint-warm .week,.tint-cool .week,.tint-warm .day,.tint-cool .day,.tint-warm .piece,.tint-cool .piece,.tint-warm .keep,.tint-cool .keep,.tint-warm .cform,.tint-cool .cform,.tint-warm .addr,.tint-cool .addr,.tint-warm .callus,.tint-cool .callus,.tint-warm .person,.tint-cool .person,.tint-warm .prow,.tint-cool .prow,.tint-warm .bench,.tint-cool .bench,.tint-warm .loopbox,.tint-cool .loopbox,.tint-warm .chipsrow button,.tint-cool .chipsrow button{background:#fff}.door.primary,.gbox,.outbox,.vs .strong,.bench,.loopbox.b,.prow.own{border-top:4px solid var(--coral-500)}.bench{border-left:0}.loopbox.b{border-color:var(--coral-500)}.piece,.keep,.prow{border-top:0}.door.primary h3,.door.primary .price,.door.secondary .price,.gbox h2,.outbox h2,.vs .strong .verdict,.craft .cr.dark h3,.artifact .k{color:var(--navy-700)}.door.primary p,.gbox p,.outbox li,.craft .cr.dark p,.vs .strong p{color:var(--ink-500);font-size:var(--fs-sm)}.door.primary .guarantee{color:var(--navy-700);border-left-color:var(--coral-500)}.keeps li,.door.secondary .keeps li,.outbox li{border-top:1px solid var(--line-200);color:var(--ink-500)}.outbox li b{color:var(--navy-700)}.gbox .kicker.light,.outbox .kicker.light{color:var(--coral-700)}.gbox .kicker.light:before,.outbox .kicker.light:before{background:var(--coral-500)}.gatelist{border:0;border-top:2px solid var(--navy-700)}.gatelist li{border-bottom:1px solid var(--line-200);color:var(--navy-700);padding:12px 2px}.gatelist li:last-child{border-bottom:1px solid var(--line-200)}.gbox :focus-visible,.outbox :focus-visible,.door.primary :focus-visible{outline-color:var(--coral-700)}.artifact{color:var(--ink-900);padding:28px;font-size:15px;line-height:1.7}.artifact li{border-bottom:1px solid var(--line-200);padding:8px 0}.artifact .k{min-width:84px}.artifact .k.j{color:var(--coral-700)}.artifact .c{color:var(--ink-900)}.vs .weak .verdict{color:var(--ink-500)}table.cmp{background:0 0;border:0}table.cmp thead th{border-bottom:2px solid var(--navy-700);background:0 0;padding-bottom:12px}table.cmp thead th.us{color:var(--navy-700);border-top:4px solid var(--coral-500);background:0 0;padding-top:12px}table.cmp td.us{background:var(--paper)}table.cmp tbody th,table.cmp td{font-size:var(--fs-sm)}.fit,.vs,.weeks,.days,.craft,.adopt,.pieces,.keeps3,.panels,.chips{background:0 0;border:0;gap:24px}.vs{margin-top:32px}.tiles,.ratchet{border:0;border-top:2px solid var(--navy-700);background:0 0;gap:32px;padding-top:26px}.tile,.ratchet .step{background:0 0;padding:0}.tile .l{margin-top:4px;display:block}.craft{margin-top:32px}.piece,.keep,.day,.week,.fit>div,.vs>div,.craft .cr{padding:30px 28px 28px}.days.five .day{padding:26px 22px 24px}.cform,.callus,.person{padding:30px 28px}.addr .in{padding:28px}.addr .mapbox{background:var(--line-100);border-bottom:0}.gbox,.outbox{padding:40px 36px}.bench{padding:26px 28px 28px}.cform input,.cform select,.cform textarea{border:1px solid var(--line-200);background:#fff}.cform .actions{border-top:1px solid var(--line-200)}.cform .hint,.cform .actions .small,.addr .note{font-size:var(--fs-sm)}.addr .street{font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.7}.addr .street b{font-size:var(--fs-sm)}.addr .lines li a,.callus .three a{font-family:var(--font-body);font-size:var(--fs-sm)}.callus .three a{color:var(--navy-900)}.callus .three a:hover{color:var(--coral-700);background:0 0}.person .contact{font-family:var(--font-body);font-size:var(--fs-sm)}.chipsrow{gap:10px}.chipsrow button{color:var(--navy-700);border:0;padding:9px 13px}.chipsrow button:hover{background:var(--navy-100)}.chipsrow button[aria-pressed=true]{background:var(--navy-900);color:#fff}.panels{border-top:0;margin-top:48px}.panel,.panel:hover{background:0 0;border-top:1px solid #ffffff59;padding:22px 40px 0 0}.panel .arrow{top:22px;bottom:auto;right:2px}.panel h2,.panel h3{margin:10px 0 8px}.chips{gap:28px 32px}.chip{background:0 0;border-top:1px solid #ffffff59;padding:18px 0 0}.chip .det{font-size:var(--fs-sm)}section:has(>.wrap>.callout:only-child){padding:52px 0}.cards{gap:24px}.human{gap:32px 28px}.weeks,.fit,.vs{align-items:stretch}.qa .item:has(.artifact){padding:32px 0}.week h3,.fit h3{margin-top:2px}.callout{max-width:46ch}@media (max-width:980px){.fit,.vs,.weeks,.days,.craft,.adopt,.pieces,.keeps3,.panels,.chips,.cards{gap:20px}.tiles,.ratchet{gap:22px}.tiles,.chips{grid-template-columns:1fr 1fr}.panels{margin-top:36px}.gbox,.outbox{padding:30px 24px}}@media (max-width:560px){.chips,.tiles{grid-template-columns:1fr}.piece,.keep,.day,.days.five .day,.week,.fit>div,.vs>div,.craft .cr,.cards .c,.cform,.callus,.person,.artifact,.bench,.loopbox,.railbox,.ccard,.door,.gbox,.outbox{padding:24px 20px 22px}.addr .in{padding:22px 20px}.cards .c .thumb{margin:-24px -20px 18px}.cards .c.feature .thumb,.door.primary .thumb{margin-top:-24px}.kind,.tag{padding:4px 8px;font-size:11.5px}.panel{padding-right:32px}.chips{gap:16px}.human,.entry-stats,.debt,.tiles,.ratchet{gap:18px}}.vs .strong,.doors .door.primary,.craft .cr.dark,.cards .c.feature{background:var(--paper)}.tint-warm .vs .strong,.tint-cool .vs .strong,.tint-warm .doors .door.primary,.tint-cool .doors .door.primary,.tint-warm .craft .cr.dark,.tint-cool .craft .cr.dark{background:#fff}.vs .strong,.doors .door.primary{border-top:4px solid var(--coral-500)}.pair .half .cap{letter-spacing:.08em;color:var(--navy-700);padding:16px 20px;font-size:12.5px}.gatelist .tick{font-size:12.5px}.totop{letter-spacing:.08em;padding:10px 12px;font-size:11.5px;font-weight:600}.panels{padding-bottom:44px}.gate .debt{background:0 0;border-top:2px solid #ffffff59}.addr .mapbox{background:var(--paper)}.loopbox .who,.gatelist .tick{color:var(--navy-700)}.tint-cool .office,.tint-cool .pair .half{background:#fff}.logo svg{width:auto;height:44px;display:block}.logo .fold{fill:#b8225a}.solid .logo .fold,.site-head[data-nav=open] .logo .fold{fill:currentColor}.foot-brand .logo svg{height:54px}@media (max-width:640px){.logo svg{height:34px}}.payoff .w{white-space:nowrap;display:inline-block}@media (min-width:640px){h1 em,h2 em,h3 em{white-space:nowrap}}.closer .routes a{flex-wrap:nowrap}.closer .routes a>.en,.closer .routes a>.nl{white-space:nowrap;flex:none}.closer .routes a .v{text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0}.closer .routes a:hover{box-shadow:inset 4px 0 0 var(--coral-500);padding-left:2px}@media (max-width:480px){.closer .routes a>.en,.closer .routes a>.nl{white-space:normal}}.page-hero.art .heroart .fz{width:72%;height:72%;position:absolute;inset:14%}.page-hero.art .heroart .fz rect{fill:none;stroke:#04316c47}.page-hero.art .heroart .fz rect.on{fill:var(--coral-500);stroke:var(--coral-500)}html[data-theme=craft] .page-hero.art .heroart:not([style]){background:var(--plate-purple)}html[data-theme=ai] .page-hero.art .heroart:not([style]){background:var(--plate-coral)}html[data-theme=security] .page-hero.art .heroart:not([style]){background:var(--plate-green)}html[data-theme=own] .page-hero.art .heroart:not([style]){background:var(--plate-blue)}html[data-theme=new] .page-hero.art .heroart:not([style]){background:var(--plate-yellow)}html[data-theme=legacy] .page-hero.art .heroart:not([style]){background:var(--plate-pink)}.closer p a,.closer.mid p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.headcta .v{opacity:1;color:#fff}.prose a,.outbox p a{text-underline-offset:3px;text-decoration:underline}.cards .c .cfoot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;display:flex}.cards .c .cfoot .go{margin-top:0}.cards .c .when{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-500);font-size:10.5px}.cards .c.feature .when{color:#ffffffb3}.chipsrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chipsrow .sep{flex-basis:100%;height:0}@media (max-width:640px){.site-foot li a,.foot-base .legal a,.langsw button{min-height:24px;line-height:24px;display:inline-block}#consent{padding:14px 16px}#consent p{font-size:13px;line-height:1.45}}.subline a{color:#fff;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--coral-500);text-decoration-color:var(--coral-500)}.chain{gap:var(--grid-gap);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.chain li{background:#fff;padding:26px 22px 28px;position:relative}.chain li:not(:last-child):after{content:"›";font-family:var(--font-mono);color:var(--coral-700);font-size:18px;line-height:1;position:absolute;top:24px;right:-16px}.chain .i{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);margin-bottom:14px;font-size:11px;display:block}.chain .s{font-family:var(--font-display);color:var(--navy-700);margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.25;display:block}.chain .d{font-size:var(--fs-sm);color:var(--ink-500);display:block}.chain .g{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-200);color:var(--ink-600);margin-top:14px;padding:3px 7px;font-size:9.5px;display:inline-block}.chain li.on{background:var(--navy-700);border-top:4px solid var(--coral-500)}.chain li.on .s{color:#fff}.chain li.on .d{color:#ffffffe0}.chain li.on .i{color:var(--coral-500)}.chain li.on .g{color:var(--coral-500);border-color:#fe437099}section:not(.tint-cool):not(.tint-warm) .chain li{background:var(--tint-cool)}section:not(.tint-cool):not(.tint-warm) .chain li.on{background:var(--navy-700)}@media (max-width:980px){.chain{grid-template-columns:1fr 1fr}.chain li:not(:last-child):after{display:none}}@media (max-width:560px){.chain{grid-template-columns:1fr}}.after{margin-top:var(--grid-gap);border-top:4px solid var(--coral-500);background:#fff;grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:22px 26px;display:grid}.after .i{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);font-size:11px}.after p{color:var(--ink-500);font-size:var(--fs-sm);margin:0}.after b{font-family:var(--font-display);color:var(--navy-700);font-weight:600}section:not(.tint-cool):not(.tint-warm) .after{background:var(--tint-cool)}@media (max-width:980px){.after{grid-template-columns:1fr;gap:8px}}.offers{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);display:grid}.offer{background:var(--tint-cool);border-top:4px solid var(--navy-700);flex-direction:column;padding:30px 24px 26px;display:flex}.tint-cool .offer,.tint-warm .offer{background:#fff}.offer .price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-700);overflow-wrap:anywhere;margin-bottom:6px;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1}.offer .per{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-700);margin-bottom:20px;font-size:10.5px;display:block}.offer h3{color:var(--navy-700);margin-bottom:12px;font-size:21px}.offer ul{margin:0 0 24px;padding:0;list-style:none}.offer li{font-size:var(--fs-sm);color:var(--ink-500);border-top:1px solid var(--line-200);padding:9px 0}.offer .btn{align-self:flex-start;margin-top:auto;font-size:14px}.offer.feature{background:var(--navy-700);border-top-color:var(--coral-500)}.offer.feature .price,.offer.feature h3{color:#fff}.offer.feature .per{color:var(--coral-500)}.offer.feature li{color:#ffffffe0;border-top-color:#fff3}.offer.feature :focus-visible{outline-color:#fff}@media (max-width:980px){.offers{grid-template-columns:1fr 1fr}}@media (max-width:560px){.offers{grid-template-columns:1fr}}.postmeta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;border-top:1px solid #ffffff38;max-width:56ch;margin-top:30px;padding-top:18px;font-size:11px;display:block}ul.plain{margin:14px 0 0;padding:0;list-style:none}ul.plain li{font-size:var(--fs-sm);border-top:1px solid var(--line-200);color:var(--ink-500);padding:8px 0}.vs .strong ul.plain li{color:var(--ink-500);border-top-color:var(--line-200)}.day ul.chk{margin:12px 0 0;padding:0;list-style:none}.day ul.chk li{font-size:var(--fs-sm);color:var(--ink-500);padding:5px 0 5px 18px;position:relative}.day ul.chk li:before{content:"—";color:var(--coral-700);position:absolute;left:0}.artifact .k.w{color:var(--navy-700)}@media (prefers-reduced-motion:reduce){.chain li,.offer{transition:none}}.cards .c .thumb.photo,.page-hero.art .heroart.photo{background-size:cover}.headsearch{cursor:pointer;color:#fff;font-family:var(--font-body);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:15px;display:inline-flex}.headsearch svg{flex:none;width:18px;height:18px}.headsearch:hover{color:#fff}.headsearch:hover .lbl{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--coral-500);text-decoration-color:var(--coral-500)}.solid .headsearch{color:var(--navy-900)}.solid .headsearch:hover{color:var(--coral-700)}.site-head[data-nav=open] .headsearch{color:#fff}@media (max-width:560px){.headsearch .lbl{display:none}.headsearch{padding:8px}}#apply .formwrap{grid-template-columns:1fr;max-width:780px}#apply input[type=file]{cursor:pointer;padding:10px 12px}#apply input[type=file]::file-selector-button{font-family:var(--font-display);background:var(--navy-700);color:#fff;cursor:pointer;border:0;margin-right:14px;padding:8px 14px;font-size:13px;font-weight:600}.prose code{background:var(--paper,#f6f3ef);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}section.tight{padding:var(--section-y) 0}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;display:flex}.sec-row h2{margin:0;font-size:clamp(22px,2.4vw,30px)}.sec-row .more{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:600}.cards.compact .c{min-height:0;padding:20px 22px 18px}.cards.compact .c h3{font-size:20px}.voice{background:#fff;padding:36px 0 32px}.voice blockquote{max-width:960px;margin:0}.voice p{font-family:var(--font-body);color:var(--navy-900);margin:0 0 12px;font-size:clamp(22px,2.5vw,34px);font-weight:300;line-height:1.25}.voice .q{color:var(--coral-500);font-weight:400}.voice footer{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11.5px}.voice footer a{color:var(--coral-600);text-decoration:none}.voice footer a:hover{text-decoration:underline}@media (max-width:640px){.voice{padding:28px 0 24px}}.mvpfig{border:1px solid var(--line-200);background:#fff;margin:8px 0 0;padding:18px 22px 10px}.mvpfig .row-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:6px 0 8px;font-size:10.5px}.mvpfig .row-label+.steps{border-bottom:1px solid var(--line-200);margin-bottom:14px;padding-bottom:14px}.mvpfig .row-label+.steps:last-child,.mvpfig .steps:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:4px}.mvpfig .steps{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;display:grid}.mvpfig .it{color:var(--navy-900);flex-direction:column;align-items:center;gap:6px;display:flex}.mvpfig .face{width:26px;height:26px}.mvpfig .ico{width:100%;max-width:120px;height:auto}.mvpfig .no{font-family:var(--font-mono);color:var(--ink-500);font-size:11px}@media (max-width:640px){.mvpfig{padding:12px 12px 6px}.mvpfig .steps{gap:6px}.mvpfig .face{width:18px;height:18px}}:root{--plate-blue:#d7e7f6;--plate-yellow:#fbebc3;--plate-purple:#e3dbf4;--plate-pink:#f8d5d5;--plate-coral:#ffd9e2;--plate-green:#d5efe1}.glyph{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.glyph.md{width:76px;height:76px}.glyph.lg{width:112px;height:112px}.glyph.sm{width:52px;height:52px}.glyph svg{width:62%;height:62%;overflow:visible}.glyph.blue{background:var(--plate-blue)}.glyph.yellow{background:var(--plate-yellow)}.glyph.purple{background:var(--plate-purple)}.glyph.pink{background:var(--plate-pink)}.glyph.coral{background:var(--plate-coral)}.glyph.green{background:var(--plate-green)}.glyph svg g,.glyph svg .p{transform-box:fill-box;transform-origin:50%}.g-squares .a{animation:5s ease-in-out infinite gl-slide-a}.g-squares .b{animation:5s ease-in-out infinite gl-slide-b}.g-diamond .c{animation:6s ease-in-out infinite gl-turn}.g-orbit .r{transform-origin:50px 50px;animation:14s linear infinite gl-rotate}.g-spin .s{animation:9s ease-in-out infinite gl-turn-slow}.g-pulse .p{animation:2.8s ease-out infinite gl-ping}.g-gate .t{animation:4s ease-in-out infinite gl-gate}@keyframes gl-slide-a{0%,to{transform:translate(0)}50%{transform:translate(-8px,-8px)}}@keyframes gl-slide-b{0%,to{transform:translate(0)}50%{transform:translate(8px,8px)}}@keyframes gl-turn{0%,35%{transform:rotate(0)}50%,85%{transform:rotate(90deg)}to{transform:rotate(90deg)}}@keyframes gl-turn-slow{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(.92)}}@keyframes gl-rotate{to{transform:rotate(360deg)}}@keyframes gl-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes gl-gate{0%,20%{transform:translate(0)}50%,70%{transform:translate(48px)}to{transform:translate(0)}}.page-hero .glyph.lg{margin-bottom:26px;box-shadow:0 18px 40px #00000047}.methodhead .glyph,.sec-head .glyph{margin-bottom:18px;display:inline-flex}.cards .c .glyph{margin-bottom:16px}.cards .go{align-self:flex-start}.railbox .glyph{float:right;margin:-4px 0 8px 12px}.kind.t-own{background:var(--plate-blue);color:var(--navy-900);border-color:#0000}.kind.t-new{background:var(--plate-yellow);color:var(--navy-900);border-color:#0000}.kind.t-legacy{background:var(--plate-pink);color:var(--navy-900);border-color:#0000}.kind.t-craft{background:var(--plate-purple);color:var(--navy-900);border-color:#0000}.kind.t-ai{background:var(--plate-coral);color:var(--navy-900);border-color:#0000}.kind.t-security{background:var(--plate-green);color:var(--navy-900);border-color:#0000}html[data-theme=own] .facade rect.on{fill:#d7e7f638;stroke:#d7e7f673}html[data-theme=new] .facade rect.on{fill:#fbebc33d;stroke:#fbebc380}html[data-theme=legacy] .facade rect.on{fill:#f8d5d53d;stroke:#f8d5d580}html[data-theme=craft] .facade rect.on{fill:#e3dbf43d;stroke:#e3dbf480}html[data-theme=ai] .facade rect.on{fill:#fe437042;stroke:#fe437073}html[data-theme=security] .facade rect.on{fill:#35d07f29;stroke:#35d07f5c}.chipsrow button[data-filter=own][aria-pressed=true]{background:var(--plate-blue);color:var(--navy-900);border-color:var(--plate-blue)}.chipsrow button[data-filter=new][aria-pressed=true]{background:var(--plate-yellow);color:var(--navy-900);border-color:var(--plate-yellow)}.chipsrow button[data-filter=legacy][aria-pressed=true]{background:var(--plate-pink);color:var(--navy-900);border-color:var(--plate-pink)}.chipsrow button[data-filter=craft][aria-pressed=true]{background:var(--plate-purple);color:var(--navy-900);border-color:var(--plate-purple)}.chipsrow button[data-filter=ai][aria-pressed=true]{background:var(--plate-coral);color:var(--navy-900);border-color:var(--plate-coral)}.chipsrow button[data-filter=security][aria-pressed=true]{background:var(--plate-green);color:var(--navy-900);border-color:var(--plate-green)}.rv{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.js h1 em,.js h2 em,.js h3 em,.js .statement em,.js .claim .two>span{background-size:0% 100%;transition:background-size .7s cubic-bezier(.2,.7,.2,1) .15s}h1.in em,h2.in em,h3.in em,.statement.in em,.claim.in .two>span{background-size:100% 100%}.photo-hero .wrap,.page-hero .wrap{animation:none}.scrollhint{background:#ffffff47;width:1px;height:44px;position:absolute;bottom:22px;left:50%;overflow:hidden}.scrollhint:after{content:"";background:var(--coral-500);width:1px;height:14px;animation:2.2s ease-in-out infinite sh-drop;position:absolute;top:-14px;left:0}@keyframes sh-drop{0%{top:-14px}70%,to{top:44px}}.cards .go,.prose a,.railbox li a{background-image:linear-gradient(var(--coral-500),var(--coral-500));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .2s}.cards .go:hover,.prose a:hover,.railbox li a:hover{background-size:100% 3px}.prose a{padding-bottom:1px}@media (prefers-reduced-motion:reduce){.glyph svg *{animation:none!important}.rv{opacity:1;transition:none;transform:none}h1 em,h2 em,h3 em,.statement em,.claim .two>span{transition:none;background-size:100% 100%!important}.scrollhint:after{animation:none}}
