@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-display:swap;font-weight:700}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{--paper:#f6f3e9;--surface:#fffdf5;--soft:#ebeede;--ink:#263c2c;--muted:#4c5c49;--accent:#dbe598;--button:#28422d;--button-ink:#fffdf5;--line:#bcc4ae;--dark:#243b2b;--dark-ink:#f7f4e9;--heading:Georgia, "Times New Roman", serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.65 Arial,Helvetica,sans-serif}body[data-variant=D]{--paper:#fbfaf7;--surface:#fff;--soft:#f0efeb;--ink:#21323f;--muted:#4c5a64;--accent:#ff692a;--button:#c5410d;--button-ink:#fff;--line:#c8cdd0;--dark:#21323f;--dark-ink:#fff;--heading:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;font-family:Barlow,Arial,sans-serif;font-size:17px}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #a54000}body[data-variant=D] :focus-visible{outline-color:#0065ad}.dark-band :focus-visible,.site-footer :focus-visible,.concept-page :focus-visible{outline-color:currentColor}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.045em;font-weight:400;line-height:1.06}h1{margin-bottom:28px;font-size:clamp(48px,5.5vw,83px)}h2{margin-bottom:24px;font-size:clamp(38px,4.2vw,60px)}h3{margin-bottom:16px;font-size:30px}h4{font-size:24px}p{margin-bottom:22px}h1 em{color:#577044;font-weight:400}body[data-variant=D] h1,body[data-variant=D] h2,body[data-variant=D] h3,body[data-variant=D] h4{letter-spacing:-.015em;font-weight:700}body[data-variant=D] h1{text-transform:uppercase;font-size:clamp(58px,6.1vw,90px);line-height:.98}body[data-variant=D] h2{text-transform:uppercase;font-size:clamp(44px,4.6vw,64px);line-height:1.03}body[data-variant=D] h3{font-size:33px;line-height:1.08}body[data-variant=D] h1 em{color:#c5410d;font-style:normal;font-weight:700}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-top:110px;padding-bottom:110px}.soft-band{background:var(--soft)}.dark-band{background:var(--dark);color:var(--dark-ink)}.dark-band p,.dark-band .eyebrow,.dark-band .small-copy{color:var(--dark-ink)}.dark-band .button{background:var(--accent);border-color:var(--accent);color:#1f3026}body[data-variant=D] .dark-band .button{color:#172631;background:#f96729;border-color:#f96729}.dark-band .section-heading p{color:#e4e9df}.eyebrow{letter-spacing:.13em;color:var(--muted);text-transform:uppercase;margin-bottom:22px;font:600 11px/1.5 Arial,Helvetica,sans-serif;display:block}body[data-variant=D] .eyebrow{letter-spacing:.1em;font:600 12px/1.5 monospace}.lead{color:var(--muted);max-width:660px;font-size:22px;line-height:1.5}.small-lead{font-size:21px}.small-copy,.scope-note{color:var(--muted);font-size:14px;line-height:1.6}.scope-note{max-width:990px;margin-top:28px}.button{border:1px solid var(--button);background:var(--button);min-height:52px;color:var(--button-ink);border-radius:3px;justify-content:center;align-items:center;gap:26px;padding:13px 23px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.button.outline{color:var(--ink);border-color:var(--ink);background:0 0}.button.small{gap:16px;min-height:42px;padding:10px 16px;font-size:13px}.button.block{width:100%;display:flex}.text-link{border-bottom:1px solid;gap:24px;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.center-actions{justify-content:center;margin-top:44px;display:flex}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}.utility{letter-spacing:.09em;border-bottom:1px solid var(--line);font:10px/1.5 Arial,sans-serif}.utility .wrap{justify-content:space-between;padding-block:9px;display:flex}.utility a{text-decoration:none}body[data-variant=D] .utility{background:var(--dark);color:#fff;border-color:var(--dark)}.site-header{z-index:25;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}body[data-variant=D] .site-header{background:#fff}.header-inner{align-items:center;gap:38px;min-height:93px;display:flex}.wordmark{letter-spacing:-.08em;flex-shrink:0;align-items:end;gap:6px;font-family:Georgia,serif;font-size:48px;line-height:.8;text-decoration:none;display:flex}.wordmark>span{letter-spacing:0;align-items:center;gap:7px;font:12px/.9 Arial,sans-serif;display:flex}.wordmark .brand-spark{font-size:24px}body[data-variant=D] .wordmark{letter-spacing:-.04em;font-family:Barlow Condensed,Arial,sans-serif;font-size:52px;font-weight:700}.main-navigation{flex:1;justify-content:flex-end;align-items:center;gap:22px;font-size:13px;line-height:1.3;display:flex}.main-navigation>a{white-space:nowrap;padding:10px 0;text-decoration:none}.main-navigation>a:hover,.main-navigation>a.active{box-shadow:inset 0 -2px var(--ink)}.nav-actions{align-items:center;gap:9px;display:flex}.nav-help,.nav-login{border:1px solid var(--line);padding:10px 12px;text-decoration:none}.mega-menu>summary{cursor:pointer;white-space:nowrap;padding:10px 0;list-style:none}.mega-menu>summary::-webkit-details-marker{display:none}.mega-panel{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:35px;padding:40px max(48px,50vw - 640px);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #00000012}.mega-panel>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.mega-panel h2{text-transform:uppercase;margin:0 0 8px;letter-spacing:.08em!important;font:600 12px Arial,sans-serif!important}.mega-panel a{font-size:14px;text-decoration:none}.mega-panel a:hover{text-decoration:underline}.menu-toggle{display:none}.home-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding-block:95px 100px;display:grid}.hero-price{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.8}.home-visual{min-width:0}.tour{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;overflow:hidden;box-shadow:20px 22px #dce2ce}.tour-header{letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 26px;font:10px/1.5 monospace;display:flex}.tour-stage{grid-template-columns:72px 1fr;gap:26px;min-height:330px;padding:34px 30px;display:grid}.tour-symbol{background:var(--soft);border-radius:50%;place-items:center;width:76px;height:76px;font-size:66px;line-height:1;display:grid}.tour-stage .eyebrow{margin-bottom:12px;font-size:9px}.tour-stage h3{font-size:32px}.tour-stage p{margin-bottom:0;font-size:15px}.tour-receipt{border:1px solid var(--line);background:var(--soft);border-radius:5px;grid-column:1/-1;grid-template-columns:8px 1fr;align-items:center;gap:4px 11px;padding:16px;display:grid}.tour-receipt strong{font-size:13px}.tour-receipt small{color:var(--muted);grid-column:2;font-size:12px}.status-light{background:#327334;border-radius:50%;width:7px;height:7px}.tour-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.tour-dots{gap:6px;display:flex}.tour-dots button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:0 0;border-radius:50%;font:11px Arial,sans-serif}.tour-dots button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}body[data-variant=D] .home-hero{flex-direction:column;gap:42px;max-width:1040px;padding-block:70px 85px;display:flex}.home-copy{min-width:0}body[data-variant=D] .home-copy{text-align:center}body[data-variant=D] .home-copy .lead{max-width:650px;margin-inline:auto}body[data-variant=D] .home-copy .actions{justify-content:center}body[data-variant=D] .home-copy h1{font-size:clamp(58px,6.6vw,96px)}body[data-variant=D] .home-visual{width:800px;max-width:100%}body[data-variant=D] .tour{border:1px solid #d8dcdf;box-shadow:0 20px 50px #21323f12}body[data-variant=D] .tour-header{background:var(--dark);color:#fff}body[data-variant=D] .tour-stage{grid-template-columns:105px 1fr;min-height:280px;padding:34px 45px}body[data-variant=D] .tour-symbol{color:#bb3e0f;background:#ffede3;width:96px;height:96px;font-size:80px}body[data-variant=D] .tour-stage h3{font-size:42px}body[data-variant=D] .tour-receipt{grid-column:2}.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.principle-strip .wrap{grid-template-columns:repeat(4,1fr);padding-block:28px;display:grid}.principle-strip span{border-left:1px solid var(--line);align-items:center;gap:14px;padding-left:32px;font-size:11px;display:flex}.principle-strip span:first-child{border:0;padding-left:0}.principle-strip b{font:36px var(--heading);letter-spacing:-.06em}body[data-variant=D] .principle-strip{background:var(--dark);color:#fff}body[data-variant=D] .principle-strip b{color:#ff874f;font-family:Barlow Condensed,Arial,sans-serif;font-size:40px;font-weight:700}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px;display:flex}.section-heading>div{min-width:0}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:390px;color:var(--muted);margin-bottom:3px}.three-grid,.two-grid,.feature-grid,.tool-grid,.article-grid,.directory-grid{gap:28px;display:grid}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card{border-top:1px solid var(--line);padding:30px 0 10px;text-decoration:none}.editorial-card .card-number,.editorial-card>span:first-child{color:var(--muted);margin-bottom:30px;font:12px monospace;display:block}.editorial-card h3{font-size:34px}.editorial-card p{color:var(--muted);max-width:330px}.editorial-card .text-link{margin-top:7px}.market-bar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin:10px 0 32px;padding:22px 0;display:flex}.market-bar>label{flex-shrink:0;align-items:center;gap:20px;font-size:13px;display:flex}.market-bar select{width:190px}.market-bar p{color:var(--muted);max-width:550px;margin:0;font-size:12px;line-height:1.6}.tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.tier-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-direction:column;padding:25px 19px 20px;display:flex}.tier-card .eyebrow{margin-bottom:20px;font-size:10px}.tier-card h3{margin-bottom:12px;font-size:32px}.tier-card>p:not(.setup){min-height:42px;color:var(--muted);font-size:13px}.tier-price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.tier-price strong{font:36px var(--heading);letter-spacing:-.06em;white-space:nowrap}.tier-price>span{font-size:11px}.tier-card .setup{color:var(--muted);margin:4px 0 24px;font-size:11px}.tier-card .check-list{margin-bottom:25px;font-size:12px}.tier-card .check-list li{margin-bottom:14px;padding-left:18px}.tier-card .button{gap:12px;margin-top:auto;padding-inline:10px;font-size:12px}.tier-card.featured{outline:2px solid var(--ink);outline-offset:-2px;background:#f6f8e8}body[data-variant=D] .tier-card.featured{background:#fff7f0;outline-color:#bd3d0c}body[data-variant=D] .tier-price strong{font-family:Barlow Condensed;font-size:43px;font-weight:700}.check-list{margin-top:25px;padding:0;list-style:none}.check-list li{margin-bottom:18px;padding-left:29px;position:relative}.check-list li:before{content:"✓";font-family:Arial,sans-serif;font-size:14px;font-weight:700;position:absolute;left:0}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 28px;display:grid}.style-card{min-width:0;text-decoration:none;display:block}.style-thumb{background:var(--concept-paper);color:var(--concept-ink);aspect-ratio:1.35;isolation:isolate;border:1px solid #0002;flex-direction:column;padding:24px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.style-card:hover .style-thumb{transform:translateY(-5px)}.mini-brand{z-index:2;justify-content:space-between;font-family:Georgia,serif;font-size:17px;display:flex;position:relative}.style-thumb svg{object-fit:contain;z-index:-1;width:70%;height:80%;position:absolute;bottom:-2%;right:0}.style-thumb>strong{letter-spacing:-.06em;max-width:58%;text-shadow:0 0 20px var(--concept-paper);margin-top:auto;font:42px/1 Georgia,serif;display:block;position:relative}.style-thumb>small{letter-spacing:.06em;margin-top:18px;font:8px monospace;position:relative}.style-caption{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.style-caption h3{margin:0 0 5px;font-size:23px!important}.style-caption p{color:var(--muted);margin:0;font-size:13px}.style-caption>span{white-space:nowrap;color:var(--muted);font-size:11px}.style-swiss>strong,.style-brutalist>strong,.style-mechanic>strong,.style-bauhaus>strong,.style-gig>strong{text-transform:uppercase;max-width:75%;font-family:Arial,sans-serif;font-weight:900}.style-noir>strong,.style-luxury>strong{letter-spacing:.02em;font-weight:400}.style-western>strong{text-transform:uppercase;font-weight:900}.style-arcade>strong,.style-departure>strong{text-transform:uppercase;letter-spacing:-.07em;font-family:monospace;font-weight:900}.style-corkboard>strong{color:#2d412d;background:#fff8e7;padding:12px;transform:rotate(-5deg)}.style-table>strong{font-style:italic}.style-menuboard{border:10px solid var(--concept-ink)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:95px;display:grid}.split>div{min-width:0}.split>div>p{max-width:530px}.workflow-list article{border-bottom:1px solid #ffffff4d;margin-bottom:26px;padding-bottom:26px}.workflow-list article:last-child{border:0;margin:0;padding:0}.workflow-list span{letter-spacing:.1em;color:#e0e9cf;font:10px monospace}.workflow-list h3{margin:13px 0;font-size:28px}.workflow-list p{max-width:480px;font-size:14px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{border:1px solid var(--line);flex-direction:column;min-width:0;padding:30px;text-decoration:none;display:flex}.tool-card>span:first-child{color:var(--muted);margin-bottom:32px;font:10px monospace}.tool-card p{color:var(--muted);font-size:14px}.tool-card>span:last-child{align-self:flex-end;margin-top:auto;font-size:30px}.tool-card:hover{background:var(--soft)}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:20px 30px 0 0;font-size:14px}.closing-callout{text-align:center;background:#dce6ba;padding:100px 0}.closing-callout h2{max-width:760px;margin-inline:auto}.closing-callout p{max-width:530px;color:var(--muted);margin-inline:auto}.closing-callout .button{margin:12px 6px 0}body[data-variant=D] .closing-callout{background:#fff0e5}.page-hero{border-bottom:1px solid var(--line);padding:90px 0 80px}.page-hero h1{max-width:1000px}.page-hero .lead{max-width:730px;margin-bottom:0}.page-hero.dark-band{border:none}.page-hero.dark-band h1{max-width:950px}.page-hero.dark-band .eyebrow{color:#d7e2ca}body[data-variant=D] .page-hero .eyebrow{color:#a53913}body[data-variant=D] .page-hero.dark-band .eyebrow{color:#ff9a6e}body[data-variant=D] .page-hero.dark-band h1{max-width:900px}body[data-variant=D] .page-hero.dark-band{padding-block:84px}.level-tabs{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(5,1fr);margin:0 0 28px;display:grid}.level-tabs a{text-align:center;border-right:1px solid var(--line);padding:16px 10px;font-size:13px;text-decoration:none}.level-tabs a:last-child{border:0}.level-tabs a:hover{background:var(--soft)}.tier-detail{grid-template-columns:1.3fr 1fr;gap:95px;display:grid}.tier-detail>div{padding-top:20px}.tier-detail h2{max-width:700px}.tier-detail>.price-panel{align-self:start}.price-panel{background:var(--dark);color:#fff;border-radius:6px;padding:46px 40px}.price-panel>span,.price-context>strong{letter-spacing:.12em;color:#e5ebda;margin-bottom:16px;font:10px monospace;display:block}.price-panel h3{color:#fff;margin-bottom:28px;font-size:48px}.price-large{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price-large strong{font:72px var(--heading);letter-spacing:-.06em;color:#f3f0e5;line-height:1}.price-large>span{font-size:15px}.price-panel>p{color:#e5ebda;margin:12px 0 30px;font-size:14px}.price-context{border-block:1px solid #ffffff40;margin:28px 0;padding:25px 0}.price-context p{color:#e5ebda;margin:0;font-size:14px}.price-context>strong{margin-bottom:12px}.price-panel .button{background:var(--accent);border-color:var(--accent);color:#1e3023}.price-panel small{text-align:center;color:#e5ebda;margin-top:20px;font-size:11px;line-height:1.6;display:block}body[data-variant=D] .price-panel{box-shadow:10px 10px #e2e5e6}body[data-variant=D] .price-large strong{color:#ff874f;font-family:Barlow Condensed;font-size:84px;font-weight:700}.next-stage{border-left:3px solid var(--ink);background:var(--soft);margin-top:34px;padding:21px 24px}.next-stage>strong{letter-spacing:.1em;font:11px Arial,sans-serif}.next-stage p{color:var(--muted);margin:12px 0 0;font-size:14px}.next-stage a{margin-top:14px;font-size:14px;display:inline-block}.table-scroll{border:1px solid var(--line);overflow-x:auto}.comparison{border-collapse:collapse;text-align:left;width:100%;min-width:810px;font-size:12px}.comparison caption{text-align:left;background:var(--soft);padding:18px;font-size:12px}.comparison th,.comparison td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:16px 14px;font-weight:400}.comparison thead{background:var(--dark);color:#fff}.comparison thead th{font-weight:600}.comparison tbody th{min-width:150px;font-weight:600}.comparison tbody tr:nth-child(2n){background:var(--surface)}.rule-card{border-top:1px solid #fff5;padding:25px 0}.rule-card h3{font-size:30px}.rule-card p{max-width:440px;font-size:15px}.stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.stage-choice{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;flex-direction:column;padding:24px 18px;display:flex}.stage-choice>span{margin-bottom:20px;font:10px monospace}.stage-choice h3{font-size:28px!important}.stage-choice p{font-size:13px}.stage-choice>span:last-child{margin-top:auto;margin-bottom:0;font:12px/1.4 Arial,sans-serif}.stage-choice:hover,.stage-choice[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-2px}.recommendation{border-left:3px solid var(--ink);background:var(--surface);margin-top:28px;padding:24px}.recommendation p:last-child{margin:12px 0 0}.recommendation h3{font-size:30px}.feature-card{border:1px solid var(--line);flex-direction:column;padding:30px;display:flex}.feature-card p{color:var(--muted);font-size:15px}.feature-card .text-link{align-self:flex-start;margin-top:auto}.feature-icon{margin-bottom:28px;font:40px Georgia,serif}.filter-bar{align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.filter-bar>label{min-width:180px}.search-label{flex:1}.filter-buttons{flex-wrap:wrap;gap:7px;padding-bottom:1px;display:flex}.filter-buttons button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:3px;min-height:49px;padding:12px 15px;font-size:13px}.filter-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.result-count{color:var(--muted);margin:0 0 35px;font:12px monospace}.empty-state{border:1px dashed var(--line);text-align:center;padding:40px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-card{border:1px solid var(--line);flex-direction:column;min-width:0;padding:26px;text-decoration:none;display:flex}.directory-card>span:first-child{text-transform:uppercase;color:var(--muted);margin-bottom:22px;font:11px monospace}.directory-card h2{text-transform:none!important;font-size:27px!important;line-height:1.15!important}.directory-card p{color:var(--muted);font-size:13px}.directory-card>span:last-child{align-self:flex-end;margin-top:auto;font-size:25px}.directory-card:hover{background:var(--soft)}label{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;display:block}input:not([type=radio],[type=checkbox]),select,textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);border-radius:3px;margin-top:8px;padding:12px 13px;font-size:15px;font-weight:400;display:block}input::placeholder,textarea::placeholder{color:#656e63;opacity:1}textarea{resize:vertical;line-height:1.6}.input-unit{color:var(--muted);font-size:11px;font-weight:400}.calculator-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:75px;display:grid}.calculator-inputs h2{font-size:40px!important}.calculator-inputs>.two-grid{gap:22px;margin-block:32px}.calculator-inputs p{color:var(--muted)}.calculator-results{background:var(--dark);color:#fff;border-radius:6px;padding:37px}.calculator-results>.eyebrow{color:#e2ead7}.calculator-results h2{color:#fff;font-size:40px!important}.calculator-results label{color:#fff}.calculator-results select{color:#21323f;background:#fff}.calculator-results .small-copy{color:#e2ead7;margin:20px 0 0;font-size:12px}.calculator-results .button{background:var(--accent);color:#18301f;border-color:var(--accent);margin-top:25px}.calc-metric{border-top:1px solid #ffffff4a;flex-direction:column;gap:12px;padding:24px 0;display:flex}.calc-metric span{color:#e2ead7;font-size:12px}.calc-metric strong{font:48px var(--heading);letter-spacing:-.05em;line-height:1.1}.calculator-results [data-calc-results]{margin-bottom:25px}.calculator-results [data-calc-results]>p{color:#fff}body[data-variant=D] .calc-metric strong{color:#ff975f;font-family:Barlow Condensed;font-size:57px;font-weight:700}.form-error{color:#9e321a!important;font-size:13px!important}.formula-note{background:var(--soft);border-left:3px solid var(--ink);max-width:1000px;margin-top:50px;padding:30px 35px}.formula-note h3{font-size:28px}.formula-note p{margin-bottom:15px;font-size:14px}.formula-note p:last-child{margin:0}.tool-index>article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:55px;padding:65px 0;display:grid}.tool-index>article:first-child{padding-top:0}.tool-index>article>div{max-width:800px}.tool-number{font:100px/.9 var(--heading);letter-spacing:-.07em;color:var(--ink)}body[data-variant=D] .tool-number{color:#c5410d;font-family:Barlow Condensed;font-weight:700}.tool-index h2{font-size:48px!important}.assessment-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:65px;display:grid}.assessment-questions fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 27px;padding:25px 0}.assessment-questions legend{font:23px/1.35 var(--heading);align-items:start;gap:19px;padding:0;display:flex}.assessment-questions legend>span{font:11px/2.6 monospace}.radio-options{flex-wrap:wrap;gap:9px;margin-block:18px;display:flex}.radio-options label{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:13px 12px;font-size:12px;font-weight:400;display:flex}input[type=radio],input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.assessment-questions .small-copy{margin:14px 0 0}.assessment-result{background:var(--soft);border:1px solid var(--line);padding:35px;position:sticky;top:120px}.assessment-result h2{font-size:39px!important}.assessment-result h3{font-size:25px!important}.assessment-result p,.assessment-result li{font-size:14px}.assessment-result ul{padding-left:18px}.assessment-result li{margin-bottom:12px}.assessment-result .small-copy{margin:25px 0 0;font-size:11px}.form-wrap{max-width:950px}.form-wrap .section-heading{gap:40px}.form-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.form-panel{border:1px solid var(--line);background:var(--surface);padding:38px}.request-form{gap:22px;display:grid}.request-form .two-grid{gap:20px}.request-form button{justify-self:start}.consent{align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.consent input{margin:1px 0 0}.request-form>.small-copy{margin:0;font-size:12px}.form-status{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:18px;font-size:12px;line-height:1.6}.form-status p{margin:8px 0}.form-status.is-success{color:#243c2b;background:#eef6e8;border:1px solid #96aa83;padding:18px}.form-status.is-error{color:#7e2e17;background:#fff0eb;border:1px solid #c2917e;padding:18px}.numbered-list{margin-top:35px;padding-left:20px}.numbered-list li{padding:0 0 15px 12px;font-size:15px}.numbered-list p{color:var(--muted);margin:10px 0;font-size:14px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.article-grid article{min-width:0}.article-art{aspect-ratio:1.5;color:#2b4430;background:#dce5c6;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.article-art>span{font:180px/.7 Georgia,serif;transform:rotate(-12deg)}.article-art>small{letter-spacing:.08em;font:8px monospace;position:absolute;bottom:17px;left:20px}.art-1{color:#6a3b27;background:#e6d7bd}.art-2{color:#e6edc2;background:#273c2e}.art-3{color:#243d4a;background:#dce4e5}body[data-variant=D] .art-0{color:#6b2a15;background:#f7d5bd}body[data-variant=D] .art-2{color:#ffcba9;background:#23333e}.article-copy{padding-top:24px}.article-copy .eyebrow{margin-bottom:15px;font-size:9px}.article-copy h2{text-transform:none!important;font-size:29px!important;line-height:1.14!important}.article-copy h2 a{text-decoration:none}.article-copy p{color:var(--muted);font-size:14px}.article-narrow{max-width:1050px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:30px;margin-top:30px;font:10px monospace;display:flex}.article-layout{grid-template-columns:250px 1fr;gap:90px;padding-block:85px;display:grid}.article-toc{border-top:1px solid var(--line);flex-direction:column;align-self:start;gap:18px;padding-top:22px;display:flex;position:sticky;top:135px}.article-toc h2{margin:0 0 6px;letter-spacing:0!important;text-transform:none!important;font:600 12px Arial,sans-serif!important}.article-toc a{font-size:13px;text-decoration:none}.article-toc a:last-child{border-top:1px solid var(--line);margin-top:10px;padding-top:20px}.article-body{max-width:760px}.article-body>section{margin-bottom:58px;scroll-margin-top:130px}.article-body h2{font-size:42px!important}.article-body p{font-size:18px;line-height:1.85}.article-takeaway{background:var(--soft);border-left:3px solid var(--ink);padding:35px}.article-takeaway h2{font-size:35px!important}.article-takeaway p{font-size:16px}.feature-illustration{background:var(--soft);border:1px solid var(--line);padding:32px}.diagram-node{border:1px solid var(--line);background:var(--surface);text-align:center;padding:23px}.diagram-node span{color:var(--muted);margin-bottom:12px;font:9px monospace;display:block}.diagram-node strong{font-size:16px;font-weight:400}.diagram-arrow{text-align:center;padding:10px;font-size:27px}.accent-node{background:var(--dark);color:#fff}.accent-node span{color:#e5eada}.resource-feature{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid}.resource-feature p{max-width:600px;color:var(--muted)}.resource-orbit{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);border-radius:50%;grid-template-columns:1fr 1fr;place-items:center;max-width:400px;display:grid;transform:rotate(-10deg)}.resource-orbit b{font:400 140px/1 Georgia,serif}.resource-orbit span{letter-spacing:.1em;font:12px monospace}.demo-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.demo-layout>div>p{color:var(--muted)}.demo-layout .small-copy{margin:26px 0 0}.about-art{background:var(--soft);border:1px solid var(--line);aspect-ratio:.9;place-items:center;padding:35px;display:grid}.about-art>span{font:65px/.85 var(--heading);letter-spacing:.2em}.about-art>b{font:400 210px/1 Georgia,serif}.review-lab{background:var(--surface);border:1px solid var(--line);padding:32px}.review-lab blockquote{font:28px/1.4 var(--heading);margin:30px 0 22px}.review-lab .eyebrow{font-size:9px}.review-lab button{margin-top:24px}.review-lab [role=status]{margin:20px 0 0;font-size:12px}.workshop-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:75px;display:grid}.workshop-layout .form-panel{position:sticky;top:120px}.workshop-layout .form-panel h2{font-size:35px!important}.workshop-step{border-top:1px solid var(--line);margin:35px 0;padding-top:30px}.workshop-step h3{font-size:30px!important}.workshop-step .consent{margin-top:17px}.workshop-step p{font-size:15px}.workshop-layout [data-workshop-progress]{font:13px monospace}.workshop-layout [data-workshop-status]{margin-top:20px;font-size:13px}.workshop-layout [data-workshop-download]{margin-top:10px}.policy-body{max-width:820px}.policy-body>section{margin-bottom:50px}.policy-body h2{font-size:39px!important}.policy-body p{font-size:17px;line-height:1.8}.policy-body .next-stage p{font-size:14px}.portal-layout{grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.portal-card{background:var(--soft);border:1px solid var(--line);padding:38px}.portal-card h3{font-size:39px!important}.letter-body{max-width:790px}.letter-body p{font-size:20px;line-height:1.9}.letter-body h2{margin-top:46px;font-size:40px!important}.letter-body .lead{font:34px/1.45 var(--heading);color:var(--ink)}.letter-signature{margin-top:40px;font:italic 40px Georgia,serif!important}.pre-footer{background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff35}.pre-footer .wrap{justify-content:space-between;align-items:center;gap:30px;padding-block:35px;display:flex}.pre-footer p{font:28px/1.2 var(--heading);margin:0}.pre-footer .button{background:var(--accent);color:#203227;border-color:var(--accent)}.site-footer{background:var(--dark);color:var(--dark-ink);padding:70px 0 25px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.2fr 1.2fr;gap:35px;display:grid}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid h2{margin:0 0 14px;letter-spacing:.04em!important;text-transform:uppercase!important;font:600 11px Arial,sans-serif!important}.footer-grid>div>a:not(.wordmark){color:#e6ebdf;font-size:12px;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-brand .wordmark{color:#fff;margin-bottom:28px;display:inline-flex}.footer-brand>p{color:#e6ebdf;max-width:220px;font-size:13px}.footer-brand .footer-price{color:var(--dark-ink);font-size:20px}.footer-note{border-block:1px solid #ffffff40;gap:50px;margin-top:50px;padding:22px 0;display:flex}.footer-note p{color:#e6ebdf;max-width:660px;margin:0;font-size:11px;line-height:1.8}.footer-bottom{color:#e6ebdf;justify-content:space-between;gap:25px;padding-top:25px;font-size:10px;display:flex}.footer-bottom nav{gap:16px;display:flex}.footer-bottom a{text-decoration:none}.concept-page{background:var(--concept-paper);color:var(--concept-ink);--heading:Georgia, serif;min-height:100vh;font:16px/1.7 Arial,sans-serif}.concept-page h1,.concept-page h2,.concept-page h3{color:var(--concept-ink);font-family:var(--heading)!important;text-transform:none!important;letter-spacing:-.045em!important;font-weight:400!important;line-height:1.05!important}.concept-page h1{font-size:clamp(58px,7.6vw,112px)!important}.concept-page h2{font-size:clamp(40px,4.5vw,65px)!important}.concept-page h3{font-size:30px!important}.concept-page a{color:var(--concept-ink)}.concept-disclosure{color:#fff;background:#16221c;border-bottom:1px solid #ffffff35;justify-content:space-between;gap:20px;padding:13px max(30px,50vw - 640px);font:11px/1.5 Arial,sans-serif;display:flex}.concept-disclosure a{color:#fff;text-decoration:none}.concept-nav{border-bottom:1px solid var(--concept-ink);justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:35px 0;display:flex}.concept-brand{letter-spacing:-.06em;font:30px/.95 Georgia,serif;text-decoration:none}.concept-nav nav{gap:30px;font-size:13px;display:flex}.concept-nav nav a{text-decoration:none}.concept-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;max-width:1280px;min-height:760px;margin:auto;padding:85px 0;display:grid}.concept-copy{min-width:0}.concept-kicker{letter-spacing:.1em;margin-bottom:35px;font:10px/1.5 monospace;display:block}.concept-copy>p{max-width:470px;font-size:17px}.concept-copy>small{letter-spacing:.03em;margin-top:37px;font:9px monospace;display:block}.concept-art{min-width:0;position:relative}.concept-art svg{aspect-ratio:1.1;object-fit:contain;width:100%}.art-caption{text-align:center;background:var(--concept-paper);color:var(--concept-ink);padding:15px;font:9px monospace;display:block}.concept-button{border:1px solid var(--concept-ink);background:var(--concept-paper);min-height:50px;color:var(--concept-ink);justify-content:space-between;align-items:center;gap:30px;padding:14px 19px;font:13px Arial,sans-serif;text-decoration:none;display:inline-flex}.concept-button:hover,.concept-button[aria-pressed=true]{background:var(--concept-ink);color:var(--concept-paper)}.concept-marquee{border-block:1px solid var(--concept-ink);white-space:nowrap;text-overflow:clip;text-align:center;text-transform:uppercase;letter-spacing:.12em;padding:20px;font:15px monospace;overflow:hidden}.concept-section{max-width:1280px;margin:auto;padding:90px 0}.concept-section-heading{max-width:720px;margin-bottom:50px}.concept-section-heading>span,.concept-story>div>span,.concept-visit>span{letter-spacing:.1em;margin-bottom:25px;font:10px monospace;display:block}.concept-section-heading p{max-width:570px}.concept-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.concept-items article{border-top:1px solid var(--concept-ink);flex-direction:column;padding-top:20px;display:flex}.concept-item-number{font:10px monospace}.item-graphic{height:180px;color:var(--concept-ink);place-items:center;margin:15px 0 25px;font:140px/1 Georgia,serif;display:grid}.concept-items article>p{max-width:340px;font-size:14px}.concept-items article>.concept-button{margin-top:auto}.concept-plan{border:1px solid var(--concept-ink);justify-content:space-between;align-items:center;gap:35px;margin-top:40px;padding:25px 30px;display:flex}.concept-plan h3{margin-bottom:10px;font-size:23px!important}.concept-plan p{max-width:800px;margin:0;font-size:13px}.concept-plan>.concept-button{flex-shrink:0}.concept-story{border-block:1px solid var(--concept-ink);grid-template-columns:1fr 1fr;gap:90px;padding:90px max(48px,50vw - 640px);display:grid}.concept-story>div{min-width:0}.concept-story p{font-size:17px}.concept-visit{text-align:center;max-width:770px}.concept-visit>p{max-width:650px;margin-inline:auto}.concept-visit .concept-button{margin:5px 0 30px}.concept-visit small{overflow-wrap:anywhere;font-size:11px}.concept-footer{border-top:1px solid var(--concept-ink);justify-content:space-between;align-items:center;gap:30px;padding:35px max(30px,50vw - 640px);font-size:12px;display:flex}.concept-footer>strong{font:25px Georgia,serif}.concept-footer a{text-decoration:none}.concept-product .concept-hero{text-align:center;flex-direction:column;gap:0;padding-top:70px;display:flex}.concept-product .concept-copy{max-width:850px}.concept-product .concept-copy p{max-width:630px;margin-inline:auto}.concept-product .concept-copy h1{letter-spacing:-.065em!important;font-family:Arial,sans-serif!important;font-size:clamp(60px,6vw,90px)!important}.concept-product .concept-art{width:700px;max-width:90%;margin-top:35px}.concept-product .concept-art svg{aspect-ratio:2}.concept-product .concept-items{gap:20px}.concept-product .concept-items article{background:#f0f0ed;border:0;border-radius:20px;padding:28px}.concept-product .concept-items h3{font-family:Arial,sans-serif!important}.concept-swiss{--heading:Arial, Helvetica, sans-serif}.concept-swiss .concept-nav{border-bottom:3px solid}.concept-swiss .concept-brand{font-family:Arial,sans-serif;font-weight:800}.concept-swiss .concept-hero{border-bottom:3px solid;grid-template-columns:1.5fr 1fr;align-items:stretch;gap:0;min-height:700px;padding:0}.concept-swiss .concept-copy{border-right:3px solid;padding:70px 45px 60px 0}.concept-swiss h1{letter-spacing:-.075em!important;font-weight:800!important}.concept-swiss .concept-art{flex-direction:column;justify-content:center;padding:30px;display:flex}.concept-swiss .concept-items{border:1px solid;gap:0}.concept-swiss .concept-items article{border:0;border-right:1px solid;padding:25px}.concept-swiss .concept-items article:last-child{border-right:0}.concept-editorial .concept-hero{grid-template-columns:.9fr 1fr;gap:90px}.concept-editorial .concept-art{border:1px solid;border-radius:220px 220px 0 0;overflow:hidden}.concept-editorial .concept-art svg{aspect-ratio:.78;object-fit:cover}.concept-editorial h1{font-style:italic}.concept-luxury .concept-nav{border-color:#c5b38b66;padding-block:48px}.concept-luxury .concept-brand{letter-spacing:.15em;text-transform:uppercase;font-size:22px}.concept-luxury .concept-hero{text-align:center;flex-direction:column-reverse;gap:45px;padding-top:60px;display:flex}.concept-luxury .concept-art{width:600px;max-width:100%}.concept-luxury .concept-art svg{aspect-ratio:1.8}.concept-luxury .concept-copy{max-width:850px}.concept-luxury .concept-copy p{max-width:600px;margin-inline:auto}.concept-luxury h1{letter-spacing:.005em!important;font-size:clamp(58px,6vw,86px)!important}.concept-luxury .concept-items{gap:60px}.concept-luxury .item-graphic{font-size:110px}.concept-western .concept-nav{border-block:3px solid;margin-top:25px}.concept-western .concept-brand{text-transform:uppercase;letter-spacing:-.03em;font-weight:900}.concept-western h1{text-transform:uppercase!important;letter-spacing:-.045em!important;font-weight:900!important}.concept-western .concept-hero{grid-template-columns:1fr 1fr;min-height:650px;padding-block:60px}.concept-western .concept-art{border:8px double;transform:rotate(3deg)}.concept-western .concept-marquee{border-block:5px double}.concept-western .concept-items article{border:5px double;padding:25px}.concept-noir .concept-nav{border-color:#fff5}.concept-noir .concept-brand{text-transform:uppercase;letter-spacing:.02em;font-family:monospace;font-size:23px}.concept-noir .concept-hero{grid-template-columns:1fr 1fr;min-height:820px;position:relative}.concept-noir h1{font-style:italic;font-size:clamp(68px,8vw,120px)!important}.concept-noir .concept-art{border-left:1px solid #fff5;padding:30px}.concept-noir .concept-marquee{color:#1e1f20;background:#deded5}.concept-noir .concept-items h3{font-style:italic}.concept-arcade{--heading:monospace}.concept-arcade .concept-brand{text-transform:uppercase;letter-spacing:-.04em;font-family:monospace;font-size:25px;font-weight:900}.concept-arcade .concept-hero{min-height:680px;box-shadow:12px 12px 0 var(--concept-accent);border:4px solid;margin-top:35px;padding:55px 35px}.concept-arcade h1{text-shadow:4px 4px #000;text-transform:uppercase!important;font-size:clamp(50px,5vw,78px)!important;font-weight:900!important}.concept-arcade .concept-button{box-shadow:4px 4px 0 var(--concept-ink);border:3px solid;font-family:monospace;font-weight:700}.concept-arcade .concept-marquee{background:var(--concept-ink);color:var(--concept-paper);margin-top:55px}.concept-arcade .concept-items article{border:3px solid;padding:25px}.concept-origami .concept-hero{grid-template-columns:1fr 1.1fr;gap:50px}.concept-origami .concept-art{clip-path:polygon(15% 0,100% 0,100% 80%,85% 100%,0 100%,0 20%);background:#e6ecdb;border:1px solid}.concept-origami .concept-art svg{aspect-ratio:.9}.concept-origami .concept-items article{clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,0 100%);background:#e4eadb;border:0;padding:28px}.concept-origami .concept-brand{font-style:italic}.concept-mechanic{--heading:Arial, sans-serif}.concept-mechanic .concept-brand{text-transform:uppercase;letter-spacing:-.06em;font-family:Arial,sans-serif;font-weight:900}.concept-mechanic h1{font-style:italic;text-transform:uppercase!important;letter-spacing:-.07em!important;font-size:clamp(58px,6.2vw,95px)!important;font-weight:900!important}.concept-mechanic .concept-hero{grid-template-columns:1.2fr 1fr;min-height:730px}.concept-mechanic .concept-art{background:repeating-linear-gradient(135deg,#0000,#0000 20px,#ffffff08 20px 22px);border:1px solid;padding:30px}.concept-mechanic .concept-marquee{background:var(--concept-ink);color:var(--concept-paper);font-weight:900}.concept-mechanic .concept-items article{border-top:7px solid}.concept-mechanic .concept-button{text-transform:uppercase;font-weight:800}.concept-bauhaus{--heading:Arial, sans-serif}.concept-bauhaus .concept-brand{font-family:Arial,sans-serif;font-weight:900}.concept-bauhaus .concept-hero{grid-template-columns:1fr 1fr;gap:0;min-height:730px}.concept-bauhaus h1{font-size:clamp(65px,7vw,110px)!important;font-weight:900!important}.concept-bauhaus .concept-art{border-left:2px solid;padding:30px}.concept-bauhaus .concept-items article{border:2px solid;padding:28px}.concept-bauhaus .concept-items article:nth-child(2){text-align:center;border-radius:150px 150px 0 0}.concept-bauhaus .concept-item-number{align-self:flex-start}.concept-bauhaus .concept-story{border-block-width:3px}.concept-corkboard .concept-hero{background:#dac3a0;border:1px solid #6b5034;gap:45px;min-height:730px;margin-top:35px;padding:45px;transform:rotate(-.6deg)}.concept-corkboard .concept-copy{background:#fff8e7;padding:35px;transform:rotate(-2deg);box-shadow:5px 7px #876e4933}.concept-corkboard h1{font-style:italic;font-size:clamp(58px,5.8vw,85px)!important}.concept-corkboard .concept-kicker{border-bottom:1px solid;padding-bottom:20px}.concept-corkboard .concept-marquee{margin-top:40px}.concept-corkboard .concept-items article{background:#fff8e7;border:1px solid #87795e;padding:25px;transform:rotate(-2deg);box-shadow:6px 6px #876e4933}.concept-corkboard .concept-items article:nth-child(2){transform:rotate(2deg)}.concept-table .concept-nav{border-block:1px solid;margin-top:25px;padding-block:25px}.concept-table .concept-hero{text-align:center;background-color:#0000;background-image:linear-gradient(90deg,#83956316 1px,#0000 1px),linear-gradient(#83956316 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;gap:30px;margin-top:25px;padding-top:60px;display:flex}.concept-table .concept-copy{background:var(--concept-paper);max-width:850px;padding:15px}.concept-table .concept-copy p{max-width:600px;margin-inline:auto}.concept-table .concept-art{width:700px;max-width:90%}.concept-table .concept-art svg{aspect-ratio:1.8}.concept-table h1{font-style:italic}.concept-table .concept-section-heading{text-align:center;margin-inline:auto}.concept-table .concept-items{border-block:2px solid;gap:0}.concept-table .concept-items article{border-top:0;border-right:1px solid;padding:30px}.concept-table .concept-items article:last-child{border:0}.concept-departure{--heading:monospace}.concept-departure .concept-brand{text-transform:uppercase;letter-spacing:-.06em;font-family:monospace;font-size:25px;font-weight:900}.concept-departure .concept-hero{grid-template-columns:1.25fr 1fr;min-height:700px}.concept-departure h1{text-transform:uppercase!important;font-family:monospace!important;font-size:clamp(50px,5vw,78px)!important;font-weight:900!important}.concept-departure .concept-kicker{background:var(--concept-ink);color:var(--concept-paper);padding:12px;display:inline-block}.concept-departure .concept-marquee{background:var(--concept-ink);color:var(--concept-paper)}.concept-departure .concept-items{border-top:2px solid;display:block}.concept-departure .concept-items article{border-top:0;border-bottom:1px solid;grid-template-columns:45px 1fr 1fr 180px;align-items:center;gap:25px;padding:22px 0;display:grid}.concept-departure .concept-items h3{margin:0;font-size:22px!important}.concept-departure .concept-items p{margin:0;font-size:12px}.concept-departure .item-graphic{display:none}.concept-departure .concept-items .concept-button{gap:10px;margin:0;font-family:monospace;font-size:11px}.concept-gig{--heading:Arial, sans-serif}.concept-gig .concept-brand{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.concept-gig .concept-hero{isolation:isolate;min-height:920px;padding:80px 0;display:block;position:relative}.concept-gig .concept-copy{z-index:1;max-width:920px;position:relative}.concept-gig h1{text-transform:uppercase!important;letter-spacing:-.08em!important;font-size:clamp(75px,11vw,160px)!important;font-weight:900!important;line-height:.88!important}.concept-gig .concept-copy p{background:var(--concept-paper);max-width:650px;margin-left:-16px;padding:16px}.concept-gig .concept-art{z-index:-1;width:50%;position:absolute;bottom:20px;right:0}.concept-gig .concept-art .art-caption{display:none}.concept-gig .concept-kicker{font-weight:900}.concept-gig .concept-items article{box-shadow:7px 7px 0 var(--concept-ink);border:3px solid;padding:27px}.concept-gig .concept-marquee{background:var(--concept-ink);color:var(--concept-paper);font-weight:900;transform:rotate(-2deg)}.concept-brutalist{--heading:Arial, sans-serif}.concept-brutalist .concept-brand{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.concept-brutalist .concept-nav{border-bottom:4px solid}.concept-brutalist .concept-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-block:55px;display:grid}.concept-brutalist .concept-copy{max-width:1150px}.concept-brutalist h1{text-transform:uppercase!important;letter-spacing:-.085em!important;font-family:Arial,sans-serif!important;font-size:clamp(68px,9vw,145px)!important;font-weight:900!important;line-height:.92!important}.concept-brutalist .concept-copy p{max-width:700px;font-family:monospace}.concept-brutalist .concept-art{display:none}.concept-brutalist .concept-marquee{border-block:4px solid;font-size:22px;font-weight:900}.concept-brutalist .concept-button{text-transform:uppercase;border:3px solid;font-weight:900}.concept-brutalist .concept-items{border:3px solid;gap:0}.concept-brutalist .concept-items article{border:0;border-right:3px solid;padding:25px}.concept-brutalist .concept-items article:last-child{border:0}.concept-brutalist .item-graphic{font-family:Arial,sans-serif;font-weight:900}.concept-menuboard .concept-nav{border-bottom:4px double}.concept-menuboard .concept-brand{text-transform:uppercase;font-weight:900}.concept-menuboard .concept-hero{border:12px solid;grid-template-columns:1fr 1fr;min-height:670px;margin-top:35px;padding:40px}.concept-menuboard h1{letter-spacing:-.06em!important;text-transform:uppercase!important;font-size:clamp(58px,6vw,90px)!important;font-weight:900!important}.concept-menuboard .concept-marquee{border-block:4px double;margin-top:35px;font-weight:900}.concept-menuboard .concept-items{border:5px double;padding:15px 30px;display:block}.concept-menuboard .concept-items article{grid-template-columns:40px 1fr 1fr 180px;align-items:center;gap:25px;padding:25px 0;display:grid}.concept-menuboard .concept-items article:first-child{border:0}.concept-menuboard .concept-items h3{margin:0;font-weight:900!important}.concept-menuboard .concept-items p{margin:0;font-size:13px}.concept-menuboard .item-graphic{display:none}.concept-menuboard .concept-items .concept-button{gap:10px;margin:0;font-size:11px}@media (width>=1440px){.wrap{width:min(1280px,100% - 140px)}}@media (width<=1320px){.main-navigation{gap:15px;font-size:12px}.header-inner{gap:24px}.nav-actions{gap:6px}.nav-help,.nav-login{padding:9px}.concept-nav,.concept-hero,.concept-section{width:calc(100% - 80px)}.concept-story{padding-inline:40px}.tier-detail,.split{gap:65px}.tier-grid{gap:10px}.tier-card{padding-inline:15px}.tier-price strong{font-size:32px}.tier-card h3{font-size:28px}}@media (width<=1150px){.wrap{width:calc(100% - 64px)}.header-inner{justify-content:space-between;min-height:83px}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:20px;padding:11px 15px;font-size:13px;display:flex}.main-navigation{background:var(--surface);border-bottom:1px solid var(--line);align-items:stretch;max-height:calc(100dvh - 110px);padding:25px 32px 32px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 20px #0001}.main-navigation.is-open{flex-wrap:wrap;justify-content:flex-start;gap:16px 28px;font-size:15px;display:flex}.main-navigation>a{flex-basis:calc(25% - 25px)}.nav-actions{flex-basis:100%;gap:12px;margin-top:8px}.mega-menu{flex-basis:100%}.mega-panel{box-shadow:none;background:0 0;border:0;gap:25px;padding:25px 0 10px;position:static}.home-hero{gap:40px;padding-block:65px}.home-hero h1{font-size:61px}.tour-stage{grid-template-columns:55px 1fr;gap:18px;padding:25px 22px}.tour-symbol{width:55px;height:55px;font-size:47px}.tour-stage h3{font-size:28px}.tour-header,.tour-controls{padding-inline:20px}.tour-controls .button{padding-inline:12px}.tour-dots{gap:4px}.tour-dots button{width:25px;height:25px}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tier-card>p:not(.setup){min-height:0}.tier-card{padding:25px}.tier-card .check-list{font-size:14px}.tier-price strong{font-size:40px}.tier-card .button{font-size:14px}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-choice{padding:25px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-brand{grid-row:span 2}.footer-note{gap:30px}.footer-bottom{flex-wrap:wrap}.calculator-layout,.assessment-layout,.form-layout,.workshop-layout,.demo-layout{gap:40px}.calculator-results{padding:30px}.style-thumb>strong{font-size:35px}.filter-bar{flex-wrap:wrap}.filter-buttons{width:100%}.form-panel{padding:25px}.concept-hero{gap:35px;min-height:650px}.concept-copy h1{font-size:80px!important}.concept-items{gap:20px}.concept-story{gap:55px}.concept-swiss .concept-copy{padding-right:30px}.concept-editorial .concept-hero{gap:40px}.concept-gig h1{font-size:100px!important}.concept-gig .concept-hero{min-height:800px}.concept-corkboard .concept-hero{gap:20px;padding:30px}.concept-corkboard .concept-copy{padding:25px}.concept-corkboard h1{font-size:60px!important}.concept-departure .concept-items article,.concept-menuboard .concept-items article{grid-template-columns:30px 1fr 1fr;gap:18px}.concept-departure .concept-items .concept-button,.concept-menuboard .concept-items .concept-button{grid-column:2/4;justify-self:start}.concept-menuboard .concept-hero{padding:30px}.concept-brutalist .concept-copy h1{font-size:110px!important}}@media (width<=850px){html{scroll-padding-top:95px}.section{padding-block:75px}.home-hero{grid-template-columns:1fr;gap:40px;max-width:700px;padding-block:65px 75px}.home-hero h1{font-size:75px}.home-visual{padding-right:15px}.tour-stage{grid-template-columns:72px 1fr;min-height:0;padding:30px}.tour-symbol{width:70px;height:70px;font-size:60px}.tour-stage h3{font-size:33px}.tour-controls{padding:18px 25px}.principle-strip .wrap{grid-template-columns:1fr 1fr;gap:25px}.principle-strip span{border:0;padding:0}.section-heading{margin-bottom:35px;display:block}.section-heading>p{max-width:600px;margin:24px 0 0}.three-grid,.feature-grid,.tool-grid,.directory-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.tier-detail,.calculator-layout,.assessment-layout,.form-layout,.resource-feature,.demo-layout,.workshop-layout,.portal-layout{grid-template-columns:1fr;gap:45px}.split>div>p{max-width:680px}.tier-detail{max-width:760px}.tier-detail>.price-panel{width:100%;max-width:600px}.price-panel{padding:38px}.tier-detail>div{padding:0}.tier-card h3{font-size:31px}.tier-card .check-list{font-size:13px}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-bar{align-items:flex-start;gap:20px}.market-bar>label{display:block}.market-bar p{max-width:400px;padding-top:5px}.market-bar select{margin-top:10px}.level-tabs{grid-template-columns:repeat(3,1fr);overflow:hidden}.level-tabs a{border-bottom:1px solid var(--line)}.level-tabs a:last-child{border-right:1px solid var(--line)}.style-thumb{aspect-ratio:1.05;padding:20px}.style-thumb>strong{font-size:31px}.mini-brand{font-size:14px}.style-thumb svg{width:90%;height:72%;bottom:8%;right:-10%}.style-thumb>small{font-size:7px}.style-caption{align-items:flex-start}.style-caption>span{display:none}.tool-index>article{grid-template-columns:90px 1fr;gap:30px}.tool-number{font-size:76px}.calculator-layout{max-width:760px}.calculator-results{padding:38px}.assessment-result,.workshop-layout .form-panel{position:static}.form-layout{max-width:760px}.form-panel{padding:35px}.request-form .two-grid{gap:20px}.article-layout{grid-template-columns:1fr;gap:45px;max-width:760px;padding-block:65px}.article-toc{grid-template-columns:1fr 1fr;display:grid;position:static}.article-toc h2,.article-toc a:last-child{grid-column:1/-1}.article-body>section{scroll-margin-top:110px}.resource-orbit{width:350px;max-width:100%;margin-inline:auto}.about-art{aspect-ratio:1.7;justify-content:center;gap:35px;padding:25px;display:flex}.about-art>b{font-size:145px}.about-art>span{font-size:46px}.pre-footer .wrap{display:block}.pre-footer p{margin-bottom:22px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px 28px}.footer-note{display:block}.footer-note p+p{margin-top:12px}.footer-bottom{gap:18px;font-size:11px}.footer-bottom nav{gap:12px}.concept-nav{align-items:flex-start;padding:25px 0}.concept-brand{font-size:25px}.concept-nav nav{gap:16px;font-size:11px}.concept-hero,.concept-swiss .concept-hero,.concept-editorial .concept-hero,.concept-western .concept-hero,.concept-noir .concept-hero,.concept-origami .concept-hero,.concept-mechanic .concept-hero,.concept-bauhaus .concept-hero,.concept-departure .concept-hero,.concept-menuboard .concept-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:55px}.concept-copy h1{max-width:760px;font-size:80px!important}.concept-copy>p{max-width:620px}.concept-art{width:100%;max-width:650px;margin-inline:auto}.concept-art svg{aspect-ratio:1.5}.concept-section{padding-block:65px}.concept-items{grid-template-columns:1fr 1fr}.concept-items article:last-child{grid-column:1/-1;max-width:100%}.concept-items article>p{max-width:500px}.concept-plan{display:block}.concept-plan>.concept-button{margin-top:20px}.concept-story{grid-template-columns:1fr;gap:25px;padding-block:65px}.concept-story h2{max-width:700px}.concept-story p{max-width:720px}.concept-footer{flex-wrap:wrap;font-size:11px}.concept-swiss .concept-copy{border:0;padding:0}.concept-swiss .concept-art,.concept-noir .concept-art,.concept-bauhaus .concept-art{border-top:1px solid;border-left:0;padding:30px 0}.concept-swiss .concept-items article{border-bottom:1px solid}.concept-editorial .concept-art{max-width:470px}.concept-editorial .concept-art svg{aspect-ratio:1}.concept-luxury .concept-copy h1{font-size:67px!important}.concept-western .concept-art{max-width:570px;transform:rotate(1deg)}.concept-arcade .concept-hero{grid-template-columns:1fr;padding:35px}.concept-arcade .concept-copy h1{font-size:60px!important}.concept-arcade .concept-art{max-width:520px}.concept-origami .concept-art{max-width:550px}.concept-origami .concept-art svg{aspect-ratio:1.2}.concept-corkboard .concept-hero{grid-template-columns:1fr;padding:30px;transform:none}.concept-corkboard .concept-copy{transform:rotate(-1deg)}.concept-corkboard .concept-art{max-width:550px}.concept-corkboard .concept-copy h1{font-size:68px!important}.concept-table .concept-copy h1{font-size:74px!important}.concept-gig .concept-copy h1{font-size:95px!important}.concept-gig .concept-hero{min-height:800px}.concept-gig .concept-art{opacity:.6;width:70%}.concept-brutalist .concept-copy h1{font-size:90px!important}.concept-menuboard .concept-hero{border-width:8px;padding:30px}.concept-menuboard .concept-items{padding-inline:20px}}@media (width<=560px){body,body[data-variant=D]{font-size:16px;line-height:1.65}.wrap{width:calc(100% - 40px)}.section{padding-block:60px}h1{font-size:49px}h2{font-size:37px}h3{font-size:28px}body[data-variant=D] h1{font-size:57px}body[data-variant=D] h2{font-size:43px}.lead{font-size:19px}.eyebrow{letter-spacing:.1em;margin-bottom:22px;font-size:9px}body[data-variant=D] .eyebrow{font-size:10px}.utility .wrap{letter-spacing:.03em;padding-block:8px;font-size:8px}.utility .wrap>span{max-width:190px}.utility .wrap>a{white-space:nowrap;align-self:center;font-size:8px}.header-inner{min-height:74px}.wordmark{font-size:43px}body[data-variant=D] .wordmark{font-size:47px}.main-navigation{padding:18px 20px 26px}.main-navigation.is-open{gap:6px 22px}.main-navigation>a{flex-basis:calc(50% - 20px)}.mega-panel{grid-template-columns:1fr 1fr;gap:25px 18px;padding:15px 0}.mega-panel>div{gap:12px}.mega-panel a{font-size:12px}.mega-panel h2{font-size:10px!important}.nav-actions{margin-top:15px}.nav-help,.nav-login{padding:11px 13px}.home-hero{gap:32px;padding-block:48px 60px}.home-hero h1{letter-spacing:-.055em;margin-bottom:24px;font-size:57px;line-height:1.02}.home-copy .lead{font-size:18px}.actions{grid-template-columns:1fr;gap:10px;margin-top:25px;display:grid}.actions .button{justify-content:space-between}.hero-price{margin-top:22px;font-size:10px}.home-visual{padding-right:8px}.tour{border-radius:4px;box-shadow:8px 9px #dce2ce}.tour-header{padding:15px;font-size:8px}.tour-stage{grid-template-columns:1fr;gap:15px;padding:23px 17px}.tour-symbol{width:55px;height:55px;font-size:47px}.tour-stage .eyebrow{font-size:8px}.tour-stage h3{margin-bottom:15px;font-size:30px}.tour-stage p{font-size:13px}.tour-receipt{grid-column:1;gap:5px 9px;padding:13px}.tour-receipt strong{font-size:11px}.tour-receipt small{font-size:10px}.tour-controls{gap:10px;padding:14px 12px}.tour-controls .button{min-height:38px;padding:9px 11px;font-size:11px}.tour-dots button{width:24px;height:24px;font-size:9px}.tour-dots{gap:3px}body[data-variant=D] .home-hero{gap:25px;padding-block:45px 60px}body[data-variant=D] .home-copy h1{letter-spacing:-.025em;font-size:61px}body[data-variant=D] .home-copy h1 br:last-child{display:none}body[data-variant=D] .home-copy .lead{font-size:18px}body[data-variant=D] .home-copy .actions{display:grid}body[data-variant=D] .home-visual{padding:0}body[data-variant=D] .tour-stage{grid-template-columns:1fr;gap:15px;min-height:0;padding:23px 18px}body[data-variant=D] .tour-symbol{width:60px;height:60px;font-size:50px}body[data-variant=D] .tour-stage h3{font-size:33px}body[data-variant=D] .tour-receipt{grid-column:1}.principle-strip .wrap{gap:24px 17px;padding-block:23px}.principle-strip span{gap:9px;font-size:9px}.principle-strip b{font-size:27px}body[data-variant=D] .principle-strip b{font-size:34px}.section-heading{margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:15px}.three-grid,.two-grid,.feature-grid,.tool-grid,.directory-grid,.article-grid{grid-template-columns:1fr;gap:25px}.editorial-card{padding-top:25px}.editorial-card .card-number,.editorial-card>span:first-child{margin-bottom:20px}.editorial-card h3{font-size:30px}.editorial-card p{max-width:none;font-size:15px}.market-bar{margin:0 0 28px;padding:20px 0;display:block}.market-bar>label{justify-content:space-between;gap:15px;display:flex}.market-bar select{width:185px;min-height:44px;margin-top:0;font-size:13px}.market-bar p{margin-top:15px;font-size:11px}.tier-grid{grid-template-columns:1fr;gap:18px}.tier-card{padding:28px;position:relative}.tier-card h3{font-size:37px}.tier-card>p:not(.setup){max-width:270px;min-height:0;font-size:14px}.tier-price strong{font-size:49px}.tier-price span{font-size:13px}.tier-card .setup{margin-bottom:5px;font-size:12px}.tier-card .check-list{margin-bottom:25px;font-size:14px}.tier-card .eyebrow{margin-bottom:15px;font-size:10px}.tier-card .button{justify-content:space-between;padding:13px 18px;font-size:14px}body[data-variant=D] .tier-card h3{font-size:44px}body[data-variant=D] .tier-price strong{font-size:55px}.scope-note{font-size:12px}.center-actions{margin-top:30px}.style-grid{grid-template-columns:1fr;gap:33px}.style-thumb{aspect-ratio:1.2;padding:23px}.mini-brand{font-size:17px}.style-thumb>strong{font-size:42px}.style-thumb svg{width:80%;height:85%;bottom:-4%;right:-2%}.style-thumb>small{font-size:8px}.style-caption{margin-top:15px}.style-caption h3{font-size:25px!important}.style-caption>span{font-size:10px;display:block}.style-caption p{font-size:12px}.split,.tier-detail,.calculator-layout,.assessment-layout,.form-layout,.resource-feature,.demo-layout,.workshop-layout,.portal-layout{gap:35px}.workflow-list h3{font-size:27px}.workflow-list p{font-size:13px}.tool-card{padding:27px}.tool-card>span:first-child{margin-bottom:25px}.faq details{padding:22px 0}.faq summary{gap:15px;font-size:14px}.faq details p{margin-right:0;font-size:13px}.closing-callout{padding:65px 0}.closing-callout h2{font-size:39px}body[data-variant=D] .closing-callout h2{font-size:46px}.closing-callout p{font-size:15px}.closing-callout .button{margin:12px 0 0;display:flex}.page-hero{padding-block:55px 45px}.page-hero h1{max-width:none;font-size:51px}.page-hero .lead{font-size:18px}.page-hero.dark-band{padding-block:55px!important}body[data-variant=D] .page-hero h1{font-size:59px}.level-tabs{grid-template-columns:1fr 1fr}.level-tabs a{padding:13px 8px;font-size:11px}.tier-detail h2{font-size:40px}.price-panel{padding:30px 25px}.price-panel h3{font-size:43px}.price-large strong{font-size:62px}.price-panel small{font-size:10px}.price-context{padding-block:22px}.next-stage{margin-top:27px;padding:20px}.next-stage p{font-size:13px}.next-stage>strong{font-size:10px}.rule-card h3{font-size:27px}.rule-card p{font-size:14px}.stage-grid{grid-template-columns:1fr;gap:13px}.stage-choice{grid-template-columns:1fr 1fr;align-items:start;column-gap:20px;padding:23px;display:grid}.stage-choice>span:first-child{grid-column:1/-1;margin-bottom:12px}.stage-choice h3{font-size:31px!important}.stage-choice p{margin:0 0 15px;font-size:12px}.stage-choice>span:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px;font-size:11px}.recommendation{padding:22px}.feature-card{padding:26px}.feature-icon{margin-bottom:22px;font-size:36px}.filter-bar{display:block}.filter-bar>label{margin-bottom:18px}.filter-buttons{gap:6px;margin-top:20px}.filter-buttons button{min-height:39px;padding:9px 12px;font-size:11px}.result-count{margin-bottom:25px;font-size:10px}.directory-card{padding:24px}.directory-card h2{font-size:29px!important}.directory-card p{font-size:14px}.calculator-inputs h2{font-size:34px!important}.calculator-inputs>.two-grid{grid-template-columns:1fr 1fr;gap:21px 15px}.calculator-inputs label{min-width:0;font-size:11px}.calculator-inputs input{font-size:17px}.calculator-results{padding:28px 24px}.calculator-results h2{font-size:35px!important}.calc-metric strong{font-size:42px}.calc-metric{padding-block:23px}.formula-note{margin-top:35px;padding:25px 22px}.formula-note p{font-size:13px}.tool-index>article{grid-template-columns:1fr;gap:25px;padding-block:45px}.tool-number{font-size:70px}.tool-index h2{font-size:40px!important}.tool-index p{font-size:15px}.tool-index .small-copy{font-size:12px}.assessment-questions legend{gap:13px;font-size:21px}.radio-options{gap:7px}.radio-options label{gap:7px;padding:11px 10px;font-size:11px}.radio-options input{width:16px;height:16px}.assessment-questions .small-copy{font-size:12px}.assessment-result{padding:27px 23px}.assessment-result h2{font-size:36px!important}.form-panel{padding:25px 20px}.request-form{gap:20px}.request-form .two-grid{grid-template-columns:1fr;gap:20px}label{font-size:12px}.consent{gap:10px;font-size:11px}.request-form>.small-copy{font-size:11px}.request-form button{justify-self:stretch}.form-status{font-size:11px}.form-wrap .section-heading h2{font-size:36px}.article-art{aspect-ratio:1.7}.article-copy h2{font-size:31px!important}.article-copy .eyebrow{font-size:9px}.article-meta{gap:12px 20px;font-size:9px}.article-layout{padding-block:45px}.article-toc{gap:15px;display:flex}.article-body h2{font-size:34px!important}.article-body p{font-size:16px;line-height:1.85}.article-body>section{margin-bottom:40px}.article-takeaway{padding:26px 22px}.article-takeaway h2{font-size:31px!important}.resource-feature{margin-bottom:50px}.resource-orbit{width:290px}.resource-orbit b{font-size:120px}.about-art{aspect-ratio:1.5;gap:20px;padding:20px}.about-art>span{letter-spacing:.1em;font-size:33px}.about-art>b{font-size:110px}.review-lab{padding:24px 20px}.review-lab blockquote{font-size:25px}.workshop-step p{font-size:14px}.workshop-layout .form-panel{padding:25px 20px}.workshop-layout .form-panel h2{font-size:32px!important}.policy-body h2{font-size:34px!important}.policy-body p{font-size:16px}.portal-card{padding:28px 23px}.portal-card h3{font-size:35px!important}.letter-body p{font-size:18px}.letter-body .lead{font-size:29px}.letter-body h2{font-size:34px!important}.pre-footer .wrap{padding-block:30px}.pre-footer p{font-size:27px}.pre-footer .button{width:100%}.site-footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{border-bottom:1px solid #ffffff40;grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;align-items:start;gap:15px 20px;padding-bottom:30px;display:grid}.footer-brand .wordmark{grid-column:1/-1;margin-bottom:10px}.footer-brand>p{margin:0;font-size:12px}.footer-brand .footer-price{font-size:19px}.footer-brand>a:last-child{grid-column:1/-1;font-size:11px!important}.footer-grid h2{margin-bottom:8px;font-size:10px!important}.footer-grid>div:not(:first-child){gap:9px}.footer-grid>div>a:not(.wordmark){font-size:11px}.footer-note{margin-top:35px;padding-block:20px}.footer-note p{font-size:10px}.footer-bottom{padding-top:22px;font-size:10px;display:block}.footer-bottom>span{margin-bottom:15px;display:block}.footer-bottom nav{flex-wrap:wrap;gap:15px;margin-bottom:15px}.concept-disclosure{padding:12px 20px;font-size:9px;display:block}.concept-disclosure>span{color:#e8ece8;margin-top:5px;display:block}.concept-nav,.concept-hero,.concept-section{width:calc(100% - 40px)}.concept-nav{padding:24px 0;display:block}.concept-brand{font-size:29px;display:inline-block}.concept-nav nav{gap:22px;margin-top:23px;font-size:11px}.concept-hero{min-height:0;padding-block:45px}.concept-copy h1{letter-spacing:-.06em!important;font-size:61px!important}.concept-kicker{margin-bottom:25px;font-size:9px}.concept-copy>p{font-size:15px}.concept-copy>small{margin-top:25px;font-size:8px;line-height:1.6}.concept-button{gap:20px;padding:13px 16px;font-size:12px}.concept-art svg{aspect-ratio:1.1}.art-caption{padding:12px 0;font-size:8px}.concept-marquee{text-align:left;letter-spacing:.06em;padding:15px;font-size:11px}.concept-section{padding-block:55px}.concept-section h2,.concept-story h2{font-size:40px!important}.concept-section-heading{margin-bottom:32px}.concept-section-heading p{font-size:14px}.concept-items{grid-template-columns:1fr;gap:32px}.concept-items article:last-child{grid-column:auto}.concept-items h3{font-size:30px!important}.item-graphic{height:150px;font-size:125px}.concept-items article>p{font-size:14px}.concept-plan{margin-top:30px;padding:22px 19px}.concept-plan h3{font-size:25px!important}.concept-plan p{font-size:12px}.concept-story{gap:20px;padding:55px 20px}.concept-story p{font-size:15px}.concept-visit p{font-size:14px}.concept-visit small{font-size:10px}.concept-footer{gap:18px;padding:25px 20px;display:grid}.concept-footer>strong{font-size:24px}.concept-product .concept-hero{padding-top:45px}.concept-product .concept-copy h1{font-size:58px!important}.concept-product .concept-art{max-width:100%;margin-top:10px}.concept-product .concept-art svg{aspect-ratio:1.3}.concept-product .concept-items article{padding:25px}.concept-swiss .concept-copy{padding-top:40px}.concept-swiss .concept-copy h1{font-size:66px!important}.concept-swiss .concept-art{padding-block:20px}.concept-swiss .concept-items{gap:0}.concept-swiss .concept-items article{border-right:0;padding:25px}.concept-editorial .concept-copy h1{font-size:64px!important}.concept-editorial .concept-art svg{aspect-ratio:.95}.concept-luxury .concept-nav{padding-block:28px}.concept-luxury .concept-brand{font-size:22px}.concept-luxury .concept-hero{gap:25px;padding-top:30px}.concept-luxury .concept-copy h1{font-size:56px!important}.concept-luxury .concept-art svg{aspect-ratio:1.5}.concept-luxury .concept-items{gap:35px}.concept-western .concept-nav{margin-top:15px;padding-block:22px}.concept-western .concept-brand{font-size:27px}.concept-western .concept-copy h1{font-size:57px!important}.concept-western .concept-art{border-width:6px;width:94%}.concept-noir .concept-copy h1{font-size:69px!important}.concept-noir .concept-brand,.concept-arcade .concept-brand{font-size:22px}.concept-arcade .concept-hero{box-shadow:6px 7px 0 var(--concept-accent);border-width:3px;margin-top:25px;padding:27px 19px}.concept-arcade .concept-copy h1{letter-spacing:-.08em!important;font-size:43px!important;line-height:1.12!important}.concept-arcade .concept-copy p{font-size:13px}.concept-arcade .concept-marquee{margin-top:35px}.concept-arcade .concept-items h3{font-size:28px!important}.concept-arcade .concept-section h2,.concept-arcade .concept-story h2{font-size:34px!important}.concept-origami .concept-copy h1{font-size:66px!important}.concept-origami .concept-art svg{aspect-ratio:1}.concept-mechanic .concept-brand{font-size:24px}.concept-mechanic .concept-copy h1{font-size:52px!important}.concept-mechanic .concept-art{padding:15px}.concept-bauhaus .concept-copy h1{font-size:70px!important}.concept-bauhaus .concept-brand{font-size:27px}.concept-bauhaus .concept-items article:nth-child(2){border-radius:140px 140px 0 0;padding-top:38px}.concept-corkboard .concept-hero{gap:25px;margin-top:25px;padding:22px 15px}.concept-corkboard .concept-copy{padding:24px 18px}.concept-corkboard .concept-copy h1{font-size:51px!important}.concept-corkboard .concept-copy p{font-size:13px}.concept-corkboard .concept-copy .concept-button{gap:10px;font-size:11px}.concept-corkboard .concept-art svg{aspect-ratio:1.3}.concept-corkboard .concept-items article{width:96%;margin-inline:auto}.concept-table .concept-nav{margin-top:15px}.concept-table .concept-hero{gap:10px;padding-top:30px}.concept-table .concept-copy{padding:12px 3px}.concept-table .concept-copy h1{font-size:59px!important}.concept-table .concept-art{max-width:100%}.concept-table .concept-art svg{aspect-ratio:1.3}.concept-table .concept-items{gap:0}.concept-table .concept-items article{border-bottom:1px solid;border-right:0;padding:28px 12px}.concept-departure .concept-brand{font-size:23px}.concept-departure .concept-copy h1{letter-spacing:-.08em!important;font-size:48px!important}.concept-departure .concept-items article,.concept-menuboard .concept-items article{grid-template-columns:25px 1fr;gap:15px}.concept-departure .concept-items h3,.concept-menuboard .concept-items h3{font-size:25px!important}.concept-departure .concept-items p,.concept-menuboard .concept-items p{grid-column:2;font-size:13px}.concept-departure .concept-items .concept-button,.concept-menuboard .concept-items .concept-button{grid-column:2}.concept-departure .concept-section h2,.concept-departure .concept-story h2{font-size:34px!important}.concept-gig .concept-brand{font-size:24px}.concept-gig .concept-hero{min-height:800px;padding:45px 0}.concept-gig .concept-copy h1{letter-spacing:-.07em!important;font-size:69px!important;line-height:.92!important}.concept-gig .concept-art{opacity:.9;width:100%;bottom:20px}.concept-gig .concept-copy p{margin-left:-12px;padding:12px;font-size:14px}.concept-gig .concept-copy>small{background:var(--concept-paper);padding:5px 0;display:inline-block}.concept-gig .concept-items article{box-shadow:5px 5px 0 var(--concept-ink);width:calc(100% - 5px)}.concept-brutalist .concept-brand{font-size:26px}.concept-brutalist .concept-copy h1{font-size:62px!important}.concept-brutalist .concept-copy p{font-size:14px}.concept-brutalist .concept-items{gap:0}.concept-brutalist .concept-items article{border-bottom:3px solid;border-right:0;padding:25px}.concept-brutalist .concept-marquee{font-size:17px}.concept-menuboard .concept-brand{font-size:25px}.concept-menuboard .concept-hero{border-width:7px;margin-top:25px;padding:27px 17px}.concept-menuboard .concept-copy h1{font-size:50px!important}.concept-menuboard .concept-copy p{font-size:14px}.concept-menuboard .concept-copy small{font-size:7px}.concept-menuboard .concept-art svg{aspect-ratio:1.1}.concept-menuboard .concept-items{padding:10px 17px}.concept-menuboard .concept-marquee{margin-top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=560px){.concept-gig .concept-copy h1{font-size:clamp(43px,14.5vw,69px)!important}}.style-motion>strong,.style-gaming>strong,.style-type-wall>strong,.style-blocksclub>strong,.style-comic>strong,.style-ransom>strong,.style-toolbox>strong{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.style-gradient{background:radial-gradient(ellipse at 65% 40%, #bd8cab, transparent 70%), var(--concept-paper)}.style-gradient svg{mix-blend-mode:multiply}.style-ambient{background:radial-gradient(ellipse at center, #adc5b6, transparent 70%), var(--concept-paper)}.style-cards,.style-folder{border-radius:16px}.style-cards svg{border-radius:30px}.style-type-wall>strong{max-width:90%;font-size:48px}.style-horror>strong{font-style:italic}.style-gaming{border:4px solid var(--concept-ink);clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,0 100%)}.style-rpg{border:6px double var(--concept-ink)}.style-pinball>strong{text-transform:uppercase;font-family:monospace;font-weight:900}.style-glass svg{filter:saturate(1.6)}.style-comic{border:4px solid var(--concept-ink)}.style-comic>strong{background:var(--concept-paper);border:3px solid;padding:8px;font-size:32px;transform:rotate(-4deg)}.style-journal{border-left:20px solid var(--concept-ink);background-image:repeating-linear-gradient(#0000,#0000 26px,#573b2b20 26px 27px)}.style-evidence>strong{background:#fff9e7;padding:10px;transform:rotate(-4deg)}.style-ransom>strong{box-shadow:5px 5px 0 var(--concept-ink);background:var(--concept-paper);padding:12px;line-height:1.1;transform:rotate(2deg)}.style-toolbox{border:6px solid var(--concept-ink)}.style-folder{border-top-width:15px}.concept-motion{--heading:Arial, sans-serif}.concept-motion .concept-brand{font-family:Arial,sans-serif;font-weight:900}.concept-motion h1{letter-spacing:-.07em!important;font-weight:800!important}.concept-motion .concept-art{border-radius:50%;animation:1s ease-out both concept-arrive;overflow:hidden}.concept-motion .concept-art svg{aspect-ratio:1}.concept-motion .concept-items article{background:#d9e4d9;border-top:0;border-radius:100px 100px 5px 5px;padding:28px}.concept-gradient .concept-hero{background:radial-gradient(at 85% 60%,#c799b7,#0000 65%);border-radius:0 0 80px 80px;grid-template-columns:1fr 1fr}.concept-gradient .concept-art svg{mix-blend-mode:multiply;border-radius:50%}.concept-gradient .art-caption{background:0 0}.concept-gradient .concept-copy h1{font-style:italic}.concept-gradient .concept-items article{background:linear-gradient(155deg,#f6edf3,#e1c8d9);border:1px solid;border-radius:18px;padding:28px}.concept-cards{--heading:Arial, sans-serif}.concept-cards .concept-brand{font-family:Arial,sans-serif;font-weight:700}.concept-cards .concept-hero{gap:35px;padding-block:55px}.concept-cards .concept-copy{background:#fcfdf5;border:1px solid;border-radius:24px;padding:38px}.concept-cards h1{font-size:clamp(60px,6vw,90px)!important;font-weight:700!important}.concept-cards .concept-art{border:1px solid;border-radius:24px;padding:25px}.concept-cards .concept-art svg{aspect-ratio:1}.concept-cards .concept-items article{background:#fcfdf5;border:1px solid;border-radius:18px;padding:28px}.concept-type-wall{--heading:Arial, sans-serif}.concept-type-wall .concept-hero{min-height:0;padding-block:70px;display:block}.concept-type-wall .concept-copy{max-width:1220px}.concept-type-wall h1{letter-spacing:-.08em!important;font-family:Arial,sans-serif!important;font-size:clamp(80px,12vw,175px)!important;font-weight:900!important;line-height:.87!important}.concept-type-wall .concept-art{display:none}.concept-type-wall .concept-copy p{max-width:660px;font-family:monospace}.concept-type-wall .concept-items{border-block:4px solid;gap:0}.concept-type-wall .concept-items article{border:0;border-right:1px solid;padding:28px}.concept-type-wall .concept-marquee{background:var(--concept-ink);color:var(--concept-paper);font-weight:900}.concept-ambient .concept-hero{text-align:center;flex-direction:column;gap:25px;padding-top:65px;display:flex}.concept-ambient .concept-copy{max-width:880px}.concept-ambient .concept-copy p{max-width:590px;margin-inline:auto}.concept-ambient .concept-art{background:radial-gradient(#abc4b6,#0000 70%);border-radius:50%;width:600px;max-width:90%;animation:1.2s ease-out both concept-arrive}.concept-ambient .concept-art svg{aspect-ratio:1.8;mix-blend-mode:multiply}.concept-ambient .art-caption{background:0 0}.concept-ambient .concept-items article{text-align:center;border:1px solid;border-radius:50% 50% 3px 3px;padding:30px}.concept-ambient .concept-item-number{text-align:left}.concept-hero-frame .concept-hero{flex-direction:column-reverse;align-items:flex-start;gap:50px;padding-top:45px;display:flex}.concept-hero-frame .concept-art{width:100%;max-width:none}.concept-hero-frame .concept-art svg{aspect-ratio:2.5;object-fit:cover;border:1px solid}.concept-hero-frame .concept-copy{max-width:1000px}.concept-hero-frame .concept-copy h1{font-size:clamp(65px,7vw,100px)!important}.concept-hero-frame .concept-copy p{max-width:700px}.concept-hero-frame .concept-items article{border:1px solid;padding:30px}.concept-horror .concept-brand{font-size:34px;font-style:italic}.concept-horror .concept-hero{gap:60px;min-height:820px}.concept-horror h1{font-style:italic;letter-spacing:-.06em!important}.concept-horror .concept-art{border:1px solid #f1e9d566;padding:30px;transform:rotate(2deg)}.concept-horror .concept-marquee{background:var(--concept-ink);color:var(--concept-paper);letter-spacing:.15em}.concept-horror .concept-items article{background:repeating-linear-gradient(135deg,#0000,#0000 15px,#ffffff03 15px 17px);border:1px solid;padding:28px}.concept-blocksclub{--heading:Arial, sans-serif}.concept-blocksclub .concept-brand{font-family:Arial,sans-serif;font-weight:900}.concept-blocksclub .concept-hero{border:3px solid;gap:35px;margin-top:35px;padding:45px}.concept-blocksclub h1{letter-spacing:-.06em!important;font-size:clamp(55px,5.8vw,85px)!important;font-weight:900!important}.concept-blocksclub .concept-art{border:3px solid;border-radius:40px}.concept-blocksclub .concept-items article{box-shadow:7px 7px 0 var(--concept-ink);background:#fae6c0;border:3px solid;border-radius:20px;padding:30px}.concept-blocksclub .concept-items article:nth-child(2){background:#dce8db}.concept-blocksclub .concept-items article:nth-child(3){background:#e5e3ef}.concept-blocksclub .concept-marquee{border-width:3px;margin-top:35px}.concept-gaming{--heading:Arial, sans-serif}.concept-gaming .concept-brand{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.concept-gaming .concept-copy h1{font-style:italic;text-transform:uppercase!important;letter-spacing:-.065em!important;font-size:clamp(56px,6vw,92px)!important;font-weight:900!important}.concept-gaming .concept-art{clip-path:polygon(0 0,90% 0,100% 12%,100% 100%,10% 100%,0 88%);border:2px solid;padding:25px}.concept-gaming .concept-items article{background:#223b46;border:2px solid;padding:28px}.concept-gaming .concept-marquee{background:var(--concept-ink);color:var(--concept-paper);font-weight:900}.concept-rpg .concept-nav{border-bottom:5px double}.concept-rpg .concept-brand{letter-spacing:0;font-weight:900}.concept-rpg .concept-hero{border:7px double;margin-top:35px;padding:45px}.concept-rpg h1{font-size:clamp(58px,6vw,87px)!important}.concept-rpg .concept-art{background:radial-gradient(#f1e8d2,#cfbd91);border:1px solid;padding:20px}.concept-rpg .concept-art svg{mix-blend-mode:multiply}.concept-rpg .concept-items article{border:4px double;padding:27px}.concept-rpg .concept-marquee{border-style:double;border-width:4px;margin-top:35px}.concept-pinball{--heading:monospace}.concept-pinball .concept-brand{letter-spacing:-.04em;font-family:monospace;font-weight:900}.concept-pinball .concept-hero{grid-template-columns:1fr .8fr;gap:65px}.concept-pinball .concept-copy h1{text-transform:uppercase!important;letter-spacing:-.06em!important;font-size:clamp(50px,5vw,75px)!important;font-weight:900!important}.concept-pinball .concept-art{border:7px double;border-radius:180px 180px 40px 40px;padding:30px 12px;overflow:hidden}.concept-pinball .concept-art svg{aspect-ratio:.8}.concept-pinball .concept-items article{border:3px solid;border-radius:25px;padding:28px}.concept-pinball .item-graphic{font-family:monospace;font-weight:900}.concept-glass .concept-hero{grid-template-columns:1fr 1fr;gap:75px}.concept-glass .concept-art{border:8px solid;border-radius:250px 250px 0 0;overflow:hidden;box-shadow:10px 10px #cdbb96}.concept-glass .concept-art svg{aspect-ratio:.83;filter:saturate(1.4);background:#c5ba91}.concept-glass .concept-copy h1{font-style:italic}.concept-glass .concept-items article{border:3px solid;padding:27px}.concept-glass .concept-items article:nth-child(2){text-align:center;border-radius:140px 140px 0 0}.concept-comic{--heading:Arial, sans-serif}.concept-comic .concept-brand{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.concept-comic .concept-hero{box-shadow:9px 9px 0 var(--concept-ink);border:4px solid;gap:45px;margin-top:35px;padding:38px}.concept-comic .concept-copy h1{font-style:italic;text-transform:uppercase!important;letter-spacing:-.065em!important;font-size:clamp(60px,6vw,87px)!important;font-weight:900!important}.concept-comic .concept-kicker{border:3px solid;padding:12px;font-weight:900;display:inline-block;transform:rotate(-3deg)}.concept-comic .concept-art{background:radial-gradient(var(--concept-ink) .8px, transparent .8px);background-size:8px 8px;border:4px solid}.concept-comic .concept-art svg{mix-blend-mode:multiply}.concept-comic .concept-items article{box-shadow:6px 6px 0 var(--concept-ink);border:4px solid;padding:28px}.concept-comic .concept-items article:nth-child(2){transform:rotate(1.5deg)}.concept-comic .concept-marquee{border-width:4px;margin-top:40px}.concept-opart{--heading:Arial, sans-serif}.concept-opart .concept-copy h1{letter-spacing:-.06em!important;font-family:Arial,sans-serif!important;font-weight:800!important}.concept-opart .concept-art{border:1px solid;padding:20px}.concept-opart .concept-art svg{aspect-ratio:1}.concept-opart .concept-items article{border:1px solid;padding:28px}.concept-opart .item-graphic{background:repeating-radial-gradient(circle,#0000,#0000 6px,#222d311b 6px 8px);border-radius:50%;width:160px;height:160px;margin-inline:auto}.concept-journal{background-image:repeating-linear-gradient(#0000,#0000 29px,#573b2b12 29px 30px)}.concept-journal .concept-brand{font-style:italic}.concept-journal .concept-hero{border-left:20px solid;gap:45px;min-height:730px;margin-top:35px;padding-left:45px}.concept-journal .concept-copy{background:var(--concept-paper);padding:20px 0}.concept-journal h1{font-style:italic;font-size:clamp(58px,6vw,90px)!important}.concept-journal .concept-items article{background:var(--concept-paper);border:1px solid;border-left-width:8px;padding:28px}.concept-journal .concept-story>div{background:var(--concept-paper)}.concept-evidence .concept-hero{background:#c4b899;border:1px solid;gap:40px;margin-top:35px;padding:40px}.concept-evidence .concept-copy{background:#fff9e7;padding:30px;transform:rotate(-1deg);box-shadow:5px 8px #0002}.concept-evidence .concept-copy h1{font-size:clamp(55px,5.4vw,82px)!important}.concept-evidence .concept-art{background:#e5dfca;border:1px solid;transform:rotate(3deg)}.concept-evidence .concept-items article{background:#fff9e7;border:1px solid;padding:28px;transform:rotate(-1deg);box-shadow:6px 6px #0002}.concept-evidence .concept-items article:nth-child(2){transform:rotate(1deg)}.concept-evidence .concept-marquee{margin-top:35px}.concept-ransom{--heading:Arial, sans-serif}.concept-ransom .concept-brand{letter-spacing:-.04em;font-family:monospace;font-weight:900}.concept-ransom .concept-hero{min-height:0;padding-block:65px;display:block}.concept-ransom .concept-copy{max-width:1050px}.concept-ransom .concept-copy h1{box-shadow:12px 12px 0 var(--concept-ink);background:#f9f6e8;border:3px solid;padding:25px;transform:rotate(-1deg);letter-spacing:-.05em!important;font-family:Arial,sans-serif!important;font-size:clamp(60px,7vw,98px)!important;font-weight:900!important;line-height:1.1!important}.concept-ransom .concept-copy p{max-width:700px;margin-top:45px}.concept-ransom .concept-art{display:none}.concept-ransom .concept-items article{background:#f9f6e8;border:2px solid;padding:28px;transform:rotate(1deg)}.concept-ransom .concept-items article:nth-child(2){background:#d4d6c3;font-family:monospace;transform:rotate(-1.5deg)}.concept-ransom .concept-items h3{font-weight:900!important}.concept-toolbox{--heading:Arial, sans-serif}.concept-toolbox .concept-brand{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.concept-toolbox .concept-hero{border:5px solid;gap:35px;margin-top:35px;padding:40px}.concept-toolbox .concept-copy h1{letter-spacing:-.07em!important;font-family:Arial,sans-serif!important;font-size:clamp(58px,5.8vw,83px)!important;font-weight:900!important}.concept-toolbox .concept-kicker{border-bottom:1px solid;padding-bottom:15px;font-weight:900}.concept-toolbox .concept-art{background:repeating-linear-gradient(90deg,#0000,#0000 25px,#2c3a3620 25px 26px),repeating-linear-gradient(#0000,#0000 25px,#2c3a3620 25px 26px);padding:20px}.concept-toolbox .concept-art svg{mix-blend-mode:multiply}.concept-toolbox .concept-items{border:3px solid;gap:0}.concept-toolbox .concept-items article{border-top:0;border-right:1px solid;padding:28px}.concept-toolbox .concept-marquee{border-width:3px;margin-top:35px;font-weight:900}.concept-folder .concept-hero{background:#f4f3e8;border:1px solid;border-top-width:18px;border-radius:24px 24px 0 0;gap:45px;margin-top:35px;padding:40px}.concept-folder .concept-copy h1{font-size:clamp(56px,5.7vw,85px)!important}.concept-folder .concept-art{border:1px solid;border-top-width:30px;border-radius:30px 30px 0 0;transform:rotate(3deg)}.concept-folder .concept-items article{background:#f4f3e8;border:1px solid;border-top-width:18px;border-radius:20px 20px 0 0;padding:28px}.concept-folder .concept-marquee{margin-top:35px}.concept-folder .concept-items article:nth-child(2){border-top-color:#58654e}.concept-folder .concept-items article:nth-child(3){border-top-color:#737b60}@keyframes concept-arrive{0%{opacity:.6;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.concept-gradient .concept-hero,.concept-cards .concept-hero,.concept-horror .concept-hero,.concept-blocksclub .concept-hero,.concept-gaming .concept-hero,.concept-rpg .concept-hero,.concept-pinball .concept-hero,.concept-glass .concept-hero,.concept-comic .concept-hero,.concept-journal .concept-hero,.concept-evidence .concept-hero,.concept-toolbox .concept-hero,.concept-folder .concept-hero{grid-template-columns:1fr;gap:35px;min-height:0}.concept-type-wall .concept-copy h1{font-size:110px!important}.concept-cards .concept-copy{padding:30px}.concept-gradient .concept-hero{border-radius:0 0 60px 60px}.concept-hero-frame .concept-art svg{aspect-ratio:1.8}.concept-horror .concept-art{max-width:550px}.concept-gaming .concept-art{max-width:560px}.concept-pinball .concept-art{max-width:480px}.concept-pinball .concept-art svg{aspect-ratio:1.2}.concept-glass .concept-art{max-width:500px}.concept-glass .concept-art svg{aspect-ratio:1.1}.concept-rpg .concept-art svg{aspect-ratio:1.4}.concept-comic .concept-art{max-width:550px}.concept-journal .concept-hero{border-left-width:14px;padding-left:30px}.concept-journal .concept-art{max-width:550px}.concept-folder .concept-art{max-width:520px}.concept-evidence .concept-copy h1{font-size:68px!important}.concept-ransom .concept-copy h1{font-size:77px!important}.concept-opart .concept-art,.concept-toolbox .concept-art{max-width:550px}.concept-toolbox .concept-items article,.concept-type-wall .concept-items article{border-bottom:1px solid}}@media (width<=560px){.style-type-wall>strong{font-size:44px}.style-comic>strong{font-size:31px}.concept-motion .concept-copy h1{font-size:58px!important}.concept-motion .concept-items article{border-radius:90px 90px 5px 5px;padding:30px 25px}.concept-gradient .concept-copy h1{font-size:59px!important}.concept-gradient .concept-hero{border-radius:0 0 35px 35px}.concept-cards .concept-hero{padding-block:35px}.concept-cards .concept-copy{padding:26px 20px}.concept-cards .concept-copy h1{font-size:53px!important}.concept-cards .concept-art{padding:18px}.concept-type-wall .concept-hero{padding-block:45px}.concept-type-wall .concept-copy h1{letter-spacing:-.075em!important;font-size:72px!important}.concept-type-wall .concept-items{gap:0}.concept-type-wall .concept-items article{border-right:0}.concept-ambient .concept-hero{gap:20px;padding-top:45px}.concept-ambient .concept-copy h1{font-size:60px!important}.concept-ambient .concept-art{max-width:100%}.concept-ambient .concept-art svg{aspect-ratio:1.3}.concept-ambient .concept-items article{border-radius:120px 120px 3px 3px}.concept-hero-frame .concept-hero{gap:30px;padding-top:25px}.concept-hero-frame .concept-copy h1{font-size:57px!important}.concept-hero-frame .concept-art svg{aspect-ratio:1.4}.concept-horror .concept-copy h1{font-size:61px!important}.concept-horror .concept-art{width:96%;padding:20px}.concept-blocksclub .concept-hero{margin-top:25px;padding:25px 18px}.concept-blocksclub .concept-copy h1{font-size:50px!important}.concept-blocksclub .concept-art{border-radius:25px}.concept-blocksclub .concept-items article{width:calc(100% - 7px);padding:25px}.concept-gaming .concept-brand{font-size:26px}.concept-gaming .concept-copy h1{font-size:53px!important}.concept-gaming .concept-art{padding:18px}.concept-rpg .concept-brand{font-size:25px}.concept-rpg .concept-hero{margin-top:25px;padding:25px 18px}.concept-rpg .concept-copy h1{font-size:50px!important}.concept-rpg .concept-art{padding:12px}.concept-rpg .concept-art svg{aspect-ratio:1}.concept-pinball .concept-copy h1{letter-spacing:-.07em!important;font-size:48px!important}.concept-pinball .concept-art{border-radius:150px 150px 25px 25px;padding:25px 10px}.concept-pinball .concept-art svg{aspect-ratio:.9}.concept-pinball .concept-section h2,.concept-pinball .concept-story h2{font-size:35px!important}.concept-glass .concept-copy h1{font-size:62px!important}.concept-glass .concept-art{border-width:6px;width:calc(100% - 10px);margin-left:0;box-shadow:8px 8px #cdbb96}.concept-glass .concept-art svg{aspect-ratio:.95}.concept-comic .concept-brand{font-size:24px}.concept-comic .concept-hero{width:calc(100% - 48px);box-shadow:7px 7px 0 var(--concept-ink);margin-top:25px;margin-left:20px;padding:25px 18px}.concept-comic .concept-copy h1{letter-spacing:-.075em!important;font-size:52px!important}.concept-comic .concept-kicker{padding:9px;font-size:8px}.concept-comic .concept-items article{width:calc(100% - 7px);padding:25px}.concept-comic .concept-items article:nth-child(2){transform:none}.concept-opart .concept-copy h1{font-size:60px!important}.concept-opart .concept-art{padding:15px}.concept-journal .concept-brand{font-size:25px}.concept-journal .concept-hero{padding-left:20px;border-left-width:10px;margin-top:25px;padding-block:35px}.concept-journal .concept-copy h1{font-size:53px!important}.concept-journal .concept-copy{padding-block:10px}.concept-evidence .concept-hero{gap:25px;margin-top:25px;padding:23px 16px}.concept-evidence .concept-copy{padding:24px 18px}.concept-evidence .concept-copy h1{font-size:49px!important}.concept-evidence .concept-copy p{font-size:13px}.concept-evidence .concept-art{width:94%}.concept-evidence .concept-items article{width:96%;margin-inline:auto;padding:25px}.concept-ransom .concept-copy h1{box-shadow:7px 7px 0 var(--concept-ink);padding:18px;letter-spacing:-.045em!important;font-size:43px!important;line-height:1.12!important}.concept-ransom .concept-copy p{margin-top:32px;font-size:14px}.concept-ransom .concept-hero{padding-block:40px}.concept-ransom .concept-items article{width:96%;margin-inline:auto;padding:25px}.concept-toolbox .concept-brand{font-size:25px}.concept-toolbox .concept-hero{border-width:4px;margin-top:25px;padding:25px 18px}.concept-toolbox .concept-copy h1{font-size:49px!important}.concept-toolbox .concept-copy p{font-size:14px}.concept-toolbox .concept-items{gap:0}.concept-toolbox .concept-items article{border-right:0}.concept-toolbox .concept-art{padding:10px}.concept-folder .concept-hero{border-top-width:14px;margin-top:25px;padding:25px 20px}.concept-folder .concept-copy h1{font-size:53px!important}.concept-folder .concept-art{border-top-width:22px;width:94%}.concept-folder .concept-items article{padding:25px}}@media (prefers-reduced-motion:reduce){.concept-motion .concept-art,.concept-ambient .concept-art{animation:none!important}}body:not(.is-concept){--paper:#faf5ef;--surface:#fffdf9;--soft:#f0e5dc;--ink:#3d2630;--muted:#6b5159;--accent:#f0d99b;--button:#6b2940;--button-ink:#fffdf9;--line:#d7bdc0;--dark:#452333;--dark-ink:#fff8ee;--heading:Georgia, "Times New Roman", serif}body[data-variant=D]:not(.is-concept){--paper:#f7f7f1;--surface:#fff;--soft:#eaeef8;--ink:#192b3c;--muted:#526071;--accent:#e4eb88;--button:#2548be;--button-ink:#fff;--line:#c5cfdf;--dark:#213fa6;--dark-ink:#fff;--heading:Barlow, Arial, sans-serif;font-size:17px}body[data-variant=D]:not(.is-concept) :is(h1,h2,h3,h4){text-transform:none;letter-spacing:-.045em}body[data-variant=D]:not(.is-concept) h1{font-size:clamp(48px,5.8vw,82px);line-height:1.02}body[data-variant=D]:not(.is-concept) h2{font-size:clamp(37px,4.2vw,59px);line-height:1.07}body[data-variant=D]:not(.is-concept) h3{font-size:29px;line-height:1.14}body:not(.is-concept) h1 em{color:var(--button)}body:not(.is-concept) .utility{background:var(--dark);color:var(--dark-ink)}body:not(.is-concept) .site-header{background:var(--paper);border-bottom:1px solid var(--line)}body:not(.is-concept) .wordmark{letter-spacing:-.055em;align-items:center;gap:9px;font-size:40px;line-height:1}body:not(.is-concept) .wordmark .brand-spark{font:24px/1 Arial,sans-serif}body[data-variant=D]:not(.is-concept) .wordmark{letter-spacing:-.055em;font-family:Barlow,Arial,sans-serif;font-weight:700}body:not(.is-concept) .eyebrow{color:var(--muted);letter-spacing:.12em;font:700 11px/1.6 Arial,sans-serif}body:not(.is-concept) .dark-band .eyebrow,body:not(.is-concept) .page-hero.dark-band .eyebrow{color:var(--dark-ink)}body:not(.is-concept) .dark-band .button{background:var(--accent);color:#24323c;border-color:var(--accent)}body:not(.is-concept) .dark-band .button.outline{color:#fff;background:0 0;border-color:#cbd5f4}body:not(.is-concept) .closing-callout{background:var(--soft)}body:not(.is-concept) .page-hero:not(.dark-band) .eyebrow{color:var(--muted)}body:not(.is-concept) .page-hero{padding-block:68px}body:not(.is-concept) .page-hero h1{max-width:1050px}body:not(.is-concept) .page-hero .lead{max-width:770px}body:not(.is-concept) .section{padding-block:88px}body:not(.is-concept) .tour-symbol{background:var(--soft);color:var(--button)}body:not(.is-concept) .tour-header{background:var(--dark);color:var(--dark-ink)}body:not(.is-concept) .tier-card.featured{background:var(--soft);border-color:var(--button)}body:not(.is-concept) .tier-price strong,body:not(.is-concept) .price-large strong{color:var(--button)}body:not(.is-concept) .price-panel{background:var(--surface)}body:not(.is-concept) .button{border-radius:5px}body:not(.is-concept) :focus-visible{outline-color:var(--button)}body:not(.is-concept) .dark-band :focus-visible,body:not(.is-concept) .site-footer :focus-visible{outline-color:var(--accent)}.buyer-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:62px;min-height:690px;padding-block:48px 64px;display:grid}.buyer-copy{min-width:0}.buyer-copy .eyebrow{margin-bottom:24px}.buyer-copy h1{letter-spacing:-.055em;text-wrap:balance;margin-bottom:26px;font-size:clamp(48px,5.6vw,78px);line-height:1.04}.buyer-copy .lead{max-width:520px;margin:0 0 30px;font-size:20px;line-height:1.6}.buyer-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.buyer-actions .button{justify-content:space-between;min-width:285px;padding:15px 20px;font-size:15px}.buyer-price{color:var(--muted);margin-top:24px;margin-bottom:0;font-size:14px;line-height:1.8}.buyer-price a{margin-top:7px;display:inline-block}.buyer-price strong{font-weight:600}.showcase-stack{min-width:0;padding:0 0 60px 28px;position:relative}.showcase-browser{background:#fff;border:1px solid #c9c5bd;border-radius:9px;text-decoration:none;transition:transform .2s;display:block;overflow:hidden;box-shadow:0 18px 45px #15233112}.showcase-browser:hover{transform:translateY(-4px)}.browser-chrome{color:#606166;letter-spacing:.02em;background:#fff;border-bottom:1px solid #e6e3df;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font:10px/1.5 Arial,sans-serif;display:flex}.browser-chrome>span:first-child{color:#89939b;letter-spacing:2px;font-size:8px}.restaurant-browser{margin-left:37px}.restaurant-preview{color:#fff8e7;background:#4f1e20;position:relative}.restaurant-preview>img{object-fit:cover;object-position:50% 45%;width:100%;height:285px}.preview-wordmark{text-align:center;letter-spacing:-.04em;background:#581f2c;padding:18px 12px 15px;font:26px/1.1 Georgia,serif}.preview-wordmark small{letter-spacing:.15em;margin-top:7px;font:7px/1.5 Arial,sans-serif;display:block}.preview-overlay{background:linear-gradient(#0000,#27150de6);gap:10px;padding:45px 22px 24px;display:grid;position:absolute;inset:auto 0 0}.preview-overlay>span:first-child{letter-spacing:.14em;font:8px/1.3 Arial,sans-serif}.preview-overlay strong{letter-spacing:-.03em;font:30px/1.1 Georgia,serif}.preview-cta{border:1px solid;justify-content:space-between;align-items:center;gap:14px;max-width:210px;padding:10px 14px;font:600 10px/1.4 Arial,sans-serif;display:inline-flex}.plumber-browser{z-index:1;width:87%;margin-top:-24px;position:relative;transform:rotate(-3deg)}.plumber-browser:hover{transform:rotate(-3deg)translateY(-4px)}.plumber-preview{color:#203e96;background:#eff3fb;grid-template-columns:1fr 1fr;min-height:190px;display:grid}.plumber-preview>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:18px;display:flex}.plumber-preview>img{object-fit:cover;object-position:48% 50%;width:100%;height:100%;min-height:190px}.trade-wordmark{letter-spacing:-.05em;font:700 15px/.95 Arial,sans-serif}.trade-wordmark i{font-style:normal;font-weight:400}.plumber-preview strong{letter-spacing:-.055em;font:700 24px/1.05 Arial,sans-serif}.plumber-preview .preview-cta{color:#fff;background:#2849ad;border:0;padding:9px 10px;font-size:9px}.showcase-disclosure{text-align:center;color:var(--muted);letter-spacing:.04em;margin:0;font-size:11px;position:absolute;bottom:17px;left:10px;right:0}.owner-promises{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.owner-promises .wrap{grid-template-columns:repeat(3,1fr);gap:35px;padding-block:23px;display:grid}.owner-promises span{align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}.owner-promises b{color:var(--muted);font-size:10px;font-weight:400}.industry-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.industry-summary{border-radius:8px;padding:42px 38px 38px;position:relative;overflow:hidden}.industry-summary h3{max-width:470px;margin-bottom:20px;font-size:35px}.industry-summary>p{max-width:455px}.industry-summary .check-list{margin-bottom:30px}.industry-summary .check-list li{font-size:14px}.industry-summary .text-link{font-weight:700}.plumbing-summary{color:#253c6d;background:#e6ecfa}.restaurant-summary{color:#603346;background:#f3e5db}.industry-summary .eyebrow{color:inherit!important;font-size:10px!important}.industry-mark{opacity:.55;pointer-events:none;font-size:45px;line-height:1;position:absolute;bottom:24px;right:26px}.care-band{background:var(--soft);color:var(--ink)}.care-layout{grid-template-columns:1fr 1fr;align-items:center;gap:105px;display:grid}.care-layout>div>p{max-width:480px}.care-band .eyebrow{color:var(--muted)!important}.care-band h2 em{color:var(--button);font-weight:400}.care-band .button{background:var(--button);border-color:var(--button);color:var(--button-ink)}.care-notes{gap:20px;max-width:500px;display:grid}.care-notes article{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:29px;box-shadow:0 12px 28px #00000013}.care-notes article:first-child{margin-right:18px;transform:rotate(-3deg)}.care-notes article:nth-child(2){margin-left:18px;transform:rotate(2deg)}.care-notes article>span{letter-spacing:.14em;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.care-notes article>p{margin-bottom:18px;font:24px/1.35 Georgia,serif}.care-notes small{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:13px;display:block}.care-notes .sample-note{text-align:center;color:var(--muted);margin:5px 0 0;font-size:11px}.buyer-process{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.buyer-process ol{margin:0;padding:0;list-style:none}.buyer-process li{border-top:1px solid var(--line);gap:24px;padding-block:26px;display:flex}.buyer-process li>span{padding-top:7px;font-size:12px}.buyer-process li h3{font-size:26px}.buyer-process li p{color:var(--muted);margin-bottom:0}.buyer-tools{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.buyer-tools .text-link{color:var(--dark-ink);margin-top:10px}.industry-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:68px;display:grid}.industry-hero h1{max-width:660px}.industry-hero .lead{max-width:590px;margin:0 0 28px;font-size:20px}.industry-hero .actions{justify-content:flex-start}.industry-photo{align-self:stretch;min-height:460px;margin:0;position:relative}.industry-photo img{object-fit:cover;border-radius:8px;width:100%;height:100%}.industry-photo figcaption{color:#3e3b37;background:#fffdf8ef;border-radius:3px;padding:7px 10px;font-size:10px;position:absolute;bottom:13px;left:14px;right:14px}.industry-priorities .editorial-card{border-top:2px solid var(--button);padding-top:28px}.industry-priorities .editorial-card h3{font-size:27px}.industry-journey{gap:0;display:grid}.industry-journey article{border-top:1px solid var(--line);grid-template-columns:100px 1fr 1.4fr;align-items:start;gap:30px;padding:27px 0;display:grid}.industry-journey article>span{letter-spacing:.08em;font-size:10px;font-weight:700}.industry-journey h3{margin:0;font-size:25px}.industry-journey p{color:var(--muted);margin:0}.industry-boundary{color:var(--muted);border-top:1px solid var(--line);max-width:900px;margin-top:32px;padding-top:20px;font-size:12px}.industry-scope{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.industry-scope .check-list{margin-top:18px}.industry-related{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}@media (width>=1500px){.buyer-hero{gap:80px;min-height:720px}.buyer-actions{flex-direction:column}}@media (width<=1100px){.buyer-hero{gap:28px;min-height:auto}.buyer-copy h1,body[data-variant=D] .buyer-copy h1{font-size:59px}.buyer-copy .lead{font-size:18px}.showcase-stack{padding-left:0}.restaurant-browser{margin-left:20px}.plumber-preview strong{font-size:20px}.care-layout,.buyer-process{gap:50px}.industry-hero{gap:35px}.industry-photo{min-height:420px}}@media (width<=760px){body:not(.is-concept) .wrap{width:calc(100% - 40px)}body:not(.is-concept) .section{padding-block:62px}body:not(.is-concept) .page-hero{padding-block:45px}body[data-variant=D]:not(.is-concept) h1{font-size:47px}body[data-variant=D]:not(.is-concept) h2{font-size:38px}.buyer-hero{grid-template-columns:1fr;gap:32px;padding-block:42px 20px}.buyer-copy h1,body[data-variant=D] .buyer-copy h1{letter-spacing:-.06em;font-size:clamp(44px,12vw,68px);line-height:1.03}.buyer-copy .eyebrow{margin-bottom:20px;font-size:9px!important}.buyer-copy .lead{max-width:540px;margin-bottom:25px;font-size:18px;line-height:1.55}.buyer-actions{grid-template-columns:1fr;gap:10px;display:grid}.buyer-actions .button{width:100%;min-width:0;padding:14px 16px;font-size:14px}.buyer-price{margin-top:19px;font-size:13px;line-height:1.8}.showcase-stack{width:min(100%,520px);margin:auto;padding:0 5px 52px 0}.restaurant-browser{margin-left:25px}.restaurant-preview>img{height:260px}.preview-overlay strong{font-size:27px}.plumber-browser{width:85%;margin-top:-22px;margin-left:5px}.plumber-preview,.plumber-preview>img{min-height:155px}.plumber-preview>div{padding:15px}.plumber-preview strong{font-size:21px}.trade-wordmark{font-size:12px}.plumber-preview .preview-cta{padding:8px;font-size:8px}.showcase-disclosure{font-size:10px;bottom:12px}.owner-promises .wrap{grid-template-columns:1fr;gap:12px;padding-block:21px}.owner-promises span{gap:15px;font-size:12px}.owner-promises b{font-size:9px}.industry-pair{grid-template-columns:1fr;gap:16px}.industry-summary{padding:30px 25px}.industry-summary h3,body[data-variant=D] .industry-summary h3{font-size:30px}.industry-summary>p{font-size:15px}.industry-mark{font-size:32px;bottom:28px;right:20px}.industry-summary .text-link{max-width:85%;font-size:13px}.care-layout,.buyer-process,.industry-scope{grid-template-columns:1fr;gap:38px}.care-notes{margin:8px 7px 0}.care-notes article{padding:23px}.care-notes article>p{font-size:22px}.care-notes .sample-note{font-size:11px}.buyer-process li{gap:18px}.buyer-process li h3{font-size:26px}.buyer-tools .button{font-size:13px}.industry-hero{grid-template-columns:1fr;gap:32px;padding-block:42px}.industry-hero h1{max-width:100%;font-size:46px}.industry-hero .lead{font-size:18px}.industry-photo{height:330px;min-height:300px}.industry-hero .actions{align-items:stretch}.industry-journey article{grid-template-columns:1fr;gap:12px;padding-block:24px}.industry-journey h3{font-size:26px}.industry-related{flex-direction:column;gap:15px}.industry-boundary{font-size:11px}}@media (prefers-reduced-motion:reduce){.showcase-browser{transition:none}}body:not(.is-concept) .tier-card.featured{outline-color:var(--button)}body:not(.is-concept) .price-panel{color:var(--ink);border:1px solid var(--line)}body:not(.is-concept) .price-panel h3{color:var(--ink)}body:not(.is-concept) .price-panel :is(p,small),body:not(.is-concept) .price-panel>span,body:not(.is-concept) .price-context>strong{color:var(--muted)}body:not(.is-concept) .price-context{border-color:var(--line)}body:not(.is-concept) .price-large strong{font-family:var(--heading)}.complete-examples{grid-template-columns:1fr 1fr;gap:30px;display:grid}.complete-example{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #17273906}.example-cover{color:#fff8e9;background:#293649;text-decoration:none;display:block;position:relative;overflow:hidden}.example-cover img{object-fit:cover;width:100%;height:350px;transition:transform .3s}.example-cover:hover img{transform:scale(1.03)}.example-cover>span{letter-spacing:-.04em;background:linear-gradient(#0000 25%,#190d0ade);flex-direction:column;justify-content:flex-end;padding:32px;font:42px/1.1 Georgia,serif;display:flex;position:absolute;inset:0}.plumbing-example .example-cover>span{background:linear-gradient(#0000 25%,#0e203de8);font-family:Barlow,Arial,sans-serif;font-weight:700}.example-cover small{letter-spacing:.12em;margin-top:12px;font:10px/1.6 Arial,sans-serif}.example-details{flex-direction:column;flex:1;align-items:flex-start;padding:30px;display:flex}.example-details p{color:var(--muted)}.example-details .eyebrow{font-size:10px!important}body:not(.is-concept) .example-details h3{font-size:32px}@media (width<=760px){.complete-examples{grid-template-columns:1fr;gap:22px}.example-cover img{height:270px}.example-cover>span{padding:24px;font-size:35px}.example-details{padding:24px}}@media (prefers-reduced-motion:reduce){.example-cover img{transition:none}}body:not(.is-concept) .calculator-results>.eyebrow{color:var(--dark-ink)}@media (width>=1151px){body:not(.is-concept) :is(.tier-grid,.stage-grid,.level-tabs){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=561px) and (width<=1150px){body:not(.is-concept) :is(.tier-grid,.stage-grid,.level-tabs){grid-template-columns:repeat(2,minmax(0,1fr))}}body:not(.is-concept) :is(.section-heading h2,.industry-hero h1,.closing-callout h2){text-wrap:balance}body:not(.is-concept) .tier-card{border-radius:8px;padding:28px 22px 24px}body:not(.is-concept) .tier-card>p:not(.setup){font-size:15px;line-height:1.5}body:not(.is-concept) .tier-card .check-list{font-size:14px;line-height:1.55}body:not(.is-concept) .tier-card .setup,body:not(.is-concept) .tier-price>span{font-size:13px}body:not(.is-concept) .tier-card .button{min-height:46px;font-size:14px}.complete-example{flex-direction:column;display:flex}.example-details .text-link{margin-top:auto;padding-top:12px;font-weight:600}.capability-teaser .three-grid{gap:32px}@media (width<=560px){.capability-teaser .center-actions{flex-direction:column;align-items:stretch;gap:12px}}.capability-benefit{border-top:1px solid #ffffff52;padding-top:24px}.capability-benefit p{max-width:36ch;line-height:1.65}body:not(.is-concept) .industry-priorities .editorial-card{background:var(--surface);border-radius:0 0 8px 8px;padding:28px}.industry-priorities .editorial-card p{margin-bottom:0;line-height:1.7}@media (width>=761px) and (width<=1100px){body:not(.is-concept) .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.capability-teaser .three-grid{gap:24px}body:not(.is-concept) .industry-priorities .editorial-card{padding:24px}}.everyday-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.everyday-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:32px;display:flex}.everyday-card h3{text-wrap:balance;font-size:31px;line-height:1.1}.everyday-card>p{color:var(--muted);font-size:16px;line-height:1.6}.everyday-card .eyebrow{margin-bottom:24px}.everyday-price{font-family:var(--heading);color:var(--button);border-bottom:1px solid var(--line);padding-block:14px 22px;font-size:26px}.everyday-card .check-list{margin-block:24px;font-size:15px;line-height:1.55}.everyday-card>.small-copy,.everyday-footnote{font-size:13px;line-height:1.6}.everyday-card .button{min-height:48px;margin-top:auto}.everyday-footnote{color:var(--muted);max-width:85ch;margin-top:24px}.business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.business-card{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-block:24px 32px;scroll-margin-top:100px;display:flex}.business-number{color:var(--muted);margin-bottom:22px;font-size:12px}body:not(.is-concept) .business-card h3{letter-spacing:-.025em;margin-bottom:16px;font-size:25px;line-height:1.15}.business-card p{color:var(--muted);font-size:15px;line-height:1.6}.business-card .text-link{margin-top:auto;padding-top:12px;font-size:14px}.business-card .text-link+.text-link{margin-top:0;font-size:13px}.business-invitation{background:var(--soft);border-radius:9px;margin-top:36px;padding:40px}.business-invitation p{max-width:65ch}.switch-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.switch-layout>div>p{max-width:50ch;margin-bottom:28px}.switch-checks{counter-reset:switching;margin:0;padding:0;list-style:none}.switch-checks li{counter-increment:switching;border-top:1px solid var(--line);padding:24px 0 8px 40px;position:relative}.switch-checks li:before{content:"0" counter(switching);color:var(--muted);font-size:12px;position:absolute;top:28px;left:0}.switch-checks strong{font-size:22px}.switch-checks p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.6}@media (width<=1100px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday-card{padding:24px}.switch-layout{gap:45px}}@media (width<=760px){.everyday-grid,.switch-layout{grid-template-columns:1fr}.business-grid{gap:0 20px}body:not(.is-concept) .business-card h3{font-size:22px}.business-card p{font-size:14px}.business-invitation{padding:26px}}@media (width<=360px){.business-grid{grid-template-columns:1fr}}@media (width<=560px){body:not(.is-concept) .site-header .header-inner{gap:12px}body:not(.is-concept) .site-header .wordmark{gap:6px;font-size:clamp(24px,7.4vw,36px)}body:not(.is-concept) .site-header .brand-spark{font-size:18px}body:not(.is-concept) .site-header .menu-toggle{flex-shrink:0;gap:12px;min-height:44px;padding-inline:12px}}.cap-center{--cap-dark:#1a293b;--cap-muted:#535e68;--cap-rule:#d8ddd9;color:var(--ink);font-family:inherit}.cap-center [hidden]{display:none!important}.cap-center h1,.cap-center h2,.cap-center h3,.cap-center p{margin-top:0}.cap-center h1{letter-spacing:-.055em;margin-bottom:1.5rem;font-size:clamp(3.25rem,6.2vw,6.3rem);font-weight:650;line-height:.98}.cap-center h1 em{color:var(--button,#2548be);font-style:normal}.cap-center h2{letter-spacing:-.035em;margin-bottom:1.2rem;font-size:clamp(2.35rem,4vw,4rem);line-height:1.02}.cap-center h3{letter-spacing:-.02em;font-size:1.7rem;line-height:1.1}.cap-center p{line-height:1.55}.cap-center button,.cap-center input,.cap-center textarea{font:inherit}.cap-center button{cursor:pointer}.cap-center button:disabled{cursor:default}.cap-center :focus-visible{outline-offset:4px;outline:3px solid #c36b12}.cap-center .cap-eyebrow{letter-spacing:.13em;margin-bottom:1rem;font-size:.73rem;font-weight:700}.cap-hero{grid-template-columns:1.9fr 1fr;align-items:center;gap:4rem;padding-top:5.5rem;padding-bottom:4.5rem;display:grid}.cap-lead{max-width:41rem;color:var(--cap-muted);font-size:1.22rem}.cap-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.cap-hero-note{border-left:1px solid #ccd1c9;padding:1rem 0 1rem 3rem}.cap-hero-note p{letter-spacing:-.02em;font-size:1.65rem;line-height:1.2}.cap-hero-note small{color:var(--cap-muted);font-size:.88rem}.cap-orbit{color:var(--button,#2548be);margin-bottom:1.5rem;font-size:5.5rem;line-height:1;display:block}.cap-strip{background:var(--cap-dark);color:#eaf0e6;padding:1.05rem 0}.cap-strip .wrap{letter-spacing:.06em;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.cap-section{padding-top:5rem;padding-bottom:5rem}.cap-section-top{justify-content:space-between;align-items:center;gap:3rem;margin-bottom:1.5rem;display:flex}.cap-section-top>p{max-width:24rem;color:var(--cap-muted);font-size:1.05rem}.cap-industry{background:#fff;border:1px solid #c6cfca;border-radius:100px;flex-shrink:0;padding:5px;display:flex}.cap-industry button{color:#253746;background:0 0;border:0;border-radius:100px;padding:.85rem 1.15rem;font-weight:650}.cap-industry button[aria-pressed=true]{background:var(--cap-dark);color:#fff}.cap-notice{color:var(--cap-muted);max-width:63rem;font-size:.86rem}.cap-workbench{background:#fff;border:1px solid #bfc9c6;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #1728390b}.cap-workbench-bar{background:var(--cap-dark);color:#fff;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.6rem;font-size:.7rem;display:flex}.cap-workbench-bar span{align-items:center;gap:.7rem;display:flex}.cap-workbench-bar i{background:#dce8ad;border-radius:50%;width:8px;height:8px}.cap-workbench-bar button{color:#fff;letter-spacing:0;background:0 0;border:1px solid #627182;border-radius:6px;padding:.5rem .8rem;font-size:.8rem}.cap-journey-heading{padding:2rem 2rem 1rem}.cap-journey-heading h3{margin-bottom:.6rem;font-size:1.6rem}.cap-journey-heading p{color:var(--cap-muted);max-width:58rem;font-size:.95rem}.cap-steps{border-block:1px solid var(--cap-rule);grid-template-columns:repeat(6,1fr);gap:0;margin:0 2rem;display:grid}.cap-steps button{text-align:left;color:#42505b;background:#fff;border:0;border-bottom:3px solid #0000;align-content:start;gap:.5rem;min-height:100px;padding:1rem .6rem;font-size:.8rem;line-height:1.2;display:grid}.cap-steps button>span:first-child{font-size:.9rem;font-weight:700}.cap-steps button[aria-current=step]{color:#183594;background:#f0f3fb;border-bottom-color:#2548be}.cap-steps button:disabled{color:#646f76;background:#f8f9f7}.cap-journey-body{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;display:grid}.cap-action-pane{min-width:0}.cap-action-pane>p{color:var(--cap-muted);font-size:.95rem}.cap-action-pane .cap-eyebrow{color:#536642;font-size:.7rem}.cap-action-pane h3{margin-bottom:1rem}.cap-fields{gap:.85rem;margin-bottom:1rem;display:grid}.cap-fields label,.cap-rule-card>label{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.cap-fields input,.cap-fields textarea,.cap-rule-card>label input{color:#243746;background:#fcfdfb;border:1px solid #adb8bb;border-radius:7px;width:100%;min-width:0;padding:.65rem .75rem}.cap-fields textarea{resize:vertical}.cap-fields input:disabled,.cap-fields textarea:disabled{color:#46535b;background:#eef1ee}.cap-fields .cap-checkbox,.cap-checks label{align-items:center;gap:.6rem;font-size:.85rem;line-height:1.4;display:flex}.cap-fields .cap-checkbox input,.cap-checks input{accent-color:#2548be;flex-shrink:0;order:-1;width:18px;height:18px}.cap-form-error{color:#972936;font-size:.85rem}.cap-form-error:empty{display:none}.cap-center .cap-small{color:var(--cap-muted);margin-top:1rem;font-size:.78rem;line-height:1.5}.cap-workspace-link{text-underline-offset:4px;font-size:.88rem;font-weight:650;display:inline-block}.cap-live-preview{background:#f0f3ef;border:1px solid #dde3da;border-radius:12px;align-self:start;min-width:0;padding:1.4rem}.cap-preview-label{gap:.6rem;display:grid}.cap-preview-label span{letter-spacing:.12em;color:#516346;font-size:.63rem}.cap-preview-label strong{font-size:1.05rem}.cap-totals{border-block:1px solid #cbd5c7;grid-template-columns:1fr 1fr 1.15fr;gap:.8rem;margin:1.2rem 0;padding:1rem 0;display:grid}.cap-totals div{gap:.3rem;display:grid}.cap-totals strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.1rem,1.6vw,1.65rem)}.cap-totals span{color:#536148;font-size:.66rem}.cap-receipts{gap:.8rem;max-height:33rem;display:grid;overflow:auto}.cap-receipts>p{color:#536148;font-size:.88rem}.cap-receipt{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0d6;border-radius:8px;padding:.9rem}.cap-receipt>span{text-transform:uppercase;letter-spacing:.06em;color:#445e3d;margin-bottom:.5rem;font-size:.67rem;font-weight:700;display:block}.cap-receipt p{margin-bottom:.35rem;font-size:.8rem;line-height:1.45}.cap-receipt p:last-child{margin-bottom:0}.cap-journey-status{border-top:1px solid var(--cap-rule);color:#40515e;background:#fafbf8;padding:1rem 2rem;font-size:.82rem;margin:0!important}.cap-workflow-band{background:#e8eddf;border-block:1px solid #d4dbca}.cap-workflow{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-block:4.5rem;display:grid}.cap-workflow>div>p:not(.cap-eyebrow){color:#44513e;max-width:31rem}.cap-rule-card{background:#fdfdf8;border:1px solid #bfcbb4;border-radius:14px;padding:2rem;box-shadow:0 9px #d9e0d0}.cap-rule-track{justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:1.5rem;font-size:.8rem;display:flex}.cap-rule-track span{background:#e6ebdf;border-radius:6px;padding:.5rem}.cap-checks{flex-wrap:wrap;gap:1rem;padding:1.2rem 0;display:flex}.cap-rule-result{background:#edf2e6;border-left:3px solid #476330;margin-bottom:1rem;padding:1rem}.cap-rule-result strong{font-size:.95rem}.cap-rule-result p{margin:.5rem 0 0;font-size:.84rem}.cap-rule-result[data-status=suppressed],.cap-rule-result[data-status=replied]{background:#eee9e2;border-color:#856740}.cap-rule-result[data-status=invalid]{border-color:#9b3b3b}.cap-rule-card small{color:#546047;font-size:.74rem}.cap-feature-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.cap-feature{border:1px solid var(--cap-rule);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.cap-feature-top{color:#4e5e66;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.8rem;font-size:.72rem;display:flex}.cap-feature-top>span:first-child{font-size:1.15rem}.cap-mode{text-align:right;max-width:12rem;font-size:.65rem;line-height:1.25}.cap-feature-name{margin-bottom:.7rem;font-size:.78rem;font-weight:650}.cap-feature h3{margin-bottom:.9rem;font-size:1.55rem}.cap-feature>p:not(.cap-feature-name){color:#52606b;font-size:.88rem}.cap-feature .cap-usecase{border-left:2px solid #b4c592;margin-block:.2rem 1.25rem;padding-left:.85rem;color:#344c34!important}.cap-feature-links{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:auto;display:flex}.cap-feature-links a{text-underline-offset:3px;font-size:.79rem;font-weight:650}.cap-feature details{border-top:1px solid #e3e7e0;margin-top:1rem;padding-top:.8rem;font-size:.78rem}.cap-feature summary{cursor:pointer;color:#4a5864}.cap-feature details p{color:#52606b;margin-top:.8rem;font-size:.8rem}.cap-connected{background:#eef1f7;border-block:1px solid #d4dce8;padding:4.5rem 0}.cap-connected-lead{color:#4d5b6e;max-width:49rem;font-size:1.05rem}.cap-connected .sori-widget{max-width:none;margin:0;padding:1.75rem 0 0}.cap-connected .widget-intro h2{letter-spacing:-.02em;font-size:1.6rem}.cap-connected .sori-widget h3{font-size:1.25rem}.cap-simple-cta{grid-template-columns:1.3fr 1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.cap-simple-cta h2{font-size:2.5rem}.cap-simple-cta>div>p{color:var(--cap-muted);max-width:30rem}.cap-example-tile{color:#183952;background:#e6eef5;border-radius:12px;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;display:flex}.cap-example-tile.restaurant{color:#79352b;background:#f1e5da}.cap-example-tile span{letter-spacing:.06em;font-size:.68rem}.cap-example-tile strong{letter-spacing:-.02em;font-size:2rem;line-height:1.1}.cap-example-tile p{margin-top:auto;font-size:.85rem}.cap-example-tile:hover{box-shadow:inset 0 0 0 2px}@media (width>=1500px){.cap-hero{padding-top:6rem;padding-bottom:5rem}}@media (width<=1000px){.cap-hero{grid-template-columns:1.7fr 1fr;gap:2rem}.cap-hero-note{padding-left:1.6rem}.cap-section-top{gap:1.5rem}.cap-feature-grid{grid-template-columns:repeat(2,1fr)}.cap-journey-body{gap:1.3rem;padding:1.5rem}.cap-workflow{gap:2rem}.cap-simple-cta{grid-template-columns:1fr 1fr}.cap-simple-cta>div{grid-column:1/-1}.cap-live-preview{padding:1rem}.cap-totals{gap:.4rem}}@media (width<=700px){.cap-hero{grid-template-columns:1fr;gap:2rem;padding-top:3.4rem;padding-bottom:2.8rem}.cap-hero-note{display:none}.cap-hero h1{font-size:clamp(3.1rem,12vw,4.2rem)}.cap-lead{font-size:1.05rem}.cap-strip .wrap{gap:.6rem;font-size:.61rem}.cap-section{padding-top:3.1rem;padding-bottom:3.1rem}.cap-section-top{display:block}.cap-industry{margin:.7rem 0;display:inline-flex}.cap-industry button{padding:.7rem 1rem;font-size:.88rem}.cap-steps{grid-template-columns:repeat(3,1fr);margin:0 1rem}.cap-steps button{min-height:85px;padding:.65rem;font-size:.73rem}.cap-workbench-bar{letter-spacing:.03em;padding:.85rem 1rem;font-size:.6rem}.cap-workbench-bar button{padding:.45rem;font-size:.7rem}.cap-journey-heading{padding:1.35rem 1rem .5rem}.cap-journey-heading h3{font-size:1.45rem}.cap-journey-heading p{font-size:.86rem}.cap-journey-body{grid-template-columns:1fr;gap:1.4rem;padding:1.2rem 1rem}.cap-live-preview{padding:1rem}.cap-totals strong{font-size:1.45rem}.cap-journey-status{padding:1rem;font-size:.75rem}.cap-workflow{grid-template-columns:1fr;gap:1.6rem;padding-block:3rem}.cap-rule-card{padding:1.2rem}.cap-feature-grid{grid-template-columns:1fr}.cap-feature{padding:1.35rem}.cap-feature-top{margin-bottom:1.2rem}.cap-connected{padding-block:3rem}.cap-connected .widget-grid,.cap-simple-cta{grid-template-columns:1fr}.cap-example-tile{padding:1.6rem}.cap-example-tile strong{font-size:1.8rem}.cap-receipts{max-height:24rem}.cap-action-pane .button{white-space:normal;text-align:left;max-width:100%}}.cap-buyer-paths{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:64px;display:grid}.cap-buyer-paths article{border:1px solid var(--line,#c5cfdf);background:var(--surface,#fff);border-radius:10px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.cap-buyer-paths h2{font-size:32px!important;line-height:1.1!important}.cap-buyer-paths p:not(.cap-eyebrow){max-width:45ch;font-size:16px;line-height:1.6}.cap-buyer-paths .button{white-space:normal;margin-top:auto}.cap-buyer-paths article:first-child{background:var(--soft,#eaeef8)}@media (width<=760px){.cap-buyer-paths{grid-template-columns:1fr;gap:18px}.cap-buyer-paths article{padding:24px}.cap-buyer-paths .button{width:100%;font-size:14px}}.inbox-channel-badge[data-astro-cid-vizoy5w2]{background:var(--badge-bg);width:max-content;max-width:100%;color:var(--badge-fg);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .48rem;font:700 .68rem/1 system-ui,sans-serif;display:inline-flex}.inbox-channel-badge[data-astro-cid-vizoy5w2] svg[data-astro-cid-vizoy5w2]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.inbox-channel-badge[data-astro-cid-vizoy5w2] svg[data-astro-cid-vizoy5w2] .inbox-channel-badge__dot[data-astro-cid-vizoy5w2]{fill:currentColor;stroke:none}.inbox-channel-badge--compact[data-astro-cid-vizoy5w2]{border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.inbox-channel-badge--compact[data-astro-cid-vizoy5w2] svg[data-astro-cid-vizoy5w2]{width:13px;height:13px}.cap-center .cap-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px)}.cap-center .cap-hero h1{font-size:clamp(3.1rem,5vw,5rem);line-height:1.04}.cap-inbox-snapshot{color:#243347;background:#fff;border:1px solid #cad3df;border-radius:18px;min-width:0;font-family:system-ui,sans-serif;overflow:hidden;box-shadow:0 20px 60px #24375010}.cap-inbox-snapshot__bar{border-bottom:1px solid #dbe1e8;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.cap-inbox-snapshot__bar strong{font-size:14px}.cap-inbox-snapshot__bar>span{letter-spacing:.08em;color:#536277;font-size:10px;font-weight:700}.cap-inbox-snapshot__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cap-inbox-snapshot__list{border-right:1px solid #dbe1e8}.cap-inbox-snapshot__row{border-bottom:1px solid #e4e9ef;border-left:3px solid #0000;padding:17px}.cap-inbox-snapshot__row:last-child{border-bottom:0}.cap-inbox-snapshot__row.is-selected{background:#eef4ff;border-left-color:#285aa7}.cap-inbox-snapshot__row>div{flex-wrap:wrap;gap:8px;display:flex}.cap-inbox-snapshot__row strong{width:100%;font-size:13px;display:block}.cap-center .cap-inbox-snapshot__row p{color:#536277;margin:9px 0 0;font-size:12px;line-height:1.5}.cap-inbox-snapshot__owner{color:#344b73;margin-top:9px;font-size:11px;display:block}.cap-inbox-snapshot__conversation{background:#f8fafc;flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex}.cap-center .cap-inbox-snapshot__label{letter-spacing:.05em;color:#536277;margin:0;font-size:10px;font-weight:700;line-height:1.5}.cap-center .cap-inbox-snapshot__bubble{background:#fff;border:1px solid #dbe1e8;border-radius:0 12px 12px;margin:0;padding:13px;font-size:13px}.cap-inbox-snapshot__draft{margin-top:auto}.cap-inbox-snapshot__draft>span{color:#345136;letter-spacing:.05em;font-size:10px;font-weight:700}.cap-center .cap-inbox-snapshot__draft p{color:#2c4d35;background:#e5f0e7;border:1px solid #c7dacb;border-radius:12px 12px 0;margin:8px 0 0;padding:13px;font-size:13px}.cap-center .cap-inbox-snapshot__note{color:#536277;margin:0;font-size:11px}.cap-inbox-snapshot__footer{color:#536277;border-top:1px solid #dbe1e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 18px;font-size:11px;display:flex}.cap-inbox-snapshot__footer a{color:#264f88;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1100px) and (width>=761px){.cap-inbox-snapshot__body{grid-template-columns:1fr}.cap-inbox-snapshot__conversation{display:none}.cap-inbox-snapshot__list{border-right:0}.cap-inbox-snapshot__row>div{justify-content:space-between;align-items:center}.cap-inbox-snapshot__row strong{width:auto}}@media (width<=760px){.cap-center .cap-hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.cap-center .cap-hero h1{font-size:clamp(2.6rem,10.7vw,4rem)}.cap-inbox-snapshot__body{grid-template-columns:1fr}.cap-inbox-snapshot__conversation{display:none}.cap-inbox-snapshot__list{border-right:0}.cap-inbox-snapshot__row{padding:14px}.cap-inbox-snapshot__row>div{justify-content:space-between;align-items:center}.cap-inbox-snapshot__row strong{width:auto}.cap-inbox-snapshot__bar{padding:17px 14px}.cap-inbox-snapshot__bar strong{font-size:12px}.cap-inbox-snapshot__footer{padding-inline:14px}}.cap-explorer{--capx-ink:var(--ink,#243142);--capx-muted:#526173;--capx-action:var(--button,#294aa6);--capx-line:#d8dfe7;--capx-paper:#fff;--capx-soft:#f4f7fa;min-width:0;scroll-margin-top:100px}.cap-explorer [hidden]{display:none!important}.cap-explorer *,.cap-explorer :before,.cap-explorer :after{box-sizing:border-box}.cap-explorer :is(button,input,summary,a):focus-visible{outline:3px solid var(--capx-action);outline-offset:3px}.cap-explorer__heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(28px,6vw,90px);margin-bottom:34px;display:grid}.cap-explorer__eyebrow{color:var(--capx-muted);letter-spacing:.12em;margin:0 0 9px;font:750 .68rem/1.5 Arial,sans-serif}.cap-explorer .cap-explorer__heading h2{color:var(--capx-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.06}.cap-explorer__heading>p{color:var(--capx-muted);max-width:34rem;margin:0;font-size:1rem;line-height:1.7}.cap-explorer__controls{border:1px solid var(--capx-line);background:var(--capx-soft);border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:18px;margin-bottom:28px;padding:18px;display:grid}.cap-explorer__search{min-width:0;color:var(--capx-ink);gap:7px;font-size:.76rem;font-weight:700;display:grid}.cap-explorer__search-field{display:block;position:relative}.cap-explorer__search-field svg{fill:none;width:18px;height:18px;stroke:var(--capx-muted);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:13px;left:13px}.cap-explorer__search input{background:var(--capx-paper);width:100%;min-width:0;min-height:44px;color:var(--capx-ink);border:1px solid #bec8d4;border-radius:7px;padding:9px 12px 9px 40px;font:400 .86rem/1.4 system-ui,sans-serif}.cap-explorer__search input::placeholder{color:#667487;opacity:1}.cap-explorer__filter-set{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.cap-explorer__filter-set button,.cap-explorer__empty button{background:var(--capx-paper);min-height:44px;color:var(--capx-ink);cursor:pointer;border:1px solid #bdc8d4;border-radius:7px;font:650 .75rem/1.25 system-ui,sans-serif}.cap-explorer__filter-set button{justify-content:center;align-items:center;gap:6px;padding:8px 9px;display:flex}.cap-explorer__filter-set button small{color:#425166;background:#e9edf2;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding-inline:4px;font:700 .64rem/1 system-ui,sans-serif;display:inline-grid}.cap-explorer__filter-set button[aria-pressed=true]{border-color:var(--capx-action);background:var(--capx-action);color:#fff}.cap-explorer__filter-set button[aria-pressed=true] small{color:#27364a;background:#fff}.cap-explorer__count{min-width:110px;color:var(--capx-muted);text-align:right;margin:0;padding-bottom:12px;font-size:.76rem;line-height:1.35}.cap-explorer__empty{background:#f7f9fb;border:1px solid #c8d1dc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:grid}.cap-explorer__empty svg{fill:none;width:36px;height:36px;stroke:var(--capx-action);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cap-explorer .cap-explorer__empty h3{color:var(--capx-ink);letter-spacing:-.01em;margin:0 0 3px;font:700 1rem/1.3 system-ui,sans-serif}.cap-explorer__empty p{color:var(--capx-muted);margin:0;font-size:.8rem;line-height:1.5}.cap-explorer__empty button{padding:8px 14px}.cap-explorer .cap-explorer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cap-explorer .cap-feature{border:1px solid var(--capx-line);background:var(--capx-paper);border-radius:11px;min-width:0;padding:21px;box-shadow:0 7px 22px #26384e0a}.cap-explorer .cap-feature:focus{scroll-margin-top:100px}.cap-explorer .cap-feature-top{align-items:flex-start;margin-bottom:18px}.cap-explorer__icon{border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.cap-explorer__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cap-explorer__icon--blue{color:#244e91;background:#e4edfb}.cap-explorer__icon--teal{color:#245c4d;background:#dff1eb}.cap-explorer__icon--violet{color:#584281;background:#ece7f7}.cap-explorer__icon--rose{color:#7d3549;background:#f5e5e9}.cap-explorer__icon--amber{color:#714d18;background:#f6ecd5}.cap-explorer .cap-explorer__mode{color:#48586d;text-align:center;background:#f6f8fa;border:1px solid #d1d9e2;border-radius:999px;max-width:145px;padding:5px 7px;font:650 .61rem/1.25 system-ui,sans-serif}.cap-explorer .cap-explorer__mode--simulated-delivery{color:#684b1f;background:#fbf4e7;border-color:#e1d3b7}.cap-explorer .cap-explorer__mode--separate-setup{color:#614174;background:#f4eef8;border-color:#d8cde2}.cap-explorer .cap-feature-name{color:var(--capx-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font:750 .7rem/1.4 Arial,sans-serif}.cap-explorer .cap-feature h3{color:var(--capx-ink);letter-spacing:-.025em;margin:0 0 9px;font-size:clamp(1.25rem,2vw,1.48rem);line-height:1.18}.cap-explorer .cap-feature>.cap-explorer__benefit{color:var(--capx-muted);margin:0 0 15px;font-size:.83rem;line-height:1.62}.cap-explorer .cap-feature .cap-usecase{background:#f1f5f2;border:0;border-left:3px solid #547364;border-radius:0 6px 6px 0;margin:0 0 18px;padding:10px 11px;font-size:.76rem;line-height:1.55;color:#334d41!important}.cap-explorer .cap-feature-links{align-items:center;gap:8px 13px;margin-top:auto}.cap-explorer .cap-feature-links a{overflow-wrap:anywhere;color:var(--capx-action);text-underline-offset:3px;font-size:.75rem;font-weight:700;line-height:1.4}.cap-explorer .cap-feature-links .cap-explorer__primary-link{background:var(--capx-action);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 12px;text-decoration:none;display:inline-flex}.cap-explorer .cap-explorer__hint{color:var(--capx-muted);margin:11px 0 0;font-size:.7rem;line-height:1.45}.cap-explorer .cap-feature details{border-top:1px solid var(--capx-line);color:var(--capx-muted);margin-top:14px;padding-top:11px;font-size:.75rem}.cap-explorer .cap-feature summary{color:#405167;min-height:44px;padding:12px 3px 9px;font-weight:650;line-height:1.35}.cap-explorer .cap-feature details p{color:var(--capx-muted);margin:7px 0 0;font-size:.75rem;line-height:1.55}.cap-explorer .cap-feature details strong{color:var(--capx-ink)}@media (width<=1000px){.cap-explorer__controls{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.cap-explorer__count{text-align:left;grid-column:1/-1;min-width:0;padding:0}.cap-explorer .cap-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cap-explorer__heading{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.cap-explorer__heading>p{font-size:.92rem}.cap-explorer__controls{grid-template-columns:1fr;gap:14px;padding:14px}.cap-explorer__filter-set{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-explorer__count{grid-column:auto}.cap-explorer .cap-explorer__grid{grid-template-columns:1fr}.cap-explorer__empty{grid-template-columns:auto 1fr}.cap-explorer__empty button{grid-column:1/-1;width:100%}}@media (width<=380px){.cap-explorer__filter-set{grid-template-columns:1fr}.cap-explorer .cap-feature{padding:17px}.cap-explorer .cap-feature-top{gap:9px}}.service-builder{--sb-surface:var(--surface,#fff);--sb-line:var(--line,#ccd2da);--sb-muted:var(--muted,#516171);padding-block:64px 96px}.service-builder [hidden]{display:none!important}.service-builder :is(legend,#sb-review-title){scroll-margin-block-start:115px}.sb-heading{max-width:940px;margin-bottom:48px}.sb-heading h1{margin-bottom:28px;font-size:clamp(42px,5.8vw,76px)!important;line-height:1.06!important}.sb-heading>p:not(.eyebrow){max-width:750px;font-size:20px;line-height:1.7}.sb-intro-notes{color:var(--sb-muted);flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:13px;display:flex}.sb-intro-notes span:before{content:"✓";margin-right:8px}.sb-progress{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.sb-progress>span{color:var(--sb-muted);align-items:center;gap:14px;padding:20px;font-size:14px;display:flex}.sb-progress b{font-size:12px;font-weight:500}.sb-progress [aria-current]{background:var(--button,#2548be);color:var(--button-ink,#fff)}.sb-layout{grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);align-items:start;gap:30px;display:grid}.sb-workspace{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:12px;min-width:0;padding:36px}.service-builder fieldset{border:0;min-width:0;margin:0;padding:0}.service-builder legend{font-family:var(--heading,Georgia);letter-spacing:-.03em;max-width:100%;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.2}.sb-help{color:var(--sb-muted);font-size:14px;line-height:1.65}.service-builder label:not(.sb-choice,.sb-need){margin-block:22px;font-size:14px;font-weight:600;display:block}.service-builder :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--sb-line);background:var(--paper,#fafaf7);width:100%;color:var(--ink,#192b3c);box-sizing:border-box;border-radius:5px;margin-top:9px;padding:13px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;display:block}.service-builder textarea{resize:vertical;font:400 16px/1.5 Arial,sans-serif}.sb-optional{color:var(--sb-muted);font-size:12px;font-weight:400}.sb-label{margin-top:28px;font-size:14px;font-weight:600}.sb-choice-grid,.sb-channel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sb-choice{border:1px solid var(--sb-line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:15px;font-size:14px;display:flex}.service-builder input:is([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:var(--button,#2548be);flex-shrink:0;margin:0}.sb-choice:has(input:checked),.sb-need:has(input:checked){border-color:var(--button,#2548be);background:var(--soft,#eaeef8);box-shadow:inset 0 0 0 1px var(--button,#2548be)}.sb-needs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sb-need{border:1px solid var(--sb-line);cursor:pointer;border-radius:8px;align-items:start;gap:12px;padding:20px 16px;display:flex}.sb-need>input{margin-top:3px!important}.sb-need>span{flex-direction:column;gap:10px;min-width:0;display:flex}.sb-need small{color:var(--sb-muted);font-size:11px}.sb-need strong{font-size:17px;line-height:1.25}.sb-need span>span{color:var(--sb-muted);font-size:13px;line-height:1.5}.sb-controls{border-top:1px solid var(--sb-line);justify-content:space-between;gap:14px;margin-top:30px;padding-top:24px;display:flex}.sb-controls .button:last-child{margin-left:auto}.sb-error{color:#9a2338;font-size:14px;line-height:1.5}.sb-error:empty{display:none}.sb-aside{position:sticky;top:115px}.sb-aside-card{border:1px solid var(--sb-line);background:var(--soft,#eaeef8);border-radius:10px;padding:28px}.sb-selected-count{font-family:var(--heading,Georgia);font-size:64px;line-height:1;display:block}.sb-aside-card>span{color:var(--sb-muted);font-size:13px}.sb-aside-card ul{margin:24px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.sb-aside-card li{margin-block:8px}.sb-aside-note{padding:30px 12px}.sb-aside-note h2{font-size:30px!important}.sb-aside-note p{font-size:14px;line-height:1.6}.sb-aside-note a{margin-top:16px;font-size:13px;font-weight:600;line-height:1.5;display:block}.sb-review h2{font-size:42px!important}.sb-review>p{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.sb-recommendation{border-left:4px solid var(--button,#2548be);background:var(--soft,#eaeef8);border-radius:0 8px 8px 0;margin-block:28px;padding:26px}.sb-recommendation h3{margin-bottom:14px;font-size:31px!important}.sb-recommendation p{font-size:15px;line-height:1.6}.sb-future{border-top:1px solid var(--sb-line);padding-top:16px}.sb-quote-note{color:var(--sb-muted);font-size:13px!important}.sb-phase{margin-top:36px}.sb-phase h3{margin-bottom:20px;font-size:24px!important}.sb-tool{border-top:1px solid var(--sb-line);padding-block:18px}.sb-tool h4{margin:0 0 10px;font-size:18px!important}.sb-tool p{color:var(--sb-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.sb-tool-status,.sb-channel-status{border:1px solid var(--sb-line);background:var(--paper,#fafaf7);border-radius:4px;padding:5px 8px;font-size:11px;display:inline-block}.sb-detail-section{margin-top:30px}.sb-detail-section h3{font-size:24px!important}.sb-channel-summary{border-top:1px solid var(--sb-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.sb-details{border-top:1px solid var(--sb-line);padding:20px 0}.sb-details summary{cursor:pointer;font-size:17px;font-weight:600}.sb-details ul{padding-left:22px;font-size:14px;line-height:1.7}.sb-details li{margin-bottom:10px}.sb-details h4{margin-top:24px;font-size:18px!important}.sb-context{font-size:14px;line-height:1.6}.sb-context dt{color:var(--sb-muted);margin-top:18px;font-size:12px}.sb-context dd{margin:4px 0 0}.sb-goals{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.sb-review-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sb-text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px;text-decoration:underline}.sb-local-actions{border-top:1px solid var(--sb-line);flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:22px;display:flex}.sb-local-actions button,.sb-draft-banner button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font:600 13px/1.5 Arial,sans-serif;text-decoration:underline}.sb-status{margin-top:18px;font-size:14px;line-height:1.6}.sb-draft-banner{background:var(--soft,#eaeef8);border-radius:8px;align-items:center;gap:20px;margin-bottom:20px;padding:18px 24px;display:flex}.sb-draft-banner p{margin:0;font-size:14px}.service-builder :focus-visible{outline:3px solid var(--button,#2548be);outline-offset:4px}@media (width<=1050px){.sb-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.sb-workspace{padding:26px}.sb-progress>span{gap:8px;padding:16px 12px}.sb-needs{grid-template-columns:1fr}}@media (width<=760px){.service-builder{padding-block:40px 60px}.sb-heading{margin-bottom:30px}.sb-heading>p:not(.eyebrow){font-size:17px}.sb-layout{flex-direction:column;display:flex}.sb-workspace{box-sizing:border-box;width:100%;padding:22px}.sb-aside{width:100%;position:static}.sb-aside-card{padding:24px}.sb-aside-note{padding:24px 4px}.sb-progress>span{text-align:center;flex-direction:column;gap:6px;padding:13px 4px;font-size:11px}.sb-choice-grid,.sb-channel-grid{grid-template-columns:1fr}.service-builder legend{font-size:29px}.sb-controls{flex-wrap:wrap}.sb-controls .button{white-space:normal;gap:10px;min-width:0;padding:13px 14px;font-size:13px}.sb-recommendation{padding:20px}.sb-review-actions .button{white-space:normal;width:100%;font-size:14px}.sb-draft-banner{flex-wrap:wrap;align-items:start;gap:10px 18px}.sb-draft-banner p{width:100%}.sb-channel-summary{flex-direction:column;align-items:start;gap:8px}}@media print{.service-builder .sb-heading,.sb-progress,.sb-aside,.sb-review-actions,.sb-local-actions,.sb-controls,.sb-draft-banner{display:none}.sb-layout{display:block}.sb-workspace{border:0;padding:0}.sb-details{break-inside:avoid}}.inbox-demo{--id-ink:#202d40;--id-muted:#566477;--id-line:#dce2e9;--id-accent:var(--button,#2548be);--id-soft:var(--soft,#eaeef8);color:var(--id-ink);width:min(1480px,100% - 64px);margin:30px auto 48px;font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inbox-demo,.inbox-demo *{box-sizing:border-box}.inbox-demo [hidden]{display:none!important}.inbox-demo :is(button,input,select,textarea){font-family:inherit}.inbox-demo button,.inbox-demo a,.inbox-demo summary{cursor:pointer}.inbox-demo :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--id-accent);outline-offset:-3px}.inbox-demo__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-demo__intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.inbox-demo__intro>div{min-width:0}.inbox-demo__eyebrow{letter-spacing:.12em;color:var(--id-muted);margin:0 0 6px;font:700 10px/1.5 system-ui}.inbox-demo #inbox-demo-title{color:var(--id-ink);letter-spacing:-.045em;white-space:normal;margin:0 0 7px;font:650 clamp(27px,3vw,35px)/1.15 system-ui!important}.inbox-demo__intro p:not(.inbox-demo__eyebrow){color:var(--id-muted);margin:0;font:400 14px/1.5 system-ui}.inbox-demo__intro-actions{flex-shrink:0;justify-items:end;gap:8px;display:grid}.inbox-demo__intro-actions a{background:var(--id-accent);color:#fff;border-radius:7px;padding:10px 14px;font:650 12px/1.4 system-ui;text-decoration:none}.inbox-demo__sample{color:var(--id-muted);font-size:11px}.inbox-demo__workspace{background:#fff;border:1px solid #cbd4e0;border-radius:12px;grid-template-columns:350px minmax(0,1fr);height:clamp(520px,100dvh - 300px,850px);scroll-margin-top:92px;display:grid;overflow:hidden;box-shadow:0 9px 30px #23354e0a}.inbox-demo__sidebar{border-right:1px solid var(--id-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-demo__list-tools{flex-shrink:0;padding:18px 16px 0}.inbox-demo__list-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.inbox-demo .inbox-demo__list-heading h2{letter-spacing:-.025em;margin:0;font:650 17px/1.4 system-ui!important}.inbox-demo__list-heading h2>span{color:#46566c;vertical-align:2px;background:#eef1f5;border:1px solid #e2e7ef;border-radius:5px;margin-left:5px;padding:4px 6px;font:600 11px/1 system-ui}.inbox-demo__channel-count{color:var(--id-muted);font-size:11px}.inbox-demo label{margin:0;display:block}.inbox-demo :is(input,select,textarea){width:100%;min-width:0;color:var(--id-ink);border:1px solid var(--id-line);text-align:left;background:#fff;border-radius:6px;padding:9px 10px;font:400 12px/1.5 system-ui}.inbox-demo input::placeholder,.inbox-demo textarea::placeholder{color:#667386;opacity:1}.inbox-demo__search{position:relative}.inbox-demo__search svg{color:#687689;pointer-events:none;width:17px;height:17px;position:absolute;top:11px;left:11px}.inbox-demo__search input{background:#f7f9fb;padding-left:35px}.inbox-demo__filters{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.inbox-demo__queues{border-bottom:1px solid var(--id-line);gap:3px;margin-top:14px;display:flex}.inbox-demo__queues button{color:var(--id-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 6px 10px;font:550 11px/1.25 system-ui}.inbox-demo__queues button[aria-pressed=true]{border-color:var(--id-accent);color:var(--id-accent);font-weight:750}.inbox-demo__queues span{margin-left:3px;font-size:10px}.inbox-demo__results{color:var(--id-muted);border-bottom:1px solid var(--id-line);flex-shrink:0;margin:0;padding:9px 16px;font-size:10px}.inbox-demo__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.inbox-demo__row{text-align:left;width:100%;color:inherit;background:#fff;border-top:0;border-bottom:1px solid #e9edf2;border-left:3px solid #0000;border-right:0;gap:11px;padding:17px 15px;display:flex}.inbox-demo__row:hover{background:#f5f7fa}.inbox-demo__row.is-selected{border-left-color:var(--id-accent);background:color-mix(in srgb, var(--id-accent) 6%, #fff)}.inbox-demo__avatar{color:#43536a;background:#e9edf3;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:650 11px/1 system-ui;display:grid;position:relative}.inbox-demo__avatar-channel{border:2px solid #fff;border-radius:50%;display:flex;position:absolute;bottom:-5px;right:-4px}.inbox-demo__row-main{flex:1;gap:8px;min-width:0;display:grid}.inbox-demo__row-title{align-items:center;gap:7px;display:flex}.inbox-demo__row-title strong{font:650 14px/1.3 system-ui}.inbox-demo__row-title time{color:var(--id-muted);white-space:nowrap;margin-left:auto;font-size:10px}.inbox-demo__row-title i{background:#315bca;border-radius:50%;flex-shrink:0;width:6px;height:6px}.inbox-demo__preview{color:#4b5b70;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 13px/1.6 system-ui;display:-webkit-box;overflow:hidden}.inbox-demo__row-channel{align-items:center;gap:8px;min-width:0;display:flex}.inbox-demo__row-channel>span:last-child:not(.inbox-channel-badge){white-space:nowrap;text-overflow:ellipsis;color:var(--id-muted);font-size:10px;overflow:hidden}.inbox-demo__row-meta{color:var(--id-muted);justify-content:space-between;gap:8px;font:400 10px/1.3 system-ui;display:flex}.inbox-demo__details{min-width:0;min-height:0;position:relative}.inbox-demo__conversation{flex-direction:column;height:100%;min-height:0;display:flex}.inbox-demo__conversation-header{border-bottom:1px solid var(--id-line);flex-shrink:0;align-items:center;gap:12px;padding:18px 24px;display:flex}.inbox-demo__contact-heading{flex:1;min-width:0}.inbox-demo .inbox-demo__contact-heading h2{letter-spacing:-.02em;margin:0 0 4px;font:650 18px/1.35 system-ui!important}.inbox-demo__contact-heading p{color:var(--id-muted);overflow-wrap:anywhere;margin:0;font:400 11px/1.5 system-ui}.inbox-demo__contact-heading p>span{margin:0 4px}.inbox-demo__conversation-badges{flex-shrink:0;align-items:center;gap:9px;display:flex}.inbox-demo__state{color:#376347;background:#f0f7f1;border:1px solid #d7e8dc;border-radius:20px;padding:4px 7px;font:550 10px/1.3 system-ui;display:inline-flex}.inbox-demo__back{display:none}.inbox-demo__conversation-tools{border-bottom:1px solid var(--id-line);flex-shrink:0;align-items:center;gap:9px;padding:9px 24px;font:400 11px/1.5 system-ui;display:flex}.inbox-demo__conversation-tools>span{color:var(--id-muted)}.inbox-demo__conversation-tools strong{color:var(--id-ink);margin-left:4px;font-weight:600}.inbox-demo__conversation-tools button,.inbox-demo__context button{color:#405169;background:#fff;border:1px solid #dce2eb;border-radius:5px;padding:6px 9px;font:500 10px/1.4 system-ui}.inbox-demo__conversation-tools .inbox-demo__complete{margin-left:auto}.inbox-demo__thread{scrollbar-width:thin;overscroll-behavior:contain;background:#f8fafc;flex-direction:column;flex:1;align-items:flex-start;gap:14px;min-height:100px;padding:18px 24px;display:flex;overflow-y:auto}.inbox-demo__thread-date{color:#536277;background:#edf1f6;border-radius:20px;margin:0 auto 4px;padding:4px 10px;font:400 10px/1.4 system-ui}.inbox-demo__message{background:#fff;border:1px solid #e0e6ef;border-radius:2px 12px 12px;flex-shrink:0;max-width:min(80%,490px);padding:12px 15px}.inbox-demo__message.is-out{border-color:color-mix(in srgb, var(--id-accent) 20%, white);background:color-mix(in srgb, var(--id-accent) 6%, white);border-radius:12px 2px 12px 12px;align-self:flex-end}.inbox-demo__message>span{color:#57647a;font:600 10px/1.4 system-ui}.inbox-demo__message p{overflow-wrap:anywhere;margin:5px 0 7px;font:400 14px/1.65 system-ui}.inbox-demo__message time{text-align:right;color:#637084;font:400 9px/1.4 system-ui;display:block}.inbox-demo__identity-note{width:100%;color:var(--id-muted);margin:2px 0;font:400 10px/1.6 system-ui}.inbox-demo__context{background:#fff;border:1px solid #dce3eb;border-radius:7px;flex-shrink:0;width:100%;margin-top:auto}.inbox-demo__context summary{color:#4c5e76;padding:11px 13px;font:550 11px/1.4 system-ui}.inbox-demo__context-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 14px 14px;display:grid}.inbox-demo__context-grid>div{min-width:0}.inbox-demo__context-grid :is(span,label){color:#4d5e73;font:600 11px/1.5 system-ui}.inbox-demo__context ul{color:var(--id-muted);padding-left:16px;font:400 11px/1.6 system-ui}.inbox-demo__context select{margin:8px 0}.inbox-demo__context p{margin:8px 0 0;font:400 11px/1.5 system-ui}.inbox-demo__composer{border-top:1px solid var(--id-line);background:#fff;flex-shrink:0;padding:12px 24px 18px}.inbox-demo__reply-status{color:#486253;align-items:baseline;gap:8px;margin-bottom:9px;font:400 10px/1.5 system-ui;display:flex}.inbox-demo__reply-status strong{white-space:nowrap;font-weight:600}.inbox-demo__reply-status.is-expired{color:#88562f}.inbox-demo__composer-box{border:1px solid #cbd5e2;border-radius:8px;overflow:hidden}.inbox-demo__reply-label{color:#475870;align-items:center;gap:7px;padding:10px 12px 3px;font:600 11px/1.5 system-ui;display:flex}.inbox-demo .inbox-demo__composer textarea{resize:vertical;background:#fff;border:0;border-radius:0;min-height:65px;max-height:160px;padding:8px 12px;font:400 13px/1.6 system-ui}.inbox-demo .inbox-demo__composer textarea:disabled{color:#697487;background:#f7f8fb}.inbox-demo__composer-actions{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.inbox-demo__composer-actions>span{color:var(--id-muted);font:400 10px/1.4 system-ui}.inbox-demo__composer-actions button{background:var(--id-accent);color:#fff;white-space:nowrap;border:0;border-radius:6px;padding:9px 13px;font:650 11px/1.4 system-ui}.inbox-demo__composer-actions button:disabled{color:#57647a;cursor:not-allowed;background:#e5e9ef}.inbox-demo__composer>p{color:var(--id-muted);overflow-wrap:anywhere;max-height:80px;margin:10px 0 0;font:400 11px/1.55 system-ui;overflow-y:auto}.inbox-demo__composer>p:empty{display:none}.inbox-demo__welcome{text-align:center;background:#f8fafc;place-content:center;height:100%;padding:35px;display:grid}.inbox-demo__welcome>span{color:var(--id-accent);font-size:32px}.inbox-demo .inbox-demo__welcome h2{letter-spacing:-.02em;margin:14px 0 0;font:600 23px/1.3 system-ui!important}.inbox-demo__welcome p{color:var(--id-muted);font:400 13px/1.6 system-ui}.inbox-demo__empty{color:var(--id-muted);padding:20px;font:400 13px/1.6 system-ui}.inbox-demo__disclosure{color:var(--id-muted);margin-top:14px;font:400 12px/1.6 system-ui}.inbox-demo__disclosure summary{width:fit-content;display:list-item}.inbox-demo__disclosure p{max-width:980px;font:inherit}.inbox-demo__noscript{border:1px solid var(--id-line);padding:12px;font:400 13px/1.6 system-ui}@media (width<=1100px){.inbox-demo{width:calc(100% - 40px)}.inbox-demo__workspace{grid-template-columns:320px minmax(0,1fr)}.inbox-demo__conversation-header{flex-wrap:wrap;padding:16px}.inbox-demo__conversation-badges{width:calc(100% - 48px);margin-left:48px}.inbox-demo__conversation-tools{flex-wrap:wrap;padding:9px 16px}.inbox-demo__conversation-tools .inbox-demo__complete{margin-left:0}.inbox-demo__thread{padding:16px}.inbox-demo__composer{padding:12px 16px 16px}.inbox-demo__reply-status{display:block}.inbox-demo__reply-status strong{margin-right:8px}}@media (width<=760px){.inbox-demo{width:calc(100% - 24px);margin:20px auto 32px}.inbox-demo__intro{align-items:flex-start;margin-bottom:16px}.inbox-demo__intro-actions{display:none}.inbox-demo__intro p:not(.inbox-demo__eyebrow){font-size:13px}.inbox-demo__workspace{grid-template-columns:minmax(0,1fr);height:max(600px,100dvh - 250px)}.inbox-demo__sidebar{border-right:0}.inbox-demo__details,.inbox-demo__workspace.is-detail .inbox-demo__sidebar{display:none}.inbox-demo__workspace.is-detail .inbox-demo__details{display:block}.inbox-demo__back{color:var(--id-accent);background:0 0;border:0;grid-column:1/-1;gap:6px;padding:7px 0;font:600 12px/1.5 system-ui;display:inline-flex}.inbox-demo__conversation-header{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:8px 14px 12px;display:grid}.inbox-demo__conversation-header .inbox-demo__avatar{flex-basis:32px;width:32px;height:32px}.inbox-demo__conversation-badges{grid-column:2/-1;width:auto;margin:0}.inbox-demo .inbox-demo__contact-heading h2{font-size:17px!important}.inbox-demo__conversation-tools{gap:6px;padding:8px 14px}.inbox-demo__conversation-tools>span{flex-basis:100%}.inbox-demo__thread{gap:10px;padding:14px}.inbox-demo__message{max-width:94%;padding:10px 12px}.inbox-demo__message p{font-size:13px}.inbox-demo__composer{padding:9px 12px 12px}.inbox-demo__composer-actions{gap:6px}.inbox-demo__composer-actions>span{max-width:100px}.inbox-demo__context-grid{grid-template-columns:1fr}.inbox-demo__composer .inbox-demo__reply-status{font-size:9px}.inbox-demo__composer textarea{max-height:105px}}@media (prefers-reduced-motion:reduce){.inbox-demo *{scroll-behavior:auto}}
