@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_9bf926c8-module__-VxQga__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_9bf926c8-module__-VxQga__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_8Ad6bGsJvmcxttqaZo3kbrQoLCQK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d75abd35-module__2eYBsG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d75abd35-module__2eYBsG__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--navy:#0f1f3d;--navy-deep:#0a1730;--slate-1:#2a5c8f;--slate-2:#4a90c4;--slate-3:#7fb1d6;--ink:#2c2c2c;--ink-2:#4a4a4a;--muted:#7a7a73;--paper:#faf9f6;--paper-2:#f2f1ec;--paper-3:#ebeae4;--rule:#d8d6cd;--amber:#c9963a;--amber-hot:#b78126;--green:#2e7d5b;--green-soft:#e2efe8;--red-soft:#f2e0d8;--shadow-soft:0 1px 2px #0f1f3d0a, 0 8px 28px #0f1f3d0f;--shadow-lift:0 4px 10px #0f1f3d0f, 0 24px 60px #0f1f3d1f;--serif:var(--font-serif), "Playfair Display", Georgia, serif;--sans:var(--font-sans), "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--max:1240px;--pad:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-size:17px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}em{font-style:italic}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0f1f3d09 1px,#0000 1px),linear-gradient(#0f1f3d09 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#00000080 55%,#0000 85%);mask-image:radial-gradient(at 50% 30%,#000 20%,#00000080 55%,#0000 85%)}.app{z-index:1;position:relative}@keyframes viewFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}[data-reveal].in-view{opacity:1;transform:translateY(0)}[data-reveal][data-reveal-delay="1"].in-view{transition-delay:80ms}[data-reveal][data-reveal-delay="2"].in-view{transition-delay:.16s}[data-reveal][data-reveal-delay="3"].in-view{transition-delay:.24s}[data-reveal][data-reveal-delay="4"].in-view{transition-delay:.32s}[data-reveal][data-reveal-delay="5"].in-view{transition-delay:.4s}.display,.section-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--navy);font-weight:500;line-height:1.02}.display{font-size:clamp(46px,7.4vw,104px)}.display em{color:var(--slate-1);font-style:italic}.section-title{font-size:clamp(38px,5vw,68px);line-height:1.05}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--slate-1);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--slate-1);width:28px;height:1px;display:inline-block}.lede{color:var(--ink-2);max-width:64ch;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.accent{color:var(--amber-hot);font-weight:600}.section{padding:clamp(80px, 10vw, 160px) var(--pad);position:relative}.section-shell{max-width:var(--max);margin:0 auto}.section-head{grid-template-columns:auto 1fr;align-items:baseline;gap:20px 32px;margin-bottom:56px;display:grid}.section-head .sec-num{font-family:var(--serif);color:var(--slate-1);letter-spacing:.1em;grid-row:1/span 2;padding-top:10px;font-size:18px;font-style:italic}.section-head .section-kicker{color:var(--muted);grid-column:2;margin-top:10px;font-size:17px}.top-nav{z-index:50;padding:18px var(--pad);-webkit-backdrop-filter:saturate(160%)blur(12px);background:#faf9f6cc;border-bottom:1px solid #0f1f3d12;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.top-nav.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.top-nav.nav-visible{opacity:1;transform:translateY(0)}.logo-mark{background:var(--navy);color:#fff;width:40px;height:40px;font-family:var(--serif);letter-spacing:.05em;border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid;box-shadow:0 4px 14px #0f1f3d2e}.logo-mark.logo-mark-image{box-shadow:none;background:0 0;border-radius:0}.logo-mark-img{width:auto;height:auto}.logo-mark.small{width:34px;height:34px;font-size:13px}.nav-brand{align-items:baseline;gap:14px;margin-left:14px;display:flex}.nav-brand .brand-name{font-family:var(--serif);color:var(--navy);letter-spacing:.01em;font-size:19px}.nav-brand .brand-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.nav-spacer{flex:1}.nav-dots{align-items:center;gap:22px;list-style:none;display:flex}.nav-dots a{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;transition:color .3s;display:inline-flex}.nav-dots .dot{background:var(--rule);border-radius:999px;width:6px;height:6px;transition:background .3s,transform .3s}.nav-dots li.on a,.nav-dots a:hover{color:var(--navy)}.nav-dots li.on .dot{background:var(--amber);transform:scale(1.4);box-shadow:0 0 0 3px #c9963a2e}.nav-dots .label{opacity:.8}@media (max-width:720px){.nav-dots .label,.nav-brand{display:none}}.hero{min-height:92vh;padding:120px var(--pad) 96px;align-items:center;display:grid;position:relative;overflow:hidden}.hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-bg svg.wave{opacity:.9;width:110%;height:62%;position:absolute;bottom:0;left:-5%;right:-5%}.hero-bg .wave-1 path{fill:none;stroke:#2a5c8f14;stroke-width:1px}.hero-bg .wave-2 path{fill:none;stroke:#4a90c40f;stroke-width:1px}.hero-bg .wave-1{animation:14s ease-in-out infinite alternate waveDrift}.hero-bg .wave-2{animation:18s ease-in-out -4s infinite alternate-reverse waveDrift}@keyframes waveDrift{0%{transform:translate(-2%,4px)}to{transform:translate(2%,-6px)}}.hero-bg:after{content:"";background:radial-gradient(at 80% 0,#c9963a12,#0000 55%),radial-gradient(at 10% 110%,#2a5c8f14,#0000 55%);position:absolute;inset:0}.hero-inner{z-index:1;max-width:var(--max);gap:28px;width:100%;margin:0 auto;display:grid;position:relative}.hero-inner .display{max-width:22ch;font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:1.06}.hero-inner .display em{color:var(--navy);font-style:normal}.hero-inner .lede{max-width:60ch}.doc-meta{border:1px solid var(--rule);background:#ffffffb3;border-radius:4px;flex-wrap:wrap;align-self:start;align-items:stretch;gap:18px;max-width:100%;padding:14px 22px;display:inline-flex}.doc-meta-cell{gap:3px;min-width:0;display:grid}.doc-meta-key{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:500}.doc-meta-val{font-family:var(--serif);color:var(--navy);letter-spacing:.01em;font-size:14px}.doc-meta-rule{background:var(--rule);width:1px;margin:2px 0}@media (max-width:640px){.doc-meta-rule{display:none}.doc-meta{gap:14px 22px}}.hero-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;font-size:11.5px;display:flex}.hero-foot-line{background:var(--slate-1);width:36px;height:1px;display:inline-block}.hero-foot-text strong{color:var(--navy);letter-spacing:.08em;font-weight:600}.hero-foot-text.muted{color:var(--muted)}.hero-foot-sep{color:var(--rule)}.scroll-cue{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:16px;margin-top:44px;font-size:12px;display:inline-flex}.scroll-cue .cue-line{background:linear-gradient(to bottom, var(--slate-1), transparent);width:2px;height:54px;display:block;position:relative;overflow:hidden}.scroll-cue .cue-line:after{content:"";background:var(--amber);width:2px;height:30px;animation:2.2s ease-in-out infinite cueDrop;position:absolute;top:-30px;left:0}@keyframes cueDrop{0%{opacity:0;top:-30px}30%{opacity:1}to{opacity:0;top:54px}}.problem{background:var(--paper);border-top:1px solid var(--rule)}.problem-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,4.5vw,64px);display:grid}@media (max-width:900px){.problem-grid{grid-template-columns:1fr}}.problem .prose{gap:28px;display:grid}.problem .prose p{color:var(--ink-2);margin:0;font-size:17px}.problem .prose-lead{color:var(--ink);max-width:56ch;font-size:18px;line-height:1.55}.diagram-frame{border:1px solid var(--rule);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;gap:14px;padding:22px 24px 18px;display:grid}.diagram-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.diagram-frame .flow-diagram{background:0 0;margin:0;padding:0}.pull-quote{background:var(--paper-2);border:1px solid var(--rule);border-left:3px solid var(--amber);padding:44px 36px 36px;position:relative}.pull-quote .qmark{font-family:var(--serif);color:var(--amber);opacity:.55;font-size:84px;line-height:1;position:absolute;top:8px;left:18px}.pull-quote p{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.35}.flow-diagram{background:linear-gradient(#2a5c8f08,#2a5c8f00);border-radius:6px;width:100%;height:auto;margin-top:20px;padding:8px}.flow-diagram rect{fill:#fff;stroke:var(--rule);stroke-width:1px}.flow-diagram text{font-family:var(--sans);fill:var(--ink-2);font-size:11.5px;font-weight:500}.flow-diagram .dm-box{fill:var(--navy);stroke:var(--navy)}.flow-diagram .dm-label{fill:#fff;font-family:var(--serif);letter-spacing:.02em;font-size:15px}.flow-diagram .dm-sub{fill:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.flow-diagram .flow-in{fill:none;stroke:var(--slate-1);stroke-width:1.2px}.flow-diagram .cust-box{fill:var(--paper-2);stroke:var(--rule);stroke-dasharray:4 4}.flow-diagram .cust-label{fill:var(--muted);font-family:var(--serif);font-size:14px}.flow-diagram .flow-out{fill:none;stroke:#c9c6bb;stroke-width:1.2px;stroke-dasharray:4 4}.flow-diagram .flow-x line{stroke:var(--amber-hot);stroke-width:2.6px;stroke-linecap:round}.flow-diagram .flow-cap{fill:none;stroke:var(--amber-hot);stroke-width:2px}.pillars{background:var(--paper);border-top:1px solid var(--rule)}.pillar-list{flex-direction:column;gap:0;display:flex}.pillar{border-top:1px solid var(--rule);grid-template-columns:220px 1fr;gap:clamp(28px,5vw,72px);padding:56px 0;display:grid}.pillar:last-child{border-bottom:1px solid var(--rule)}.pillar-head{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.pillar-num{font-family:var(--serif);color:var(--slate-1);letter-spacing:.02em;font-size:40px;font-style:italic}.pillar-icon{border:1px solid var(--rule);width:56px;height:56px;color:var(--navy);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;place-items:center;display:grid}.pillar-title{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;max-width:32ch;margin-bottom:16px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.15}.pillar-desc{color:var(--ink-2);max-width:68ch;margin-bottom:28px;font-size:17px}.exemplar{border:1px solid var(--rule);border-left:2px solid var(--slate-1);background:#fff;max-width:68ch;padding:22px 26px 22px 28px;position:relative}.exemplar .ex-label{letter-spacing:.22em;text-transform:uppercase;color:var(--slate-1);margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.exemplar p{font-family:var(--serif);color:var(--ink);font-size:16.5px;font-style:italic;line-height:1.5}@media (max-width:780px){.pillar{grid-template-columns:1fr}}.verticals{border-top:1px dashed var(--rule);margin-top:80px;padding-top:64px}.verticals-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.verticals-row:before{content:"";background:repeating-linear-gradient(to right, var(--rule) 0 8px, transparent 8px 14px);z-index:0;height:1px;position:absolute;top:50%;left:6%;right:6%}.vert{z-index:1;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);letter-spacing:.04em;text-align:left;align-items:center;gap:10px;min-height:56px;padding:14px 18px;font-size:13px;font-weight:500;display:flex;position:relative}.vert-dot{background:var(--rule);border-radius:999px;width:8px;height:8px}.vert-active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:var(--shadow-lift)}.vert-active .vert-dot{background:var(--amber);box-shadow:0 0 0 3px #c9963a33}.verticals-rail{justify-content:center;margin-top:26px;display:flex}.verticals-rail span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.verticals-rail span:before,.verticals-rail span:after{content:"";background:var(--slate-2);width:50px;height:1px}.context-quote{border:1px solid var(--rule);border-left:3px solid var(--amber);background:var(--paper-2);max-width:760px;margin:18px auto 0;padding:12px 14px}.context-quote p{font-family:var(--serif);color:var(--navy);font-size:16px;line-height:1.45}.context-quote a{color:var(--muted);margin-top:8px;font-size:12px;display:inline-block}@media (max-width:780px){.verticals-row{grid-template-columns:repeat(2,1fr)}.verticals-row:before{display:none}}.gtm{background:var(--navy);color:#ffffffdb;position:relative;overflow:hidden}.gtm:before{content:"";pointer-events:none;background:radial-gradient(at 15% 0,#4a90c433,#0000 50%),radial-gradient(at 90% 100%,#c9963a1f,#0000 50%);position:absolute;inset:0}.gtm .section-shell{position:relative}.gtm .section-title{color:#fff}.gtm .section-head .sec-num{color:var(--slate-3)}.gtm-grid{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:2px;display:grid}@media (max-width:860px){.gtm-grid{grid-template-columns:1fr}}.gtm-card{background:var(--navy);min-height:360px;padding:48px 44px;position:relative}.gtm-num{font-family:var(--serif);color:var(--slate-3);opacity:.6;margin-bottom:26px;font-size:60px;font-style:italic;line-height:1;display:block}.gtm-title{font-family:var(--serif);color:#fff;letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.1}.gtm-verb{color:var(--amber)}.gtm-sub{color:#fff9;margin-left:10px;font-size:.72em;font-style:italic}.gtm-card p{color:#ffffffc7;max-width:52ch;font-size:16px;line-height:1.65}.pricing{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;height:160px;margin-top:28px;padding:16px 4px 0;display:grid}.tier{flex-direction:column-reverse;align-items:stretch;height:100%;display:flex}.tier-bar{background:linear-gradient(to top, var(--slate-2), #7fb1d666);border-top:2px solid var(--amber);min-height:50px;transition:height .8s var(--ease)}.tier-0 .tier-bar{border-top-color:var(--slate-3);background:linear-gradient(#7fb1d614,#7fb1d640)}.tier-1 .tier-bar{background:linear-gradient(#4a90c426,#4a90c480)}.tier-meta{margin-top:10px}.tier-name{font-family:var(--serif);color:#fff;font-size:18px;display:block}.tier-cap{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:2px;font-size:11px;display:block}.timeline{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:72px;padding-top:40px;display:grid;position:relative}.tl-line{background:repeating-linear-gradient(90deg,#ffffff40 0 8px,#0000 8px 14px);height:1px;position:absolute;top:64px;left:7%;right:7%}.tl-stop{flex-direction:column;align-items:flex-start;padding-top:40px;padding-left:2px;display:flex;position:relative}.tl-node{background:var(--amber);border-radius:999px;width:14px;height:14px;position:absolute;top:18px;left:0;box-shadow:0 0 0 5px #c9963a2e,0 0 0 1px #fff3}.tl-stop:nth-child(2) .tl-node{background:var(--slate-2);box-shadow:0 0 0 5px #4a90c42e,0 0 0 1px #ffffff26}.tl-stop:nth-child(3) .tl-node,.tl-stop:nth-child(4) .tl-node,.tl-stop:nth-child(5) .tl-node{opacity:.7;background:#fff;box-shadow:0 0 0 4px #ffffff14}.tl-when{font-family:var(--serif);color:var(--amber);letter-spacing:.04em;margin-bottom:6px;font-size:13px;font-style:italic}.tl-label{color:#fff;letter-spacing:.01em;font-size:15px;font-weight:500}@media (max-width:860px){.timeline{grid-template-columns:1fr 1fr}.tl-line{display:none}}.launch{padding:clamp(100px, 14vw, 200px) var(--pad);text-align:center;background:var(--paper);border-top:1px solid var(--rule);position:relative;overflow:hidden}.launch:before{content:"";background:var(--amber);opacity:.6;width:1px;height:40px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.launch-inner{justify-items:center;gap:28px;max-width:820px;margin:0 auto;display:grid}.launch .display{font-size:clamp(52px,7vw,96px)}.btn-primary,.btn-secondary{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:all .25s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:18px 32px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 30px #0f1f3d38}.btn-primary .arr{transition:transform .25s var(--ease);display:inline-block}.btn-primary:hover{background:var(--amber);color:var(--navy);box-shadow:0 14px 40px #c9963a59}.btn-primary:hover .arr{transform:translate(4px)}.btn-secondary{border:1px solid var(--rule);color:var(--ink);background:0 0}.btn-secondary:hover{border-color:var(--navy);color:var(--navy)}.demo-root{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.demo-header{padding:22px var(--pad);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);z-index:10;background:#faf9f6cc;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.back-link{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.back-link:hover{color:var(--navy);background:#0f1f3d0d}.demo-brand{justify-self:center;align-items:center;gap:14px;display:flex}.demo-brand .demo-title{font-family:var(--serif);color:var(--navy);font-size:19px;line-height:1.1}.demo-brand .demo-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.demo-chrono{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.dot-live{background:#e35b4c;border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #e35b4c2e}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px #e35b4c2e}50%{box-shadow:0 0 0 7px #e35b4c14}}.demo-stage{padding:clamp(32px, 5vw, 72px) var(--pad);flex:1;grid-template-columns:minmax(360px,1fr) minmax(420px,1.25fr);gap:56px;width:100%;max-width:1440px;margin:0 auto;display:grid}@media (max-width:960px){.demo-stage{grid-template-columns:1fr;gap:40px}}.demo-phone-col{flex-direction:column;align-items:center;gap:28px;display:flex}.phone{background:#111;border-radius:50px;flex-direction:column;width:360px;max-width:100%;height:780px;max-height:88vh;padding:14px;display:flex;position:relative;box-shadow:0 30px 80px #0f1f3d47,0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}.phone-dynamic-island{z-index:10;background:#000;border-radius:20px;width:118px;height:34px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #111}.phone>.phone-header,.phone>.phone-body,.phone>.phone-footer{background:var(--paper-2)}.phone-header{border-bottom:1px solid var(--rule);border-radius:38px 38px 0 0;padding:52px 16px 12px}.contact{align-items:center;gap:12px;display:flex}.contact .avatar{background:var(--navy);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:999px;place-items:center;font-size:13px;display:grid}.contact-name{color:var(--navy);font-size:14px;font-weight:600}.contact-status{color:var(--muted);letter-spacing:.06em;font-size:11px}.phone-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;padding:16px 14px 8px;display:flex;overflow-y:auto}.phone-body::-webkit-scrollbar{width:0}.phone-empty{color:var(--muted);text-align:center;letter-spacing:.04em;max-width:24ch;margin:auto;font-size:13px}.bubble-row{animation:bubbleIn .35s var(--ease) both;display:flex}.bubble-row.customer{justify-content:flex-end}.bubble-row.blusynq{justify-content:flex-start}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:18px;max-width:78%;padding:10px 14px;font-size:14px;line-height:1.4}.bubble.customer{background:var(--navy);color:#fff;border-bottom-right-radius:5px}.bubble.blusynq{color:var(--ink);border:1px solid var(--rule);background:#fff;border-bottom-left-radius:5px}.bubble.loader{color:var(--ink-2);align-items:center;gap:10px;font-style:italic;display:inline-flex}.loader-dots,.typing-dots{gap:3px;display:inline-flex}.loader-dots i,.typing-dots i{background:var(--slate-1);border-radius:999px;width:5px;height:5px;animation:1.3s infinite dotBlink}.loader-dots i:nth-child(2),.typing-dots i:nth-child(2){animation-delay:.2s}.loader-dots i:nth-child(3),.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.bubble.typing{padding:14px 16px}.phone-footer{border-top:1px solid var(--rule);border-radius:0 0 38px 38px;align-items:center;gap:10px;padding:10px 14px 22px;display:flex}.phone-input{border:1px solid var(--rule);height:32px;color:var(--muted);background:#fff;border-radius:999px;flex:1;align-items:center;padding:0 14px;font-size:12px;display:flex}.phone-mic{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.demo-controls{gap:12px;display:flex}.demo-system-col{flex-direction:column;gap:20px;display:flex}.system-head{gap:6px;margin-bottom:4px;display:grid}.system-head h3{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;font-size:30px;font-weight:500}.sys-card{border:1px solid var(--rule);box-shadow:var(--shadow-soft);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease), box-shadow .4s var(--ease);pointer-events:none;background:#fff;border-radius:10px;padding:20px 22px;transform:translateY(18px)}.sys-card.in{opacity:1;pointer-events:auto;transform:translateY(0)}.sys-card.in:hover{box-shadow:var(--shadow-lift)}.sys-card-head{border-bottom:1px dashed var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:grid}.card-num{font-family:var(--serif);color:var(--slate-1);letter-spacing:.1em;font-size:14px;font-style:italic}.sys-card-head h4{font-family:var(--serif);color:var(--navy);font-size:18px;font-weight:500}.live-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:4px 10px;font-size:10.5px}.live-pill.live-green{color:var(--green);background:var(--green-soft);border-color:#2e7d5b33}.parts-table{border-collapse:collapse;width:100%;font-size:13.5px}.parts-table thead th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:8px 0;font-size:10.5px;font-weight:500}.parts-table tbody td{border-bottom:1px solid var(--paper-3);color:var(--ink);padding:12px 8px 12px 0}.parts-table tbody tr:last-child td{border-bottom:0}.parts-table td:nth-child(2){color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.parts-table td:nth-child(3){color:var(--navy);font-weight:600}.badge{letter-spacing:.14em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-green{color:var(--green);background:var(--green-soft);border:1px solid #2e7d5b2e}.badge-green:before{content:"";background:var(--green);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #2e7d5b38}.schedule-grid{grid-template-columns:62px repeat(5,1fr);gap:4px;display:grid}.sg-cell{min-height:34px;color:var(--ink-2);border-radius:4px;place-items:center;font-size:12px;display:grid}.sg-cell.head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);min-height:26px;font-size:10.5px;font-weight:500}.sg-cell.head.time{text-align:right;justify-content:end;padding-right:8px}.sg-cell.slot{background:var(--paper-2)}.sg-cell.slot.blocked{background:repeating-linear-gradient(45deg, var(--paper-2), var(--paper-2) 4px, var(--paper-3) 4px, var(--paper-3) 8px);color:#0000}.sg-cell.slot.avail{color:var(--slate-1);background:#4a90c424;border:1px solid #4a90c466;font-weight:600;animation:2.2s ease-in-out infinite slotPulse}.dot-slot{background:var(--slate-1);border-radius:999px;width:8px;height:8px}@keyframes slotPulse{0%,to{box-shadow:0 0 #4a90c466}50%{box-shadow:0 0 0 6px #4a90c400}}.booking-list{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.booking-list>div{gap:3px;display:grid}.booking-list dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.booking-list dd{color:var(--ink);font-size:14px;font-weight:500}.booking-check{border-top:1px dashed var(--rule);color:var(--green);letter-spacing:.02em;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:500;display:flex}.booking-check svg{width:30px;height:30px}.booking-check .ring{fill:none;stroke:var(--green);stroke-width:2px;stroke-dasharray:160;stroke-dashoffset:160px;animation:ringDraw .7s var(--ease) .15s forwards}.booking-check .tick{fill:none;stroke:var(--green);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:tickDraw .45s var(--ease) .7s forwards}@keyframes ringDraw{to{stroke-dashoffset:0}}@keyframes tickDraw{to{stroke-dashoffset:0}}.demo-insight{max-width:1200px;padding:22px var(--pad) 40px;border-top:1px solid var(--rule);align-items:center;gap:16px;margin:0 auto;display:flex}.insight-mark{color:var(--amber);letter-spacing:.1em;font-size:14px}.demo-insight span:last-child{color:var(--ink-2);letter-spacing:.01em;font-size:15px}.demo-insight strong{color:var(--amber-hot);font-weight:600}.partner-lockup{gap:14px;margin-top:36px;display:grid}.lockup-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.lockup-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lockup-cell{align-items:center;gap:18px;display:flex}.lockup-slot{border:1px solid var(--rule);background:#ffffffb3;border-radius:4px;place-items:center;min-height:56px;padding:10px 16px;display:grid}.lockup-img{object-fit:contain;width:auto;max-width:140px;height:28px;display:block}.lockup-cell:first-child .lockup-img{width:32px;height:32px}.lockup-slot-valsoft .lockup-img{max-width:160px;height:34px}.lockup-sep{color:var(--rule);font-size:16px;font-weight:300}.portfolio-strip{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;gap:16px;margin-bottom:56px;padding:24px 26px;display:grid}.portfolio-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px}.portfolio-row{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;display:grid}.portfolio-slot{min-height:64px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fffffff5;border:1px solid #0f1f3d24;border-radius:4px;place-items:center;padding:10px 12px;text-decoration:none;display:grid;overflow:hidden}.portfolio-slot:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000024}.portfolio-img{object-fit:contain;filter:none;opacity:1;width:auto;max-width:100%;height:24px;display:block}.portfolio-slot-square .portfolio-img{width:36px;height:36px}.portfolio-slot-progitek .portfolio-img{transform-origin:50%;height:36px;transform:scale(1.45)}@media (max-width:1100px){.portfolio-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.portfolio-row{grid-template-columns:repeat(2,1fr)}}.marina-figure{align-self:start;gap:14px;width:100%;margin:0;display:grid}.marina-frame{aspect-ratio:4/5;border:1px solid var(--rule);width:100%;box-shadow:var(--shadow-soft);background:var(--paper-2);border-radius:6px;overflow:hidden}.marina-img{object-fit:cover;width:100%;height:100%;display:block}.marina-caption{font-family:var(--serif);color:var(--ink-2);border-left:2px solid var(--slate-1);max-width:36ch;padding-left:14px;font-size:13.5px;font-style:italic;line-height:1.5}@media (max-width:900px){.marina-figure{max-width:420px;margin:0 auto}}.quote-source{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:11px;font-style:normal;display:block}.prose-note{border-left:2px solid var(--slate-2);color:var(--ink-2);background:#4a90c40f;margin-top:18px;padding:14px 18px;font-size:14.5px;font-style:italic}.verticals-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:10.5px;display:block}.vert-status{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:10px;font-weight:500}.vert-active .vert-status{color:#ffffffb3}.launch-note{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px}.portfolio-page{max-width:900px;margin:0 auto;padding:3.25rem 1.25rem 4rem}.portfolio-page h1{margin:1rem 0 .6rem}.portfolio-intro{color:var(--ink-2);margin-bottom:1.75rem}.portfolio-section{margin:1rem 0 0;line-height:1.65}.portfolio-section strong{color:var(--ink)}.portfolio-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.portfolio-actions a{font-size:.95rem}@media (max-width:640px){.phone{width:320px;height:694px}.section-head{gap:14px 18px}.pillar{padding:40px 0}.gtm-card{padding:36px 26px}}
