@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--ink-50:#fff;--ink-100:#f7f8fc;--ink-200:#e4e8f1;--ink-300:#cad2e4;--ink-400:#9aa8c5;--ink-500:#7288ae;--ink-600:#4b5694;--ink-700:#303b75;--ink-800:#1f285f;--ink-900:#111844;--brand-50:#f4f6fb;--brand-100:#e6ebf5;--brand-200:#d1d9eb;--brand-300:#aebbd7;--brand-400:#7288ae;--brand-500:#4b5694;--brand-600:#354178;--brand-700:#202b61;--brand-800:#161f50;--brand-900:#111844;--tone-brick:#4b5694;--tone-amber:#7288ae;--tone-green:#2b3570;--tone-olive:#6479a6;--surface:#fff;--page:var(--ink-50);--line:var(--ink-200);--line-strong:var(--ink-300);--focus-ring:0 0 0 3px var(--brand-100);--shadow-card:0 1px 0 rgba(17,24,68,.03),0 10px 30px -22px rgba(17,24,68,.32);--shadow-sm:0 1px 0 rgba(17,24,68,.03),0 6px 18px -14px rgba(17,24,68,.24);--radius:8px;--radius-sm:6px;--font-sans:"Inter Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink-800);font-family:var(--font-sans);font-feature-settings:"cv11","ss01";font-size:15px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.consent-locked,body.modal-locked{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}::-moz-selection{background:var(--brand-100);color:var(--brand-900)}::selection{background:var(--brand-100);color:var(--brand-900)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-shell-minimal main{min-height:100dvh}.site-shell-temp{background:var(--surface)}main{flex:1}.legal-content,.legal-document,.legal-hero,.section,.site-footer,.site-header{margin-inline:auto;width:min(1120px,calc(100% - 32px))}.site-header{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,var(--page) 92%,transparent);border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;min-height:64px;padding-block:12px;z-index:20}.brand-lockup{align-items:center;color:var(--ink-900);display:inline-flex;font-size:13.5px;font-weight:700;gap:10px;letter-spacing:0;text-decoration:none;white-space:nowrap}.brand-mark{border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.primary-nav{align-items:center;display:flex;gap:2px}.primary-nav a{align-items:center;border-radius:var(--radius-sm);color:var(--ink-600);display:inline-flex;font-size:13px;font-weight:600;gap:4px;min-height:34px;padding:0 12px;text-decoration:none;transition:color .14s ease,background .14s ease}.primary-nav a:hover{background:var(--ink-100);color:var(--ink-900)}.primary-nav-link-external{color:var(--brand-700)!important}.section{padding-block:clamp(64px,9vw,96px)}.section-bordered{border-top:1px solid var(--line)}.eyebrow{color:var(--brand-700);font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,h3{color:var(--ink-900);font-weight:700;letter-spacing:0;line-height:1.04;margin:0}h1{font-size:5.25rem;max-width:820px}h2{font-size:2.75rem;line-height:1.1;max-width:720px}h2,h3{letter-spacing:0}h3{font-size:17px}p{margin:0}.page-intro{color:var(--ink-600);font-size:1.125rem;line-height:1.6;margin-top:22px;max-width:680px}.hero{padding-block:clamp(60px,8vw,100px)}.hero-grid{align-items:end;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(280px,400px)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-800);display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.button:hover{background:var(--ink-100);border-color:var(--line-strong);transform:translateY(-1px)}.button-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.button-primary:hover{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.button-primary:disabled{cursor:progress;opacity:.65;transform:none}.button-ghost{background:transparent;border-color:transparent}.button-ghost:hover{background:var(--ink-100);border-color:var(--line)}.inline-link{color:var(--brand-700);font-weight:600;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.company-record{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.record-top{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.record-title{color:var(--ink-900);font-size:13px;font-weight:700}.status-pill{align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:4px;color:var(--brand-700);display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:24px;padding:0 9px;white-space:nowrap}.status-dot{background:var(--brand-600);border-radius:999px;height:7px;width:7px}.record-list{display:grid;margin:0;padding:4px 18px 16px}.record-item{border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr);padding-block:12px}.record-item:last-child{border-bottom:0}.record-item dt{color:var(--ink-500);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:uppercase}.record-item dd{color:var(--ink-800);margin:0;overflow-wrap:anywhere}.section-heading{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,.82fr) minmax(260px,.5fr);margin-bottom:36px}.section-kicker{color:var(--ink-600);font-size:15px;line-height:1.65;max-width:440px}.property-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.property-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:grid;grid-template-rows:auto 1fr auto;min-height:240px;padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.property-card:hover{border-color:var(--line-strong);box-shadow:0 24px 60px -34px #1118445c;transform:translateY(-2px)}.property-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.property-name{display:grid;gap:6px}.property-category{color:var(--ink-500);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:uppercase}.property-status{background:var(--ink-50);border:1px solid var(--line);border-radius:4px;color:var(--ink-600);font-size:11px;font-weight:700;min-height:22px;padding:3px 8px;white-space:nowrap}.property-status[data-status=live]{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.property-body{color:var(--ink-600);font-size:14.5px;line-height:1.6}.property-link{align-items:center;color:var(--brand-700);display:inline-flex;font-size:13px;font-weight:700;gap:4px;margin-top:22px;text-decoration:underline;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.property-link.is-disabled{color:var(--ink-500);font-weight:600;text-decoration:none}.proof-band{background:linear-gradient(to bottom,var(--surface),var(--surface));border-bottom:1px solid var(--line)}.proof-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;overflow:hidden;padding:0}.proof-item{background:var(--page);min-height:168px;padding:22px}.proof-item strong{color:var(--ink-900);display:block;font-size:15px;letter-spacing:0;margin-bottom:12px}.proof-item span{color:var(--ink-600);font-size:13.5px;line-height:1.6}.contact-layout{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.72fr) minmax(320px,.58fr)}.contact-copy{max-width:620px}.contact-routes{display:grid;gap:0;margin:28px 0 0;padding:0}.contact-route{border-top:1px solid var(--line);padding:16px 0}.contact-route:last-child{border-bottom:1px solid var(--line)}.contact-route dt{align-items:center;color:var(--ink-900);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:6px}.contact-route dt svg{color:var(--brand-700)}.contact-route dd{color:var(--ink-600);font-size:14px;margin:0}.contact-route a{color:var(--brand-700);font-weight:600;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:grid;gap:14px;padding:22px}.form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-field{display:grid;gap:6px}.form-field label{color:var(--ink-700);font-size:11.5px;font-weight:800;letter-spacing:0;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:var(--ink-50);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-900);outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.form-field input,.form-field select{min-height:38px;padding:0 12px}.form-field textarea{line-height:1.55;min-height:132px;padding:11px 12px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:var(--surface);border-color:var(--brand-500);box-shadow:var(--focus-ring)}.form-honeypot{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.form-message{border-radius:var(--radius-sm);font-size:13px;font-weight:600;padding:11px 12px}.form-message.is-success{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-800)}.form-message.is-error{background:#fdecec;border:1px solid #f5cccc;color:#8a1a1a}.form-submit{justify-self:start;margin-top:2px}.legal-snapshot{background:var(--ink-100);padding-block:clamp(60px,8vw,90px)}.legal-kicker{margin-bottom:28px;margin-top:4px}.legal-content{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legal-column{display:grid;gap:18px}.legal-block{border-top:1px solid var(--line-strong);padding-top:18px}.legal-block h3{font-size:16px;margin-bottom:8px}.legal-block li,.legal-block p{color:var(--ink-600);font-size:14px}.legal-foot{color:var(--ink-500);font-size:13px;margin-top:8px}.legal-foot a{color:var(--brand-700);font-weight:650;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.legal-foot span{color:var(--ink-400);display:inline-block;margin:0 6px}.site-footer{border-top:1px solid var(--line);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding-block:32px 40px}.footer-primary p{color:var(--ink-500);font-size:13px;margin-top:10px;max-width:520px}.footer-primary a{color:var(--brand-700);font-weight:600;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.footer-nav-group{display:grid;gap:12px;justify-items:end}.footer-links,.footer-section-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:460px}.footer-link-button,.footer-links a,.footer-section-nav a{background:transparent;border:0;color:var(--ink-600);font-size:13px;font-weight:600;padding:0;text-decoration:none}.footer-link-button:hover,.footer-links a:hover,.footer-section-nav a:hover{color:var(--ink-900)}.footer-social{color:var(--brand-700);font-size:13px;font-weight:650;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.footer-fineprint{color:var(--ink-500);font-size:12px;grid-column:1/-1}.cookie-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);bottom:18px;box-shadow:0 26px 90px -42px #1118446b;position:fixed;right:18px;width:min(420px,calc(100% - 36px));z-index:40}.cookie-banner-inner{padding:18px}.cookie-banner h2{font-size:18px;margin-bottom:8px}.cookie-banner p{color:var(--ink-600);font-size:13.5px;line-height:1.55}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cookie-actions .button{min-height:36px;padding-inline:12px}.cookie-dialog{background:#1118446b;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:50}.cookie-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 100px -38px #11184494;max-height:min(680px,calc(100vh - 36px));overflow:auto;width:min(560px,100%)}.cookie-panel>header{border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:20px}.cookie-panel>header h2{font-size:22px}.close-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);font-size:20px;height:34px;line-height:1;width:34px}.close-button:hover{background:var(--ink-100)}.cookie-panel-content{display:grid;gap:12px;padding:20px}.cookie-option{background:var(--ink-50);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.cookie-option label{align-items:center;color:var(--ink-900);display:flex;font-size:14px;font-weight:700;gap:14px;justify-content:space-between}.cookie-option p{color:var(--ink-600);font-size:13px}.cookie-option input{accent-color:var(--brand-700);height:18px;width:18px}.cookie-note{color:var(--ink-500);font-size:12.5px}.cookie-panel>footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:20px}.home-page .hero-home{padding-block:76px 80px}.home-page .hero-grid{align-items:center;grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr)}.home-page h1{font-size:4.25rem;line-height:1;max-width:820px}.home-page .page-intro{max-width:720px}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}.hero-proof li{background:var(--brand-50);border:1px solid var(--line);border-radius:999px;color:var(--brand-700);font-size:12px;font-weight:700;min-height:30px;padding:5px 10px}.hero-visual{align-content:center;background:var(--brand-900);border:1px solid var(--brand-800);box-shadow:var(--shadow-card);display:grid;gap:16px;padding:16px}.hero-logo,.hero-visual{border-radius:var(--radius)}.hero-logo{box-shadow:none;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.portfolio-rack{display:grid;gap:10px}.portfolio-strip{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-sm);box-shadow:none;color:var(--surface);display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portfolio-strip:hover{background:#ffffff1f;border-color:#ffffff47;transform:translate(4px)}.portfolio-strip span{color:#ffffff9e;font-size:11px;font-weight:800;grid-column:1/-1;letter-spacing:0;text-transform:uppercase}.portfolio-strip strong{font-size:17px}.capability-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card,.legal-card,.sales-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.capability-card{align-content:start;display:grid;min-height:226px;padding:18px}.capability-card svg,.legal-card svg{color:var(--brand-700);margin-bottom:18px}.capability-card h3{font-size:19px;margin-bottom:12px}.capability-card p{color:var(--ink-700);font-size:14.5px}.capability-card span{align-self:end;border-top:1px solid var(--line);color:var(--ink-500);font-size:13px;line-height:1.55;margin-top:28px;padding-top:14px}.products-section{background:var(--surface)}.home-page .property-card{min-height:272px}.home-page .property-body{font-size:15px}.sales-section{background:var(--ink-900)}.sales-section .eyebrow,.sales-section .page-intro,.sales-section h2{color:var(--surface)}.sales-section .page-intro{color:color-mix(in srgb,var(--surface) 74%,transparent)}.sales-section .button-primary{background:var(--surface);border-color:var(--surface);color:var(--brand-900)}.sales-section .button-primary:hover{background:var(--brand-100);border-color:var(--brand-200);color:var(--brand-900)}.sales-section .button:not(.button-primary){background:transparent;border-color:#fff3;color:var(--surface)}.sales-section .button:not(.button-primary):hover{background:#ffffff14;border-color:#ffffff57}.sales-layout{align-items:start;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr)}.sales-list{display:grid;gap:10px}.sales-item{background:color-mix(in srgb,var(--surface) 8%,transparent);border-color:color-mix(in srgb,var(--surface) 18%,transparent);box-shadow:none;padding:18px}.sales-item h3{color:var(--surface);font-size:17px}.sales-item p{color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:14px;margin-top:8px}.contact-route dd{display:grid;gap:4px}.contact-route dd span{color:var(--ink-600)}.legal-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card{padding:22px}.legal-card h3{margin-bottom:10px}.legal-card p{color:var(--ink-600)}.legal-mini-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.legal-mini-links a{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);display:inline-flex;font-size:13px;font-weight:650;min-height:32px;padding:0 10px;text-decoration:none}.legal-mini-links a:hover{background:var(--ink-100);color:var(--ink-900)}.legal-hero{padding-block:44px 28px}.legal-document{max-width:920px;padding-block:0 88px}.back-link{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-600);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;min-height:32px;padding:0 10px;text-decoration:none;transition:background .14s ease,color .14s ease;width:-moz-fit-content;width:fit-content}.back-link:hover{background:var(--ink-100);color:var(--ink-900)}.legal-hero .eyebrow{margin-top:28px}.legal-hero h1{font-size:3rem;max-width:860px}.last-updated{color:var(--ink-500);font-size:12.5px;margin-top:14px}.legal-toc{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:30px;padding:22px 0}.legal-toc h2{color:var(--ink-900);font-size:16px;margin:0 0 14px}.legal-toc ol{display:grid;gap:8px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:18px}.legal-toc a{color:var(--brand-700);font-weight:650;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.legal-section{border-bottom:1px solid var(--line);padding-block:28px}.legal-section:first-of-type{border-top:1px solid var(--line)}.legal-document :is(h2){font-size:22px;line-height:1.2;margin-bottom:14px}.legal-document :is(h3){font-size:17px;margin-bottom:8px;margin-top:24px}.legal-document :is(p,li,dd){color:var(--ink-600)}.legal-document :is(p+p,ul+p,ol+p,dl+p,p+dl){margin-top:12px}.legal-document :is(ul,ol){margin:10px 0 0;padding-left:22px}.legal-document strong{color:var(--ink-900)}.legal-document a{color:var(--brand-700);font-weight:600;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.legal-note{background:var(--brand-50);border-left:3px solid var(--brand-400);padding:12px 14px}.legal-detail-list{border-top:1px solid var(--line);display:grid;margin:0}.legal-detail-list div{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);padding-block:14px}.legal-detail-list dt{color:var(--ink-700);font-size:13px;font-weight:800}.legal-detail-list dd{display:grid;gap:3px;margin:0;overflow-wrap:anywhere}.legal-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.legal-page-nav a{align-items:center;border:1px solid var(--line);color:var(--ink-700);display:inline-flex;font-size:13px;font-weight:650;min-height:34px;padding:0 12px;text-decoration:none}.legal-page-nav a:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-900)}.legal-document table{border-collapse:collapse;margin-top:18px;overflow-wrap:anywhere;width:100%}.legal-document td,.legal-document th{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.legal-document th{background:var(--surface);color:var(--ink-900)}.contact-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);min-height:180px;padding:18px}.contact-card svg{color:var(--brand-700);margin-bottom:16px}.contact-card h3{margin-bottom:10px}.contact-card p{color:var(--ink-600);font-size:14px}.blog-hero{padding-bottom:54px}.blog-article,.blog-list-section{margin-inline:auto;width:min(1120px,calc(100% - 32px))}.blog-list-section{padding-bottom:96px}.blog-list-section>h2{font-size:2rem;margin-bottom:26px}.blog-list{border-top:1px solid var(--line);display:grid}.blog-list-item{border-bottom:1px solid var(--line);display:grid;gap:44px;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);padding-block:34px}.blog-list-media{background:var(--ink-100);min-height:220px;overflow:hidden}.blog-article-header figure img,.blog-list-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-meta{color:var(--brand-500);font-size:13px;font-weight:750;margin-bottom:12px}.blog-list-item h3{font-size:2rem;line-height:1.12;margin-bottom:12px;max-width:760px}.blog-list-item h3 a{color:var(--brand-900);text-decoration:none}.blog-list-item h3 a:hover{color:var(--brand-600)}.blog-list-item p{color:var(--ink-600);font-size:1rem;line-height:1.7;max-width:720px}.blog-read-link{align-items:center;color:var(--brand-700);display:inline-flex;font-weight:750;gap:7px;margin-top:22px;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.blog-article-header{max-width:980px;padding-block:44px 0}.blog-article-header .back-link{margin-bottom:34px}.blog-article-header h1{font-size:4.25rem;line-height:1.03;max-width:980px}.blog-article-header figure{background:var(--ink-100);height:520px;margin:48px 0 0;overflow:hidden}.blog-article-body{max-width:760px;padding-block:62px 104px}.blog-article-body section{border-top:1px solid var(--line);padding-block:30px}.blog-article-body h2{font-size:2.1rem;margin-bottom:18px}.blog-article-body p{color:var(--ink-600);font-size:1.08rem;line-height:1.75}.blog-article-body p+p{margin-top:16px}.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.editorial-hero{align-items:center;display:grid;min-height:0}.editorial-split{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr)}.home-page .editorial-hero h1{font-size:4rem;line-height:1.02;max-width:760px}.page-intro-secondary{margin-top:14px}.media-graphic{align-content:space-between;background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 42%),var(--brand-900);border-radius:var(--radius);box-shadow:0 28px 80px -44px #1118446b;color:var(--surface);display:grid;min-height:520px;padding:28px}.media-graphic-logo{border-radius:var(--radius);height:88px;-o-object-fit:cover;object-fit:cover;width:88px}.media-graphic-words{display:grid;font-size:4.75rem;font-weight:750;gap:4px;letter-spacing:0;line-height:.92}.media-graphic-words span:nth-child(2){color:var(--brand-300)}.media-graphic-words span:nth-child(3){color:var(--brand-400)}.section-copy{max-width:620px}.framework-list{border-top:1px solid var(--line);display:grid;gap:0}.framework-item{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:26px minmax(0,1fr);padding-block:24px}.framework-item>span{background:var(--brand-600);border-radius:999px;height:10px;margin-top:8px;width:10px}.framework-item h3{font-size:22px;margin-bottom:8px}.framework-item p{color:var(--ink-600);font-size:15px;line-height:1.65;max-width:620px}.section-heading-simple{margin-bottom:18px}.ecosystem-groups{border-top:1px solid var(--line);display:grid;gap:0}.ecosystem-group{border-bottom:1px solid var(--line);display:grid;gap:56px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);padding-block:36px}.ecosystem-group-copy h3{font-size:23px;margin-bottom:10px}.ecosystem-group-copy p{color:var(--ink-600);font-size:15px;line-height:1.65}.ecosystem-products{display:grid;gap:0}.ecosystem-product{align-items:start;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-block:22px}.ecosystem-product:first-child{border-top:0;padding-top:0}.ecosystem-product:last-child{padding-bottom:0}.ecosystem-product h4{color:var(--ink-900);font-size:24px;font-weight:730;letter-spacing:0;line-height:1.05;margin:0 0 8px}.ecosystem-product p{color:var(--ink-600);font-size:15px;line-height:1.65;max-width:720px}.ecosystem-product a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-700);display:inline-grid;height:36px;place-items:center;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease;width:36px}.ecosystem-product a:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-900)}.contact-section{background:var(--ink-100)}.inline-contact{align-items:center;color:var(--brand-700);display:inline-flex;font-weight:700;gap:8px;margin-top:28px;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:3px}.contact-form-plain{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.footer-newsletter{max-width:650px}.footer-newsletter h2{font-size:2.25rem;margin-top:18px}.newsletter-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.newsletter-form input[type=email]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-900);flex:1 1 260px;min-height:42px;outline:none;padding:0 12px}.newsletter-form input[type=email]:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.footer-form-message{color:var(--brand-700)!important;font-weight:650;margin-top:10px!important}.footer-form-message.is-error{color:#8a1a1a!important}@media(max-width:920px){.site-header{align-items:flex-start;flex-direction:column}.primary-nav{flex-wrap:wrap}.blog-list-item,.contact-layout,.ecosystem-group,.editorial-split,.hero-grid,.legal-content,.sales-layout,.section-heading{grid-template-columns:1fr}.hero-grid{align-items:start}h1{font-size:4rem}h2{font-size:2.35rem}.page-intro{font-size:1.0625rem}.editorial-hero{min-height:0}.home-page .editorial-hero h1{font-size:3.35rem}.media-graphic{min-height:360px}.media-graphic-words{font-size:3.8rem}.home-page .hero-grid{grid-template-columns:1fr}.home-page h1{font-size:3.65rem}.legal-hero h1{font-size:2.65rem}.blog-article-header h1{font-size:3.2rem}.blog-article-header figure{height:360px}.capability-grid,.legal-card-grid,.proof-list,.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}}@media(max-width:640px){.blog-article,.blog-list-section,.legal-content,.legal-document,.legal-hero,.section,.site-footer,.site-header{width:min(100% - 24px,1120px)}.section{padding-block:56px}.site-header{gap:14px;min-height:0;padding-block:10px}.primary-nav{gap:6px;justify-content:space-between;width:100%}.primary-nav a{font-size:12.5px;min-height:30px;padding:0 6px}.home-page h1,h1{font-size:2.45rem;line-height:1.02}h2{font-size:2rem}.page-intro{font-size:1rem}.home-page .hero-home{padding-block:28px 28px}.home-page .editorial-hero h1{font-size:2.2rem}.home-page .page-intro{font-size:.96rem;line-height:1.38;margin-top:14px}.home-page .hero-actions{flex-direction:row;margin-top:18px}.home-page .hero-actions .button{flex:1 1 0;min-width:0;width:auto}.hero-proof{gap:6px;margin-top:18px}.hero-proof li{font-size:11.5px;min-height:27px;padding:4px 8px}.editorial-split{gap:24px}.media-graphic{min-height:156px;padding:16px}.media-graphic-logo{height:54px;width:54px}.media-graphic-words{font-size:2rem}.framework-item{gap:12px;grid-template-columns:18px minmax(0,1fr);padding-block:20px}.ecosystem-group-copy h3,.framework-item h3{font-size:20px}.ecosystem-group{gap:22px;padding-block:30px}.ecosystem-product{gap:12px;padding-block:18px}.ecosystem-product h4{font-size:20px}.ecosystem-product a{height:34px;width:34px}.newsletter-form{flex-direction:column}.newsletter-form input[type=email]{flex-basis:auto}.capability-grid,.legal-card-grid,.proof-list,.property-grid{grid-template-columns:1fr}.hero-visual{align-items:start;gap:10px;grid-template-columns:64px minmax(0,1fr);margin-top:8px;padding:12px}.hero-logo{border-radius:var(--radius);height:64px;width:64px}.portfolio-rack{gap:6px}.portfolio-strip{gap:4px 8px;min-height:42px;padding:8px 10px}.portfolio-strip span{display:none}.portfolio-strip strong{font-size:14px}.legal-hero h1{font-size:2.35rem}.blog-list-section{padding-bottom:70px}.blog-list-item{gap:20px;padding-block:28px}.blog-list-media{min-height:190px}.blog-article-body h2,.blog-list-item h3{font-size:1.65rem}.blog-article-header h1{font-size:2.45rem}.blog-article-header figure{height:260px;margin-top:34px}.blog-article-body{padding-block:42px 76px}.legal-detail-list div,.legal-toc ol{grid-template-columns:1fr}.legal-detail-list div,.record-item{gap:4px}.form-row,.record-item{grid-template-columns:1fr}.cookie-actions,.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.site-footer{grid-template-columns:1fr}.footer-nav-group{justify-items:start}.footer-links,.footer-section-nav{justify-content:flex-start}.cookie-banner{bottom:12px;left:12px;max-height:calc(100dvh - 24px);overflow:auto;right:12px;width:auto}.cookie-banner-inner{padding:14px}.cookie-actions{flex-direction:row}.cookie-actions .button{flex:1 1 calc(50% - 4px);width:auto}.cookie-actions .button-ghost{flex-basis:100%}}.temp-site-footer,.temp-site-header{margin-inline:auto;width:min(1360px,calc(100% - 80px))}.temp-site-header{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:86px;padding-block:28px}.temp-brand{align-items:center;color:var(--brand-900);display:inline-flex;font-size:22px;font-weight:780;gap:12px;text-decoration:none}.temp-brand img{height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.temp-language-link{background:transparent;border:1px solid var(--line-strong);color:var(--brand-800);display:inline-grid;font-size:13px;font-weight:760;min-height:40px;min-width:40px;place-items:center;text-decoration:none}.temp-site-footer{align-items:flex-end;border-top:1px solid var(--line);color:var(--ink-500);display:flex;font-size:12px;gap:28px;justify-content:space-between;padding-block:28px 24px}.temp-footer-copy{display:grid;gap:2px;max-width:620px}.temp-footer-copy p,.temp-footer-legal p{margin:0}.temp-footer-legal{display:grid;gap:8px;justify-items:end;min-width:0;width:min(560px,48vw)}.temp-footer-legal p{color:var(--ink-600);font-weight:650}.temp-footer-legal nav{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end}.temp-footer-legal a{color:var(--ink-600);font-weight:650;text-decoration:none;white-space:nowrap}.temp-footer-legal a:hover{color:var(--brand-900)}.site-shell-temp .legal-hero{padding-block:32px 28px}.public-landing{background:linear-gradient(90deg,var(--surface) 0 64%,var(--brand-900) 64% 100%);color:var(--ink-900);min-height:100dvh}.public-landing-stage{display:grid;gap:28px;grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;min-height:100dvh;padding:28px 40px 22px;width:min(1440px,100%)}.public-landing-footer,.public-landing-top{align-items:center;display:flex;gap:20px;justify-content:space-between}.public-brand{align-items:center;color:var(--brand-900);display:inline-flex;font-size:22px;font-weight:780;gap:12px;text-decoration:none}.public-brand img{height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.public-top-actions a{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.68);color:var(--surface);display:inline-grid;font-size:13px;font-weight:760;min-height:40px;min-width:40px;place-items:center;text-decoration:none}.public-landing-grid{--public-media-width:clamp(420px,42vw,620px);align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,36vw);min-height:0}.public-landing-grid>*{min-width:0}.public-landing-copy h1{color:var(--brand-900);font-size:4.25rem;line-height:1.02;margin-top:0;max-width:650px;overflow-wrap:break-word;text-wrap:balance}.public-lede{color:var(--ink-600);font-size:1.2rem;line-height:1.62;margin:24px 0 0;max-width:590px;overflow-wrap:break-word}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.public-actions .button{border-radius:0;font-size:15px;font-weight:760;min-height:50px;padding-inline:22px;width:auto}.public-landing-media{align-items:center;display:flex;min-height:0;min-width:0}.public-media-frame{aspect-ratio:4/3;background-position:50%;background-size:cover;box-shadow:0 34px 90px -54px #111844b8;margin:0 0 0 24px;overflow:hidden;width:var(--public-media-width)}.public-landing-footer{align-items:flex-end;color:var(--ink-700);font-size:12px}.public-footer-copy{display:grid;gap:2px}.public-footer-copy p{margin:0}.public-footer-legal{display:grid;gap:8px;justify-items:end;min-width:0;width:min(440px,34vw)}.public-footer-legal p{color:#ffffffb8;font-weight:650;margin:0}.public-footer-legal nav{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;max-width:100%}.public-landing-footer nav a{color:#ffffffa8;font-weight:650;text-decoration:none;white-space:nowrap}.public-landing-footer nav a:hover{color:var(--surface)}.contact-modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.contact-modal-backdrop{background:#11184485;border:0;inset:0;position:absolute}.contact-modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 34px 100px -42px #111844b8;max-height:min(760px,calc(100dvh - 48px));overflow:auto;position:relative;width:min(560px,100%)}.contact-modal-panel>header{border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:24px 24px 18px}.contact-modal-panel h2{color:var(--brand-900);font-size:2rem;line-height:1.08}.contact-modal-panel header p{color:var(--ink-600);line-height:1.55;margin:10px 0 0}.contact-modal-close{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);display:inline-grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.contact-modal-close:hover{border-color:var(--line-strong);color:var(--brand-900)}.contact-modal-form{display:grid;gap:16px;padding:24px}.contact-modal-form .button{min-height:46px}@media(min-width:1051px){.public-media-frame{background-image:url(../images/placeholders/man-editor-color-correction.webp)}}@media(max-width:1050px){.temp-site-footer,.temp-site-header{width:min(100% - 40px,1360px)}.temp-site-footer{align-items:flex-start;flex-direction:column}.temp-footer-legal{justify-items:start;width:100%}.temp-footer-legal nav{justify-content:flex-start}.public-landing{background:var(--surface)}.public-landing-stage{gap:30px;grid-template-rows:auto auto auto}.public-landing-grid{grid-template-columns:1fr;max-width:820px}.public-top-actions a{background:transparent;border-color:var(--line-strong);color:var(--brand-800)}.public-landing-copy h1{font-size:3.55rem;max-width:820px}.public-landing-media{display:none}.public-landing-footer nav a{color:var(--ink-600)}.public-landing-footer nav a:hover{color:var(--brand-900)}.public-footer-legal p{color:var(--ink-600)}}@media(max-width:700px){.temp-site-footer,.temp-site-header{width:min(100% - 36px,1360px)}.temp-site-header{gap:14px;min-height:0;padding-block:22px}.temp-brand{font-size:18px;gap:10px}.temp-brand img{height:34px;width:34px}.temp-language-link{min-height:36px;min-width:36px}.temp-site-footer{font-size:10.5px;gap:10px}.temp-footer-legal nav{gap:6px 10px}.public-landing-stage{gap:18px;padding:22px 18px 18px}.public-brand{font-size:18px;gap:10px}.public-brand img{height:34px;width:34px}.public-top-actions a{min-height:36px;min-width:36px}.public-landing-footer,.public-landing-grid{max-width:330px}.public-landing-copy h1{font-size:1.9rem;line-height:1.04}.public-footer-copy,.public-lede{overflow-wrap:anywhere}.public-lede{font-size:.95rem;line-height:1.48;margin-top:14px}.public-actions{gap:8px;margin-top:16px}.public-actions .button{flex:1 1 0;font-size:13px;min-height:40px;padding-inline:12px;width:auto}.public-landing-footer{align-items:flex-start;flex-direction:column;font-size:10.5px;gap:8px}.public-landing-footer nav{gap:6px 10px;justify-content:flex-start}.public-footer-legal{justify-items:start;width:100%}.contact-modal{padding:12px}.contact-modal-panel{max-height:calc(100dvh - 24px)}.contact-modal-form,.contact-modal-panel>header{padding:18px}.contact-modal-panel h2{font-size:1.55rem}}.piquano-header.site-header{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:0;min-height:86px;padding-block:22px;width:min(1360px,calc(100% - 80px))}.piquano-header .brand-mark{height:40px;width:40px}.piquano-header .brand-lockup{font-size:22px;font-weight:760;gap:12px}.piquano-header .primary-nav{gap:26px}.piquano-header .primary-nav a{border-radius:0;color:var(--ink-700);font-size:15px;font-weight:600;min-height:38px;padding:0}.piquano-header .primary-nav a:hover{background:transparent;color:var(--ink-900)}.piquano-header .language-link{border:1px solid var(--line-strong);border-radius:999px;color:var(--brand-700);display:inline-grid;min-width:38px;place-items:center}.piquano-home{background:var(--surface);overflow:hidden}.piquano-footer .button,.piquano-home .button{border-radius:0;font-size:15px;font-weight:700;min-height:50px;padding-inline:24px;width:auto}.piquano-footer .button-primary,.piquano-home .button-primary{background:var(--brand-900);border-color:var(--brand-900);color:var(--surface)}.piquano-footer .button-primary:hover,.piquano-home .button-primary:hover{background:var(--brand-800);border-color:var(--brand-800)}.button-plain{color:var(--brand-700)}.button-plain,.button-plain:hover{background:transparent;border-color:transparent}.button-plain:hover{color:var(--brand-900)}.piquano-eyebrow{color:var(--brand-400);font-size:13px;font-weight:760;letter-spacing:0;margin:0 0 18px;text-transform:uppercase}.piquano-hero{align-items:end;display:grid;gap:76px;grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);margin-inline:auto;min-height:calc(100svh - 86px);padding-block:130px 72px;width:min(1360px,calc(100% - 80px))}.footer-cta>*,.piquano-band>*,.piquano-contact>*,.piquano-hero>*{min-width:0}.piquano-hero-copy h1{font-size:5.25rem;line-height:1.02;max-width:820px}.piquano-hero-copy p{color:var(--ink-600);font-size:1.35rem;line-height:1.55;margin-top:24px;max-width:760px;overflow-wrap:break-word}.piquano-hero-copy ul{color:var(--ink-500);display:flex;flex-wrap:wrap;font-size:15px;gap:10px 0;list-style:none;margin:30px 0 0;padding:0}.piquano-hero-copy li{align-items:center;display:inline-flex}.piquano-hero-copy li+li:before{background:var(--brand-300);content:"";height:18px;margin-inline:18px;width:1px}.piquano-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.piquano-hero-media{align-self:stretch;margin:0;min-height:540px}.piquano-band figure img,.piquano-hero-media img,.piquano-vertical img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.piquano-hero-media img{border-radius:0;filter:saturate(.92)}.piquano-band{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,.98fr) minmax(380px,.52fr);margin-inline:auto;padding-block:108px;width:min(1360px,calc(100% - 80px))}.piquano-band-image-right{grid-template-columns:minmax(380px,.52fr) minmax(0,.98fr)}.piquano-band figure{margin:0;min-height:520px}.piquano-band h2,.piquano-contact h2,.piquano-section-heading h2{font-size:3.25rem;line-height:1.08;max-width:760px}.piquano-band p,.piquano-contact-copy p,.piquano-section-heading p{color:var(--ink-600);font-size:1.08rem;line-height:1.7;margin-top:24px;max-width:640px;overflow-wrap:break-word}.piquano-band .button{margin-top:32px}.piquano-section{border-top:1px solid var(--line);margin-inline:auto;padding-block:108px;width:min(1360px,calc(100% - 80px))}.piquano-section-soft{background:var(--ink-100);padding-inline:max(40px,calc(50vw - 680px));width:100%}.piquano-section-heading{margin-bottom:44px}.piquano-framework{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.piquano-framework article{border-top:1px solid var(--line-strong);padding-top:26px}.piquano-framework span{color:var(--brand-400);display:block;font-size:13px;font-weight:800;letter-spacing:0;margin-bottom:18px}.piquano-framework h3{color:var(--brand-900);font-size:1.65rem;margin-bottom:12px}.piquano-framework p{color:var(--ink-600);font-size:1rem;line-height:1.7}.piquano-verticals{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.piquano-vertical{background:var(--surface);box-shadow:0 24px 70px -52px #11184452;display:grid;grid-template-rows:260px auto}.piquano-vertical>div{padding:28px}.piquano-vertical h3{color:var(--brand-900);font-size:1.45rem;line-height:1.2;margin-bottom:24px}.piquano-vertical ul{border-top:1px solid var(--line);display:grid;gap:0;list-style:none;margin:0;padding:0}.piquano-vertical li{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-block:18px}.piquano-vertical h4{color:var(--ink-900);font-size:1.2rem;font-weight:760;margin:0 0 6px}.piquano-vertical p{color:var(--ink-600);font-size:.94rem;line-height:1.58}.piquano-vertical a{border:1px solid var(--line);color:var(--brand-700);display:inline-grid;height:34px;place-items:center;text-decoration:none;width:34px}.piquano-vertical a:hover{border-color:var(--brand-500);color:var(--brand-900)}.piquano-contact{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,.72fr) minmax(420px,.68fr)}.piquano-contact-copy>a{align-items:center;color:var(--brand-700);display:inline-flex;font-weight:700;gap:8px;margin-top:30px;text-decoration-color:var(--brand-200);text-decoration-thickness:2px;text-underline-offset:4px}.piquano-form{display:grid;gap:16px;padding:0}.piquano-form .button{justify-self:start}.piquano-footer.site-footer{background:linear-gradient(#111844f0,#111844f0),repeating-linear-gradient(90deg,hsla(0,0%,100%,.12) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 82px),var(--brand-900);border-top:0;color:var(--surface);margin:0;overflow:hidden;padding:0 40px;position:relative;width:100%}.footer-bottom,.footer-cta,.footer-directory{margin-inline:auto;width:min(1360px,100%)}.footer-cta{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);padding-block:64px}.piquano-footer .footer-brand{color:var(--surface);margin-bottom:30px}.piquano-footer .piquano-eyebrow{color:#ffffff8f}.piquano-footer h2{color:var(--surface);font-size:3rem;line-height:1.08}.piquano-footer p{color:#ffffffb8;margin-top:18px;max-width:620px}.piquano-footer .newsletter-form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:0}.piquano-footer .newsletter-form input[type=email]{background:#ffffff14;border-color:#fff3;border-radius:0;color:var(--surface);min-height:50px}.piquano-footer .newsletter-form input[type=email]::-moz-placeholder{color:#ffffff8c}.piquano-footer .newsletter-form input[type=email]::placeholder{color:#ffffff8c}.piquano-footer .newsletter-form input[type=email]:focus{border-color:#ffffff7a;box-shadow:0 0 0 3px #ffffff1a}.piquano-footer .button-primary{background:var(--surface);border-color:var(--surface);color:var(--brand-900)}.footer-directory{border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:44px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:48px}.footer-directory h2{color:#ffffff85;font-size:12px;font-weight:760;letter-spacing:0;margin-bottom:18px;text-transform:uppercase}.footer-directory ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.footer-bottom a,.footer-directory a,.footer-directory button{align-items:center;background:transparent;border:0;color:#ffffffc2;display:inline-flex;font:inherit;font-size:14px;gap:6px;padding:0;text-decoration:none}.footer-bottom a:hover,.footer-directory a:hover,.footer-directory button:hover{color:var(--surface)}.footer-bottom{display:flex;gap:24px;justify-content:space-between;padding-block:26px}.footer-bottom p{color:#ffffff8c;font-size:12px;margin:0}@media(max-width:980px){.piquano-band,.piquano-header.site-header,.piquano-hero,.piquano-section{width:min(100% - 40px,1360px)}.piquano-header.site-header{min-height:0}.piquano-header .brand-lockup{font-size:18px}.piquano-header .primary-nav{flex-wrap:wrap;gap:10px 18px;justify-content:flex-start;width:100%}.footer-cta,.piquano-band,.piquano-band-image-right,.piquano-contact,.piquano-hero{grid-template-columns:1fr}.piquano-hero{min-height:0;padding-block:80px 56px}.piquano-hero-copy h1{font-size:4rem}.piquano-hero-copy p{font-size:1.15rem}.piquano-band figure,.piquano-hero-media{min-height:360px}.footer-directory,.piquano-framework,.piquano-verticals{grid-template-columns:1fr}}@media(max-width:640px){.piquano-band,.piquano-header.site-header,.piquano-hero,.piquano-section{width:min(100% - 24px,1360px)}.piquano-header.site-header{gap:18px}.piquano-header .primary-nav{gap:8px 14px;justify-content:flex-start}.piquano-header .primary-nav a{font-size:12px}.piquano-header .language-link{min-width:34px}.piquano-hero{gap:34px;padding-block:46px 44px}.piquano-hero-copy h1{font-size:3rem}.piquano-band p,.piquano-contact-copy p,.piquano-hero-copy p,.piquano-section-heading p{font-size:1rem}.piquano-hero-copy li+li:before{margin-inline:10px}.piquano-actions{flex-direction:column}.piquano-footer .button,.piquano-home .button{width:100%}.piquano-band figure,.piquano-hero-media{min-height:260px}.piquano-band,.piquano-section{padding-block:70px}.piquano-band h2,.piquano-contact h2,.piquano-footer h2,.piquano-section-heading h2{font-size:2.25rem}.piquano-section-soft{padding-inline:12px}.piquano-vertical{grid-template-rows:210px auto}.piquano-vertical>div{padding:22px}.piquano-footer.site-footer{padding-inline:20px}.footer-cta{gap:32px;padding-block:52px}.piquano-footer .newsletter-form{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
