:root{--brand-950:#142e29;--brand-900:#163c36;--brand-700:#176254;--brand-600:#176254;--brand-100:#e6f1eb;--accent-customer:#0284c7;--accent-business:#059669;--accent-reseller:#d97706;--accent-admin:#7c3aed;--accent-marketing:#db2777;--ink-900:#192e29;--ink-600:#55655d;--ink-400:#74837b;--surface:#fff;--surface-2:#f6f5ef;--line:#dedfd5;--success:#15803d;--danger:#b42318;--radius-card:18px;--shadow-card:0 16px 40px rgba(25,36,68,0.08);--on-surface-link:#176254}html[data-theme=evergreen]{color-scheme:dark;--brand-100:#20332f;--ink-900:#eef3f1;--ink-600:#a9bab5;--ink-400:#93a6a0;--surface:#172624;--surface-2:#0f1a18;--line:#2c403c;--success:#6fd08c;--danger:#ff8a7a;--on-surface-link:#5fc5b0;--shadow-card:0 16px 40px rgba(0,0,0,0.35)}html[data-theme=indigo]{color-scheme:dark;--brand-950:#151a3d;--brand-900:#1c2250;--brand-700:#3b44a8;--brand-600:#3b44a8;--brand-100:#232850;--ink-900:#eef0ff;--ink-600:#b3b8de;--ink-400:#9aa0cc;--surface:#191d3a;--surface-2:#0f1226;--line:#2f3564;--success:#7fdc9c;--danger:#ff9a8a;--on-surface-link:#9aa5ff;--shadow-card:0 16px 40px rgba(0,0,0,0.4)}html[data-theme=saffron]{--brand-950:#3a1c05;--brand-900:#5a2a07;--brand-700:#a8430a;--brand-600:#a8430a;--brand-100:#fbead0;--ink-900:#3a1c05;--ink-600:#6b4a2a;--ink-400:#7d5c3c;--surface:#ffffff;--surface-2:#fff8ee;--line:#ecd9bd;--on-surface-link:#a8430a}html[data-theme=contrast]{--brand-950:#000000;--brand-900:#000000;--brand-700:#000000;--brand-600:#000000;--brand-100:#f0f0f0;--ink-900:#000000;--ink-600:#1f1f1f;--ink-400:#1f1f1f;--surface:#ffffff;--surface-2:#ffffff;--line:#000000;--success:#004d1a;--danger:#8a0000;--on-surface-link:#000000;--shadow-card:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-2);color:var(--ink-900);font-family:Inter,Noto Sans Devanagari,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #bd701b;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-shell{min-height:100vh;padding-bottom:0}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:white;background:#176254;font:800 16px Inter,sans-serif;letter-spacing:-1px}.brand-name{color:var(--ink-900);font:800 20px Inter,sans-serif;letter-spacing:-1px}.brand-name span{color:var(--on-surface-link)}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:38px}.nav-link{text-decoration:none;color:var(--ink-600);font-size:.875rem;font-weight:600}.header-signin,.nav-link.is-active,.nav-link:hover{color:var(--on-surface-link)}.header-signin{border:1px solid #d8ddef;border-radius:11px;padding:9px 15px;text-decoration:none;font-size:.875rem;font-weight:700}.header-signin:hover{background:var(--surface-2)}.site-main{width:min(1240px,100%);margin:0 auto;padding:34px 24px 60px}.site-menu{display:none}.site-menu>summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-900);font-size:1.25rem;cursor:pointer;list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:focus-visible{outline:3px solid var(--brand-600);outline-offset:2px}.site-menu[open]>summary:before{content:"";position:fixed;inset:0;z-index:40;background:rgb(8 20 18/50%);cursor:default}.site-menu>nav{position:fixed;inset:0 auto 0 0;z-index:41;width:min(300px,84vw);padding:20px 12px calc(20px + env(safe-area-inset-bottom));display:grid;align-content:start;grid-gap:2px;gap:2px;overflow-y:auto;background:var(--surface);box-shadow:8px 0 30px rgb(8 20 18/18%);animation:site-menu-in .2s ease-out}.site-menu>nav a{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:10px;color:var(--ink-900);font-weight:650;text-decoration:none}.site-menu>nav a[aria-current=page]{background:#0f4f43;color:#fff}@keyframes site-menu-in{0%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.site-menu>nav{animation:none}}.profile-avatar-wait{display:inline-block;flex:none;border-color:transparent;background:var(--line);cursor:default}.generator-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 25px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#14b889;box-shadow:0 0 0 4px #dff8f0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter,Noto Sans Devanagari,ui-sans-serif,system-ui,sans-serif}.generator-hero h1{margin:8px 0 7px;font-size:clamp(29px,4vw,42px);line-height:1.12;letter-spacing:-1.8px}.generator-hero p{margin:0;max-width:630px;color:var(--ink-600)}.language-switch{display:inline-flex;flex:none;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.language-switch button{min-width:56px;min-height:38px;border:0;border-radius:9px;color:var(--ink-600);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:700}.language-switch button[aria-pressed=true]{color:white;background:var(--brand-900)}.generator-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:20px;gap:20px;align-items:flex-start}.panel{min-width:0}.form-panel{padding:25px}.panel-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.step-number{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #d8dafb;border-radius:11px;color:var(--on-surface-link);background:var(--brand-100);font-weight:800}.panel-heading h2{margin:1px 0 3px;font-size:1.1875rem;letter-spacing:-.5px}.panel-heading p{margin:0;color:var(--ink-600);font-size:.8125rem}.field-label{display:block;margin:0 0 7px;color:var(--ink-900);font-size:.8125rem;font-weight:700}.field-control{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d8deea;border-radius:11px;color:var(--ink-900);background:var(--surface)}.field-control::placeholder{color:#8b97aa}textarea.field-control{min-height:110px;resize:vertical}.field-control:hover{border-color:#abb6cc}.field-control:focus{border-color:var(--brand-600);outline:3px solid rgba(79,70,229,.13)}.field-stack{display:grid;grid-gap:15px;gap:15px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field-hint{margin:6px 0 0;color:var(--ink-600);font-size:.75rem}.type-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:20px}.type-option{min-height:70px;display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;padding:7px 3px;border:1px solid var(--line);border-radius:12px;color:var(--ink-600);background:var(--surface);cursor:pointer;font-size:.6875rem;font-weight:700}.type-option .type-icon{color:var(--on-surface-link);font-size:1.125rem;line-height:1}.type-option[aria-pressed=true]{border-color:#176254;color:var(--on-surface-link);background:var(--brand-100);box-shadow:inset 0 0 0 1px #176254}.preset-group{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.preset-button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;color:var(--ink-600);font-size:.75rem;font-weight:700}.preset-button[aria-pressed=true]{border-color:#87aa98;background:var(--surface-2);color:var(--ink-900)}.preset-swatch{width:14px;height:14px;border:2px solid #cbd2e0;border-radius:50%}.validation-message{margin:13px 0 0;color:var(--danger);font-size:.8125rem;font-weight:600}.preview-panel{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden}.preview-top{padding:23px 23px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-top h2{margin:0;font-size:1.125rem;letter-spacing:-.4px}.static-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;color:#83510c;background:var(--brand-100);font-size:.6875rem;font-weight:800}.qr-stage{display:grid;min-height:300px;place-items:center;margin:18px 23px;border:1px solid #edf0f5;border-radius:15px;background:radial-gradient(circle at 50% 45%,#fff 0,#fff 45%,#f8f9fc 100%)}.qr-image{display:block;width:min(72%,230px);height:auto;aspect-ratio:1;image-rendering:pixelated}.qr-placeholder{padding:25px;text-align:center;color:var(--ink-600)}.qr-placeholder strong{display:block;margin-bottom:5px;color:var(--ink-900)}.preview-caption{margin:-7px 23px 17px;color:var(--ink-600);text-align:center;font-size:.75rem}.download-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 23px 21px}.button-primary,.button-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:11px;text-decoration:none;cursor:pointer;font-weight:800;font-size:.8125rem}.button-primary{color:#fff;background:#176254;box-shadow:0 5px 13px rgba(63,62,178,.2)}.button-primary:hover{filter:brightness(1.07)}.button-secondary{border-color:#d9deeb;color:var(--on-surface-link)}.button-secondary:hover,.notice-card{background:var(--surface-2)}.notice-card{margin:0 16px 16px;padding:14px;border:1px solid #f0dca8;border-radius:12px}.notice-title{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#68440b;font-weight:800;font-size:.8125rem}.notice-card p{margin:0;color:#725b32;font-size:.75rem;line-height:1.5}.hosted-card{margin:0 16px 16px;padding:17px;border-radius:14px;color:#fff;background:linear-gradient(130deg,#163c36,#293b75)}.hosted-card .hosted-kicker{margin-bottom:5px;color:#bbc5ff;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hosted-card h3{margin:0 0 5px;font-size:1rem}.hosted-card p{margin:0 0 12px;color:#dbe2f8;font-size:.75rem}.hosted-card a{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border-radius:9px;color:var(--ink-900);background:var(--surface);text-decoration:none;font-size:.75rem;font-weight:800}.privacy-note{display:flex;gap:8px;align-items:flex-start;margin-top:18px;color:var(--ink-600);font-size:.75rem}.privacy-note span:first-child{color:var(--success);font-weight:800}.home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:24px;gap:24px;align-items:center;min-height:385px;padding:clamp(24px,5vw,56px);border-radius:26px;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(103,116,255,.52),transparent 30%),linear-gradient(125deg,#142e29,#202c58 65%,#3738a2)}.home-hero h1{max-width:650px;margin:16px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:-2.5px}.home-hero p{max-width:580px;color:#dce4ff;font-size:1.0625rem}.home-hero .eyebrow{color:#c4caff}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:23px}.hero-actions .button-primary{min-height:50px;padding:0 17px;color:var(--ink-900);background:var(--surface)}.hero-secondary{min-height:50px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.38);border-radius:11px;color:white;text-decoration:none;font-weight:700}.hero-art{display:grid;place-items:center;min-height:260px}.hero-art-card{width:min(100%,300px);padding:22px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:rgba(255,255,255,.1);transform:rotate(2deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-art-qr{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4px;gap:4px;width:190px;height:190px;margin:auto;padding:15px;border-radius:15px;background:var(--surface);transform:rotate(-2deg)}.hero-art-qr i{border-radius:2px;background:#26366e}.hero-art-qr i:nth-child(3n),.hero-art-qr i:nth-child(7n){opacity:.12}.home-section{margin-top:52px;content-visibility:auto;contain-intrinsic-size:auto 700px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.home-section-heading h2{margin:0 0 4px;font-size:1.5625rem;letter-spacing:-.8px}.home-section-heading p{margin:0;color:var(--ink-600)}.solution-grid{grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.solution-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.solution-card h3{margin-bottom:5px;font-size:.9375rem}.solution-card p{color:var(--ink-600);font-size:.8125rem}.account-notice{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.account-notice h2{margin:7px 0 5px;font-size:1.25rem}.account-notice p{max-width:700px;margin:0;color:var(--ink-600)}@media (max-width:760px){.desktop-nav{display:none}.site-menu{display:block;margin-right:10px}.header-signin{min-height:40px;display:inline-flex;align-items:center}.site-main{padding:25px 16px 35px}.generator-hero{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:18px}.generator-hero h1{font-size:1.9375rem}.generator-layout{grid-template-columns:minmax(0,1fr);gap:14px}.preview-panel{position:static}.form-panel{padding:18px 14px}.type-selector{gap:5px}.type-option{min-height:64px;font-size:.625rem}.qr-stage{min-height:270px;margin:15px}.preview-top{padding:18px 17px 0}.download-row{padding:0 15px 16px}.hosted-card,.notice-card{margin-right:12px;margin-left:12px}.home-hero{grid-template-columns:1fr;min-height:0;padding:28px 20px 18px;border-radius:20px}.home-hero h1{font-size:2.375rem;letter-spacing:-1.7px}.home-hero p{font-size:.9375rem}.hero-art{min-height:230px}.hero-art-card{width:min(90%,260px);padding:17px}.hero-art-qr{width:170px;height:170px}.home-section{margin-top:34px}.home-section-heading{align-items:flex-start;flex-direction:column}.solution-grid{grid-template-columns:1fr;gap:10px}}@media (max-width:390px){.site-main{padding-right:12px;padding-left:12px}.type-option{font-size:.5625rem}.panel-heading h2{font-size:1.0625rem}.static-badge{font-size:.625rem}.field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.identity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1040px;margin:30px auto}.identity-intro{padding:24px 0}.identity-intro h1{font-size:clamp(30px,4vw,44px);line-height:1.15}.identity-intro li,.identity-intro p{color:var(--ink-600)}.identity-intro ul{padding-left:22px}.identity-card{padding:24px;max-width:1040px;margin:24px auto;overflow-wrap:anywhere}.identity-card h1,.identity-card h2{margin-top:0}.identity-actions{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.identity-actions a{justify-content:center;min-height:48px}.identity-notice{padding:16px;border-radius:12px;background:var(--brand-100);margin:20px 0}.identity-notice p{margin-bottom:0}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.workspace-card{padding:20px;overflow-wrap:anywhere}.context-chip,.workspace-kind{font-weight:700;font-size:.875rem}.kind-customer{color:#0369a1}.kind-business{color:var(--on-surface-link)}.kind-reseller{color:#92400e}.kind-platform{color:#6d28d9}.workspace-active{color:var(--success);font-weight:700}.identity-actions-row{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:760px){.identity-layout,.workspace-grid{grid-template-columns:minmax(0,1fr)}.identity-layout{margin:0 auto}.identity-intro{padding:0}.identity-card{padding:20px}}.commerce-workspace{max-width:1180px;margin:20px auto}.commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-gap:16px;gap:16px;margin:20px 0}.commerce-card{padding:20px;margin:16px 0;overflow-wrap:anywhere;min-width:0}.commerce-card h1,.commerce-card h2,.commerce-card h3{margin-top:0}.commerce-card label,.commerce-form label,.commerce-workspace>label{display:block;margin:12px 0}.commerce-workspace input:not([type=checkbox]),.commerce-workspace select,.commerce-workspace textarea,.public-wrapper input:not([type=checkbox]),.public-wrapper select,.public-wrapper textarea{width:100%;min-height:44px;border:1px solid var(--line);padding:10px 12px;border-radius:8px;background:var(--surface)}.commerce-workspace textarea{min-height:90px}.commerce-workspace button,.public-wrapper button{min-height:44px;padding:10px 14px;cursor:pointer;border:1px solid var(--line);border-radius:8px}.commerce-workspace button:disabled{cursor:default;opacity:.65}.commerce-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.commerce-notice{padding:16px;background:var(--brand-100);border-radius:12px;margin:20px 0}.commerce-form fieldset{margin:16px 0;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px}.commerce-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px;max-height:440px;overflow-y:auto}.commerce-table-wrap{max-width:100%;overflow-x:auto}.commerce-workspace table{width:100%;border-collapse:collapse}.commerce-workspace td,.commerce-workspace th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.commerce-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.status-chip{display:inline-block;padding:4px 8px;border-radius:8px}.public-unavailable,.public-wrapper{max-width:720px;padding:16px;margin:20px auto}.public-text{white-space:pre-wrap}.accent-amber,.accent-emerald{background:var(--brand-100)}@media (max-width:399px){.site-main{padding-left:12px;padding-right:12px}.commerce-card{padding:16px}}:root{--accent-paper:#eeeee3;--accent-saffron:#f1bb54;--radius-card:16px;--shadow-card:0 2px 4px rgba(20,46,41,0.03)}body{font-family:Segoe UI,Noto Sans Devanagari,system-ui,sans-serif;line-height:1.6}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}h1{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.045em}h2{font-size:clamp(1.3rem,2.3vw,1.8rem);letter-spacing:-.025em}p{max-width:72ch}a{text-underline-offset:4px}a,button,input,select,summary,textarea{touch-action:manipulation}button,input,select,textarea{max-width:100%}input[type=checkbox],input[type=radio]{width:24px!important;height:24px!important;min-width:24px;min-height:0!important;margin:0;padding:0!important;accent-color:var(--brand-700);vertical-align:middle;flex-shrink:0;cursor:pointer}label:has(>input[type=checkbox]),label:has(>input[type=radio]){--control-inset:0px;position:relative;display:block;min-width:44px;min-height:44px;padding:10px 0 10px 36px;cursor:pointer}label:has(>input[type=checkbox]):not(.tap-control),label:has(>input[type=radio]):not(.tap-control){padding-left:calc(var(--control-inset) + 36px)!important}label:has(>input[type=checkbox])>input[type=checkbox],label:has(>input[type=radio])>input[type=radio]{position:absolute;left:var(--control-inset);top:10px}.choice-card,.co-address-card,.dash .dash-choices label,.family-option,.settings-choice label,.theme-choice label{--control-inset:14px;display:block!important;min-height:44px;padding-top:10px;padding-bottom:10px;padding-right:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.choice-card>input,.co-address-card>input,.dash .dash-choices label>input,.family-option>input,.settings-choice label>input,.theme-choice label>input{top:50%!important;transform:translateY(-50%)}.choice-card:has(>input:checked),.co-address-card:has(>input:checked),.dash .dash-choices label:has(>input:checked),.family-option:has(>input:checked),.settings-choice:not(.theme-choice) label:has(>input:checked){border-color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-700);background:color-mix(in srgb,var(--brand-700) 9%,var(--surface))}.tap-control{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0!important;cursor:pointer}.tap-control>input{position:static!important}summary{min-height:44px;display:list-item;padding:10px 0;font-weight:650;cursor:pointer}fieldset{min-width:0}small{font-size:.8125rem}.skip-link{position:fixed;left:16px;top:-100px;padding:12px 18px;z-index:100;background:var(--brand-950);color:white}.skip-link:focus-visible{top:10px}.brand-mark{background:var(--brand-700);border-radius:8px;width:36px;height:36px}.brand-name{font-family:inherit;font-weight:800;letter-spacing:-.06em;font-size:1.4375rem}.header-signin,.nav-link{min-height:44px;display:inline-flex;align-items:center}.header-signin{gap:14px;color:var(--ink-900);border-color:var(--line);background:var(--surface)}.site-main{padding-top:32px}.button-primary,.button-secondary,.hero-secondary{border-radius:9px;min-height:48px;font-size:.9375rem;font-weight:650;box-shadow:none;background-image:none}.button-primary{background:var(--brand-700);color:white}.button-primary:hover{background:var(--brand-950);filter:none}.button-secondary{border-color:#b9c4b9;color:var(--ink-900)}.button-secondary,.panel{background:var(--surface)}.panel{border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.eyebrow{font-size:.75rem;letter-spacing:.095em;color:var(--on-surface-link)}.eyebrow-dot{box-shadow:none;background:#ca8125}.landing-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding:24px 0 48px;border-bottom:1px solid var(--line)}.landing-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(3.2rem,5.5vw,5.3rem);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.landing-copy h1 span{color:var(--on-surface-link)}.landing-copy>p{max-width:42ch;font-size:1.0625rem}.landing-copy .landing-footnote{font-size:.8125rem;margin-top:18px;color:var(--ink-600)}.product-demo{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;overflow:hidden}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 8px;gap:8px;flex-wrap:wrap}.demo-toolbar .eyebrow{font-size:.6875rem}.demo-switch{display:flex;margin:8px 16px 0;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.demo-switch button{flex:1 1;min-width:0;min-height:44px;border:0;background:transparent;border-radius:7px;font-size:.8125rem;font-weight:650;padding:6px;cursor:pointer}.demo-switch button[aria-pressed=true]{background:var(--brand-950);color:white}.demo-scene{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;align-items:center;padding:24px}.demo-label{display:grid;grid-gap:14px;gap:14px;justify-items:start;font-size:.9375rem}.demo-label img{width:104px;height:104px;border:1px solid var(--line);border-radius:5px}.demo-label small{color:var(--ink-600)}.demo-phone{border:1px solid #a9baac;border-radius:18px;padding:18px;min-height:320px;box-shadow:7px 7px 0 #d4dcca}.demo-phone-bar{display:flex;justify-content:space-between;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--line);color:var(--ink-600);font-size:.6875rem}.demo-phone h2,.demo-phone h3{font-family:Georgia,serif;font-size:1.75rem;font-weight:500;margin:12px 0;letter-spacing:-.03em}.demo-phone p{font-size:.8125rem}.demo-phone .eyebrow{font-size:.625rem;letter-spacing:.06em}.demo-monogram{width:40px;height:40px;display:grid;place-items:center;background:#f1bb54;border-radius:50%;margin-bottom:12px;font-family:Georgia,serif}.demo-action{padding:10px 12px;background:var(--brand-950);color:white;font-size:.75rem;border-radius:7px;margin:8px 0}.demo-action.secondary{background:var(--surface-2);color:var(--ink-900)}.demo-disclaimer{display:block;margin-top:16px;font-size:.625rem;color:var(--ink-600)}.demo-menu-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.875rem}.demo-menu-row small{display:block;font-size:.75rem;color:var(--ink-600)}.demo-next{display:flex;justify-content:space-between;min-height:48px;align-items:center;padding:12px 20px;background:var(--brand-950);color:white;text-decoration:none;font-size:.875rem}.home-section{margin-top:64px}.home-section-heading h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:10px 0}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden}.audience-card{padding:26px;background:var(--surface);position:relative}.audience-card+.audience-card{border-left:1px solid var(--line)}.audience-card svg{width:28px;height:28px;color:var(--on-surface-link)}.section-index{position:absolute;right:24px;top:22px;font-size:.75rem;color:var(--ink-600)}.audience-card h3{font-size:1.25rem;margin:24px 0 12px}.audience-card p{color:var(--ink-600);font-size:.9375rem}.audience-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--on-surface-link);font-weight:650}.discovery-banner{padding:32px;border-radius:16px;background:var(--brand-950);color:#f9faf5;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 40px;gap:24px 40px;align-items:center}.discovery-banner .eyebrow{color:#f1bb54}.discovery-banner h2{margin:12px 0;font-size:1.8rem}.discovery-banner p{font-size:.9375rem;color:#dbe5da}.discovery-search label{display:block;font-size:.8125rem;margin-bottom:8px}.discovery-search>div{display:flex;gap:8px}.discovery-search input{width:100%;min-width:0;min-height:48px;border:0;border-radius:8px;padding:12px}.discovery-search button{background:#f1bb54;color:var(--ink-900);white-space:nowrap}.quick-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px}.quick-links a{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem;color:#f5f6ef}.how-section{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:64px;gap:64px}.how-section h2{font-family:Georgia,serif;font-weight:500;font-size:2.5rem;margin:16px 0}.how-section ol{margin:0;padding:0;list-style:none;counter-reset:steps}.how-section li{counter-increment:steps;position:relative;padding:0 0 22px 54px;border-bottom:1px solid var(--line);margin-bottom:22px}.how-section li:before{content:"0" counter(steps);position:absolute;left:0;top:0;color:var(--on-surface-link);font-size:.875rem;border:1px solid var(--line);width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.how-section strong{font-size:1.0625rem}.how-section p{color:var(--ink-600);margin:8px 0 0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.comparison-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.comparison-grid article:last-child{background:var(--surface-2)}.comparison-grid h3{font-size:1.5rem;margin:22px 0 14px}.comparison-grid p{color:var(--ink-600)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-block:1px solid var(--line)}.trust-strip h3{font-size:1rem}.trust-strip p{color:var(--ink-600);font-size:.875rem}.trust-strip svg{color:var(--on-surface-link)}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:48px;gap:48px}.faq-section details{border-bottom:1px solid var(--line);padding:10px 0}.faq-section summary{font-size:1.0625rem}.faq-section p{color:var(--ink-600)}.commerce-workspace>header,.identity-heading,.product-heading{margin-bottom:28px;padding:12px 0 24px;border-bottom:1px solid var(--line)}.commerce-workspace>header h1,.identity-heading h1,.product-heading h1{margin:12px 0}.commerce-workspace>header>p,.identity-heading p,.product-heading p{color:var(--ink-600)}.identity-card{margin-top:24px}.commerce-workspace{margin-top:0}.commerce-card{margin:0 0 18px;padding:24px}.commerce-card .commerce-card{box-shadow:none;background:var(--surface-2);border-radius:10px;padding:16px;margin-top:20px}.commerce-grid{gap:20px}.commerce-card p{font-size:.9375rem}.catalog-tools input,.catalog-tools select,.commerce-workspace input:not([type=checkbox]),.commerce-workspace select,.commerce-workspace textarea,.public-wrapper input:not([type=checkbox]),.public-wrapper select,.public-wrapper textarea{border-color:var(--line);background:var(--surface)}.commerce-workspace label{font-size:.9375rem;font-weight:550}.commerce-workspace label input,.commerce-workspace label select,.commerce-workspace label textarea{margin-top:6px;font-weight:400}.commerce-workspace button:not(.button-primary):not(.button-secondary){background:var(--surface-2);border-color:#afc0b2;color:var(--ink-900)}.commerce-workspace button[aria-pressed=true]{background:var(--brand-950)!important;color:white!important}.commerce-actions>a{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:.9375rem}.commerce-workspace>nav.commerce-actions{border-bottom:1px solid var(--line);padding:8px 0 20px;gap:8px}.commerce-workspace>nav.commerce-actions a{padding:8px 14px;border:1px solid var(--line);background:var(--surface);border-radius:8px;text-decoration:none}.commerce-notice,.identity-notice{border:1px solid #c4d6c4;background:var(--surface-2);padding:18px;border-radius:12px}.status-chip{color:#284e3c;border:1px solid #c6d5bf;border-radius:6px;font-size:.75rem;font-weight:650;max-width:100%}.empty-state,.status-chip{background:var(--surface-2)}.empty-state{padding:28px;border:1px dashed #a4b59f;border-radius:12px}.empty-state p{color:var(--ink-600)}.workspace-rail{display:none}.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);grid-gap:18px;gap:18px;padding:22px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.catalog-tools label{display:grid;grid-gap:6px;gap:6px;font-size:.875rem;font-weight:650}.catalog-tools input,.catalog-tools select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.catalog-result-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:.875rem;color:var(--ink-600)}.catalog-result-line button,.empty-state button{min-height:44px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 14px}.product-card{display:flex;flex-direction:column;gap:4px}.product-card h2{font-size:1.25rem;margin:16px 0 8px}.product-card h2 a{text-decoration:none}.product-card h2 a:hover{text-decoration:underline}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.product-card p{color:var(--ink-600);margin:4px 0 12px}.product-card .button-secondary,.product-card button{margin-top:auto}.product-detail-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--on-surface-link)}.availability-note{padding:12px;background:var(--surface-2);border-left:3px solid #c59c54;font-size:.8125rem!important}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--ink-600);font-size:.8125rem}.breadcrumbs a{display:inline-flex;min-height:44px;align-items:center}.product-detail-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px}.product-detail-layout .catalog-result-line,.product-detail-layout .catalog-tools{display:none}.product-detail-layout .commerce-grid{grid-template-columns:1fr;margin-top:0}.related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.related-list a{display:flex;justify-content:space-between;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none}.preview-field,.preview-link{padding:12px;border:1px solid var(--line);border-radius:8px;margin:10px 0}.status-chip.is-saved{opacity:.7}.section-summary{display:block;color:var(--ink-600);font-size:.8125rem;margin:2px 0 0 30px}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--surface-2);margin:24px 0}.metric-strip>div{padding:18px 24px}.metric-strip>div+div{border-left:1px solid var(--line)}.metric-strip small{display:block;color:var(--ink-600)}.metric-strip strong{display:block;font-size:1.8rem;line-height:1.3}.queue-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:20px 0}.queue-filter label{flex:1 1;min-width:min(100%,220px)}.public-wrapper{max-width:720px;padding:16px}.public-service{border-top:5px solid var(--brand-700);padding:28px}.public-unavailable{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px}.public-service h1{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.public-service section{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}@media (min-width:1100px){.workspace-shell .workspace-rail{position:absolute;display:block;left:0;top:76px;bottom:auto;width:248px;min-height:calc(100vh - 76px);padding:32px 20px;border-right:1px solid var(--line);background:var(--surface-2)}.workspace-rail>strong{display:block;font-size:.9375rem;margin:12px 0 24px;overflow-wrap:anywhere}.workspace-rail nav{display:grid;grid-gap:8px;gap:8px}.workspace-rail nav a{min-height:48px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9375rem}.workspace-rail nav a:hover{background:#dce7d8}.rail-help{display:inline-flex;min-height:44px;align-items:center;margin:32px 12px;font-size:.8125rem}.workspace-shell .site-main{margin-left:248px;width:calc(100% - 248px);max-width:1392px;padding:32px 40px 60px}}@media (max-width:1099px){.landing-intro{gap:28px}.demo-scene{padding:18px;gap:14px}.demo-phone{padding:14px}.demo-label img{width:88px;height:88px}.demo-label{font-size:.8125rem}}@media (max-width:760px){.site-main{padding:24px 16px 40px}.desktop-nav{display:none}.landing-intro{grid-template-columns:1fr;padding:8px 0 32px;gap:28px}.landing-copy h1{font-size:3.5rem;margin:18px 0}.landing-copy>p{font-size:1rem}.landing-copy .hero-actions{gap:10px;margin-top:20px}.landing-copy .hero-actions>a{flex:1 1;padding:10px;font-size:.875rem}.demo-scene{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:20px 16px}.demo-label img{width:88px;height:88px}.demo-phone{min-height:300px}.demo-toolbar{padding:14px 14px 4px}.demo-switch{margin:8px 12px 0}.demo-switch button{font-size:.75rem}.demo-phone h2,.demo-phone h3{font-size:1.6rem}.demo-disclaimer{font-size:.625rem}.home-section{margin-top:40px}.audience-grid{grid-template-columns:1fr}.audience-card{padding:22px}.audience-card+.audience-card{border-left:0;border-top:1px solid var(--line)}.audience-card h3{margin-top:14px}.audience-card p{font-size:.9375rem}.discovery-banner{grid-template-columns:1fr;padding:24px 20px;gap:16px}.discovery-banner h2{font-size:1.6rem}.quick-links{gap:4px 20px}.discovery-search>div{flex-wrap:wrap}.discovery-search button{width:100%}.faq-section,.how-section{grid-template-columns:1fr;gap:24px}.how-section h2{font-size:2rem}.how-section h2 br{display:none}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{padding:24px}.trust-strip{grid-template-columns:1fr;gap:20px}.trust-strip>div{display:grid;grid-template-columns:30px 1fr;grid-column-gap:12px;column-gap:12px}.trust-strip h3{margin:0}.trust-strip p{grid-column:2;margin:8px 0 0}.commerce-workspace>header,.identity-heading,.product-heading{padding-top:4px}.commerce-card{padding:20px 16px}.commerce-actions{gap:10px}.commerce-actions button{flex-grow:1}.commerce-workspace>nav.commerce-actions{gap:6px}.commerce-workspace>nav.commerce-actions a,.commerce-workspace>nav.commerce-actions button{font-size:.8125rem;padding:8px 10px}.catalog-tools{gap:12px;padding:18px}.catalog-grid,.catalog-tools{grid-template-columns:1fr}.product-card h2{font-size:1.25rem}.product-card{padding:20px}.product-detail-layout{gap:18px}.metric-strip,.product-detail-layout,.related-list{grid-template-columns:1fr}.metric-strip>div{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-strip>div+div{border-left:0;border-top:1px solid var(--line)}.metric-strip strong{font-size:1.5rem}.type-option{font-size:.75rem;min-height:72px}.type-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-button{min-height:44px}.hosted-card p,.notice-card p,.preset-button,.preview-caption,.privacy-note{font-size:.8125rem}.public-service{padding:22px 18px}.commerce-table-wrap{border:1px solid var(--line);border-radius:8px}.commerce-workspace table{font-size:.875rem}.commerce-workspace td,.commerce-workspace th{padding:10px}}@media (max-width:390px){.site-main{padding-inline:12px}.landing-copy h1{font-size:3.1rem}.brand-name{font-size:1.3125rem}.header-signin{padding:8px 12px}.demo-scene{gap:10px;padding:18px 12px}.demo-label img{width:76px;height:76px}.demo-label strong{font-size:.75rem}.demo-phone{padding:12px}.demo-label small{font-size:.6875rem}.demo-menu-row{font-size:.75rem}.demo-phone h2,.demo-phone h3{font-size:1.4rem}.demo-toolbar .status-chip{font-size:.625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pricing-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:28px 0}.price-option{padding:24px;color:var(--ink-600);font-size:.9375rem}.price-option strong{display:block;color:var(--ink-900);font-size:1.25rem;margin-bottom:14px}.identity-actions>a:not(.button-primary):not(.button-secondary){display:inline-flex;align-items:center;min-height:44px;color:var(--on-surface-link)}.identity-intro{border-left:4px solid #d6ad55;padding-left:24px}.generator-hero h1{letter-spacing:-.045em}.hosted-card{background:#163c36}.hosted-card .hosted-kicker{color:#f1bb54}.hosted-card p{color:#dbe5da}.type-option .type-icon{font-size:1.25rem}@media (max-width:760px){.pricing-comparison{grid-template-columns:1fr}.identity-intro{padding-left:18px}.commerce-workspace>header h1{font-size:1.8rem}}.commerce-workspace label:has(input[type=checkbox]),.enrollment-form label:has(input[type=checkbox]),.public-wrapper label:has(input[type=checkbox]){min-height:44px;display:flex;align-items:flex-start;gap:10px;padding-block:8px}.commerce-workspace label:has(input[type=checkbox]) input{margin-top:3px}.demo-label,.demo-phone,.landing-copy,.product-demo{min-width:0}.demo-phone h2,.demo-phone h3,.landing-copy h1{overflow-wrap:anywhere}.landing-copy .hero-actions .button-primary{color:white;background:var(--brand-700)}@media (max-width:760px){.landing-intro{grid-template-columns:minmax(0,1fr)}}.accent-indigo{background:var(--surface-2);border:1px solid #d7d3f1}.profile-menu{position:relative}.profile-avatar{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--brand-700);color:white;font-weight:700;font-size:.875rem;cursor:pointer}.profile-avatar:focus-visible,.profile-sheet a:focus-visible,.profile-sheet button:focus-visible{outline:3px solid var(--accent-customer);outline-offset:2px}.profile-sheet{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(320px,calc(100vw - 24px));padding:16px;display:grid;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 16px 40px rgba(25,36,68,.16);color:var(--ink-900)}.profile-identity{display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere}.profile-identity span{font-size:.875rem}.profile-group{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.profile-group small{font-weight:650}.profile-group a,.profile-group button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.profile-group a:hover,.profile-group button:hover:not(:disabled){background:var(--accent-paper)}.profile-group button span{font-size:.8125rem;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-group button[aria-current=true]{font-weight:700;background:var(--accent-paper)}.profile-sheet p[role=status]{margin:0;font-size:.875rem}.founding-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--accent-admin);color:white;font-size:.75rem;font-weight:650}@media (max-width:760px){.profile-sheet{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-height:85vh;overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.profile-identity{grid-template-columns:auto 1fr;align-items:center;gap:12px}.profile-identity>div{display:grid;min-width:0}.profile-identity .profile-avatar{display:grid;place-items:center;cursor:default}.profile-roles{display:flex;gap:6px;overflow-x:auto}.profile-roles button{flex:1 0 auto;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-weight:600}.profile-roles button[aria-pressed=true]{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.profile-current{margin:4px 0 0;font-size:.875rem;opacity:.8}.landing-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-facts{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.landing-facts li{display:grid;grid-gap:2px;gap:2px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.landing-facts strong{font-size:2rem;color:var(--on-surface-link)}.landing-section{padding:32px 0;border-top:1px solid var(--line)}.landing-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.landing-steps li{counter-increment:step;display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.landing-steps li:before{content:counter(step);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--brand-700);color:#fff;font-weight:700}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.landing-grid article{padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:transform .18s ease,box-shadow .18s ease}.landing-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,46,41,.1)}.landing-grid h3{margin:0 0 6px}.landing-grid p{margin:0}.landing-cta{text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px}.login-google{min-height:52px;font-size:1.0625rem;justify-content:center}.login-note{margin:0;font-size:.9375rem}.login-other{border-top:1px solid var(--line);padding-top:12px}.login-other summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.login-other[open]{display:grid;grid-gap:10px;gap:10px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}}.price-tag s{color:var(--ink-600);font-weight:400}.price-tag strong{font-size:1.1em}.price-tag em{font-style:normal;font-weight:700;color:var(--on-surface-link)}.catalog-groups{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.catalog-groups button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;cursor:pointer}.catalog-groups button[aria-pressed=true]{border-color:#1d3fa6;background:#1d3fa6;color:#fff;font-weight:700}.catalog-group-blurb{margin:0 0 12px}.catalog-section{margin:0 0 32px}.catalog-section>header h2{margin:0 0 4px}.catalog-section>header p{margin:0 0 14px}.product-price{margin:0}@media (max-width:640px){.catalog-groups{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.catalog-groups button{flex:none}}.promo-strip{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px}.promo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 20px;border-radius:16px;color:#fff;background:linear-gradient(110deg,#1d3fa6,#4b2fb3);animation:promo-in .5s ease-out both}.promo-banner.promo-saffron{background:linear-gradient(110deg,#a8430a,#8a2d0c)}.promo-banner.promo-green{background:linear-gradient(110deg,#0b5d3b,#0a4a55)}.promo-banner.promo-rose{background:linear-gradient(110deg,#a31545,#6d1a7a)}.promo-banner>div{min-width:0;flex:1 1 240px}.promo-banner strong{display:block;font-size:1.15rem}.promo-banner p{margin:4px 0 0;color:#fff}.promo-banner code{padding:2px 8px;border:1px dashed #fff;border-radius:6px;background:transparent;color:#fff;font-weight:700}.promo-banner .promo-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;color:#14213d;font-weight:700;text-decoration:none}.promo-admin-list{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px}@keyframes promo-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.promo-banner{animation:none}}.promo-banner.promo-still{animation:none}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px}.shop-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.shop-card:focus-visible,.shop-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(15 23 42/12%)}.shop-card strong{font-size:1.1rem}.shop-kinds{display:flex;gap:6px}.shop-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.shop-points{display:grid;grid-gap:8px;gap:8px;padding-left:20px}.shop-buy{display:grid;grid-gap:14px;gap:14px;padding:20px}.shop-buy fieldset{min-width:0;margin:0;padding:0;border:0}.shop-buy legend{padding:0;margin-bottom:8px;font-weight:700}.shop-chips{display:flex;flex-wrap:wrap;gap:8px}.shop-chips button{display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:8px 14px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.shop-chips button[aria-pressed=true]{border-color:#1d3fa6;background:var(--surface-2)}.shop-quantity input{width:96px}.shop-price{margin:0;font-size:1.35rem}.shop-price small{font-size:.875rem}.shop-address input,.shop-coupon input,.shop-summary>label input{width:100%}.shop-address{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.shop-instructions{padding:12px;border-radius:10px;background:var(--surface-2);white-space:pre-wrap}@media (max-width:820px){.shop-cart,.shop-product{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shop-card{transition:none}}.profile-roles button[aria-pressed=true]{background:#0f4f43;border-color:#0f4f43;color:#ffffff;font-weight:700}.profile-become summary{cursor:pointer;padding:8px 0;font-weight:600}.profile-become p{margin:4px 0 10px}.product-art{display:block;width:100%;height:auto;border-radius:12px}.product-art-large{max-width:420px;margin-bottom:14px}.stepper{display:flex;gap:4px;margin:8px 0 0;padding:0;list-style:none}.stepper li{flex:1 1;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding-top:8px;border-top:3px solid #d6d3d1;color:var(--ink-600);font-size:.75rem;text-align:center}.stepper svg{width:22px;height:22px}.stepper li.is-done{border-top-color:#0f4f43;color:var(--on-surface-link)}.stepper li.is-current{border-top-color:#b45309;color:#7c2d12;font-weight:700}.tier-table{overflow-x:auto}.tier-table table{width:100%;border-collapse:collapse}.tier-table td,.tier-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.tier-table th[scope=row],.tier-table thead th:first-child{text-align:left;white-space:normal}.tier-table small{display:block;font-weight:400;color:var(--ink-600)}.print-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px;margin:20px 0 0;padding:0;list-style:none}.print-pack-grid li{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px dashed #9a9a9a;page-break-inside:avoid;break-inside:avoid;font-size:.75rem}.print-pack-code>svg{display:block;width:100%;height:auto}.print-pack-code{min-width:32mm}.print-pack-serial,.print-pack-token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.print-pack-grid small{overflow-wrap:anywhere;color:#444}.banner-carousel{position:relative;margin:0 0 20px;border-radius:18px;overflow:hidden;color:#fff;background:#1d3fa6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAD0lEQVR4nGOQtV/mrb8ZAAZ6AjBjSNz6AAAAAElFTkSuQmCC") 0 0 /100% 100% no-repeat}.banner-carousel.promo-saffron{background:#a8430a url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAD0lEQVR4nGNY4czVpcsDAAdyAbmgzoOlAAAAAElFTkSuQmCC") 0 0 /100% 100% no-repeat}.banner-carousel.promo-green{background:#0b5d3b url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAD0lEQVR4nGPgjrXm8goFAAQNAU0Y+Kd/AAAAAElFTkSuQmCC") 0 0 /100% 100% no-repeat}.banner-carousel.promo-rose{background:#a31545 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAD0lEQVR4nGNYLOqaK1UFAAdLAf8SgR69AAAAAElFTkSuQmCC") 0 0 /100% 100% no-repeat}.banner-slide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:22px 24px 34px;min-height:180px}.banner-slide.banner-turned{animation:banner-in .45s ease-out both}.banner-words{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0}.banner-stack{display:grid}.banner-stack>.banner-slide{grid-area:1/1}.banner-sizer{visibility:hidden;animation:none;pointer-events:none}.banner-words strong{font-size:clamp(1.15rem,2.6vw,1.7rem);line-height:1.2}.banner-words p{margin:0;color:#fff}.banner-words code{padding:2px 8px;border:1px dashed #fff;border-radius:6px;background:transparent;color:#fff;font-weight:700}.banner-carousel .promo-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;color:#14213d;font-weight:700;text-decoration:none}.banner-art{max-height:170px;width:auto;max-width:100%;justify-self:end}.banner-carousel .banner-arrow,.dash .banner-carousel .banner-arrow{position:absolute;top:50%;z-index:1;width:44px;height:44px;min-height:0;margin-top:-22px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:rgb(0 0 0/32%);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.banner-carousel .banner-arrow:hover{background:rgb(0 0 0/50%)}.banner-carousel .banner-arrow:focus-visible{outline:3px solid #fff;outline-offset:2px}.banner-carousel .banner-prev{left:6px}.banner-carousel .banner-next{right:6px}.banner-carousel .banner-pause,.dash .banner-carousel .banner-pause{position:absolute;right:2px;bottom:0;z-index:1;width:44px;height:44px;min-height:0;padding:0;display:grid;place-items:center;border:0;background:none;color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.banner-carousel .banner-pause span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgb(0 0 0/32%)}.banner-carousel .banner-pause:focus-visible span{outline:3px solid #fff;outline-offset:2px}.banner-carousel:has(.banner-arrow) .banner-slide{padding-left:58px;padding-right:58px}.banner-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:4px}.banner-carousel .banner-dots button.banner-dot,.banner-carousel .banner-dots button.banner-dot[aria-pressed=true]{width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.banner-dots button:before{content:"";display:block;width:10px;height:10px;margin:7px;border-radius:50%;background:rgb(255 255 255/55%)}.banner-dots button[aria-pressed=true]:before{background:#fff;box-shadow:0 0 0 2px rgb(0 0 0/35%)}@keyframes banner-in{0%{opacity:0;transform:translateX(12px)}}@media (max-width:640px){.banner-slide{grid-template-columns:minmax(0,1fr);padding:18px 18px 34px}.banner-art{justify-self:start;max-height:120px}.banner-sizer:after{content:"";display:block;height:120px}}@media (prefers-reduced-motion:reduce){.banner-slide,.banner-slide.banner-turned{animation:none}}.profile-menu{display:inline-flex;align-items:center}.demo-monogram{color:#142e29}.header-signin,.header-signin:hover{border-color:var(--line)}.discovery-search button{color:#142e29}.notice-title,.static-badge,.status-chip{color:var(--ink-900)}.notice-card p{color:var(--ink-600)}.profile-avatar{position:relative;flex:none}.profile-chevron{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);background:var(--surface)}.profile-chevron:before{content:"";position:absolute;left:4px;top:3px;width:5px;height:5px;border-right:2px solid var(--ink-900);border-bottom:2px solid var(--ink-900);transform:rotate(45deg)}.profile-identity .profile-chevron{display:none}.scan-demo{margin:16px 0 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.scan-demo ol{position:relative;min-height:132px;margin:0;padding:0;list-style:none}.scan-demo-step{position:absolute;inset:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;opacity:0;animation:scan-demo-step 9s infinite;color:var(--ink-900);font-weight:700}.scan-demo-step svg{width:96px;height:96px}.scan-demo-open{animation-delay:3s}.scan-demo-edit{animation-delay:6s}.scan-demo-card,.scan-demo-phone{fill:var(--surface);stroke:var(--brand-700);stroke-width:3}.scan-demo-dot{fill:var(--ink-900)}.scan-demo-ghost{fill:var(--line)}.scan-demo-button,.scan-demo-line{fill:var(--brand-700)}.scan-demo-line{animation:scan-demo-line 1.5s ease-in-out infinite alternate}.scan-demo-pulse{fill:none;stroke:var(--brand-700);stroke-width:2;transform-origin:60px 60px;animation:scan-demo-pulse 1.5s ease-out infinite}.scan-demo figcaption{margin-top:8px;color:var(--ink-600);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}html:not([data-settled]) .scan-demo *{animation-play-state:paused}@keyframes scan-demo-step{0%,30%{opacity:1;transform:none}34%,96%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scan-demo-line{to{transform:translateY(56px)}}@keyframes scan-demo-pulse{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.1);opacity:0}}.product-art-large,.shop-card .product-art{transition:transform .35s ease;transform-origin:center}.product-art-large:active,.product-art-large:hover,.shop-card:active .product-art,.shop-card:hover .product-art{transform:perspective(600px) rotateX(6deg) rotateY(-8deg) scale(1.03)}@media (prefers-reduced-motion:reduce){.scan-demo ol{min-height:0;display:grid;grid-gap:10px;gap:10px}.scan-demo-step{position:static;opacity:1;animation:none}.scan-demo-line,.scan-demo-pulse{animation:none}.scan-demo-pulse{display:none}.product-art-large,.shop-card .product-art{transition:none}.product-art-large:active,.product-art-large:hover,.shop-card:active .product-art,.shop-card:hover .product-art{transform:none}}.product-name-hi{margin:-4px 0 8px;color:var(--ink-600);font-size:1.0625rem}.cart-button{position:relative;flex:none}.cart-icon{position:relative;width:44px;height:44px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--line,#d8ddef);border-radius:12px;background:var(--surface,#fff);color:var(--ink-900,#12332d);cursor:pointer}.dash .cart-icon{border-color:var(--d-line);background:var(--d-surface);color:var(--d-ink)}.cart-icon b{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:#b42318;color:#fff;font-size:.75rem;font-weight:800}.cart-icon.is-pulsing{animation:cart-pulse .9s ease-out 1}@keyframes cart-pulse{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.cart-drawer{position:absolute;top:52px;right:0;z-index:60;width:min(340px,calc(100vw - 24px));padding:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line,#d8ddef);border-radius:14px;background:var(--surface,#fff);color:var(--ink-900,#12332d);box-shadow:0 16px 40px rgb(0 0 0/22%)}.dash .cart-drawer{border-color:var(--d-line);background:var(--d-surface);color:var(--d-ink)}.cart-drawer ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;max-height:46vh;overflow:auto}.cart-drawer li,.cart-drawer-total{display:flex;justify-content:space-between;gap:10px;margin:0}.cart-drawer li small{display:block;opacity:.75}.cart-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.cart-drawer-actions a{flex:1 1 120px;text-align:center}@media (prefers-reduced-motion:reduce){.cart-icon.is-pulsing{animation:none}}.shop-stepper{display:inline-flex;align-items:center;gap:4px}.shop-stepper button{width:44px;height:44px;min-height:0;padding:0;font-size:1.25rem;font-weight:700}.shop-stepper input{width:56px;min-height:44px;text-align:center}.shop-empty .product-art,.shop-empty svg{max-width:220px}.checkout-terms{margin:10px 0}.checkout-pay{display:grid;grid-gap:4px;gap:4px;margin:10px 0}.checkout-pay h2{margin:0;font-size:1.05rem}.shop-grid-fixed{grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.shop-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.shop-grid-fixed{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-card-link{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.shop-card-benefit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;color:var(--ink-600);font-size:.92rem}.shop-card .shop-kinds{flex-wrap:wrap;align-items:center}.shop-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto}.shop-card-actions>*{min-height:44px;padding-inline:8px;text-align:center;justify-content:center}.shop-card-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--line);border-radius:12px;text-align:center;font-weight:700}.shop-card-stepper button{min-height:44px;border:0;background:none;font-size:1.2rem;cursor:pointer}.shop-card-toast{grid-column:1/-1;font-size:.9rem}.shop-card-toast button{min-height:44px;padding:0 10px;border:0;background:none;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.shop-chipbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;padding:10px 0;margin-bottom:8px;background:var(--surface-2);scrollbar-width:thin}.shop-chipbar a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line,#d9d4c7);border-radius:999px;background:var(--surface,#fff);color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.shop-family{scroll-margin-top:72px}@media (max-width:599.98px){.shop-family:not(.solution-group){content-visibility:auto;contain-intrinsic-size:auto calc(24px + var(--cards, 6) * 100px)}}.shop-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.shop-hero>div{flex:1 1 260px}.shop-hero-art{flex:0 1 300px;margin:0}.shop-fill{display:none;align-content:center;gap:6px;padding:18px;border:1px dashed var(--line);border-radius:16px;background:var(--surface-2)}@media (min-width:600px) and (max-width:1099.98px){.shop-fill.fill-2-1{display:grid}}@media (min-width:1100px){.shop-fill.fill-4-1,.shop-fill.fill-4-2,.shop-fill.fill-4-3{display:grid}.shop-fill.fill-4-2{grid-column:span 2}.shop-fill.fill-4-3{grid-column:span 3}}.term-chip{display:inline-block;padding:2px 10px;border:1px solid var(--line,#d9d4c7);border-radius:999px;font-size:.78rem;font-weight:700;vertical-align:middle}.shop-term-note{margin:0;color:var(--ink-600)}.shop-trial{margin:6px 0 0;font-size:.86rem;color:var(--ink-600)}.cart-notice{margin:8px 0;padding:8px 12px;border-left:3px solid #9a3412;border-radius:8px;background:var(--surface-2,#fff7ed);color:var(--ink-900);font-size:.92rem}.checkout-skipped{margin:0 0 10px;padding:10px 12px;border:1px dashed var(--line,#d9d4c7);border-radius:10px;color:var(--ink-600)}.shop-gone{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:10px;gap:10px}.shop-gone li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:2px solid #b3261e;border-radius:12px;background:#fff6f5;color:#1f1f1c}.shop-gone li div{display:grid;grid-gap:2px;gap:2px;flex:1 1 220px}.shop-done{min-width:0;overflow-wrap:anywhere}.shop-done .landing-actions{flex-wrap:wrap}.shop-done .landing-actions a{white-space:normal;max-width:100%;box-sizing:border-box}@media (max-width:640px){.cart-drawer{position:fixed;top:72px;left:12px;right:12px;width:auto}}.public-lost{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fef3c7;color:#5c2d00;border:1px solid #f59e0b}.public-block{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:14px}.public-block h2{margin-top:0}.public-block code{overflow-wrap:anywhere}.public-wifi-code{margin:8px 0 0}.public-wifi-code svg{width:180px;max-width:100%;height:auto;background:#fff;border-radius:8px}.public-verified{border-width:2px}.public-verified.is-valid{border-color:#15803d}.public-verified.is-revoked{border-color:#b91c1c}.public-verified dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0 0 8px}.public-verified dt{color:var(--ink-600)}.public-verified dd{margin:0;font-weight:700;overflow-wrap:anywhere}.public-log{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.public-log time{font-weight:700}.public-pass{border-width:2px;border-color:#15803d}.public-pass.is-used{border-color:var(--line);opacity:.85}.public-pass-count{font-size:1.25rem;font-weight:800}.shop-stepper{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.shop-stepper button{border:0;border-radius:0;background:none;color:inherit;cursor:pointer}.shop-stepper input{width:48px;padding:0;border:0;border-inline:1px solid var(--line);border-radius:0;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.shop-stepper input::-webkit-inner-spin-button,.shop-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.shop-address input[aria-invalid=true]{border-color:var(--danger)}.shop-saved-addresses{display:grid;grid-gap:8px;gap:8px}.shop-saved-addresses button{display:grid;grid-gap:2px;gap:2px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.shop-saved-addresses button[aria-pressed=true]{border:2px solid var(--brand-600)}@media (min-width:641px){.shop-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-address>.shop-keep-address,.shop-address>.shop-saved-addresses,.shop-address>label:nth-of-type(3),.shop-address>label:nth-of-type(4){grid-column:1/-1}}.checkout-review-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.checkout-review-toggle h2{margin:0}.checkout-review-toggle span{font-size:.9rem;text-decoration:underline}.stock-stepper{display:inline-flex;flex-wrap:nowrap;width:max-content}.stock-stepper input{width:64px}.partner-form{display:grid;grid-gap:14px;gap:14px;max-width:640px}.partner-form>label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.partner-form fieldset{display:grid;grid-gap:4px;gap:4px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.partner-form legend{padding:0 6px;font-weight:600}.partner-form fieldset label,.partner-form>label:has(input[type=checkbox]){display:flex;gap:10px;align-items:flex-start;min-height:24px;padding:4px 0;font-weight:400}.partner-form input[type=checkbox],.partner-form input[type=radio]{flex:none;width:24px;height:24px;margin:0}.application-list{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px;padding:0;list-style:none}.application-list h2{margin:0 0 4px;font-size:1.05rem}.application-list p{margin:0 0 6px;overflow-wrap:anywhere}.handbook-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.handbook-filters label{display:grid;grid-gap:4px;gap:4px;font-weight:600}@media (max-width:520px){.handbook-filters{grid-template-columns:minmax(0,1fr)}}.handbook-scroll{overflow-x:auto}.handbook-table{width:100%;border-collapse:collapse;font-size:.92rem}.handbook-table td,.handbook-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.handbook-table thead th{background:var(--surface-2);white-space:nowrap}.handbook-table small{color:var(--ink-600);font-weight:400}.application-bulk{justify-content:flex-start;align-items:center;margin-bottom:10px}.application-list>li{position:relative}.application-pick{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px}.application-pick input{width:24px;height:24px;margin:0}.application-list h2{padding-right:44px}.profile-application{display:block;padding:8px 0;font-weight:600}@media print{.dash-header button,.dash-rail,.handbook-read{display:none!important}}.handbook-narrow{display:none}@media (max-width:620px){.handbook-wide{display:none}.handbook-narrow{display:inline}.handbook-table td,.handbook-table th{padding:8px 6px}}.co-error{color:var(--danger,#b3261e);font-weight:600}@keyframes thanks-draw{to{stroke-dashoffset:0}}.reseller-buy-banner{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.reseller-buy-rows{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.reseller-buy .stock-row{margin:0}.topbar{--tb-bg:var(--d-surface,var(--surface));--tb-ink:var(--d-ink,var(--ink-900));--tb-muted:var(--d-muted,var(--ink-600));--tb-line:var(--d-line,var(--line));--tb-brand:var(--d-brand,var(--brand-600));--tb-soft:var(--d-soft,var(--surface-2));position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:232px minmax(0,1fr) 44px 44px 44px 208px 44px;align-items:center;grid-gap:8px;gap:8px;height:64px;padding:0 24px;background:var(--tb-bg);color:var(--tb-ink);border-bottom:1px solid var(--tb-line)}.dash .topbar{grid-template-columns:0 minmax(0,1fr) 44px 44px 44px 208px 44px;padding-left:16px}.dash .topbar>.topbar-logo{visibility:hidden;width:0;overflow:hidden}.topbar-menu{display:none}.topbar-logo{display:inline-flex;align-items:center;gap:8px;color:var(--tb-ink);font:800 20px Inter,sans-serif;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.topbar-logo b{color:var(--on-surface-link,var(--tb-brand))}.dash .topbar-logo b{color:var(--tb-brand)}.topbar-links{display:flex;gap:4px;min-width:0;overflow:hidden}.topbar-drawer-links a,.topbar-drawer-more a,.topbar-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--tb-ink);font-weight:600;text-decoration:none;white-space:nowrap}.topbar-links a:hover,.topbar-links a[aria-current=page]{background:var(--tb-soft)}.topbar-drawer header button,.topbar-menu,.topbar-search{width:44px;height:44px;place-items:center;border:1px solid var(--tb-line);border-radius:12px;background:var(--tb-bg);color:var(--tb-ink);font-size:1.1rem;cursor:pointer}.topbar-search{display:grid;grid-column:3}.topbar-cart,.topbar>.topbar-extra{grid-column:5}.topbar-cart{display:grid;place-items:center;min-width:44px;min-height:44px}.topbar>.topbar-dashboard{grid-column:6}.topbar-dashboard{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;background:var(--tb-brand);color:var(--d-brand-ink,#fff);font-weight:700;text-decoration:none;white-space:nowrap}.topbar-dashboard b{padding:2px 8px;border-radius:999px;background:var(--tb-bg);color:var(--tb-ink);font-size:.78rem;font-weight:700}.topbar-avatar{grid-column:7;display:grid;place-items:center;min-width:44px;min-height:44px}.topbar-layer{position:fixed;inset:0;z-index:60}.topbar-scrim{position:absolute;inset:0;border:0;background:rgba(10,20,18,.45)}.topbar-drawer{position:absolute;top:0;bottom:0;left:0;display:grid;align-content:start;grid-gap:12px;gap:12px;width:min(320px,86vw);padding:14px 16px;background:var(--tb-bg);overflow-y:auto}.topbar-drawer header{display:flex;align-items:center;justify-content:space-between}.topbar-drawer header button,.topbar-drawer-links,.topbar-drawer-more{display:grid}.topbar-drawer-links a,.topbar-drawer-more a{padding:0 8px}.topbar-drawer-more{padding-top:8px;border-top:1px solid var(--tb-line)}.topbar-drawer-more a{color:var(--tb-muted);font-weight:400}.dash-sheet .topbar-drawer-links{padding:0 8px 8px;border-bottom:1px solid var(--tb-line,var(--d-line))}.topbar-find{position:absolute;top:12px;left:50%;display:flex;gap:8px;width:min(560px,calc(100vw - 32px));padding:12px;border-radius:14px;background:var(--tb-bg);transform:translateX(-50%)}.topbar-find label{flex:1 1}.topbar-find input{width:100%;min-height:44px}@media (max-width:1023px){.dash .topbar,.topbar{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px 44px;height:60px;padding:0 12px}.topbar-menu{display:grid;grid-column:1}.dash .topbar>.topbar-logo,.topbar>.topbar-logo{grid-column:2;visibility:visible;width:auto}.topbar-links,.topbar>.topbar-dashboard,.topbar>.topbar-extra{display:none}.topbar-search{grid-column:3}.topbar-cart{grid-column:5}.topbar-avatar{grid-column:6}}.shop-sections{position:-webkit-sticky;position:sticky;top:64px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:8px 0;background:var(--surface-2)}.shop-sections a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-900);font-weight:600;text-decoration:none}.shop-section{scroll-margin-top:130px;margin-bottom:32px}.shop-view-as{padding:10px 12px;border-radius:10px;background:var(--surface-2)}@media (max-width:1023px){.shop-sections{top:60px}}.topbar a.topbar-dashboard,.topbar a.topbar-dashboard span,.topbar-drawer a.topbar-dashboard,.topbar-drawer a.topbar-dashboard span{color:var(--d-brand-ink,#fff)}.bracket-strip{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--d-soft,var(--surface-2))}.bracket-strip .stock-bracket{flex:1 1 260px;margin:0;padding:0;background:none;font-weight:600}.bracket-details-link{min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.reseller-card .reseller-price{font-size:.9rem}.reseller-card .stock-stepper{margin-top:auto}.reseller-shop-next{margin:18px 0}.topbar-primary{display:flex;align-items:center;gap:12px;min-width:0}.topbar-view-as{display:inline-flex;align-items:center;gap:4px;color:var(--tb-muted);font-size:.85rem;white-space:nowrap}.topbar-view-as button{min-height:32px;padding:0 10px;border:1px solid var(--tb-line);border-radius:999px;background:var(--tb-bg);color:var(--tb-ink);cursor:pointer}.topbar-view-as button[aria-pressed=true]{background:var(--tb-ink);color:var(--tb-bg);font-weight:700}@media (max-width:1023px){.topbar-primary{display:none}}.bracket-strip .bracket-details-link,.bracket-strip .stock-bracket{color:var(--d-ink,var(--ink-900))}.topbar>.topbar-dashboard{width:208px;box-sizing:border-box}.topbar>.topbar-avatar,.topbar>.topbar-bell,.topbar>.topbar-cart,.topbar>.topbar-search{width:44px;height:44px}.topbar-bell{grid-column:4;display:grid;place-items:center}.topbar-bell,.topbar-bell-box{position:relative}.topbar-bell-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--tb-line);border-radius:12px;background:var(--tb-bg);color:var(--tb-ink);cursor:pointer}.topbar-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--d-danger,var(--danger));color:#fff;font-size:.7rem;line-height:18px;text-align:center}.topbar-bell-panel{position:absolute;top:52px;right:-60px;z-index:40;width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:auto;border:1px solid var(--tb-line);border-radius:14px;background:var(--tb-bg);color:var(--tb-ink);box-shadow:0 16px 40px rgba(0,0,0,.16)}.topbar-bell-panel footer,.topbar-bell-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px}.topbar-bell-panel header button{min-height:32px;border:0;background:none;color:var(--tb-brand);font-weight:600;cursor:pointer}.topbar-bell-panel ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--tb-line)}.topbar-bell-panel li a{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-bottom:1px solid var(--tb-line);color:inherit;text-decoration:none}.topbar-bell-panel li[data-unread] a{background:var(--tb-soft)}.topbar-bell-panel li[data-unread] .topbar-bell-title{font-weight:700}.topbar-bell-detail,.topbar-bell-empty,.topbar-bell-panel time{color:var(--tb-muted);font-size:.85rem}.topbar-bell-empty{padding:12px 14px;margin:0}@media (max-width:1023px){.topbar-bell-panel{position:fixed;top:64px;right:12px}}#plans h3{margin:28px 0 12px}.plans-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.plans-table{width:100%;border-collapse:collapse;font-size:.9375rem}.plans-table td,.plans-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.plans-table thead th{color:var(--ink-600);font-weight:600}.plans-family th{background:var(--surface-2);color:var(--ink-900);font-weight:700}.plans-price s{color:var(--ink-600)}.plans-price strong{color:var(--ink-900)}.plans-per,.plans-price small{display:block;color:var(--ink-600)}.plans-note{color:var(--ink-600);font-size:.9rem}.plans-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.plans-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px}.plans-card h4{margin:0;font-size:1.25rem}.plans-card p{margin:0}.plans-terms{width:100%;border-collapse:collapse}.plans-terms td,.plans-terms th{padding:6px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.plans-terms th{font-weight:600;padding-right:8px}.plans-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--on-surface-link);border:1px solid;font-size:.75rem;font-weight:700;white-space:nowrap}.plans-chip.is-muted{margin-left:0;background:transparent;color:var(--ink-600);border:1px solid var(--line)}.plans-includes,.plans-soon{color:var(--ink-600);font-size:.9rem}@media (max-width:1023px){.plans-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plans-cards,.plans-facts{grid-template-columns:minmax(0,1fr)}.plans-table-wrap{border:0;background:transparent;overflow:visible}.plans-table thead{display:none}.plans-table,.plans-table tbody,.plans-table td,.plans-table th,.plans-table tr{display:block;width:100%}.plans-table tbody tr:not(.plans-family){margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.plans-table td[data-label]:before{content:attr(data-label);display:block;color:var(--ink-600);font-size:.8rem}.plans-table td,.plans-table th{border-bottom:0}}.email-preferences fieldset{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.email-preferences label{display:flex;gap:8px;align-items:flex-start}.email-preferences-note{margin:0 0 4px 28px;color:var(--ink-600);font-size:.875rem}.shop-sections a[aria-current=page]{border-color:var(--brand-700);background:var(--brand-700);color:#fff}@media (max-width:620px){.shop-sections{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.shop-sections a{flex:0 0 auto;white-space:nowrap}}.shop-finder{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.shop-search{position:relative;display:grid;grid-gap:6px;gap:6px}.shop-search>label{font-weight:700}.shop-search-box{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-600)}.shop-search-box:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-700) 18%,transparent)}.shop-search-box input{flex:1 1 auto;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--ink-900);font:inherit;font-size:1rem}.shop-search-box input::-webkit-search-cancel-button{display:none}.shop-search-clear{min-width:36px;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--ink-600);font-size:1.3rem;line-height:1}.shop-search-go{min-height:38px}.shop-suggest{position:absolute;top:100%;left:0;right:0;z-index:30;margin:4px 0 0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px rgb(0 0 0/.12)}.shop-suggest li{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;padding:0 10px;border-radius:8px;cursor:pointer}.shop-suggest li:hover,.shop-suggest li[aria-selected=true]{background:var(--brand-100)}.shop-suggest small{color:var(--ink-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purpose-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.purpose-chips a,.purpose-chips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-900);font:inherit;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.purpose-chips [aria-current=page],.purpose-chips [aria-pressed=true]{border-color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-700);background:var(--brand-100);color:var(--ink-900)}.shop-count{margin:0;color:var(--ink-600)}.link-button{padding:0;border:0;background:none;color:var(--on-surface-link);font:inherit;text-decoration:underline;cursor:pointer}.shop-empty{text-align:center}.shop-empty .landing-actions{justify-content:center}.solution-group{margin:0 0 28px}.shop-section-later{content-visibility:auto;contain-intrinsic-size:auto 2400px}.solution-group:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 900px}.solution-group header h2{display:flex;align-items:center;gap:8px;margin:0 0 4px}.solution-group header p{margin:0 0 12px;color:var(--ink-600)}.solution-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:14px;gap:14px}.solution-card{display:grid;grid-template-rows:auto 1fr auto auto auto;grid-gap:8px;gap:8px;padding:16px}.solution-card h3{margin:0;font-size:1.1rem}.solution-card h3 a{display:inline-block;position:relative;z-index:1;padding:4px 0;margin:-4px 0;color:inherit;text-decoration:none}.solution-card p{margin:0}.solution-price{color:var(--ink-600)}.solution-price strong{color:var(--ink-900);font-size:1.1rem}.solution-links{display:flex;flex-wrap:wrap;gap:4px 16px}.solution-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.solution-card .button-primary,.solution-card .button-secondary{justify-self:stretch;text-align:center}.live-layout{display:grid;grid-gap:24px;gap:24px;align-items:start}@media (min-width:900px){.live-layout{grid-template-columns:minmax(0,1fr) 400px}}.demo-frame-bar{padding:8px 12px;background:var(--surface);color:var(--ink-600);font-size:.85rem;text-align:center}.demo-frame-note{margin:0;padding:0 12px 12px;font-weight:600}.demo-frame-note:empty{display:none}.demo-gallery{display:grid;grid-gap:10px;gap:10px}.demo-gallery figure{margin:0}.demo-gallery-tile{height:120px;border-radius:10px;background:linear-gradient(135deg,#f8d58a,#e07a3f)}.demo-gallery-tile.tone-1{background:linear-gradient(135deg,#bfe8dc,#176254)}.demo-gallery-tile.tone-2{background:linear-gradient(135deg,#f4c7d6,#9b3d63)}.plans-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.plans-compact td,.plans-compact th{vertical-align:top}.plans-business td .plans-chip{display:inline-block;margin:4px 0 0}.plans-business .plans-price small,.plans-business th small{display:block;color:var(--ink-600);font-weight:400}.price-list-dialog{width:min(1000px,calc(100vw - 24px));max-height:calc(100vh - 32px);padding:0 16px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink-900)}.price-list-dialog::-webkit-backdrop{background:rgb(0 0 0/.45)}.price-list-dialog::backdrop{background:rgb(0 0 0/.45)}.price-list-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;background:var(--surface)}.price-list-dialog>header .plans-actions,.price-list-dialog>header h2{margin:0}.plans-full .num{text-align:right;white-space:nowrap}@media print{.plans-actions,.shop-sections,.topbar,footer{display:none!important}.plans-table-wrap{overflow:visible!important}.price-list-dialog[open]{position:static;width:auto;max-height:none;border:0}}@media print{body:has(.price-list-dialog[open]) .price-list-dialog[open]{visibility:visible;position:absolute;inset:0 auto auto 0}}.home-generator-wrap{scroll-margin-top:80px}.home-generator .generator-hero h2{margin:8px 0 7px;font-size:clamp(26px,3.4vw,36px);line-height:1.15}.type-group-label{margin:0 0 6px;color:var(--ink-600);font-size:.8rem;font-weight:700}.type-group .type-selector{margin-bottom:14px}.generator-examples{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;color:var(--ink-600);font-size:.875rem}.generator-examples .link-button{min-height:32px}.generator-design{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.generator-design summary{min-height:32px;font-weight:700;cursor:pointer}.generator-design[open] summary{margin-bottom:8px}.generator-design .email-check{margin:10px 0}.colour-field{display:flex;align-items:center;gap:8px}.colour-field input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.phone-mock{display:grid;grid-gap:6px;gap:6px;max-width:240px;margin:8px auto 14px;padding:0 12px 12px;border:6px solid var(--ink-900);border-radius:22px;background:var(--surface);text-align:center}.phone-mock-bar{margin:0 -12px 4px;padding:6px;background:var(--surface-2);color:var(--ink-600);font-size:.75rem}.phone-mock p{margin:0;color:var(--ink-600);font-size:.85rem;overflow-wrap:anywhere}.phone-mock-link{display:block;padding:8px;border:1px solid var(--line);border-radius:8px;font-weight:600}.phone-mock small{color:var(--ink-600)}.download-row{flex-wrap:wrap}.preview-panel>.button-primary,.preview-panel>.field-label,.preview-panel>.link-button,.preview-panel>.preview-caption{display:block;margin:0 23px 12px}.preview-panel>.button-primary{width:calc(100% - 46px)}@media (max-width:620px){.type-group .type-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier-chip{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink-600);font-size:.75rem;font-weight:700;vertical-align:middle}.term-chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;padding:0;list-style:none}.term-chips li{display:grid;grid-gap:2px;gap:2px;min-width:140px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.term-chips li.is-best{border-color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-700)}.term-chips small{color:var(--ink-600)}.generator-placeholder{min-height:860px;border-radius:16px;background:var(--surface-2)}@media (min-width:900px){.generator-placeholder{min-height:640px}}.shop-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 10px}.shop-head h1{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2}.shop-head p{margin:0;color:var(--ink-600)}.shop-family-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:18px 0 8px}.shop-family-head h2{margin:0;font-size:1.15rem}.shop-family-head p{margin:0;color:var(--ink-600);font-size:.9rem}.shop-family-head>div{display:contents}.shop-finder{padding:10px 12px;margin-bottom:12px}@media (min-width:900px){.shop-finder{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:end;column-gap:16px}.shop-finder .shop-count{grid-column:1/-1}}.shop-search>label{font-size:.85rem}.shop-grid-fixed{gap:12px}.shop-grid-fixed .shop-card{gap:6px;padding:12px}.shop-grid-fixed .shop-card .product-art{height:96px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.shop-grid-fixed .shop-card strong{font-size:1rem}.shop-grid-fixed .shop-card-benefit{-webkit-line-clamp:1;min-height:1.4em}.solution-group header h2{font-size:1.1rem}.solution-group{margin-bottom:16px}.solution-grid{gap:10px}.solution-card{gap:4px;padding:12px}.solution-card>p:not(.solution-price):not(.solution-links){display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-600);font-size:.9rem}.solution-card .button-primary,.solution-card .button-secondary{min-height:40px}@media (min-width:1100px){.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.price-list-button{position:fixed;z-index:40;right:0;top:45%;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border:0;border-radius:12px 0 0 12px;background:var(--brand-700);color:#fff;font:inherit;font-weight:700;box-shadow:0 8px 22px rgb(0 0 0/.18);cursor:pointer}.price-list-button span{font-size:1.1rem}@media (max-width:760px){.price-list-button{top:auto;bottom:0;left:0;justify-content:center;border-radius:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}main:has(.price-list-button){padding-bottom:56px}}.price-slide{margin:0 0 0 auto;width:min(760px,100vw);height:100vh;max-height:100vh;border-radius:0}@media print{.price-list-button{display:none!important}body:has(.price-slide[open]) main>:not(.price-slide){display:none!important}}.kit-inside{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.kit-inside h2{margin:0 0 6px;font-size:1rem}.kit-inside ul{margin:0 0 8px;padding-left:18px}.kit-inside small{color:var(--ink-600)}.panel-offers{margin:12px 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px}.panel-offers h3{margin:0 0 6px;font-size:1rem}.panel-offers ul{margin:0;padding-left:18px}html{scroll-padding-top:140px;scroll-padding-bottom:64px}.shop-grid-fixed .shop-card{grid-template-columns:64px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;padding:10px 12px}.shop-grid-fixed .shop-card-link{display:contents}.shop-grid-fixed .shop-card-link:focus-visible strong{outline:2px solid currentColor;outline-offset:2px}.shop-grid-fixed .shop-card .product-art{grid-column:1;grid-row:1/span 2;width:64px;height:64px;object-position:center}.shop-grid-fixed .shop-card strong{grid-column:2;grid-row:1;align-self:end}.shop-grid-fixed .shop-card .price-save,.shop-grid-fixed .shop-card .shop-kinds,.shop-grid-fixed .shop-card-benefit{display:none}.shop-grid-fixed .shop-card-price{grid-column:2;grid-row:2;align-self:start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem}.shop-grid-fixed .shop-card-actions{grid-column:1/-1;grid-row:3;margin:0}.shop-grid-fixed .shop-card-actions>*{min-height:40px}@media (max-width:599.98px){.shop-grid-fixed{gap:6px}.shop-grid-fixed .shop-card{grid-template-columns:56px minmax(0,1fr) auto;column-gap:10px;row-gap:2px;padding:6px 10px}.shop-grid-fixed .shop-card .product-art{width:56px;height:56px}.shop-grid-fixed .shop-card-actions{grid-column:3;grid-row:1/span 2;grid-template-columns:auto;display:grid;grid-gap:3px;gap:3px;align-content:center}.shop-grid-fixed .shop-card-actions>*{min-height:28px;padding-block:2px;padding-inline:10px;font-size:.82rem}.shop-grid-fixed .shop-card-stepper{grid-template-columns:40px auto 40px}.shop-head h1{font-size:1.3rem}.shop-head p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem}.shop-finder{padding:8px 10px;gap:6px}.shop-finder .shop-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shop-family{margin-bottom:8px}.shop-family-head{margin:10px 0 6px}.shop-family-head p{display:none}.shop-family-head h2{font-size:1.05rem}.shop-grid-fixed .shop-card-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shop-grid-fixed .shop-card-actions>.button-secondary{padding-inline:14px}}@media (min-width:600px){.shop-family{margin-bottom:8px}.shop-family-head{margin:10px 0 6px}}.shop-fold{margin:0 0 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.shop-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;min-height:56px;margin:0;padding:10px 44px 10px 14px;position:relative;list-style:none;cursor:pointer}.shop-fold>summary::-webkit-details-marker{display:none}.shop-fold>summary:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink-600);border-bottom:2px solid var(--ink-600);transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.shop-fold[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.shop-fold>summary:focus-visible{outline:2px solid var(--on-surface-link);outline-offset:2px;border-radius:14px}.shop-fold>summary h2{margin:0;font-size:1.05rem}.shop-fold>summary p{grid-column:1/-1;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-600);font-size:.88rem}.shop-fold>summary>div{display:contents}.shop-fold-count{color:var(--ink-600);font-size:.88rem;white-space:nowrap}.shop-fold>.shop-grid,.shop-fold>.solution-grid{padding:0 12px 12px}@media (max-width:599.98px){.shop-fold>summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shop-fold>summary:after{transition:none}}@media (min-width:900px){.shop-folds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;align-items:start}.shop-folds>.shop-fold[open]{grid-column:1/-1}}.studio{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.studio{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start}}.qty-stepper,.shop-stepper{display:inline-grid;grid-template-columns:36px 40px 36px;align-items:stretch;width:112px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);gap:0}.qty-stepper>button,.shop-stepper button{width:36px;height:34px;min-height:0;padding:0;border:0;border-radius:0;background:var(--surface-2);color:var(--ink-900);font-size:1.1rem;font-weight:700;line-height:1}.qty-stepper>button:disabled,.shop-stepper button:disabled{opacity:.45}.qty-stepper>input,.shop-stepper input,.shop-stepper label{width:40px;height:34px;min-height:0;padding:0;border:0;border-inline:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink-900);text-align:center;font-weight:700;-moz-appearance:textfield}.shop-stepper label input{width:100%;border:0}.qty-stepper>input::-webkit-inner-spin-button,.qty-stepper>input::-webkit-outer-spin-button,.shop-stepper input::-webkit-inner-spin-button,.shop-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-confirm{grid-template-columns:1fr 1fr}.qty-confirm>button{width:auto;font-size:.78rem}.qty-confirm>.qty-remove{background:var(--danger);color:#ffffff}.shop-card-incart{gap:8px;flex-wrap:nowrap}.qty-chip,.shop-card-incart{display:inline-flex;align-items:center}.qty-chip{min-height:24px;padding:2px 8px;border-radius:999px;background:var(--brand-100);color:var(--ink-900);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap}.shop-grid-fixed .shop-card-actions>.shop-card-incart{grid-column:1/-1}.cart-drawer li{align-items:center;gap:8px}@media (max-width:599.98px){.shop-grid-fixed .shop-card-incart{flex-direction:column;align-items:flex-end;gap:2px}}.shop-finder .purpose-chips{position:-webkit-sticky;position:sticky;top:64px;z-index:4;background:var(--surface)}.shop-family,.solution-group{scroll-margin-top:140px}.shop-card-icon{display:grid;place-items:center;grid-column:1;grid-row:1/span 2;width:64px;height:64px;border-radius:14px;background:var(--brand-100);color:var(--on-surface-link)}.shop-card-icon svg{width:30px;height:30px}.shop-grid-fixed .solution-card h3{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:1rem}.shop-grid-fixed .solution-card>p{grid-column:2;margin:0}.shop-grid-fixed .solution-card>p:not(.solution-price):not(.solution-links){display:none}.shop-grid-fixed .solution-card .solution-links,.shop-grid-fixed .solution-card>.button-primary,.shop-grid-fixed .solution-card>.button-secondary,.shop-grid-fixed .solution-card>button{grid-column:1/-1}.shop-grid-fixed .solution-card .solution-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.88rem}@media (max-width:599.98px){.shop-card-icon{width:56px;height:56px}}.shop-family-head h2{scroll-margin-top:140px}.profile-links-choice{display:grid;grid-gap:8px;gap:8px}.profile-links-pick{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.profile-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.profile-links-icons a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;color:var(--on-surface-link);background:var(--surface)}.profile-links-buttons{flex-direction:column}.profile-links-buttons a{display:flex;align-items:center;gap:10px;justify-content:center}.profile-links-bar{position:fixed;left:50%;bottom:12px;z-index:20;transform:translateX(-50%);padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 10px 24px rgb(15 23 42/18%)}.profile-links-bar a{display:grid;place-items:center;width:44px;height:44px;color:var(--on-surface-link)}.shop-grid-fixed .shop-card-capabilities{grid-column:2/-1;grid-row:3;line-height:1.25;display:flex;gap:8px;align-items:baseline;min-width:0;contain:inline-size;white-space:nowrap;color:var(--ink-600);font-size:.8rem}.shop-grid-fixed .shop-card-capabilities>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shop-grid-fixed .shop-card-capabilities>a{flex:none;position:relative;z-index:1;padding:4px 0;margin:-4px 0}.shop-grid-fixed .shop-card-actions{grid-row:4}@media (max-width:599.98px){.shop-grid-fixed .shop-card-capabilities{grid-column:2/-1}.shop-grid-fixed .shop-card-actions{grid-row:1/span 2}}.product-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.product-capabilities li{padding:4px 10px;border-radius:999px;background:var(--brand-100);color:var(--ink-900);font-size:.85rem}.product-faq dl{display:grid;grid-gap:12px;gap:12px;margin:0}.product-faq dt{font-weight:700}.product-faq dd{margin:4px 0 0;color:var(--ink-600)}@font-face{font-family:Page Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Page Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Page Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");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}@font-face{font-family:Page Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin.woff2) format("woff2");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}@font-face{font-family:Page Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Noto Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-devanagari-400-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Page Noto Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-devanagari-400-latin.woff2) format("woff2");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}@font-face{font-family:Page Noto Sans Devanagari;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-devanagari-400-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Page Noto Sans Devanagari;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-devanagari-400-latin.woff2) format("woff2");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}.page-look{font-family:var(--page-body-font);border-radius:var(--page-radius);--page-bg:var(--page-l-bg);--page-bg-text:var(--page-l-bg-text);--page-surface:var(--page-l-surface);--page-text:var(--page-l-text);--page-muted:var(--page-l-muted);--page-line:var(--page-l-line);--page-heading:var(--page-l-heading);--page-link:var(--page-l-link);--page-brand:var(--page-l-brand);--page-on-primary:var(--page-l-on-primary);--page-on-accent:var(--page-l-on-accent);--page-header-bg:var(--page-l-header-bg);--page-header-text:var(--page-l-header-text);--page-header-panel:var(--page-l-header-panel);--page-header-panel-text:var(--page-l-header-panel-text);--page-btn-bg:var(--page-l-btn-bg);--page-btn-text:var(--page-l-btn-text);--page-btn2-bg:var(--page-l-btn2-bg);--page-btn2-text:var(--page-l-btn2-text);--page-outline:var(--page-l-outline);--page-tabs-bg:var(--page-l-tabs-bg);--page-tabs-text:var(--page-l-tabs-text);--page-tabs-active:var(--page-l-tabs-active);--page-tabs-active-bg:var(--page-l-tabs-active-bg);--page-tabs-active-text:var(--page-l-tabs-active-text);--page-footer-bg:var(--page-l-footer-bg);--page-footer-text:var(--page-l-footer-text);--surface:var(--page-surface);--surface-2:var(--page-bg);--ink-900:var(--page-text);--ink-600:var(--page-muted);--ink-400:var(--page-muted);--line:var(--page-line);--on-surface-link:var(--page-link);background:var(--page-bg);color:var(--page-bg-text)}html[data-theme=evergreen] .page-look,html[data-theme=indigo] .page-look{--page-bg:var(--page-d-bg,var(--page-l-bg));--page-bg-text:var(--page-d-bg-text,var(--page-l-bg-text));--page-surface:var(--page-d-surface,var(--page-l-surface));--page-text:var(--page-d-text,var(--page-l-text));--page-muted:var(--page-d-muted,var(--page-l-muted));--page-line:var(--page-d-line,var(--page-l-line));--page-heading:var(--page-d-heading,var(--page-l-heading));--page-link:var(--page-d-link,var(--page-l-link));--page-brand:var(--page-d-brand,var(--page-l-brand));--page-on-primary:var(--page-d-on-primary,var(--page-l-on-primary));--page-on-accent:var(--page-d-on-accent,var(--page-l-on-accent));--page-header-bg:var(--page-d-header-bg,var(--page-l-header-bg));--page-header-text:var(--page-d-header-text,var(--page-l-header-text));--page-header-panel:var(--page-d-header-panel,var(--page-l-header-panel));--page-header-panel-text:var(--page-d-header-panel-text,var(--page-l-header-panel-text));--page-btn-bg:var(--page-d-btn-bg,var(--page-l-btn-bg));--page-btn-text:var(--page-d-btn-text,var(--page-l-btn-text));--page-btn2-bg:var(--page-d-btn2-bg,var(--page-l-btn2-bg));--page-btn2-text:var(--page-d-btn2-text,var(--page-l-btn2-text));--page-outline:var(--page-d-outline,var(--page-l-outline));--page-tabs-bg:var(--page-d-tabs-bg,var(--page-l-tabs-bg));--page-tabs-text:var(--page-d-tabs-text,var(--page-l-tabs-text));--page-tabs-active:var(--page-d-tabs-active,var(--page-l-tabs-active));--page-tabs-active-bg:var(--page-d-tabs-active-bg,var(--page-l-tabs-active-bg));--page-tabs-active-text:var(--page-d-tabs-active-text,var(--page-l-tabs-active-text));--page-footer-bg:var(--page-d-footer-bg,var(--page-l-footer-bg));--page-footer-text:var(--page-d-footer-text,var(--page-l-footer-text))}.page-look .page-section{color:var(--page-text)}.page-look h1,.page-look h2{font-family:var(--page-heading-font)}.page-look .button-primary{background:var(--page-btn-bg);border-color:var(--page-btn-bg);color:var(--page-btn-text);border-radius:var(--page-radius)}.page-look .button-secondary{border-color:var(--page-outline);color:var(--page-outline);border-radius:var(--page-radius)}.page-header{display:flex;align-items:center;gap:14px;margin:-4px 0 16px}.page-header h1{margin:0}.page-tagline{margin:4px 0 0;color:var(--ink-600)}.page-mark{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:var(--page-radius);background:var(--page-accent);color:var(--page-on-accent,#1a1a1a);font-family:var(--page-heading-font);font-weight:700;font-size:1.2rem}.page-header-banner{margin:-20px -20px 18px;padding:28px 20px 22px;border-radius:var(--page-radius) var(--page-radius) 0 0;background:var(--page-header-bg,var(--page-primary));color:var(--page-header-text,#ffffff)}.page-header-banner .page-tagline{color:var(--page-header-text,rgb(255 255 255/85%))}.page-header-centred{flex-direction:column;text-align:center}.page-header-split{justify-content:space-between;flex-direction:row-reverse;padding-bottom:14px;border-bottom:4px solid var(--page-accent)}.page-section{margin:0 0 18px}.page-section h2{margin:0 0 8px;font-size:1.1rem;color:var(--page-heading,var(--page-primary))}.page-lines,.page-services,.page-team{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.page-services li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--page-radius)}.page-services small,.page-team small{display:block;color:var(--ink-600)}.page-offers li{padding:8px 12px;border-left:4px solid var(--page-accent);background:var(--surface-2)}.page-faq{display:grid;grid-gap:10px;gap:10px;margin:0}.page-faq dt{font-weight:700}.page-faq dd{margin:4px 0 0}.page-booking{width:100%;justify-content:center}.page-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.page-sections{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.page-sections li{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-grid-fixed .shop-card .shop-card-media{position:relative;grid-column:1;grid-row:1/span 3;display:block;width:44px;height:68px;justify-self:center}.shop-card-persona{display:block;width:44px;height:68px;border-radius:8px;box-shadow:0 2px 6px rgb(15 23 42/18%);background:var(--surface-2)}@media (min-width:600px){.shop-grid-fixed{gap:10px}.shop-grid-fixed .shop-card{row-gap:2px;padding-top:8px;padding-bottom:8px}.shop-grid-fixed .shop-card-actions>*{min-height:36px}}@media (max-width:599.98px){.shop-grid-fixed .shop-card .shop-card-media,.shop-grid-fixed .shop-card .shop-card-persona{width:40px;height:60px}.shop-grid-fixed .shop-card .shop-price,.shop-grid-fixed .shop-card strong,.shop-grid-fixed .shop-card-capabilities{line-height:1.25}}.shop-grid-fixed .shop-card .shop-card-media .product-art,.shop-grid-fixed .shop-card .shop-card-media .shop-card-icon{position:absolute;right:-8px;bottom:-6px;width:26px;height:26px;padding:2px;border-radius:8px;background:var(--surface);box-shadow:0 1px 4px rgb(15 23 42/20%);transform:none}.shop-card-media .shop-card-icon svg{width:16px;height:16px}.shop-card-personas{display:none}@media (hover:hover) and (min-width:600px){.shop-card-media:hover .shop-card-personas{pointer-events:none;position:absolute;left:52px;top:-10px;z-index:6;display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px rgb(15 23 42/20%)}.shop-card-personas img{width:90px;height:140px;border-radius:10px}}.shop-card-capabilities a{color:var(--on-surface-link);font-weight:700}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 14px;padding:10px 14px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2)}.demo-bar a[aria-current=page]{font-weight:700;text-decoration:underline}.page-look .profile-links-bar a,.page-look .profile-links-icons a{width:48px;height:48px;color:var(--page-link);border-color:color-mix(in srgb,var(--page-link) 30%,transparent)}.page-look .profile-links-buttons a{min-height:48px;color:var(--page-link)}.page-look .profile-links{justify-content:center;gap:10px}.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.page-action{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--on-surface-link);font-weight:700;text-decoration:none}.page-look .page-action{color:var(--page-link);border-color:color-mix(in srgb,var(--page-link) 30%,transparent)}.public-footnote{margin-top:18px;color:var(--ink-600);font-size:.75rem}.finder{display:grid;grid-gap:10px;gap:10px;margin:4px 0 18px;padding:16px;border-radius:20px;background:color-mix(in srgb,var(--page-primary,#176254) 7%,var(--surface))}.finder-lost{margin:0;padding:10px 14px;border-radius:12px;background:#b91c1c;color:#ffffff;font-weight:800;font-size:1.05rem;text-align:center}.finder-plate{justify-self:center;margin:0;padding:6px 18px;border:2px solid #1f2937;border-radius:8px;background:#fde68a;color:#1f2937;font-weight:800;letter-spacing:.08em}.finder-ask{margin:0;font-weight:700}.finder-reasons{display:flex;flex-wrap:wrap;gap:8px}.finder-reasons button{min-height:44px;padding:0 16px;border:1px solid var(--page-primary,#176254);border-radius:999px;background:var(--surface);color:var(--page-link,var(--page-primary,#176254));font-weight:700}.finder-reasons button[aria-pressed=true]{background:var(--page-btn-bg,var(--page-primary,#176254));color:var(--page-btn-text,#ffffff)}.finder-actions{display:grid;grid-gap:8px;gap:8px}.finder-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.finder-reward{margin:0;color:#b45309;font-weight:800}.finder-details{margin:0;padding-left:18px}.finder-status:empty{display:none}.public-upi-code{display:grid;justify-items:center;margin:8px 0}.public-upi-code span svg{width:180px;height:180px}.public-upi-code figcaption{font-weight:700;color:#b91c1c}.upi-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.upi-amounts button{min-height:44px;padding:0 16px;border:1px solid var(--page-primary,#176254);border-radius:999px;background:var(--surface);font-weight:700}.upi-amounts button[aria-pressed=true]{background:var(--page-btn-bg,var(--page-primary,#176254));color:var(--page-btn-text,#ffffff)}.upi-apps{color:var(--ink-600);font-size:.85rem}.wifi-connect{min-height:48px;min-width:160px}.wifi-note{color:var(--ink-600)}.veg-mark{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:2px solid;border-radius:3px;vertical-align:-2px}.veg-mark:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.veg-mark.is-veg{color:#15803d}.veg-mark.is-nonveg{color:#b91c1c}.page-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.page-photos li{display:grid;grid-gap:4px;gap:4px}.page-photo-tile,.page-photos img{width:100%;aspect-ratio:4/3;border-radius:calc(var(--page-radius, 10px) + 4px);object-fit:cover}.page-photo-tile{display:grid;place-items:center;background:linear-gradient(135deg,var(--page-primary,#176254),var(--page-accent,#f0b429));color:#ffffff;font-weight:800;font-size:1.4rem}.page-look{--page-space:18px}.page-look .page-header{padding:18px;border-radius:20px}.page-look .page-header-banner{background:var(--page-header-bg);color:var(--page-header-text)}.page-look .page-header-banner .page-tagline,.page-look .page-header-banner h1{color:var(--page-header-text)}.page-look .page-header-centred,.page-look .page-header-split{background:var(--page-header-panel);color:var(--page-header-panel-text)}.page-look .page-header-centred .page-tagline,.page-look .page-header-split .page-tagline{color:inherit}.page-look .page-header-centred{flex-direction:column;text-align:center}.page-look .page-mark{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--page-accent);color:var(--page-on-accent);font-weight:800;font-size:1.3rem;box-shadow:0 6px 16px rgb(15 23 42/18%)}.page-look .page-section{margin:0 0 var(--page-space);padding:16px;border-radius:20px;background:var(--surface);box-shadow:0 2px 10px rgb(15 23 42/8%)}.is-sample{position:relative}.sample-ribbon{position:absolute;top:10px;right:-6px;z-index:2;margin:0;padding:2px 12px;border-radius:4px 0 0 4px;background:#111827;color:#ffffff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-phone{max-height:78vh;overflow-y:auto;border:10px solid #111827;border-radius:34px;background:var(--surface);box-shadow:0 18px 40px rgb(15 23 42/22%)}@media (max-width:599.98px){.demo-phone{max-height:none;border-width:0;border-radius:0;box-shadow:none}}.demo-phone .public-service{margin:0;border:0;box-shadow:none}.demo-phone .profile-links-bar{position:-webkit-sticky;position:sticky;left:auto;transform:none;width:max-content;margin:12px auto 0}.poster-lang,.poster-segments,.poster-templates,.poster-themes{display:flex;flex-wrap:wrap;gap:6px}.poster-lang button,.poster-segments button,.poster-templates button,.poster-themes button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:600}.poster-lang button[aria-pressed=true],.poster-segments button[aria-pressed=true],.poster-templates button[aria-checked=true]{border-color:var(--brand-700);background:var(--brand-700);color:#ffffff}.poster-templates{max-height:240px;overflow-y:auto}.onboarding header{display:flex;align-items:center;gap:14px}.onboarding header h2,.onboarding header p{margin:0}.onboarding ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.onboarding li{display:flex;align-items:flex-start;gap:10px}.onboarding li>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid var(--line);border-radius:50%;font-weight:800}.onboarding li.is-done>span{border-color:var(--brand-700);background:var(--brand-700);color:#ffffff}.onboarding li div{display:grid}.first-scan{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.first-scan p{margin:0;flex:1 1}.photo-slot{position:relative;display:block;overflow:hidden;width:100%;border-radius:calc(var(--page-radius, 10px) + 4px);background:var(--surface-2) center /cover no-repeat}.photo-slot img{position:absolute;inset:0;width:100%;height:100%}.photo-slot.is-round{border-radius:50%}.photo-hidden{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 8px,var(--line) 8px,var(--line) 16px)}.page-mark.photo-slot{flex:none;width:64px}.page-logo{border-radius:12px;background-color:#ffffff}.page-hero{margin-bottom:12px}.page-team .photo-slot{width:56px}.photos-grid{display:grid;grid-gap:8px;gap:8px}.photos-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.photos-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.photos-before-after figure,.photos-carousel figure,.photos-grid figure,.photos-hero-strip>figure,.photos-single figure,.photos-strip figure{margin:0}.photos-carousel figcaption,.photos-grid figcaption{font-size:.8rem;color:var(--ink-600)}.photos-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:85%;grid-gap:8px;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.photos-carousel figure{scroll-snap-align:start}.photos-hero-strip{display:grid;grid-gap:8px;gap:8px}.photos-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.photos-before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.photos-before-after>div{position:relative}.photo-tag{position:absolute;top:8px;left:8px;z-index:1;padding:2px 8px;border-radius:999px;background:rgb(17 24 39/75%);color:#ffffff;font-size:.75rem;font-weight:700}.photo-picker{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.photo-picker header{display:flex;justify-content:space-between}.photo-drop{padding:10px;border:2px dashed var(--line);border-radius:14px}.photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 8px;padding:0;list-style:none}.photo-list li{display:grid;grid-gap:4px;gap:4px;cursor:-webkit-grab;cursor:grab}.photo-thumb{position:relative;display:block;overflow:hidden;border-radius:10px;background:var(--surface-2)}.photo-thumb img{position:absolute;inset:0;width:100%;height:100%}.photo-thumb.is-circle{border-radius:50%}.photo-tools{display:flex;flex-wrap:wrap;gap:4px}.photo-tools button{min-height:36px;font-size:.8rem}.photo-progress progress{width:100%}.photo-error{color:#b91c1c}.crop-sheet{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto auto 1fr auto auto auto;grid-gap:10px;gap:10px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--surface);box-shadow:0 -12px 32px rgb(15 23 42/25%)}.crop-handle{justify-self:center;width:44px;height:5px;margin:4px 0;border-radius:999px;background:var(--line);cursor:-webkit-grab;cursor:grab;touch-action:none}.crop-head{display:flex;align-items:center;justify-content:space-between}.crop-close{min-width:44px;min-height:44px;font-size:1.5rem;line-height:1}.crop-done{justify-content:flex-end!important}@media (min-width:700px){.crop-sheet{position:static;grid-column:1/-1;grid-template-rows:none;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:14px;box-shadow:none}.crop-handle{display:none}.photo-list li:has(.crop-sheet){grid-column:1/-1}}.photo-cover{position:absolute;top:6px;left:6px;padding:1px 8px;border-radius:999px;background:rgb(17 24 39/75%);color:#ffffff;font-size:.7rem;font-weight:700}.photo-error button{margin-left:6px}.photo-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;background:rgb(0 0 0/94%);color:#ffffff}.lightbox-bar{display:flex;align-items:center;gap:12px;padding:8px 12px}.lightbox-bar span{margin-right:auto}.lightbox-full{color:#ffffff;text-decoration:underline}.lightbox-close,.lightbox-next,.lightbox-prev{min-width:44px;min-height:44px;border:0;border-radius:999px;background:rgb(255 255 255/14%);color:#ffffff;font-size:1.6rem;line-height:1}.lightbox-stage{display:grid;place-items:center;overflow:hidden;touch-action:none}.lightbox-stage img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;transition:transform 80ms linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-caption{margin:0;padding:10px 16px calc(14px + env(safe-area-inset-bottom));text-align:center}.menu-item.has-photo{display:grid;grid-template-columns:96px 1fr;grid-column-gap:12px;column-gap:12px}.menu-item.has-photo>:not(.photo-open,.photo-slot){grid-column:2}.menu-item.has-photo>.photo-open,.menu-item.has-photo>.photo-slot{grid-row:1/span 4;width:96px}.crop-frame{position:relative;overflow:hidden;width:min(100%,420px);margin:0 auto;border-radius:12px;background:#111827;touch-action:none;cursor:move}.crop-frame.is-circle{border-radius:50%;aspect-ratio:1!important}.crop-frame img{position:absolute;inset:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33%,rgb(255 255 255/45%) 0,rgb(255 255 255/45%) 33.5%,transparent 0,transparent 66%,rgb(255 255 255/45%) 0,rgb(255 255 255/45%) 66.5%,transparent 0),linear-gradient(180deg,transparent 33%,rgb(255 255 255/45%) 0,rgb(255 255 255/45%) 33.5%,transparent 0,transparent 66%,rgb(255 255 255/45%) 0,rgb(255 255 255/45%) 66.5%,transparent 0);pointer-events:none}.crop-actions,.crop-done{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.crop-actions button[aria-pressed=true]{background:var(--brand-700);color:#ffffff}.form-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.form-field>label{font-weight:600}.form-required{color:#b42318}.form-optional{color:var(--ink-600);font-weight:400;font-size:.85em}.form-hint{color:var(--ink-600);font-size:.8125rem}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.form-error{margin:0;color:#b42318;font-size:.875rem;font-weight:600}.form-summary{padding:12px 14px;border:1px solid #b42318;border-radius:10px;background:#fef3f2}.form-summary ul{margin:6px 0 0;padding-left:18px}.form-summary a{color:#b42318}.reason-button{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.reason-why{color:var(--ink-600)}.qty-stepper{display:inline-flex;align-items:center;gap:4px}.qty-stepper button{min-width:36px;min-height:36px}.qty-stepper input{width:56px;text-align:center}.hosted-mark{position:fixed;left:12px;bottom:12px;z-index:3;padding:4px 10px;border-radius:999px;background:rgb(255 255 255/.85);color:#0f4f43;font-size:.75rem;font-weight:700;text-decoration:none;box-shadow:0 1px 4px rgb(0 0 0/.15)}.wizard-summary{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--surface-2);font-weight:600}.site-foot{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px;padding:40px max(24px,calc((100vw - 1192px) / 2)) 24px}.site-foot-mark{font-weight:700;font-size:1.25rem;color:var(--ink-900,inherit);text-decoration:none}.site-foot-brand p{max-width:36ch;margin:8px 0 0}.site-foot h2{margin:0 0 8px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-900,inherit)}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot-col a,.site-foot-social a{display:inline-flex;align-items:center;min-height:36px}.site-foot-social{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:8px!important}.site-foot-line{grid-column:1/-1;max-width:none!important;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.8125rem;overflow-wrap:anywhere}@media (max-width:760px){.site-foot{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 16px calc(100px + env(safe-area-inset-bottom))}.site-foot-col a{min-height:44px}}.contact-page{display:grid;grid-gap:24px;gap:24px;min-width:0}.contact-hero h1{margin:0 0 8px}.contact-hero p{margin:0;max-width:60ch;color:var(--ink-600)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px}.contact-card,.contact-form-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}.contact-card{font-style:normal;overflow-wrap:anywhere}.contact-card h2,.contact-card h3{margin:0 0 8px;font-size:1rem}.contact-card p{margin:0 0 6px}.contact-legal,.contact-muted{color:var(--ink-600);font-size:.875rem}.contact-links{display:flex;flex-wrap:wrap;gap:0 16px}.contact-links a{display:inline-flex;align-items:center;min-height:44px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.contact-form select{min-height:44px}.contact-form-card h2{margin-top:0}.contact-message-field,.contact-send{grid-column:1/-1}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.contact-form{grid-template-columns:minmax(0,1fr)}}.brand-mark{flex:none;display:block}.topbar-logo .brand-mark{width:26px;height:26px}.hosted-mark{display:inline-flex;align-items:center;gap:6px}.hosted-mark .brand-mark{width:16px;height:16px}body:has(.hosted-page) .site-foot{display:none}@media (max-width:480px){.dash .topbar,.topbar{gap:6px}.topbar-logo{gap:6px;font-size:19px}.topbar-logo .brand-mark{width:22px;height:22px}}.dash-skeleton-mark{margin-bottom:8px;opacity:.85;animation:brand-pulse 1.4s ease-in-out infinite}@keyframes brand-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dash-skeleton-mark{animation:none}}.page-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:6;margin:12px calc(var(--page-gutter, 0px) * -1) 8px;padding:6px 0;background:var(--page-tabs-bg,var(--surface,#fff));color:var(--page-tabs-text,inherit);overflow-x:auto;scrollbar-width:none;contain:inline-size}.page-tabs::-webkit-scrollbar{display:none}.page-tabs [role=tablist]{display:flex;gap:6px;min-width:max-content;padding:0 4px}.page-tabs [role=tab]{min-height:44px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.page-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--page-tabs-active,var(--page-primary,var(--brand-700)));color:var(--page-tabs-active,var(--page-primary,var(--brand-700)))}.page-tabs-pills [role=tab]{border:1px solid var(--line);border-radius:999px}.page-tabs-pills [role=tab][aria-selected=true]{border-color:var(--page-tabs-active-bg,var(--page-primary,var(--brand-700)));background:var(--page-tabs-active-bg,var(--page-primary,var(--brand-700)));color:var(--page-tabs-active-text,#fff)}.page-tabs-segmented [role=tablist]{padding:3px;border-radius:12px;background:var(--surface-2)}.page-tabs-segmented [role=tab]{flex:1 1;border:0;border-radius:9px}.page-tabs-segmented [role=tab][aria-selected=true]{background:var(--surface,#fff);color:var(--page-heading,var(--page-primary,var(--brand-700)));box-shadow:0 1px 3px rgb(0 0 0/.15)}.page-tabpanel[hidden]{display:none!important}.page-tabpanel:focus-visible{outline:2px solid var(--page-primary,var(--brand-700));outline-offset:4px}.page-accordion-group{border-bottom:1px solid var(--line)}.page-accordion-group>summary{display:flex;align-items:center;min-height:48px;font-weight:700;cursor:pointer}@media (prefers-reduced-motion:reduce){.page-tabs [role=tab]{transition:none}}.page-buttons{display:grid;grid-gap:10px;gap:10px}.page-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:2px solid var(--page-btn-bg,var(--page-primary,var(--brand-700)));border-radius:var(--page-radius,10px);font-weight:700;text-decoration:none}.page-button-primary{background:var(--page-btn-bg,var(--page-primary,var(--brand-700)));color:var(--page-btn-text,#fff)}.page-button-secondary{background:var(--page-btn2-bg,var(--page-accent,var(--brand-100)));color:var(--page-btn2-text,var(--ink-900,#111));border-color:transparent}.page-button-outline{background:transparent;border-color:var(--page-outline,var(--page-primary,var(--brand-700)));color:var(--page-outline,var(--page-primary,var(--brand-700)))}.page-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface,#fff);box-shadow:0 -4px 14px rgb(0 0 0/.12)}.page-action-bar .page-button{flex:1 1;min-width:0;padding:0 8px}.page-action-bar .page-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-page:has(.page-action-bar){padding-bottom:80px}.doc-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.doc-open{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px;border:1px solid var(--line);border-radius:var(--page-radius,10px);background:var(--surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer}.doc-open span:last-child{display:grid}.doc-thumb{flex:none;width:48px;height:64px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#f4f4f2}.doc-thumb canvas{width:48px!important;height:auto}.picture-stack{display:grid;grid-gap:8px;gap:8px}.picture-image{width:100%}.photos-full-screen{min-height:44px;margin-bottom:8px}.overlay-bar{display:flex;align-items:center;gap:8px;padding:8px 12px}.overlay-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-download,.lightbox-full,.overlay-back,.overlay-close,.overlay-home{min-height:44px;padding:0 12px;border:0;border-radius:999px;background:rgb(255 255 255/14%);color:#fff;font:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.overlay-close{min-width:44px;justify-content:center;font-size:1.6rem;line-height:1}.lightbox-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-viewer{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;background:rgb(20 20 20/97%);color:#fff}.doc-stage{overflow:auto;padding:8px;text-align:center;touch-action:pan-x pan-y}.doc-page{max-width:none;background:#fff;box-shadow:0 4px 18px rgb(0 0 0/.4)}.doc-nav{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.doc-nav button{min-height:44px}@media print{.doc-viewer{display:none!important}}.tab-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tab-chips button{min-height:40px;padding:0 12px;border-radius:999px}.tab-chips button[aria-pressed=true]{background:var(--brand-700);color:#fff}.tab-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px}.tab-choice{display:inline-flex;align-items:center;gap:6px}.menu-search{display:grid;grid-gap:4px;gap:4px;margin:8px 0 12px}.menu-search input{min-height:44px}.page-tabs [role=tablist] [role=tab]{border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;background:transparent}.page-tabs [role=tablist] [role=tab][aria-selected=true]{border-bottom-color:var(--page-tabs-active,var(--page-primary,var(--brand-700)))}.page-tabs.page-tabs-pills [role=tablist] [role=tab]{border:1px solid var(--line);border-radius:999px}.page-tabs.page-tabs-pills [role=tablist] [role=tab][aria-selected=true]{border-color:var(--page-tabs-active-bg,var(--page-primary,var(--brand-700)));background:var(--page-tabs-active-bg,var(--page-primary,var(--brand-700)));color:var(--page-tabs-active-text,#fff)}.page-tabs.page-tabs-segmented [role=tablist] [role=tab]{border:0;border-radius:9px}.page-tabs.page-tabs-segmented [role=tablist] [role=tab][aria-selected=true]{background:var(--surface,#fff);box-shadow:0 1px 3px rgb(0 0 0/.15)}.page-jump{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 12px;font-size:.875rem}.page-jump a{display:inline-flex;align-items:center;min-height:36px;text-transform:capitalize}[id^=section-]{scroll-margin-top:64px}.is-credit{font-weight:600}.is-debit{color:inherit}.wallet-why{display:grid;grid-gap:4px;gap:4px;max-width:420px;margin:8px 0}.code-chip{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:var(--ink-600);font:600 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap;vertical-align:middle;justify-self:start}.wizard-filled{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;padding:0;list-style:none}.wizard-filled li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 12px;border-radius:10px;background:var(--surface-2)}.wizard-filled-title{color:var(--ink-600);font-size:.875rem}.wizard-filled-title:after{content:":"}.wizard-filled-answer{font-weight:600;min-width:0;overflow-wrap:anywhere}main.public-wrapper.hosted-page{max-width:none;width:100%;margin:0;padding:0;min-height:100vh;min-height:100dvh;background:color-mix(in srgb,var(--hosted-tint,#6b7280) 7%,var(--surface,#fff))}main.hosted-page>.public-service{max-width:720px;margin:0 auto;--page-gutter:28px}@media (min-width:761px){main.hosted-page>.public-service{margin:24px auto}}@media (max-width:760px){main.hosted-page>.public-service{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:20px 16px 28px;border:0;border-radius:0;box-shadow:none;--page-gutter:16px}main.hosted-page>.public-service .page-header-banner{margin-left:-16px;margin-right:-16px}main.hosted-page .hosted-mark{margin:0}}.contact-block{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.contact-block.contact-half{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-block.contact-full{grid-template-columns:minmax(0,1fr)}.contact-block .contact-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:0;padding:0 12px;border-color:var(--page-outline,var(--page-primary,var(--brand-700)));color:var(--page-outline,var(--page-primary,var(--brand-700)));border-radius:var(--page-radius,10px);text-decoration:none}.contact-block .contact-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-block.contact-header{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.contact-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--page-primary,var(--brand-700)) 10%,transparent);color:var(--page-link,var(--page-primary,var(--brand-700)));font-weight:600;text-decoration:none}.contact-block.contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:99;display:flex;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface,#fff);box-shadow:0 -4px 14px rgb(0 0 0/.12)}.contact-block.contact-bar .contact-button{flex:1 1;background:var(--page-btn-bg,var(--page-primary,var(--brand-700)));color:var(--page-btn-text,#fff)}.hosted-page:has(.contact-bar){padding-bottom:80px}.contact-editor{display:grid;grid-gap:12px;gap:12px;min-width:0}.contact-editor-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:10px;border:1px solid var(--line);border-radius:10px}.contact-editor-switches{grid-column:1/-1;align-items:center}.contact-editor-place,.contact-editor-switches{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:560px){.contact-editor-row{grid-template-columns:minmax(0,1fr)}}.dash-extra-filter{display:inline-grid;gap:2px;font-size:.8rem}.dash-extra-filter select{min-height:36px}.dash-views{display:flex;flex-wrap:wrap;gap:6px}.dash-views button{min-height:36px;padding:4px 10px;border:1px dashed var(--line);border-radius:999px;background:none}.dash-drawer.is-wide{width:min(880px,100vw);max-width:100vw}.nav-drawer-layer{position:fixed;inset:0;z-index:60}.nav-drawer-scrim{position:absolute;inset:0;border:0;background:rgba(10,20,18,.45)}.nav-drawer,.public-rail{--nv-bg:var(--d-surface,var(--surface));--nv-ink:var(--d-ink,var(--ink-900));--nv-muted:var(--d-muted,var(--ink-600));--nv-line:var(--d-line,var(--line));--nv-soft:var(--d-soft,var(--surface-2));--nv-brand:var(--d-brand,var(--brand-600))}.nav-drawer{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;width:min(320px,86vw);padding:14px 12px max(16px,env(safe-area-inset-bottom));background:var(--nv-bg);color:var(--nv-ink);overflow-y:auto;overscroll-behavior:contain;animation:nav-drawer-in .18s ease-out backwards}@keyframes nav-drawer-in{0%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.nav-drawer{animation:none}}.nav-drawer header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px}.nav-drawer header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--nv-line);border-radius:12px;background:var(--nv-bg);color:var(--nv-ink);font-size:1.1rem;cursor:pointer}.nav-drawer-divider{width:100%;margin:6px 0;border:0;border-top:1px solid var(--nv-line)}.nav-drawer .topbar-drawer-more,.nav-drawer-site{display:grid;grid-gap:2px;gap:2px}.nav-drawer .topbar-dashboard,.nav-drawer .topbar-drawer-more a,.nav-drawer-site a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:9px;color:var(--nv-ink);font-weight:600;text-decoration:none}.nav-drawer-site a:hover,.nav-drawer-site a[aria-current=page]{background:var(--nv-soft)}.rail-nav{display:grid;grid-gap:2px;gap:2px}.nav-drawer .dash-group li a,.nav-drawer .dash-group>a,.public-rail .dash-group>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:9px;color:var(--nv-ink);text-decoration:none}.nav-drawer .dash-group>a span,.public-rail .dash-group>a span{flex:1 1}.nav-drawer .dash-group li a:hover,.nav-drawer .dash-group>a:hover,.public-rail .dash-group>a:hover{background:var(--nv-soft)}.nav-drawer .dash-group>a[aria-current=true]{font-weight:700}.nav-drawer .dash-group ul{list-style:none;margin:0 0 6px 30px;padding:0;display:grid;grid-gap:2px;gap:2px;border-left:2px solid var(--nv-line)}.nav-drawer .dash-group li a{min-height:40px;justify-content:space-between;border-radius:0 9px 9px 0}.nav-drawer .dash-group li a[aria-current=page]{background:var(--nv-brand);color:var(--d-brand-ink,#fff);font-weight:650}.nav-drawer .dash-group b,.public-rail .dash-group b{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--d-attention-bg,#fdecc8);color:var(--d-attention,#7a4a00);font-size:.75rem;text-align:center}.rail-role-chip{align-self:flex-start;margin:0 10px 4px;padding:2px 10px;border-radius:999px;background:var(--d-soft,var(--surface-2));color:var(--d-ink,var(--ink-900));font-size:.75rem;font-weight:700;letter-spacing:.02em}.topbar-menu{position:relative}.topbar-menu-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:#d93025;box-shadow:0 0 0 2px var(--tb-bg)}.public-rail{display:none}@media (min-width:1024px){html[data-rail] .platform-shell>.site-main,html[data-rail] .platform-shell~footer{padding-left:56px}html[data-rail=pinned] .platform-shell>.site-main,html[data-rail=pinned] .platform-shell~footer{padding-left:240px}html[data-rail] .public-rail{position:fixed;top:64px;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;gap:6px;width:56px;padding:10px 6px;background:var(--nv-bg);border-right:1px solid var(--nv-line);overflow:hidden;transition:width .16s ease,box-shadow .16s ease}html[data-rail] .public-rail.is-open,html[data-rail] .public-rail.is-pinned,html[data-rail] .public-rail:focus-within,html[data-rail] .public-rail:hover{width:240px;overflow-y:auto}html[data-rail] .public-rail:not(.is-pinned):is(:hover,:focus-within,.is-open){box-shadow:8px 0 24px rgba(10,20,18,.16)}.public-rail:not(.is-pinned):not(:hover):not(:focus-within):not(.is-open) :is(.dash-group>a span,.dash-group b,.rail-role-chip,.public-rail-pin span+span){display:none}.public-rail-expand,.public-rail-pin{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--nv-muted);cursor:pointer;white-space:nowrap}.public-rail-pin{margin-top:auto}.public-rail .dash-group>a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.public-rail{transition:none!important}}.ops-demo{display:grid;grid-gap:12px;gap:12px;min-width:0}.print-sheet{padding:16px}.print-sheet-page{display:grid;grid-gap:0;gap:0;width:210mm;height:297mm;box-sizing:border-box;padding:8mm;margin:0 auto 16px;background:#fff;color:#16243b;page-break-after:always;break-after:page}.print-sheet.is-a3 .print-sheet-page{width:297mm;height:420mm}.print-sheet-cell{display:grid;justify-items:center;align-content:center;grid-gap:1mm;gap:1mm;padding:2mm;border:.2mm dashed #9aa3a0;text-align:center;overflow:hidden}.print-sheet-code svg{width:28mm;height:28mm;display:block}.print-sheet-claim,.print-sheet-line,.print-sheet-serial{margin:0;font-size:2.6mm}.print-sheet-claim strong{padding:.4mm 1.2mm;background:repeating-linear-gradient(45deg,#d9dedc,#d9dedc .6mm,#eef1ef 0,#eef1ef 1.2mm);letter-spacing:.3mm}.print-sheet-list table{border-collapse:collapse;width:100%}.print-sheet-list td,.print-sheet-list th{border:1px solid #d8ddd6;padding:4px 8px;text-align:left}@media print{.print-sheet{padding:0}.print-sheet-page{margin:0}}.credit-note{margin:8px 0;padding:8px 12px;border-radius:8px;background:#e8f5ee;color:#12452f}.site-frame{container:site/inline-size;position:relative;min-width:0;background:var(
    --page-bg,linear-gradient(180deg,color-mix(in srgb,var(--page-primary,#176254) 12%,#ffffff) 0,color-mix(in srgb,var(--page-accent,#f0b429) 10%,#ffffff) 100%)
  )}main.hosted-page>.site-frame{min-height:100vh;min-height:100dvh}.hosted-page:has(>.site-frame){padding-bottom:0}.site-frame>.public-service.site{width:100%;max-width:none;margin:0;padding:20px 16px 28px;border:0;border-radius:0;box-shadow:none;--page-gutter:16px}main.hosted-page>.site-frame>.public-service.site{min-height:100vh;min-height:100dvh}.site-frame>.public-service.site:has(.page-action-bar,.contact-bar){padding-bottom:108px}.site-frame .site .page-header-banner{margin:-20px -16px 18px;border-radius:0}.site-frame .page-hero{margin:-20px -16px 0;width:calc(100% + 32px);border-radius:0}.site-frame .page-hero+.page-header-banner{margin-top:0}.site-header{flex-wrap:wrap}.site-title{min-width:0;flex:1 1 auto}.page-header-centred .site-title{flex:none}.site-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-header-centred .site-tools{justify-content:center}.site-actions{display:none;flex-wrap:wrap;gap:8px}.site-actions a{justify-content:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none;white-space:nowrap}.site-actions a,.site-share{display:inline-flex;align-items:center}.site-share{gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.public-wrapper .site-share,.site-share{min-height:40px}.share-sheet{width:min(440px,calc(100vw - 32px));padding:0;border:0;border-radius:16px;background:var(--surface,#fff);color:var(--ink-900,#111827);box-shadow:0 24px 60px rgb(15 23 42/30%)}.share-sheet::-webkit-backdrop{background:rgb(15 23 42/45%)}.share-sheet::backdrop{background:rgb(15 23 42/45%)}.share-sheet-body{display:grid;grid-gap:12px;gap:12px;padding:20px;text-align:left}.share-sheet-body h2{margin:0;font-size:1.15rem}.share-sheet-url{margin:0;padding:8px 10px;border-radius:8px;background:var(--surface-2,#f3f4f6);font-size:.875rem;overflow-wrap:anywhere}.share-sheet-actions{display:grid;grid-gap:8px;gap:8px}.share-sheet-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;text-decoration:none}.share-sheet-home,.share-sheet-note{margin:0}.share-sheet-close{justify-self:end;min-height:44px}.site-nav{display:none}.site-nav>div{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--page-primary,var(--brand-700));font-weight:600;text-decoration:none;text-transform:capitalize;white-space:nowrap}.site-nav a:focus-visible,.site-nav a:hover{background:color-mix(in srgb,var(--page-primary,#176254) 10%,transparent)}.site-footer{display:grid;grid-gap:14px;gap:14px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid color-mix(in srgb,var(--page-primary,#176254) 25%,transparent);font-size:.9375rem}.site-footer-cols{display:grid;grid-gap:16px;gap:16px}.site-footer h2{margin:0 0 6px;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.site-footer p,.site-footer ul{margin:0 0 4px;padding:0;list-style:none}.site-footer-contact{display:flex;flex-wrap:wrap;gap:6px 14px}.site-footer-contact a{display:inline-flex;align-items:center;gap:6px;min-height:40px}.site-footer .profile-links{margin:4px 0 0}.site-footer-copy{font-weight:600}.site-footer-note{color:var(--ink-600)}.site-frame>.hosted-mark{position:static;background:transparent;display:flex;justify-content:center;width:max-content;margin:0 auto;padding:10px 12px 18px;color:var(--ink-600);font-size:.8125rem;text-decoration:none}.menu-items{display:grid;grid-gap:0;gap:0}.site-frame .site-content>.page-tabs{margin:12px -16px 8px}.page-accordion.is-open-all>.page-accordion-group>summary{pointer-events:none;list-style:none}.page-accordion.is-open-all>.page-accordion-group>summary::-webkit-details-marker{display:none}@container site (min-width: 768px){.site-frame>.public-service.site,.site-frame>.public-service.site:has(.page-action-bar,.contact-bar){padding:0 0 96px;background:transparent;--page-gutter:0px;font-size:clamp(1rem,.94rem + .18cqi,1.125rem)}.site-shell{max-width:1200px;margin:0 auto;padding:24px 24px 8px}.site-frame .page-hero{width:100%}.site-frame .page-hero,.site-frame .site .page-header-banner{margin:0;border-radius:var(--page-radius)}.site-identity .page-header{margin:0 0 16px;padding:24px;background:var(--surface,#fff);box-shadow:0 2px 12px rgb(15 23 42/8%)}.site-identity .page-header-banner{background:var(--page-primary)}.site-header h1{font-size:clamp(1.75rem,1rem + 2.4cqi,3.25rem);line-height:1.12}.site-header .page-tagline{font-size:clamp(1rem,.9rem + .4cqi,1.25rem)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:7;display:block;margin:0 0 16px;padding:6px 8px;border-radius:999px;background:var(--page-surface,var(--surface,#fff));box-shadow:0 2px 12px rgb(15 23 42/10%)}.site-nav a{color:var(--page-link,var(--page-primary))}.site-frame .page-jump{display:none}.site-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:18px;gap:18px;align-items:start}.site-content>*{grid-column:1/-1;min-width:0}.site-content>.page-section,.site-content>.public-block,.site-content>[id^=section-]{grid-column:auto;margin:0}.site-content>#section-gallery,.site-content>[id^=section-documents-],.site-content>[id^=section-photos-],.site-content>[id^=section-picture-]{grid-column:1/-1}.site-content>.page-tabs{margin:0;padding:6px 8px;border-radius:999px;box-shadow:0 2px 12px rgb(15 23 42/10%)}.page-accordion.is-open-all .page-accordion-body,.site-content>.page-tabpanel:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:18px;gap:18px;align-items:start}.page-accordion.is-open-all .page-accordion-body>*,.site-content>.page-tabpanel>*{min-width:0;margin:0}.site-content>.page-tabpanel>#section-gallery,.site-content>.page-tabpanel>[id^=section-photos-],.site-content>.page-tabpanel>[id^=section-picture-]{grid-column:1/-1}.page-accordion.is-open-all>.page-accordion-group{border:0;scroll-margin-top:72px}.page-accordion.is-open-all>.page-accordion-group>summary{min-height:0;margin:8px 0 12px;color:var(--page-primary);font-family:var(--page-heading-font);font-size:1.35rem}.site-footer{margin:32px 0 0;padding:28px 24px;border:0;border-radius:var(--page-radius);background:color-mix(in srgb,var(--page-primary,#176254) 92%,#000000)}.site-footer,.site-footer .profile-links a,.site-footer a,.site-footer h2{color:var(--page-on-primary,#ffffff)}.site-footer-note{color:color-mix(in srgb,var(--page-on-primary,#ffffff) 80%,transparent)}.site-footer-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.menu-items,[data-kind=menu] .site-content>.page-tabpanel:not([hidden]){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}[data-kind=menu] .menu-item{margin:0;padding:14px;border:0;border-radius:var(--page-radius);background:var(--surface,#fff);box-shadow:0 2px 10px rgb(15 23 42/8%)}[data-kind=menu] .menu-item.has-photo{display:block}[data-kind=menu] .menu-item.has-photo>.photo-open,[data-kind=menu] .menu-item.has-photo>.photo-slot{display:block;width:100%;margin:0 0 10px}[data-shell=finder] .site-shell{max-width:640px;padding-top:40px}[data-shell=finder] .page-accordion.is-open-all .page-accordion-body,[data-shell=finder] .site-content,[data-shell=finder] .site-content>.page-tabpanel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr)}[data-shell=finder] .site-nav{display:none}[data-shell=finder] .site-header{flex-direction:column;text-align:center}[data-shell=finder] .finder-actions button,[data-shell=finder] .site-content .button-primary{min-height:56px;font-size:1.0625rem}[data-shell=finder] .site-footer{text-align:center}}@container site (min-width: 1024px){.site-actions{display:flex}.site-frame .page-action-bar{display:none}.site-frame .contact-block.contact-bar{left:auto;right:24px;bottom:24px;flex-wrap:wrap;justify-content:flex-end;max-width:min(720px,calc(100% - 48px));padding:8px;border-radius:999px}.site-frame .contact-block.contact-bar .contact-button{flex:none;border-radius:999px}.site-frame>.public-service.site,.site-frame>.public-service.site:has(.page-action-bar,.contact-bar){padding-bottom:0}.site-shell{padding:0 32px}.site-footer,.site-identity{margin-inline:calc(50% - 50cqi);padding-inline:max(32px,calc(50cqi - 600px))}.site-footer{margin-top:48px;padding-block:40px;border-radius:0}.site-footer-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}[data-shell=hero] .site-identity,[data-shell=magazine] .site-identity,[data-shell=storefront] .site-identity{position:relative;isolation:isolate;margin-bottom:0;padding-block:64px 56px;background:var(--page-primary);color:var(--page-on-primary,#ffffff);overflow:hidden}[data-shell=storefront] .site-identity{padding-block:36px 32px}[data-shell=hero] .site-identity .page-hero,[data-shell=magazine] .site-identity .page-hero,[data-shell=storefront] .site-identity .page-hero{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:0;border-radius:0}[data-shell=hero] .site-identity .page-hero:after,[data-shell=magazine] .site-identity .page-hero:after,[data-shell=storefront] .site-identity .page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--page-primary) 92%,#000000) 0,color-mix(in srgb,var(--page-primary) 55%,transparent) 100%)}[data-shell=hero] .site-identity .page-header,[data-shell=magazine] .site-identity .page-header,[data-shell=storefront] .site-identity .page-header{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--page-on-primary,#ffffff);gap:24px}[data-shell=hero] .site-identity .page-header h1,[data-shell=hero] .site-identity .page-tagline,[data-shell=magazine] .site-identity .page-header h1,[data-shell=magazine] .site-identity .page-tagline,[data-shell=storefront] .site-identity .page-header h1,[data-shell=storefront] .site-identity .page-tagline{color:var(--page-on-primary,#ffffff)}[data-shell=hero] .site-identity .page-tagline,[data-shell=magazine] .site-identity .page-tagline,[data-shell=storefront] .site-identity .page-tagline{opacity:.88}[data-shell=hero] .site-identity .page-header-split,[data-shell=storefront] .site-identity .page-header-split{flex-direction:row}[data-shell=hero] .site-identity .page-mark,[data-shell=magazine] .site-identity .page-mark{width:96px;height:96px;font-size:2rem}[data-shell=hero] .site-tools,[data-shell=storefront] .site-tools{margin-left:auto;justify-content:flex-end}.site-identity .site-actions .button-primary{border-color:var(--page-on-primary,#ffffff);background:var(--page-on-primary,#ffffff);color:var(--page-primary)}.site-identity .site-actions .button-secondary,.site-identity .site-actions .page-button{border-color:color-mix(in srgb,var(--page-on-primary,#ffffff) 70%,transparent);background:transparent;color:var(--page-on-primary,#ffffff)}[data-shell=finder] .site-identity .site-actions .button-primary,[data-shell=sidebar] .site-identity .site-actions .button-primary{border-color:var(--page-primary);background:var(--page-primary);color:var(--page-on-primary,#ffffff)}[data-shell=finder] .site-identity .site-actions .button-secondary,[data-shell=finder] .site-identity .site-actions .page-button,[data-shell=sidebar] .site-identity .site-actions .button-secondary,[data-shell=sidebar] .site-identity .site-actions .page-button{border-color:var(--page-primary);color:var(--page-primary)}[data-shell=hero] .site-nav,[data-shell=magazine] .site-nav{margin:0 calc(50% - 50cqi) 28px;padding:6px max(24px,calc(50cqi - 600px));border-radius:0}[data-shell=hero] .site-content>.page-tabs,[data-shell=magazine] .site-content>.page-tabs{margin:0 calc(50% - 50cqi) 10px;padding:6px max(24px,calc(50cqi - 600px));border-radius:0}[data-shell=hero] .site-content,[data-shell=magazine] .site-content{gap:24px}[data-shell=hero] .site-identity+.site-content,[data-shell=magazine] .site-identity+.site-content{margin-top:28px}[data-shell=hero] .site-identity+.site-content:has(>.page-tabs:first-child),[data-shell=magazine] .site-identity+.site-content:has(>.page-tabs:first-child){margin-top:0}[data-shell=sidebar] .site-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-column-gap:32px;column-gap:32px;align-items:start;padding-top:32px}[data-shell=sidebar] .site-identity{grid-column:1;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:24px;margin:0;padding:0;overflow:hidden;border-radius:calc(var(--page-radius) + 6px);background:var(--surface,#fff);box-shadow:0 6px 24px rgb(15 23 42/10%)}[data-shell=sidebar] .site-identity .page-header{flex-direction:column;align-items:center;margin:0;padding:28px 22px;border-radius:0;box-shadow:none;text-align:center}[data-shell=sidebar] .site-identity .page-mark{width:104px;height:104px;font-size:2rem}[data-shell=sidebar] .site-header h1{font-size:clamp(1.6rem,1rem + 1.2cqi,2.25rem)}[data-shell=sidebar] .site-actions,[data-shell=sidebar] .site-tools{flex-direction:column;align-items:stretch;width:100%}[data-shell=sidebar] .site-share{justify-content:center}[data-shell=sidebar] .site-nav{grid-column:2;grid-row:1}[data-shell=sidebar] .site-content{grid-column:2;grid-row:2}[data-shell=sidebar] .site-footer{grid-column:1/-1}[data-shell=storefront] .site-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-column-gap:28px;column-gap:28px;align-items:start}[data-shell=storefront] .site-footer,[data-shell=storefront] .site-identity{grid-column:1/-1}[data-shell=storefront] .site-identity{margin-bottom:28px}[data-shell=storefront] .site-nav{grid-column:1;position:-webkit-sticky;position:sticky;top:16px;margin:0;padding:10px;border-radius:var(--page-radius)}[data-shell=storefront] .site-nav>div{flex-direction:column}[data-shell=storefront] .site-nav a{border-radius:var(--page-radius)}[data-shell=storefront] .site-content{grid-column:2;grid-template-columns:minmax(0,1fr)}[data-shell=storefront] .site-shell:not(:has(>.site-nav))>.site-content{grid-column:1/-1}[data-shell=storefront] .site-content:has(>.page-tabs){grid-template-columns:200px minmax(0,1fr);column-gap:28px;row-gap:0}[data-shell=storefront] .site-content:has(>.page-tabs)>*{grid-column:2;margin-bottom:18px}[data-shell=storefront] .site-content>.page-tabs{grid-column:1;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:16px;margin:0;padding:10px;border-radius:var(--page-radius);overflow:visible;contain:none}[data-shell=storefront] .site-content>.page-tabs [role=tablist]{flex-direction:column;align-items:stretch}[data-shell=storefront] .site-content>.page-tabs [role=tab]{justify-content:flex-start;text-align:left;white-space:normal}[data-shell=storefront] .site-content:has(>#relay-form){grid-template-columns:minmax(0,1fr) 320px;column-gap:28px;row-gap:0}[data-shell=storefront] .site-content:has(>.page-tabs):has(>#relay-form){grid-template-columns:200px minmax(0,1fr) 320px}[data-shell=storefront] .site-content:has(>#relay-form)>*{grid-column:1;margin-bottom:18px}[data-shell=storefront] .site-content:has(>.page-tabs):has(>#relay-form)>*{grid-column:2}[data-shell=storefront] .site-content:has(>.page-tabs):has(>#relay-form)>.page-tabs{grid-column:1}[data-shell=storefront] .site-content:has(>#relay-form):has(>*)>#relay-form{grid-column:-2;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:16px;padding:18px;border-radius:var(--page-radius);background:var(--surface,#fff);box-shadow:0 6px 24px rgb(15 23 42/12%)}[data-shell=storefront] .page-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-shell=storefront] .page-services li{flex-direction:column;min-height:120px;padding:16px;background:var(--surface,#fff)}[data-shell=storefront] .menu-items,[data-shell=storefront][data-kind=menu] .site-content>.page-tabpanel:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}[data-shell=magazine] .site-identity .page-header{flex-direction:column;text-align:center}[data-shell=magazine] .site-tools{justify-content:center}[data-shell=magazine] .site-content{display:block;columns:300px 3;column-gap:24px}[data-shell=magazine] .site-content>*,[data-shell=magazine] .site-content>.page-tabpanel:not([hidden])>*{display:block;page-break-inside:avoid;break-inside:avoid;margin:0 0 24px}[data-shell=magazine] .site-content>.page-jump{display:none}[data-shell=magazine] .site-content>.page-tabpanel:not([hidden]){display:block;column-span:all;columns:300px 3;column-gap:24px}[data-shell=magazine] .site-content>#section-social,[data-shell=magazine] .site-content>.contact-block,[data-shell=magazine] .site-content>.finder,[data-shell=magazine] .site-content>.page-tabs{column-span:all}[data-shell=magazine] .site-content>.page-tabs{display:block}[data-shell=magazine] .site-content>#section-social{padding:18px;text-align:center}[data-shell=magazine] .site-content>#section-social .profile-links{justify-content:center}[data-shell=finder] .site-shell{max-width:640px;padding:48px 24px 0}[data-shell=finder] .site-footer,[data-shell=finder] .site-identity{margin-inline:0;padding-inline:24px}[data-shell=finder] .site-footer{border-radius:var(--page-radius);margin-top:32px}[data-shell=finder] .site-actions{justify-content:center}}.demo-phone.is-desktop,.demo-phone.is-tablet{overflow-x:hidden}.demo-phone.is-desktop{max-height:80vh;border:1px solid var(--line);border-top:24px solid #e5e7eb;border-radius:10px}.demo-phone.is-tablet{max-height:80vh;max-width:790px;margin:0 auto;border-width:10px;border-radius:24px}.shop-card-media .shop-card-desktop{position:absolute;left:-16px;top:-5px;width:56px;height:35px;border-radius:4px;box-shadow:0 1px 4px rgb(15 23 42/18%);background:var(--surface-2)}.shop-card-media .shop-card-persona{position:relative}.screens-chip{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-900,#111827);font-size:.6875rem;font-weight:600;line-height:1.6;white-space:nowrap;vertical-align:middle}.page-head{align-items:center;gap:4px 16px;margin:4px 0 12px}.page-head,.page-head>div{display:flex;flex-wrap:wrap}.page-head>div{align-items:baseline;gap:2px 14px;min-width:0;flex:1 1 320px}.page-head h1{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2}.page-head p{margin:0;color:var(--ink-600)}.page-head>.button-primary{margin-left:auto}.band-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:14px 0 8px;scroll-margin-top:140px}.band-head h2{margin:0;font-size:1.3rem}.band-head p{margin:0;color:var(--ink-600);font-size:.92rem}.ops-band{max-width:100%;margin:0 0 8px}.ops-band,.ops-grid{min-width:0}.ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.ops-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;scroll-margin-top:140px}.ops-card:target{outline:3px solid var(--brand-700);outline-offset:2px}.ops-sample{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;background:var(--brand-100);font-size:.78rem;line-height:1.25}.ops-sample-bar{display:flex;justify-content:space-between;gap:8px;color:var(--ink-600)}.ops-sample-bar strong{color:var(--ink-900,inherit)}.ops-sample ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.ops-sample li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:3px 6px;border-radius:6px;background:var(--surface)}.ops-token{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-700);color:#fff;font-weight:700}.ops-who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ops-who small{margin-left:6px;color:var(--ink-600)}.ops-state{color:var(--on-surface-link);font-weight:600;white-space:nowrap}.ops-card-body{display:grid;grid-gap:6px;gap:6px;padding:10px 12px 12px;min-width:0}.ops-card-body h3{margin:0;font-size:1.05rem}.ops-card-body h3 small{font-weight:500;color:var(--ink-600)}.ops-card-body>p{margin:0}.ops-card-body>p:not(.ops-price):not(.solution-links){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-600);font-size:.9rem}.ops-price strong{font-size:1.15rem}.ops-price small,.ops-price span{color:var(--ink-600)}.ops-card .solution-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.88rem}.ops-card .shop-card-actions{display:flex;flex-wrap:wrap;gap:6px}.ops-card .shop-card-actions>*{flex:1 1 auto;min-height:40px}.search-nearest{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px;padding:0;list-style:none}.home-ops-strip{margin:8px 0 16px}.home-ops-strip h2{margin:0 0 8px;font-size:1.15rem}.home-ops-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.home-ops-strip a{display:grid;grid-gap:2px;gap:2px;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none}.home-ops-strip a:focus-visible,.home-ops-strip a:hover{border-color:var(--brand-700)}.home-ops-strip strong{color:var(--on-surface-link)}.home-ops-strip span{color:var(--ink-600);font-size:.88rem}@media (max-width:760px){.home-ops-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-ref strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem}.contact-page{gap:16px}.contact-hero{margin:4px 0 0}.contact-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.contact-tile{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-style:normal;overflow-wrap:anywhere}.contact-tile h2,.contact-tile h3{margin:0;font-size:1rem}.contact-tile p{margin:0}.contact-tile .link-button{justify-self:start;min-height:44px}.contact-offices h2{margin:0 0 8px;font-size:1.1rem}.site-foot{display:block;padding:12px 24px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-600);font-size:.875rem}.site-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;max-width:1232px;margin:0 auto}.site-foot-mark{font-size:1.1rem}.site-foot-col ul,.site-foot-social{display:flex;flex-wrap:wrap;gap:0 16px;margin:0!important;padding:0;list-style:none}.site-foot-col a,.site-foot-social a{min-height:32px}.site-foot-line{max-width:1232px!important;margin:6px auto 0;padding-top:6px}@media (max-width:760px){.site-foot{padding:8px 24px}.site-foot-col ul,.site-foot-row{gap:0 14px}.site-foot-col a{min-height:32px}body:has(.dash-bottom),body:has(.price-list-button){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.plans-operations td small{color:var(--ink-600)}.site-main>.identity-heading,.site-main>div>.identity-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:4px 0 12px;padding:0 0 8px}.site-main>.identity-heading h1,.site-main>div>.identity-heading h1{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2}.site-main>.identity-heading p,.site-main>div>.identity-heading p{margin:0}.site-main>.identity-heading .eyebrow,.site-main>div>.identity-heading .eyebrow{order:-1;margin:0;font-size:.75rem}@media (max-width:760px){.ops-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;position:relative;width:100%;contain:inline-size;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.ops-card{scroll-snap-align:start}}.share-sheet-body{position:relative}.overlay-x{position:absolute;top:6px;right:6px;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.15rem;cursor:pointer}.overlay-x:focus-visible,.overlay-x:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.workspace-notice{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 64px);left:50%;z-index:70;display:flex;align-items:center;gap:8px;max-width:min(640px,calc(100vw - 32px));margin:0;padding:8px 8px 8px 14px;border-radius:12px;background:var(--ink,#111827);color:#ffffff;font-size:.92rem;transform:translateX(-50%);box-shadow:0 4px 16px rgb(15 23 42/25%)}.workspace-notice button{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border:0;border-radius:999px;background:transparent;color:inherit}.workspace-notice.is-inline{position:static;max-width:none;margin:0 0 8px;transform:none;background:var(--sel-bg,#e8f5ee);color:var(--sel-fg,#12452f);box-shadow:none}