:root{--ink:#10221d;--ink-soft:#1c3931;--pine:#164c3d;--pine-bright:#1f6a55;--lime:#c9ef55;--lime-soft:#e8f8ac;--paper:#f5f3ea;--paper-raised:#fffef8;--sand:#e7e0cf;--mist:#dbe5df;--muted:#56645f;--line:#10221d29;--shadow:0 28px 70px #10221d1f;--shadow-soft:0 12px 30px #10221d17;--radius:20px;--radius-small:12px;--shell:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}body::selection{background:var(--lime);color:var(--ink)}a{color:inherit}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}p{text-wrap:pretty}.shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:-999px}.skip-link:focus{left:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #10221d1a;position:sticky;top:0}.header-inner{width:min(var(--shell), calc(100% - 48px));grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:82px;margin-inline:auto;display:grid}.brand{min-height:44px;color:var(--ink);letter-spacing:-.035em;align-items:center;gap:12px;font-size:1.15rem;text-decoration:none;display:inline-flex}.brand strong{color:var(--pine)}.brand--inverse,.brand--inverse strong{color:#fff}.brand-mark{align-items:flex-end;gap:4px;width:34px;height:36px;display:inline-flex}.brand-mark i{background:currentColor;border-radius:5px 5px 2px 2px;width:7px;display:block}.brand-mark i:first-child{height:14px}.brand-mark i:nth-child(2){background:var(--lime);height:24px}.brand-mark i:nth-child(3){height:34px}.desktop-nav{justify-content:flex-end;align-items:center;gap:4px;display:flex}.desktop-nav>a,.nav-more>summary{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.88rem;font-weight:700;text-decoration:none;list-style:none;transition:background .18s,color .18s;display:inline-flex}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page],.nav-more>summary:hover{background:var(--paper-raised);color:var(--ink)}.nav-more{position:relative}.nav-more summary::-webkit-details-marker{display:none}.nav-popover{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper-raised);width:250px;box-shadow:var(--shadow-soft);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.nav-more:not([open])>.nav-popover,.mobile-nav:not([open])>.mobile-nav-panel{display:none}.nav-popover a{border-radius:8px;padding:12px 14px;text-decoration:none}.nav-popover a:hover{background:var(--lime-soft)}.header-cta,.button,.arrow-link{border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.header-cta,.button-primary{background:var(--ink);color:#fff;box-shadow:0 8px 20px #10221d26}.header-cta:hover,.button-primary:hover,.arrow-link:hover{transform:translateY(-2px)}.button-secondary{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink)}.button-lime{background:var(--lime);color:var(--ink)}.arrow-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:6px;border-radius:0;padding:0}.button-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mobile-nav{display:none}.eyebrow{color:var(--pine-bright);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:900}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px;margin:0 10px 3px 0;display:inline-block}h1{letter-spacing:-.075em;margin-bottom:28px;font-size:clamp(3.35rem,8.2vw,7.6rem);font-weight:700;line-height:.91}h2{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(2.25rem,5vw,4.9rem);font-weight:700;line-height:.98}h3{letter-spacing:-.035em;margin-bottom:12px;font-size:1.35rem;line-height:1.15}.lead{max-width:670px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem)}.page-hero{padding:112px 0 100px;position:relative;overflow:hidden}.page-hero:after{border:1px solid color-mix(in srgb, var(--pine) 20%, transparent);width:48vw;height:48vw;box-shadow:0 0 0 7vw color-mix(in srgb, var(--lime) 9%, transparent), 0 0 0 14vw color-mix(in srgb, var(--pine) 4%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-22vw;right:-8vw}.page-hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid;position:relative}.page-hero h1{max-width:920px;margin-bottom:0;font-size:clamp(3.5rem,7vw,7rem)}.page-hero-aside{padding-bottom:10px}.page-hero-aside .button-row{margin-top:28px}.page-hero--dark{background:var(--ink);color:#fff}.page-hero--dark .lead{color:#bdd0c8}.page-hero--dark .eyebrow{color:var(--lime)}.page-hero--lime{background:var(--lime)}.section-block{padding:104px 0}.section-block--dark{background:var(--ink);color:#fff}.section-block--sand{background:var(--sand)}.section-block--mist{background:var(--mist)}.section-heading{grid-template-columns:.34fr 1fr;gap:60px;margin-bottom:54px;display:grid}.section-heading h2{max-width:900px}.section-heading>div>p{max-width:720px;color:var(--muted);font-size:1.1rem}.section-heading--inverse .eyebrow{color:var(--lime)}.section-heading--inverse>div>p{color:#bdd0c8}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.system-card,.route-card,.offer-card,.resource-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);flex-direction:column;min-height:280px;padding:30px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.system-card:hover,.route-card:hover,.offer-card:hover,.resource-card:hover{z-index:2;border-color:color-mix(in srgb, var(--pine) 40%, transparent);box-shadow:var(--shadow-soft);transform:translateY(-6px)rotateX(1deg)rotateY(-1deg)}.card-kicker,.card-number{color:var(--pine-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.card-number{letter-spacing:-.05em;margin-bottom:auto;font-size:2rem}.system-card p,.route-card p,.offer-card p,.resource-card p{color:var(--muted)}.system-card .arrow-link,.route-card .arrow-link,.resource-card .arrow-link{align-self:flex-start;margin-top:auto}.notice{border-radius:var(--radius-small);padding:20px 22px;font-size:.92rem}.notice--lime{background:var(--lime-soft)}.notice--plain{border:1px solid var(--line);background:var(--paper-raised)}.notice--dark{background:var(--ink-soft);color:#d8e6e0}.contact-band{background:var(--lime);padding:84px 0}.contact-band-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.page-hero-grid>*,.home-hero-grid>*,.content-split>*,.contact-band-grid>*{min-width:0}.contact-band h2{max-width:760px;margin-bottom:0}.contact-band p:not(.eyebrow){font-size:1.08rem}.site-footer{padding:80px max(24px, calc((100% - var(--shell)) / 2)) 30px;background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.footer-lead>p{color:#bdd0c8;max-width:440px;margin:24px 0 0;font-size:1.08rem}.footer-lead .footer-honesty{border-top:1px solid #ffffff29;padding-top:20px;font-size:.83rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-links h2{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem}.footer-links a{color:#d8e6e0;min-height:36px;font-size:.9rem;text-decoration:none;display:block}.footer-links a:hover{color:var(--lime)}.footer-bottom{color:#91aaa0;border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;margin-top:34px;padding-top:24px;font-size:.78rem;display:flex}.home-hero{min-height:calc(100svh - 82px);padding:80px 0 90px;position:relative;overflow:hidden}.home-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:58px;display:grid;position:relative}.home-hero h1{max-width:820px}.home-hero h1 em{color:var(--pine);font-family:Georgia,Times New Roman,serif;font-weight:400}.home-hero .lead{max-width:700px}.home-hero .button-row{margin:34px 0 18px}.price-entry{color:var(--muted);font-size:.88rem}.ecosystem-visual{perspective:1000px;min-height:590px;position:relative}.orbit{border:1px solid #164c3d38;border-radius:50%;position:absolute;inset:8% 5%;transform:rotate(-10deg)}.orbit:before,.orbit:after{content:"";border:1px solid #164c3d1f;border-radius:50%;position:absolute}.orbit:before{inset:12%}.orbit:after{inset:25%}.ecosystem-node{background:color-mix(in srgb, var(--paper-raised) 92%, transparent);width:150px;min-height:112px;box-shadow:var(--shadow-soft);color:var(--pine);text-align:center;border:1px solid #164c3d29;border-radius:18px;place-items:center;padding:18px;font-weight:800;display:grid;position:absolute}.ecosystem-node:before{background:var(--lime);content:"";border-radius:50%;width:9px;height:9px;margin-bottom:8px;display:block;box-shadow:0 0 0 6px #c9ef5538}.ecosystem-node:first-of-type{top:4%;left:32%;transform:rotate(-4deg)}.ecosystem-node:nth-of-type(2){top:31%;right:0;transform:rotate(4deg)}.ecosystem-node:nth-of-type(3){bottom:4%;right:13%;transform:rotate(-2deg)}.ecosystem-node:nth-of-type(4){bottom:9%;left:5%;transform:rotate(5deg)}.ecosystem-node:nth-of-type(5){top:28%;left:0;transform:rotate(-5deg)}.ecosystem-core{aspect-ratio:1;background:var(--ink);width:170px;box-shadow:0 0 0 18px #c9ef555c, var(--shadow);color:#fff;text-align:center;border-radius:50%;place-items:center;padding:24px;font-size:1.25rem;font-weight:900;display:grid;position:absolute;top:37%;left:36%}.route-grid .route-card:nth-child(2),.route-grid .route-card:nth-child(5){transform:translateY(28px)}.route-grid .route-card:nth-child(2):hover,.route-grid .route-card:nth-child(5):hover{transform:translateY(20px)rotateX(1deg)rotateY(-1deg)}.process-track{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.process-step{border-top:2px solid var(--lime);background:var(--ink-soft);min-height:190px;padding:24px 20px;position:relative}.process-step:after{background:var(--lime);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;right:-7px}.process-step span{color:var(--lime);font-size:.75rem;font-weight:900}.process-step h3{margin-top:42px}.process-step p{color:#bdd0c8;font-size:.86rem}.offer-card{min-height:340px}.offer-card--featured{border-color:var(--pine);background:var(--ink);color:#fff;transform:translateY(-18px)}.offer-card--featured p{color:#bdd0c8}.offer-price{margin:0 0 auto;font-size:1.08rem;font-weight:900;color:var(--pine-bright)!important}.offer-card--featured .offer-price{color:var(--lime)!important}.offer-note{border-top:1px solid var(--line);margin:24px 0 0;padding-top:18px;font-size:.86rem}.concept-dashboard{box-shadow:var(--shadow);background:#0b1915;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:190px 1fr;gap:18px;padding:18px;display:grid}.concept-dashboard-nav{background:var(--ink-soft);border-radius:14px;padding:20px}.concept-dashboard-nav p{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:900}.concept-dashboard-nav span{color:#bdd0c8;padding:8px 0;font-size:.83rem;display:block}.concept-dashboard-main{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.concept-dashboard-main article{background:#153228;border-radius:14px;min-height:130px;padding:18px}.concept-dashboard-main article:first-child{grid-column:span 2}.concept-dashboard-main strong{color:#fff;margin-top:18px;font-size:1.6rem;display:block}.concept-dashboard-main span{color:#91aaa0;font-size:.78rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--pine);font-size:1.5rem}.faq-list details p{max-width:760px;color:var(--muted);margin:12px 0 0}.content-split{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.content-split--reverse{grid-template-columns:1.2fr .8fr}.sticky-intro{align-self:start;position:sticky;top:120px}.feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:20px 0;display:grid}.feature-list li:before{background:var(--lime);width:30px;height:30px;color:var(--ink);content:"✓";border-radius:50%;place-items:center;font-weight:900;display:grid}.comparison-table{border-collapse:collapse;background:var(--paper-raised);width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px}.comparison-table th{color:var(--pine);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.flow-diagram{grid-template-columns:repeat(6,1fr);align-items:center;gap:10px;display:grid}.flow-diagram div{background:var(--ink-soft);color:#fff;text-align:center;border:1px solid #ffffff2e;border-radius:14px;min-height:130px;padding:22px 14px;font-weight:800;position:relative}.flow-diagram div:not(:last-child):after{z-index:2;color:var(--lime);content:"→";position:absolute;top:50%;right:-13px}.flow-diagram span{color:#bdd0c8;margin-top:12px;font-size:.78rem;font-weight:400;display:block}.demo-flag{z-index:30;background:var(--lime);min-height:42px;color:var(--ink);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:8px 18px;font-size:.78rem;font-weight:900;display:flex;position:sticky;top:82px}.demo-flag span{font-size:.65rem}.builder-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.builder-panel,.builder-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-soft);padding:32px}.builder-progress{align-items:center;gap:12px;margin-bottom:28px;display:flex}.builder-progress-track{background:var(--mist);border-radius:999px;flex:1;height:8px;overflow:hidden}.builder-progress-track i{border-radius:inherit;background:var(--lime);height:100%;transition:width .24s;display:block}.builder-fieldset{border:0;min-width:0;margin:0;padding:0}.builder-fieldset legend{margin-bottom:20px;font-size:1.5rem;font-weight:800;line-height:1.15}.field-group{margin-bottom:22px}.field-group label{margin-bottom:8px;font-weight:800;display:block}.field-help{color:var(--muted);margin:-2px 0 8px;font-size:.82rem}.field-group input,.field-group select,.field-group textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9aa8a2;border-radius:9px;padding:12px 14px}.field-group textarea{resize:vertical;min-height:110px}.builder-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.builder-result{background:var(--ink);color:#fff}.builder-result h3{color:var(--lime)}.builder-result p,.builder-result li{color:#d8e6e0}.builder-result-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.builder-result-grid article{background:var(--ink-soft);border:1px solid #ffffff26;border-radius:12px;padding:18px}.readiness-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px;display:grid}.readiness-item{background:#ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:.82rem;display:flex}.readiness-item strong{color:var(--lime);text-transform:uppercase;font-size:.72rem}.brand-lab{grid-template-columns:.65fr 1.35fr;gap:22px;display:grid}.brand-controls{align-content:start;gap:12px;display:grid}.brand-controls button{border:1px solid var(--line);background:var(--paper-raised);min-height:48px;color:var(--ink);text-align:left;border-radius:10px;padding:12px 16px;font-weight:800}.brand-controls button[aria-pressed=true]{border-color:var(--pine);background:var(--lime-soft)}.brand-canvas{border-radius:var(--radius);min-height:420px;box-shadow:var(--shadow);place-items:center;padding:50px;transition:background .24s,color .24s;display:grid}.brand-canvas-card{border:1px solid;border-radius:16px;width:min(100%,540px);padding:36px}.brand-canvas[data-mode=direct]{color:#1b1b1b;background:#ffe45c}.brand-canvas[data-mode=calm]{color:#153f35;background:#d8e7e0}.brand-canvas[data-mode=premium]{color:#f5efe0;background:#18221f}.brand-canvas[data-mode=direct] h3{text-transform:uppercase;font-family:Arial Black,Arial,sans-serif}.brand-canvas[data-mode=calm] h3{font-family:Georgia,serif;font-weight:400}.brand-canvas[data-mode=premium] h3{font-family:Georgia,serif;font-style:italic}.nexo-demo{min-height:620px;box-shadow:var(--shadow);background:#081611;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:230px 1fr;display:grid;overflow:hidden}.nexo-sidebar{background:#10271f;padding:24px}.nexo-sidebar p{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.nexo-sidebar button{color:#a9c0b7;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.nexo-sidebar button[aria-pressed=true]{background:var(--lime);color:var(--ink);font-weight:900}.nexo-view{color:#fff;padding:30px}.nexo-view-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.nexo-view-header span{color:#91aaa0;font-size:.78rem}.nexo-view-header .eyebrow{color:var(--lime)}.nexo-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nexo-metrics article,.nexo-list{background:#10271f;border-radius:12px;padding:20px}.nexo-metrics strong{color:var(--lime);margin-top:16px;font-size:2rem;display:block}.nexo-list{margin-top:14px}.nexo-list div{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;padding:14px 0;display:grid}.sample-page{min-height:100vh}.sample-shell{width:min(1120px,100% - 40px);margin-inline:auto}.sample-back{align-items:center;min-height:44px;margin:18px 0;font-weight:800;display:inline-flex}.event-sample{color:#fff7e6;background:#1e102d;font-family:Georgia,serif}.event-hero{grid-template-columns:1fr .8fr;align-items:center;gap:50px;min-height:720px;padding:80px 0;display:grid}.event-hero h1{color:#ffcab1;font-family:Georgia,serif;font-size:clamp(4rem,10vw,9rem);font-style:italic;font-weight:400}.event-collage{min-height:520px;position:relative}.event-shape{border-radius:48% 52% 68% 32%/43% 38% 62% 57%;position:absolute}.event-shape:first-child{background:#ed6a83;inset:2% 9% 37% 6%}.event-shape:nth-child(2){background:#f2b84b;inset:32% 2% 9% 32%}.event-shape:nth-child(3){background:#7ed1c3;inset:56% 48% 0 0}.event-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:80px 0;display:grid}.event-grid article{border:1px solid #ffffff47;border-radius:80px 20px;min-height:260px;padding:30px}.law-sample{color:#1b2530;background:#f3f0e8}.law-sample-nav{border-bottom:1px solid #c8c2b5;justify-content:space-between;align-items:center;padding:24px 0;font-family:Georgia,serif;display:flex}.law-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:680px;padding:80px 0;display:grid}.law-hero h1{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(3.8rem,8vw,7.8rem);font-weight:400}.law-monogram{aspect-ratio:.8;color:#ead6a6;background:#243341;border:1px solid #998f80;place-items:center;font-family:Georgia,serif;font-size:8rem;display:grid}.law-grid{background:#c8c2b5;grid-template-columns:repeat(3,1fr);gap:1px;padding:70px 0;display:grid}.law-grid article{background:#f3f0e8;min-height:260px;padding:30px}.shop-sample{color:#1b2c25;background:#fff7d6}.shop-marquee{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ff5c35;padding:10px;font-weight:900;overflow:hidden}.shop-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:650px;padding:70px 0;display:grid}.shop-hero h1{text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;font-size:clamp(4rem,10vw,8.5rem);line-height:.85}.shop-sticker{aspect-ratio:1;text-align:center;text-transform:uppercase;background:#aee957;border:18px solid #1b2c25;border-radius:50%;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2rem,5vw,4.5rem);display:grid;transform:rotate(6deg);box-shadow:28px 28px #ff5c35}.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:70px 0;display:grid}.shop-grid article{background:#fff;border:4px solid #1b2c25;min-height:280px;padding:28px;box-shadow:10px 10px #1b2c25}.not-found{text-align:center;place-items:center;min-height:70vh;padding:80px 24px;display:grid}.not-found strong{color:var(--lime);-webkit-text-stroke:2px var(--ink);font-size:clamp(7rem,22vw,16rem);line-height:.8;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.system-card,.route-card,.offer-card,.resource-card,.section-heading,.process-step{animation:ease-out both reveal-card;animation-timeline:view();animation-range:entry 5% cover 30%}}.ecosystem-node{animation:6s ease-in-out infinite alternate node-float}.ecosystem-node:nth-of-type(2n){animation-delay:-2s}.ecosystem-core{animation:4s ease-in-out infinite alternate core-pulse}}@keyframes reveal-card{0%{transform:translateY(24px)rotateX(3deg)}to{transform:translateY(0)rotateX(0)}}@keyframes node-float{to{translate:0 -10px}}@keyframes core-pulse{to{box-shadow:0 0 0 28px #c9ef5533, var(--shadow)}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.14s ease-out both page-out}::view-transition-new(root){animation:.22s ease-out both page-in}}@keyframes page-out{to{opacity:.75;transform:translateY(-4px)}}@keyframes page-in{0%{opacity:.75;transform:translateY(6px)}}@media (max-width:1080px){.desktop-nav{display:none}.header-inner{grid-template-columns:auto 1fr auto}.header-cta{justify-self:end}.mobile-nav{justify-self:end;display:block}.mobile-nav>summary{border:1px solid var(--line);background:var(--paper-raised);border-radius:50%;place-content:center;gap:5px;width:48px;height:48px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{background:var(--ink);width:19px;height:2px}.mobile-nav-panel{border-bottom:1px solid var(--line);background:var(--paper);max-height:calc(100vh - 82px);box-shadow:var(--shadow-soft);padding:20px 24px 28px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto}.mobile-nav-panel>a,.mobile-nav-panel .nav-more>summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;font-weight:800;text-decoration:none;display:flex}.mobile-nav-panel .nav-popover{width:100%;box-shadow:none;border:0;position:static}.mobile-nav-panel>.button{border-bottom:0;margin-top:18px}.home-hero-grid,.page-hero-grid,.content-split,.content-split--reverse,.contact-band-grid{grid-template-columns:1fr;gap:48px}.ecosystem-visual{min-height:540px}.card-grid--4{grid-template-columns:repeat(2,1fr)}.process-track,.flow-diagram{grid-template-columns:repeat(3,1fr)}.section-heading{grid-template-columns:.25fr 1fr}.site-footer{grid-template-columns:1fr}}@media (max-width:760px){.shell,.header-inner{width:min(100% - 32px, var(--shell))}.demo-flag{top:72px}.header-inner{grid-template-columns:auto 1fr auto;gap:10px;min-height:72px}.brand{gap:10px;font-size:1.05rem}.brand-mark{width:30px;height:32px}.brand-mark i{width:6px}.brand-mark i:first-child{height:12px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:30px}.header-cta{display:none}.page-hero,.section-block{padding:74px 0}.home-hero{min-height:auto;padding:64px 0 76px}h1,.page-hero h1{font-size:clamp(3.15rem,16vw,5.8rem)}h2{font-size:clamp(2.25rem,11vw,3.8rem)}.page-hero-grid,.home-hero-grid,.content-split,.contact-band-grid{gap:34px}.ecosystem-visual{min-height:440px;transform:scale(.92)}.ecosystem-node{width:120px;min-height:92px;padding:12px;font-size:.82rem}.ecosystem-core{width:145px;font-size:1rem;left:31%}.section-heading{grid-template-columns:1fr;gap:8px;margin-bottom:36px}.card-grid,.card-grid--2,.card-grid--4,.process-track,.flow-diagram,.footer-links,.builder-layout,.brand-lab,.nexo-demo,.event-hero,.event-grid,.law-hero,.law-grid,.shop-hero,.shop-grid{grid-template-columns:1fr}.route-grid .route-card:nth-child(2),.route-grid .route-card:nth-child(5),.offer-card--featured{transform:none}.system-card,.route-card,.offer-card,.resource-card{min-height:250px;padding:24px}.process-step{min-height:150px}.flow-diagram div:not(:last-child):after{top:auto;bottom:-18px;right:50%;transform:rotate(90deg)}.concept-dashboard{grid-template-columns:1fr}.concept-dashboard-nav{display:none}.concept-dashboard-main{grid-template-columns:1fr 1fr}.builder-panel,.builder-result,.nexo-view{padding:22px}.builder-result-grid,.readiness-grid,.nexo-metrics{grid-template-columns:1fr}.nexo-sidebar{padding:12px;display:flex;overflow-x:auto}.nexo-sidebar p{display:none}.nexo-sidebar button{flex:none}.comparison-scroll{overflow-x:auto}.comparison-table{min-width:700px}.site-footer{gap:42px;padding:64px 24px 28px}.footer-bottom{flex-direction:column;gap:8px}.event-hero,.law-hero,.shop-hero{min-height:auto;padding:60px 0}.event-collage{min-height:400px}.law-monogram{max-height:500px}.shop-sticker{width:82%;margin:0 auto 24px}}@media (max-width:380px){.brand{font-size:1rem}.mobile-nav>summary{width:46px;height:46px}.home-hero h1,.page-hero h1{font-size:clamp(2.95rem,15vw,4rem)}.ecosystem-visual{margin-inline:-16px;transform:scale(.86)}.concept-dashboard-main{grid-template-columns:1fr}.concept-dashboard-main article:first-child{grid-column:auto}}.configurator-page{background:#e8e3d5}.configurator-page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%, #c9ef556b, transparent 24%), var(--paper-raised);padding:64px 0 44px}.configurator-page-hero h1{letter-spacing:-.065em;max-width:940px;margin-bottom:18px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98}.configurator-page-hero>.shell>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.12rem}.configurator-page-notice{border:1px solid var(--ink);background:var(--lime-soft);border-radius:12px;gap:8px 24px;max-width:920px;margin-top:28px;padding:16px 18px;display:flex}.configurator-page-notice span{color:var(--ink-soft)}.configurator-shell{border-bottom:1px solid var(--line);grid-template-columns:minmax(580px,.95fr) minmax(520px,1.05fr);min-height:850px;display:grid}.configurator-panel,.configurator-preview-panel{min-width:0}.configurator-panel{background:var(--paper-raised);padding:28px clamp(24px,4vw,64px) 42px;position:relative}.configurator-panel-header,.configurator-preview-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.configurator-panel-header>div,.configurator-preview-panel>header>div:first-child{gap:1px;display:grid}.configurator-panel-header span,.configurator-preview-panel>header span{color:var(--pine-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.configurator-panel-header strong,.configurator-preview-panel>header strong{font-size:1.05rem}.configurator-panel-header small{color:var(--muted)}.configurator-panel-header>button,.preview-toolbar button,.configurator-step-nav button{color:inherit;background:0 0;border:0}.configurator-panel-header>button{border-bottom:1px solid var(--line);padding:8px 10px;font-size:.78rem;font-weight:700}.configurator-progress{background:var(--sand);border-radius:99px;height:4px;margin:20px 0 16px;overflow:hidden}.configurator-progress i{border-radius:inherit;background:var(--pine-bright);height:100%;transition:width .24s;display:block}.configurator-step-nav{grid-template-columns:repeat(8,minmax(50px,1fr));margin:0 -6px 34px;display:grid}.configurator-step-nav button{min-width:0;color:var(--muted);justify-items:center;gap:5px;padding:8px 3px;font-size:.62rem;line-height:1.15;display:grid}.configurator-step-nav button span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.configurator-step-nav button[aria-current=step]{color:var(--ink);font-weight:800}.configurator-step-nav button[aria-current=step] span{border-color:var(--pine);background:var(--pine);color:#fff}.configurator-intro{max-width:720px;margin-bottom:28px}.configurator-intro h2{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.02}.configurator-intro>p:last-child{max-width:650px;color:var(--muted)}.project-type-grid,.visual-options-grid,.palette-grid,.typography-grid,.hero-option-grid{gap:12px;display:grid}.project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-type-card,.palette-grid button,.typography-grid button,.hero-option-grid button,.visual-option-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.project-type-card:hover,.palette-grid button:hover,.typography-grid button:hover,.hero-option-grid button:hover,.visual-option-card:hover{border-color:var(--pine-bright);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.project-type-card[aria-pressed=true],.palette-grid button[aria-pressed=true],.typography-grid button[aria-pressed=true],.hero-option-grid button[aria-pressed=true],.visual-option-card[aria-pressed=true]{border-color:var(--pine);box-shadow:inset 0 0 0 2px var(--pine)}.project-type-card{gap:4px;padding:16px;display:grid}.project-type-card>strong{margin-top:8px;font-size:1.18rem}.project-type-card small,.project-type-card em,.project-type-card>span:last-child{color:var(--muted);font-size:.78rem;font-style:normal}.project-type-card em{color:var(--pine-bright);font-weight:800}.project-type-art{background:var(--lime-soft);border-radius:10px;align-items:end;gap:6px;height:68px;padding:11px;display:flex;position:relative;overflow:hidden}.project-type-art i{background:var(--pine);border-radius:4px 4px 0 0;width:25%;height:60%;display:block}.project-type-art i:nth-child(2){height:92%}.project-type-art i:nth-child(3){height:40%}.project-type-art--restaurante{background:#f3d5bd}.project-type-art--restaurante i{background:#a6442e;border-radius:50%}.project-type-art--profesionista{background:#c6e9e8}.project-type-art--profesionista i{background:#176b74;width:30%;transform:skew(-12deg)}.project-type-art--abogado{background:#dbe4f8}.project-type-art--abogado i{background:#294f9b;width:28%}.project-type-art--amedida{background:#182022}.project-type-art--amedida i{background:#75e6c3;border-radius:50%}.configurator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.configurator-form-grid label,.configurator-select-label,.configurator-control-row label,.material-upload{color:var(--ink-soft);gap:7px;font-size:.79rem;font-weight:800;display:grid}.configurator-form-grid input,.configurator-form-grid textarea,.configurator-select-label input,.configurator-select-label select,.configurator-control-row select,.material-upload select,.material-list input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 12px}.configurator-form-grid textarea{resize:vertical;min-height:96px}.configurator-form-grid input:focus,.configurator-form-grid textarea:focus,.configurator-select-label select:focus,.configurator-select-label input:focus,.configurator-control-row select:focus,.material-upload select:focus,.material-list input:focus{border-color:var(--pine-bright);box-shadow:0 0 0 3px #1f6a5526}.span-2{grid-column:1/-1}.configurator-checks,.configurator-choice-grid{border:0;margin:24px 0 0;padding:0}.configurator-checks legend,.configurator-choice-grid legend{margin-bottom:10px;font-size:.8rem;font-weight:800}.configurator-checks{flex-wrap:wrap;gap:8px;display:flex}.configurator-checks legend{width:100%}.configurator-checks label{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.configurator-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.configurator-choice-grid legend{grid-column:1/-1}.configurator-choice-grid label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;min-height:76px;padding:12px;display:flex}.configurator-choice-grid label span{gap:2px;display:grid}.configurator-choice-grid small{color:var(--muted);font-weight:400}.configurator-select-label{margin:20px 0}.visual-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-option-card{padding:0;display:grid;overflow:hidden}.visual-option-card-preview{background:#e5e1d5;min-height:180px;padding:10px}.visual-option-card-copy{gap:3px;min-height:122px;padding:14px;display:grid}.visual-option-card-copy strong{font-size:1rem}.visual-option-card-copy small{color:var(--muted)}.visual-option-state{color:var(--pine-bright);text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:800}.palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.palette-grid button{gap:5px;padding:9px;display:grid}.palette-grid button>span{border-radius:7px;grid-template-columns:repeat(6,1fr);height:38px;display:grid;overflow:hidden}.palette-grid button i{display:block}.palette-grid button strong{font-size:.78rem}.palette-grid button small{color:var(--muted)}.custom-color-grid,.configurator-control-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:18px 0 28px;display:grid}.custom-color-grid label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.custom-color-grid input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:42px}.custom-color-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px}.configurator-contrast-warning{background:#fff1e4;border-left:3px solid #a6442e;gap:3px;margin:-14px 0 26px;padding:13px 15px;font-size:.78rem;display:grid}.configurator-contrast-warning span{color:var(--muted)}.typography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.typography-grid button{gap:3px;min-height:150px;padding:16px;display:grid}.typography-grid button>strong{font-size:1.25rem}.typography-grid button p{color:var(--muted);margin:7px 0;font-size:.78rem}.typography-grid button em{color:var(--pine-bright);margin-top:auto;font-size:.72rem;font-style:normal;font-weight:800}.preview-font--editorial{font-family:Georgia,Times New Roman,serif}.preview-font--rounded{font-family:Trebuchet MS,Arial,sans-serif}.preview-font--commercial{letter-spacing:.015em;font-family:Impact,Arial Narrow,sans-serif}.hero-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-option-grid button{gap:5px;padding:10px;display:grid}.hero-option-grid small{color:var(--muted);font-size:.7rem}.hero-option-art{background:var(--sand);border-radius:8px;grid-template-columns:1.1fr .9fr;gap:6px;height:70px;padding:8px;display:grid}.hero-option-art i{background:var(--paper-raised);border-radius:4px}.hero-option-art i:last-child{background:var(--pine)}.hero-option-art--overlay{background:var(--pine);grid-template-columns:1fr;position:relative}.hero-option-art--overlay i:first-child{z-index:1;opacity:.8;width:60%}.hero-option-art--overlay i:last-child{opacity:.3;position:absolute;inset:0}.hero-option-art--centered{grid-template-columns:1fr;padding-inline:25%}.hero-option-art--showcase{grid-template-columns:.7fr 1.3fr}.section-order-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:26px;display:flex}.section-order-heading button{border:0;border-bottom:1px solid var(--line);background:0 0;font-weight:800}.section-order-list{gap:7px;margin:10px 0 26px;display:grid}.section-order-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:54px;padding:7px 8px 7px 12px;display:grid}.section-toggle{align-items:center;gap:9px;display:flex}.section-toggle small{color:var(--muted)}.section-order-list>div>span{gap:4px;display:flex}.section-order-list>div>span button{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:38px;height:38px}.configurator-legal-note,.configurator-seed-note,.configurator-disclaimer,.material-privacy,.material-rights{border-left:3px solid var(--pine-bright);background:var(--lime-soft);color:var(--ink-soft);margin-top:16px;padding:13px 15px;font-size:.8rem}.configurator-disclaimer,.material-rights{background:#fff1e4;border-color:#a6442e}.material-manager{gap:16px;display:grid}.material-upload{border:1px dashed var(--pine-bright);background:#fff9;border-radius:14px;padding:18px}.material-upload p{color:var(--muted);margin:0;font-size:.72rem;font-weight:400}.visually-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.material-list{gap:8px;display:grid}.material-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:68px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.material-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.material-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.material-thumb{background:var(--sand);border-radius:8px;place-items:center;width:68px;height:60px;font-weight:900;display:grid;overflow:hidden}.material-thumb img{object-fit:cover;width:100%;height:100%}.material-actions{gap:5px;display:grid}.material-actions button{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:6px 8px;font-size:.68rem}.material-privacy,.material-rights{margin:0}.readiness-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-panel>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.readiness-panel h3{font-size:.95rem}.readiness-panel ul{color:var(--muted);margin:0;padding-left:18px;font-size:.78rem}.readiness-panel>article:first-child{border-top:4px solid var(--pine-bright)}.readiness-panel>article:nth-child(2){border-top:4px solid #d5a436}.readiness-panel>article:nth-child(3){border-top:4px solid #a6442e}.configurator-result-card,.handoff-preparation,.after-contact{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px}.configurator-result-card>span{color:var(--pine-bright);text-transform:uppercase;font-size:.72rem;font-weight:800}.configurator-result-card>strong{font-size:1.5rem;display:block}.configurator-result-card pre,.internal-prompt{background:var(--ink);color:#f4f6ef;white-space:pre-wrap;border-radius:9px;max-height:280px;padding:14px;font:.72rem/1.55 Consolas,monospace;overflow:auto}.result-actions{flex-wrap:wrap;gap:8px;display:flex}.config-import{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.config-import small{color:var(--muted)}.handoff-preparation{border-color:var(--pine);background:var(--lime-soft)}.handoff-preparation ol,.after-contact ol{padding-left:20px}.configurator-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:34px;padding-top:22px;display:flex}.form-message{min-height:24px;color:var(--pine-bright);margin:10px 0 0;font-size:.78rem;font-weight:700}.configurator-preview-panel{background:#d7d2c5;flex-direction:column;height:100vh;padding:22px clamp(18px,2.5vw,38px);display:flex;position:sticky;top:0}.configurator-preview-panel>header{flex:none}.preview-toolbar{background:#ffffff94;border-radius:10px;gap:2px;padding:3px;display:flex}.preview-toolbar button{min-height:36px;color:var(--muted);border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:800}.preview-toolbar button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 7px #10221d1f}.configurator-preview-scroll{scrollbar-width:thin;flex:1;place-items:start center;min-height:0;margin:18px 0 8px;display:grid;overflow:auto}.configurator-preview-panel>p{color:#43504c;margin:0;font-size:.7rem}.configurator-shell--expanded{grid-template-columns:0 minmax(0,1fr)}.configurator-shell--expanded .configurator-panel{visibility:hidden;padding:0;overflow:hidden}.configurator-mobile-tabs,.preview-back-mobile{display:none}.project-preview{background:var(--preview-bg);width:100%;max-width:760px;color:var(--preview-text);border:1px solid #10221d40;border-radius:15px;transition:width .24s;overflow:hidden;box-shadow:0 24px 60px #10221d2e}.project-preview--mobile{width:min(390px,100%)}.project-preview-chrome{color:#50605a;background:#f6f4ee;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.project-preview-chrome>span{background:#a8b0ad;border-radius:50%;width:7px;height:7px}.project-preview-chrome small{margin-left:5px;font:.55rem Arial,sans-serif}.project-preview-page{background:var(--preview-bg)}.project-preview-nav{background:var(--preview-surface);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 4%;display:flex}.project-preview-brand{align-items:center;gap:7px;display:flex}.project-preview-brand i,.project-preview-brand img{background:var(--preview-primary);object-fit:contain;border-radius:6px;width:25px;height:25px}.project-preview-brand strong{font-size:.78rem}.project-preview-nav nav{gap:12px;font-size:.55rem;display:flex}.project-preview-nav--compact nav span:not(:last-child){display:none}.project-preview-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;min-height:290px;padding:6%;display:grid}.project-preview-hero-copy>p,.project-preview-section>p{color:var(--preview-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font:800 .57rem Arial,sans-serif}.project-preview-hero-copy h2{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(1.35rem,3vw,2.35rem);line-height:1.02}.project-preview-hero-copy>span:not(.project-preview-cta){opacity:.7;margin-bottom:14px;font-size:.69rem;display:block}.project-preview-hero-copy button,.project-preview-cta{background:var(--preview-primary);min-height:36px;color:var(--preview-bg);border:0;border-radius:99px;align-items:center;padding:8px 13px;font:800 .62rem Arial,sans-serif;display:inline-flex}.project-preview-visual{background:var(--preview-secondary);text-align:center;border-radius:18px;align-content:center;place-items:center;min-height:190px;display:grid;overflow:hidden}.project-preview-visual img{object-fit:cover;width:100%;height:100%;min-height:190px}.project-preview-visual span{letter-spacing:.15em;opacity:.65;font:800 .52rem Arial,sans-serif}.project-preview-visual strong{max-width:80%;margin:5px 0;font-size:1.05rem}.project-preview-visual small{opacity:.6;font-size:.54rem}.project-preview-hero--overlay{color:#fff;background:var(--preview-primary);grid-template-columns:1fr;position:relative}.project-preview-hero--overlay .project-preview-hero-copy{z-index:2;max-width:72%;position:relative}.project-preview-hero--overlay .project-preview-visual{opacity:.23;border-radius:0;position:absolute;inset:0}.project-preview-hero--overlay .project-preview-hero-copy>p{color:var(--preview-accent)}.project-preview-hero--overlay .project-preview-hero-copy button,.project-preview-hero--overlay .project-preview-cta{background:var(--preview-accent);color:#10221d}.project-preview-hero--centered{text-align:center;grid-template-columns:1fr}.project-preview-hero--centered .project-preview-hero-copy{max-width:78%;margin:auto}.project-preview-hero--centered .project-preview-visual{display:none}.project-preview-hero--showcase{grid-template-columns:.75fr 1.25fr}.project-preview-hero--showcase .project-preview-visual{order:-1;min-height:250px}.project-preview-section{background:var(--preview-surface);padding:6%}.project-preview-section--alt{background:var(--preview-bg)}.project-preview-section h3{margin-bottom:14px;font-size:clamp(1.05rem,2vw,1.65rem)}.project-preview-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.project-preview-card-grid article{border:1px solid color-mix(in srgb, var(--preview-text) 15%, transparent);background:color-mix(in srgb, var(--preview-surface) 86%, var(--preview-secondary));border-radius:10px;gap:4px;min-height:90px;padding:10px;display:grid}.project-preview-card-grid i{background:var(--preview-accent);border-radius:9px;width:22px;height:4px}.project-preview-card-grid strong{font-size:.65rem}.project-preview-card-grid span{opacity:.65;font-size:.52rem}.project-preview-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.project-preview-gallery img,.project-preview-gallery i{aspect-ratio:1.25;background:var(--preview-secondary);object-fit:cover;border-radius:9px;width:100%}.project-preview-evaluation{opacity:.7;margin-top:9px;font-size:.52rem;display:block}.project-preview-footer{background:var(--preview-text);min-height:70px;color:var(--preview-bg);justify-content:space-between;align-items:center;padding:4% 6%;font-size:.58rem;display:flex}.project-preview--radius-square .project-preview-visual,.project-preview--radius-square .project-preview-card-grid article,.project-preview--radius-square .project-preview-gallery>*{border-radius:0}.project-preview--radius-soft .project-preview-visual,.project-preview--radius-soft .project-preview-card-grid article{border-radius:8px}.project-preview--radius-rounded .project-preview-visual{border-radius:40px}.project-preview--cards-flat .project-preview-card-grid article{box-shadow:none}.project-preview--cards-outlined .project-preview-card-grid article{border-width:2px}.project-preview--cards-elevated .project-preview-card-grid article{box-shadow:0 7px 17px color-mix(in srgb, var(--preview-text) 12%, transparent);border-color:#0000}.project-preview--image-square .project-preview-visual{aspect-ratio:1}.project-preview--image-portrait .project-preview-visual{aspect-ratio:.8;min-height:250px}.project-preview--image-panoramic .project-preview-visual{aspect-ratio:1.45}.project-preview--motion-moderate .project-preview-visual{animation:6s ease-in-out infinite preview-breathe}.project-preview--motion-dynamic .project-preview-visual{animation:3.8s ease-in-out infinite preview-float}.project-preview--motion-dynamic .project-preview-card-grid article:nth-child(2){animation:3.8s ease-in-out .3s infinite preview-card}@keyframes preview-breathe{50%{transform:scale(1.015)}}@keyframes preview-float{50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes preview-card{50%{transform:translateY(-4px)}}.project-preview--compact .project-preview-hero{min-height:230px;padding-block:4%}.project-preview--compact .project-preview-section{padding-block:4%}.project-preview--spacious .project-preview-hero{min-height:360px;padding-block:9%}.project-preview--spacious .project-preview-section{padding-block:9%}.project-preview--bold .project-preview-hero{background:var(--preview-accent)}.project-preview--bold .project-preview-hero-copy>p{color:var(--preview-primary)}.project-preview--bold .project-preview-hero-copy h2{text-transform:uppercase;font-weight:900}.project-preview--warm .project-preview-visual{border-radius:50% 50% 18px 18px}.project-preview--corporate .project-preview-nav{border-bottom:3px solid var(--preview-primary)}.project-preview--editorial .project-preview-hero h2{font-family:Georgia,serif;font-weight:500}.project-preview--tech .project-preview-card-grid article{border-color:var(--preview-primary)}.project-preview--miniature{height:160px;box-shadow:none;pointer-events:none;border:0;border-radius:8px}.project-preview--miniature .project-preview-chrome{height:13px}.project-preview--miniature .project-preview-chrome small,.project-preview--miniature .project-preview-nav nav{display:none}.project-preview--miniature .project-preview-nav{min-height:25px;padding:4px 5%}.project-preview--miniature .project-preview-brand i{border-radius:3px;width:11px;height:11px}.project-preview--miniature .project-preview-brand strong{font-size:.34rem}.project-preview--miniature .project-preview-hero{min-height:92px;padding:5%}.project-preview--miniature .project-preview-hero-copy h2{margin-bottom:3px;font-size:.62rem}.project-preview--miniature .project-preview-hero-copy>p{margin-bottom:2px;font-size:.25rem}.project-preview--miniature .project-preview-hero-copy>span:not(.project-preview-cta){margin-bottom:3px;font-size:.25rem}.project-preview--miniature .project-preview-cta{min-height:12px;padding:2px 5px;font-size:.25rem}.project-preview--miniature .project-preview-visual{border-radius:6px;min-height:58px}.project-preview--miniature .project-preview-visual strong{font-size:.42rem}.project-preview--miniature .project-preview-visual span,.project-preview--miniature .project-preview-visual small{font-size:.2rem}.project-preview--miniature .project-preview-section{padding:4%}.project-preview--miniature .project-preview-section h3{margin-bottom:3px;font-size:.45rem}.project-preview--miniature .project-preview-card-grid article{border-radius:3px;gap:1px;min-height:24px;padding:3px}.project-preview--miniature .project-preview-card-grid strong{font-size:.22rem}.project-preview--miniature .project-preview-card-grid span,.project-preview--miniature .project-preview-card-grid i,.project-preview--miniature .project-preview-footer{display:none}@media (prefers-reduced-motion:reduce){.configurator-progress i,.project-preview,.project-type-card,.palette-grid button,.typography-grid button,.hero-option-grid button,.visual-option-card{transition:none}.project-preview--motion-moderate .project-preview-visual,.project-preview--motion-dynamic .project-preview-visual,.project-preview--motion-dynamic .project-preview-card-grid article:nth-child(2){animation:none}}@media (max-width:1080px){.configurator-shell{grid-template-columns:minmax(500px,1fr) minmax(430px,.9fr)}.palette-grid,.hero-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-panel{grid-template-columns:1fr}}@media (max-width:820px){.configurator-page-hero{padding:42px 0 30px}.configurator-page-hero h1{font-size:clamp(2.35rem,11vw,4.2rem)}.configurator-page-notice{flex-direction:column}.configurator-shell{min-height:0;display:block}.configurator-mobile-tabs{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f3eaf0;grid-template-columns:1fr 1fr;gap:4px;padding:7px;display:grid;position:sticky;top:0}.configurator-mobile-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:800}.configurator-mobile-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.configurator-panel,.configurator-preview-panel{display:none}.configurator-panel.is-mobile-active{padding:22px max(20px, env(safe-area-inset-left)) 34px;display:block}.configurator-preview-panel.is-mobile-active{height:auto;min-height:calc(100vh - 58px);padding:18px 12px 28px;display:flex;position:relative}.configurator-preview-scroll{width:100%;min-height:550px;overflow:visible}.configurator-preview-panel>header{flex-direction:column;align-items:flex-start}.preview-toolbar{width:100%}.preview-toolbar button{flex:1}.preview-back-mobile{border:1px solid var(--ink);background:var(--paper-raised);border-radius:9px;min-height:46px;margin-top:16px;font-weight:800;display:block}.configurator-shell--expanded .configurator-panel{display:none}.configurator-step-nav{scroll-snap-type:x mandatory;margin-bottom:26px;overflow-x:auto}.configurator-step-nav button{scroll-snap-align:start;min-width:66px}.project-type-grid,.visual-options-grid,.configurator-form-grid,.configurator-choice-grid,.custom-color-grid,.configurator-control-row,.typography-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.material-list>article{grid-template-columns:58px 1fr}.material-thumb{width:58px}.material-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-navigation{z-index:10;padding:12px 20px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef8f0;margin-inline:-20px;position:sticky;bottom:0}.configurator-navigation .button{min-height:46px;padding-inline:16px}}@media (max-width:480px){.configurator-page-hero .shell{width:min(100% - 32px, var(--shell))}.configurator-page-hero h1{letter-spacing:-.052em}.configurator-panel-header{align-items:flex-start}.configurator-panel-header small{display:none}.palette-grid,.hero-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-actions .button,.handoff-preparation .button-row .button{justify-content:center;width:100%}.project-preview--desktop{min-width:650px}.configurator-preview-scroll:has(.project-preview--desktop){justify-content:start;overflow-x:auto}}.demo-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-starter-grid>article{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.demo-starter-grid .project-preview{border-radius:0;width:100%;max-width:none;height:220px}.demo-starter-grid>article>div:last-child{align-content:start;min-height:250px;padding:20px;display:grid}.demo-starter-grid p{color:var(--pine-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.demo-starter-grid h3{margin-bottom:8px;font-size:1.45rem}.demo-starter-grid>article>div>span{color:var(--muted);margin-bottom:18px}.demo-starter-grid .button{justify-content:center;margin-top:auto}@media (max-width:900px){.demo-starter-grid{grid-template-columns:1fr}.demo-starter-grid>article{grid-template-columns:minmax(260px,.8fr) 1.2fr;display:grid}.demo-starter-grid .project-preview{height:100%;min-height:280px}}@media (max-width:600px){.demo-starter-grid>article{display:block}.demo-starter-grid .project-preview{height:190px;min-height:0}}:is(body:has(.social-entry-page)>.site-header,body:has(.social-entry-page)>.site-footer){display:none}body:has(.social-entry-page){background:#f7f4e9}.social-entry-page{--social-accent:#c9ef55;--social-ink:#10221d;min-height:100vh;color:var(--social-ink);background:#f7f4e9;overflow:hidden}.social-entry-page--muestras{--social-accent:#ff9b73}.social-entry-page--rapido{--social-accent:#a7eee0}.social-entry-page--directo{--social-accent:#dbe4f8}.social-entry-header{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 40px);min-height:78px;margin:auto;display:flex}.social-entry-header>button,.social-entry-hero button,.social-entry-demos button,.social-entry-trust button{border:1px solid var(--social-ink);background:var(--social-ink);color:#fff;border-radius:99px;min-height:46px;padding:11px 17px;font-weight:800}.social-entry-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:8%;width:min(1180px,100% - 40px);min-height:640px;margin:auto;padding:52px 0 72px;display:grid}.social-entry-hero>div:first-child>p,.social-entry-heading>p,.social-entry-trust>p{color:#1f6a55;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:900}.social-entry-hero h1{letter-spacing:-.075em;margin-bottom:22px;font-size:clamp(3.1rem,6.5vw,6.8rem);line-height:.91}.social-entry-hero>div:first-child>span{color:#4d5c57;max-width:600px;margin-bottom:26px;font-size:1.12rem;display:block}.social-entry-hero>div:first-child>small{color:#5f6a66;margin-top:12px;display:block}.social-entry-hero>.project-preview{max-width:500px;height:420px;box-shadow:20px 30px 0 var(--social-accent), 0 35px 80px #10221d33;border:8px solid #fff;transform:rotate(2deg)}.social-entry-categories,.social-entry-demos,.social-entry-process,.social-entry-trust{padding:96px max(20px,50vw - 590px)}.social-entry-heading{max-width:800px;margin-bottom:36px}.social-entry-heading h2,.social-entry-trust h2{letter-spacing:-.06em;font-size:clamp(2.4rem,5.8vw,5.5rem);line-height:.95}.social-entry-categories{background:var(--social-ink);color:#fff}.social-entry-categories .social-entry-heading>p{color:var(--social-accent)}.social-entry-categories>div:last-child{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.social-entry-categories button{color:#fff;text-align:left;background:0 0;border:1px solid #fff3;border-top:0;border-left:0;align-content:start;gap:9px;min-height:270px;padding:22px;transition:background .18s,color .18s;display:grid}.social-entry-categories button:hover,.social-entry-categories button:focus-visible{background:var(--social-accent);color:var(--social-ink)}.social-entry-categories button span{color:var(--social-accent);font-size:.75rem;font-weight:900}.social-entry-categories button:hover span,.social-entry-categories button:focus-visible span{color:var(--social-ink)}.social-entry-categories button strong{margin-top:26px;font-size:1.35rem}.social-entry-categories button small{opacity:.72}.social-entry-categories button i{margin-top:auto;font-size:1.5rem;font-style:normal}.social-entry-demos{background:#e7e0cf}.social-entry-demos>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.social-entry-demos article{border:1px solid var(--line);background:#fff;border-radius:18px;padding-bottom:22px;overflow:hidden}.social-entry-demos .project-preview{border:0;border-radius:0;width:100%;max-width:none;height:230px}.social-entry-demos h3,.social-entry-demos article>p,.social-entry-demos article>button{margin-inline:20px}.social-entry-demos h3{margin-top:20px;margin-bottom:7px;font-size:1.5rem}.social-entry-demos article>p{min-height:75px;color:var(--muted)}.social-entry-demos article>button{color:var(--social-ink);background:#fff}.social-entry-process{background:var(--social-accent)}.social-entry-process ol{background:var(--social-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.social-entry-process li{background:var(--social-accent);align-content:start;min-height:230px;padding:24px;display:grid}.social-entry-process li span{font-size:.72rem;font-weight:900}.social-entry-process li strong{margin:60px 0 8px;font-size:1.7rem}.social-entry-process li p{color:#34413d}.social-entry-trust{text-align:center}.social-entry-trust h2{max-width:840px;margin-inline:auto}.social-entry-trust ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:850px;margin:30px auto;padding:0;list-style:none;display:flex}.social-entry-trust li{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 13px}.social-entry-footer{background:var(--social-ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:220px;padding:52px max(20px,50vw - 590px);display:flex}.social-entry-footer>div p{opacity:.7;margin:12px 0 0}.social-entry-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.social-entry-footer a{align-content:center;min-height:44px}@media (prefers-reduced-motion:reduce){.social-entry-categories button{transition:none}}@media (max-width:850px){.social-entry-header{min-height:66px}.social-entry-header .brand-mark+span{display:none}.social-entry-header>button{min-height:42px;padding-inline:13px;font-size:.78rem}.social-entry-hero{grid-template-columns:minmax(0,1fr);gap:54px;min-height:0;padding:38px 0 72px}.social-entry-hero>*,.social-entry-hero>.project-preview--desktop{min-width:0}.social-entry-hero h1{letter-spacing:-.06em;text-wrap:wrap;font-size:clamp(2.8rem,12.8vw,3.7rem)}.social-entry-hero>.project-preview{width:94%;height:330px;margin:auto}.social-entry-categories,.social-entry-demos,.social-entry-process,.social-entry-trust{padding-block:72px}.social-entry-categories>div:last-child{grid-template-columns:1fr}.social-entry-categories button{grid-template-columns:42px 1fr auto;align-content:center;align-items:center;min-height:135px}.social-entry-categories button strong{margin:0}.social-entry-categories button small{grid-column:2/3}.social-entry-categories button i{grid-area:1/3/span 2;margin:0}.social-entry-demos>div:last-child,.social-entry-process ol{grid-template-columns:1fr}.social-entry-demos article>p{min-height:0}.social-entry-process li{min-height:170px}.social-entry-process li strong{margin-top:35px}.social-entry-footer{flex-direction:column;align-items:flex-start}.social-entry-footer nav{justify-content:flex-start}}@media (max-width:430px){.social-entry-header,.social-entry-hero{width:calc(100% - 32px)}.social-entry-hero>.project-preview{height:250px}.social-entry-categories,.social-entry-demos,.social-entry-process,.social-entry-trust{padding-inline:16px}.social-entry-demos article{border-radius:13px}.social-entry-footer nav{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.contact-band,.button,.builder-actions,.builder-panel{display:none!important}body{color:#000;background:#fff}.builder-result{box-shadow:none;color:#000;background:#fff;border:0}.builder-result p,.builder-result li{color:#000}}.lab-showcase{color:#fff;background:radial-gradient(circle at 12% 12%,#c9ef5521,#0000 24rem),linear-gradient(155deg,#0a1c17,#17382f);overflow:clip}.sample-filters{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.sample-filters button{color:#dce9e4;background:0 0;border:1px solid #ffffff3d;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:800}.sample-filters button[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink)}.sr-status{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sample-deck{perspective:1200px;grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.sample-deck-card{color:#142620;background:#f6f2e8;border:1px solid #fff3;border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;min-height:430px;padding:30px;transition:transform .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden;transform:rotate(-1deg)translateZ(0);box-shadow:0 34px 80px #00000047}.sample-deck-card:nth-child(2n){background:#c9ef55;transform:rotate(1deg)translateY(18px)}.sample-deck-card:nth-child(3n){background:#f3b785;transform:rotate(-.5deg)translateY(-10px)}.sample-deck-card:hover,.sample-deck-card:focus-within{z-index:2;transform:rotate(0)translateY(-10px)rotateX(2deg);box-shadow:0 48px 90px #00000061}.sample-deck-card--1,.sample-deck-card--2,.sample-deck-card--3{grid-column:span 4}.sample-deck-card--4,.sample-deck-card--5{grid-column:span 6}.sample-card-topline{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.72rem;font-weight:900;display:flex}.sample-deck-card h3{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.sample-deck-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sample-deck-card li{border:1px solid #14262033;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.sample-card-link{border-top:1px solid #14262038;justify-content:space-between;align-items:center;min-height:46px;font-weight:900;text-decoration:none;display:flex}.lab-scope-note{border-left:4px solid var(--lime);max-width:850px;color:var(--muted);margin:34px 0 0;padding-left:20px}.lab-dashboard-section{color:#fff;background:#10221d}.lab-future-flag{border:1px solid var(--lime);min-height:42px;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:28px;padding:8px 14px;font-size:.76rem;font-weight:900;display:inline-flex}.lab-dashboards{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.lab-dashboard{min-width:0;color:var(--ink);background:#f6f2e8;border:1px solid #fff3;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.lab-dashboard header{border-bottom:1px solid #10221d2e;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:20px 24px;display:flex}.lab-dashboard header span,.lab-dashboard header small{letter-spacing:.1em;font-size:.65rem;font-weight:900}.lab-dashboard header h3{margin:3px 0 0;font-size:1.45rem}.lab-dashboard-body{grid-template-columns:160px 1fr;min-height:430px;display:grid}.lab-dashboard-body nav{color:#c7d8d1;background:#17382f;flex-direction:column;gap:5px;padding:18px;font-size:.7rem;display:flex}.lab-dashboard-body nav span:first-child{background:var(--lime);color:var(--ink);border-radius:7px}.lab-dashboard-body nav span{padding:7px 8px}.lab-dashboard-body>div{min-width:0;padding:22px}.lab-metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lab-metric-row span{border:1px solid #10221d29;border-radius:10px;min-width:0;padding:14px;font-size:.74rem;font-weight:900}.lab-metric-row em{color:var(--muted);text-transform:uppercase;margin-top:20px;font-size:.64rem;font-style:normal;display:block}.lab-chart-placeholder{background:#e3e7db;border-radius:12px;align-items:end;gap:13px;height:230px;margin-top:26px;padding:26px;display:flex}.lab-chart-placeholder i{background:#86ab49;border-radius:6px 6px 0 0;flex:1;height:38%}.lab-chart-placeholder i:nth-child(2){height:72%}.lab-chart-placeholder i:nth-child(3){height:52%}.lab-chart-placeholder i:nth-child(4){height:88%}.lab-dashboard--legal{background:#dce3de}.lab-legal-split{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.lab-legal-split>div{color:#fff;background:#17382f;border-radius:12px;padding:20px}.lab-legal-split>div:last-child{color:#1a201e;background:#d2aa6a}.lab-legal-split strong{text-transform:uppercase;font-size:.8rem}.lab-legal-split ul{margin:20px 0 0;padding-left:18px;font-size:.76rem}.lab-dashboard--legal>p{margin:0 24px 24px;font-size:.78rem;font-weight:800}.law-solo{--law-bg:#111a1c;--law-paper:#eee7d8;--law-gold:#c8a46a;--law-ink:#162326;background:var(--law-bg);color:var(--law-paper);font-family:Georgia,Times New Roman,serif}.law-solo-shell{width:min(1240px,100% - 56px);margin-inline:auto}.law-solo-nav{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #eee7d833;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;font-family:Arial,sans-serif;font-size:.78rem;display:grid}.law-solo-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.law-solo-nav a:last-child{color:var(--law-gold);justify-self:end}.law-solo-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:80px;min-height:760px;padding:90px 0;display:grid}.law-solo-hero-copy h1{letter-spacing:-.06em;max-width:800px;margin-bottom:32px;font-size:clamp(4rem,8.5vw,8rem);font-weight:400;line-height:.88}.law-solo-hero-copy>p:not(.law-overline){color:#c7cfcc;max-width:650px;font-family:Arial,sans-serif;font-size:1.08rem}.law-overline{color:var(--law-gold);letter-spacing:.16em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.76rem;font-weight:900}.law-solo-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.law-solo-actions a,.law-copy-button{border:1px solid var(--law-gold);min-height:48px;color:var(--law-paper);background:0 0;align-items:center;padding:11px 18px;font-family:Arial,sans-serif;font-weight:800;text-decoration:none;display:inline-flex}.law-solo-actions a:first-child,.law-copy-button{background:var(--law-gold);color:var(--law-bg)}.law-orbit{aspect-ratio:1;border:1px solid #c8a46a80;border-radius:50%;place-items:center;display:grid;position:relative}.law-orbit:before,.law-orbit:after{content:"";border:1px solid #eee7d829;border-radius:50%;position:absolute;inset:13%}.law-orbit:after{inset:32%}.law-orbit span{background:var(--law-bg);color:var(--law-gold);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-family:Arial,sans-serif;font-size:.75rem;position:absolute}.law-orbit span:first-child{top:9%;left:42%}.law-orbit span:nth-child(2){bottom:36%;right:-3%}.law-orbit span:nth-child(3){bottom:14%;left:4%}.law-orbit i{background:var(--law-gold);width:10px;height:10px;box-shadow:0 0 24px var(--law-gold);border-radius:50%;position:absolute}.law-orbit i:first-of-type{top:30%;right:13%}.law-orbit i:nth-of-type(2){bottom:26%;left:18%}.law-orbit i:nth-of-type(3){top:49%;left:49%}.law-practice,.law-method,.law-boundaries,.law-faq,.law-intake{border-top:1px solid #eee7d82e;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:70px;padding:100px 0;display:grid}.law-practice h2,.law-method h2,.law-faq h2,.law-intake h2,.law-boundaries h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.law-practice-list article{border-top:1px solid #eee7d82e;grid-template-columns:52px .8fr 1fr;align-items:start;gap:16px;min-height:150px;padding:24px 0;display:grid}.law-practice-list h3{font-size:1.5rem;font-weight:400}.law-practice-list p,.law-method p,.law-intake p,.law-boundaries p,.law-faq p{color:#b7c1bd;font-family:Arial,sans-serif}.law-method ol{background:#eee7d833;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.law-method li{background:var(--law-bg);min-height:150px;padding:26px;font-family:Arial,sans-serif}.law-method li strong{color:var(--law-gold);margin-bottom:32px;display:block}.law-intake label{margin:22px 0 8px;font-family:Arial,sans-serif;font-weight:800;display:block}.law-intake select,.law-intake textarea{width:100%;min-height:50px;color:var(--law-paper);background:#1b292b;border:1px solid #eee7d857;border-radius:0;padding:12px;font-family:Arial,sans-serif}.law-intake textarea{resize:vertical;min-height:120px}.law-intake-result{border:1px solid var(--law-gold);background:#182426;padding:34px}.law-intake-result ul{padding-left:20px;font-family:Arial,sans-serif}.law-contact-line{text-align:center;text-transform:uppercase;grid-template-columns:repeat(4,1fr);margin:28px 0;font-family:Arial,sans-serif;font-size:.7rem;display:grid}.law-contact-line span{padding-top:24px;position:relative}.law-contact-line span:before{background:var(--law-gold);content:"";height:1px;position:absolute;top:6px;left:0;right:0}.law-contact-line span:after{background:var(--law-gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:50%}.law-intake pre,.consultant-tool pre,.event-summary pre,.shop-order-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;overflow:auto}.law-boundaries{grid-template-columns:1fr 1fr}.law-boundaries article{border:1px solid #eee7d833;min-width:0;padding:36px}.law-faq details{border-top:1px solid #eee7d833;padding:22px 0;font-family:Arial,sans-serif}.law-faq summary{min-height:44px;font-weight:800}.law-solo-footer{border-top:1px solid #eee7d833;justify-content:space-between;align-items:center;gap:20px;min-height:130px;font-family:Arial,sans-serif;font-weight:800;display:flex}.firm-concept{--firm-bg:#e7e6e1;--firm-ink:#171817;--firm-accent:#ff4d2e;background:var(--firm-bg);color:var(--firm-ink);font-family:Arial,Helvetica,sans-serif}.firm-shell{width:min(1320px,100% - 48px);margin-inline:auto}.firm-nav{border-bottom:2px solid var(--firm-ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:88px;display:grid}.firm-nav strong{letter-spacing:-.08em;font-size:1.4rem}.firm-nav strong small{letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;display:block}.firm-nav>div{justify-self:end;gap:20px;display:flex}.firm-nav a{text-transform:uppercase;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.firm-hero{grid-template-columns:130px minmax(0,1fr) minmax(300px,.55fr);gap:34px;min-height:760px;padding:70px 0 100px;display:grid;position:relative;overflow:hidden}.firm-hero-index{flex-direction:column;gap:20px;font-size:.7rem;font-weight:900;display:flex}.firm-hero-index i{background:var(--firm-ink);width:1px;height:200px}.firm-hero-copy>p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:70px;font-size:.72rem;font-weight:900}.firm-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;max-width:900px;margin-bottom:42px;font-size:clamp(4rem,8vw,8.6rem);line-height:.82}.firm-hero-copy>div{grid-template-columns:1fr auto;gap:30px;max-width:660px;margin-left:auto;display:grid}.firm-hero-copy a{text-underline-offset:5px;font-weight:900}.firm-perspective{perspective:800px;min-height:520px;position:relative}.firm-perspective i{border:2px solid var(--firm-ink);background:#ffffff59;position:absolute;inset:12% 5% 32% 12%;transform:rotateY(-18deg)rotate(4deg)}.firm-perspective i:nth-child(2){background:var(--firm-accent);inset:28% 13% 16% 4%;transform:rotateY(-18deg)rotate(-5deg)}.firm-perspective i:nth-child(3){background:#171817;inset:43% 1% 2% 26%;transform:rotateY(-18deg)rotate(7deg)}.firm-perspective span{z-index:2;color:#fff;text-transform:uppercase;font-size:1.5rem;font-weight:900;line-height:1;position:absolute;bottom:10%;right:0;transform:rotate(-4deg)}.firm-areas,.firm-team,.firm-method,.firm-insights,.firm-client{border-top:2px solid var(--firm-ink);padding:110px 0}.firm-areas>div:first-child,.firm-section-line,.firm-method>div,.firm-insights>div:first-child{grid-template-columns:180px minmax(0,1fr);gap:30px;margin-bottom:70px;display:grid}.firm-areas h2,.firm-team h2,.firm-method h2,.firm-insights h2,.firm-client h2{letter-spacing:-.065em;text-transform:uppercase;max-width:980px;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.9}.firm-areas>div:last-child{border:solid var(--firm-ink);border-width:2px 0 0 2px;grid-template-columns:1fr 1fr;display:grid}.firm-areas article{border:solid var(--firm-ink);border-width:0 2px 2px 0;min-height:300px;padding:34px}.firm-areas article span{color:var(--firm-accent);margin-bottom:70px;font-size:2rem;font-weight:900;display:block}.firm-profile-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.firm-profile-grid article>div{aspect-ratio:1;background:linear-gradient(135deg, transparent 49%, var(--firm-ink) 50%, transparent 51%), var(--firm-accent);place-items:center;margin-bottom:22px;display:grid}.firm-profile-grid article:nth-child(2)>div{background:var(--firm-ink);color:#fff;border-radius:50%}.firm-profile-grid article:nth-child(3)>div{background:repeating-linear-gradient(45deg, var(--firm-ink) 0 8px, var(--firm-bg) 8px 16px)}.firm-profile-grid article>div span{aspect-ratio:1;background:var(--firm-bg);width:90px;color:var(--firm-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.firm-profile-grid article p,.firm-profile-grid article small{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.firm-profile-grid article h3{text-transform:uppercase;font-size:1.75rem}.firm-method ol{border:solid var(--firm-ink);border-width:2px 0 2px 2px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.firm-method li{border-right:2px solid var(--firm-ink);min-height:260px;padding:28px}.firm-method li span{color:var(--firm-accent);margin-bottom:70px;display:block}.firm-method li strong{text-transform:uppercase;margin-bottom:14px;font-size:1.3rem;display:block}.firm-insights>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.firm-insights article{background:var(--firm-ink);color:#fff;min-height:300px;padding:34px}.firm-insights article:last-child{background:var(--firm-accent);color:var(--firm-ink)}.firm-insights article h3{text-transform:uppercase;margin-top:80px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.firm-client{background:var(--firm-ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.firm-client>div{background:var(--firm-bg);min-width:0;padding:50px}.firm-client button{border:2px solid var(--firm-ink);min-height:46px;color:var(--firm-ink);background:0 0;padding:10px 16px;font-weight:900}.firm-privacy,.firm-footer{border-top:2px solid var(--firm-ink);justify-content:space-between;align-items:center;gap:40px;min-height:120px;display:flex}.firm-privacy p{text-transform:uppercase;min-width:190px;margin:0;font-weight:900}.firm-footer a{align-items:center;min-height:44px;font-weight:900;display:inline-flex}.event-studio{--event-ink:#25132e;--event-cream:#fff3df;--event-pink:#ef6f8d;--event-yellow:#f7c85d;--event-mint:#78cfb8;background:var(--event-ink);color:var(--event-cream);font-family:Georgia,Times New Roman,serif}.event-ribbon{background:var(--event-pink);color:var(--event-ink);letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:9px 20px;font-family:Arial,sans-serif;font-size:.72rem;font-weight:900;overflow:hidden}.event-studio-shell{width:min(1180px,100% - 48px);margin-inline:auto}.event-studio-nav{text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-family:Arial,sans-serif;font-size:.76rem;font-weight:800;display:flex}.event-studio-nav a{align-items:center;min-height:44px;display:inline-flex}.event-studio-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:760px;padding:70px 0 110px;display:grid}.event-script{color:var(--event-pink);font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35rem;font-style:italic}.event-studio-copy h1{color:#ffc9d4;letter-spacing:-.055em;margin-bottom:32px;font-size:clamp(4rem,9vw,8.5rem);font-style:italic;font-weight:400;line-height:.86}.event-studio-copy>p:not(.event-script){color:#e8d9e7;max-width:580px;font-family:Arial,sans-serif}.event-studio-copy>a,.event-studio-footer a{border:1px solid var(--event-pink);min-height:48px;color:var(--event-cream);border-radius:999px;align-items:center;margin-top:24px;padding:10px 18px;font-family:Arial,sans-serif;font-weight:800;text-decoration:none;display:inline-flex}.event-stage{min-height:570px;position:relative}.event-arch{border:2px solid var(--event-pink);background:linear-gradient(160deg,#5e3268,#2b1833);border-radius:52% 52% 8px 8px;position:absolute;inset:6% 12% 0;box-shadow:inset 0 0 80px #ef6f8d2e}.event-flower{aspect-ratio:1;border:24px dotted var(--event-yellow);border-radius:46% 54% 38% 62%;width:210px;animation:12s ease-in-out infinite alternate event-drift;position:absolute}.event-flower--one{top:0;right:0}.event-flower--two{border-color:var(--event-mint);width:170px;animation-delay:-5s;bottom:2%;left:0}.event-card-float{background:var(--event-cream);width:70%;box-shadow:20px 20px 0 var(--event-pink);color:var(--event-ink);border-radius:50% 12px;padding:26px;position:absolute;bottom:9%;right:5%;transform:rotate(-4deg)}.event-card-float small,.event-card-float strong{display:block}.event-card-float strong{font-size:clamp(2rem,4vw,3.5rem);font-style:italic;line-height:.95}@keyframes event-drift{0%{transform:translateY(-8px)rotate(-5deg)}to{transform:translateY(12px)rotate(8deg)}}.event-types,.event-invitations,.event-planner,.event-faq{border-top:1px solid #fff3df33;padding:100px 0}.event-types>div:first-child,.event-invitations,.event-faq{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.event-types h2,.event-invitations h2,.event-planner h2,.event-faq h2{color:#ffc9d4;font-size:clamp(3rem,6vw,6rem);font-style:italic;font-weight:400;line-height:.9}.event-type-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.event-type-grid article{background:#341c3d;border:1px solid #fff3df40;border-radius:70px 12px;min-height:260px;padding:28px}.event-type-grid article:nth-child(2){background:var(--event-pink);color:var(--event-ink);transform:translateY(24px)}.event-type-grid article span{margin-bottom:70px;font-family:Arial,sans-serif;display:block}.event-gallery{grid-template-rows:280px 240px;grid-template-columns:1.1fr .7fr .9fr;gap:18px;padding:50px 0 110px;display:grid}.event-gallery-card{background:var(--event-pink);color:var(--event-ink);border-radius:90px 18px;place-items:end start;padding:24px;font-size:2rem;font-style:italic;display:grid;position:relative;overflow:hidden}.event-gallery-card:before,.event-gallery-card:after{content:"";border-radius:50%;position:absolute}.event-gallery-card:before{border:22px dotted #ffffffa6;width:180px;height:180px;top:-30px;right:-20px}.event-gallery-card:after{background:var(--event-yellow);width:90px;height:90px;bottom:20px;right:20px}.event-gallery-card--a{grid-row:span 2}.event-gallery-card--b{background:var(--event-mint)}.event-gallery-card--c{background:var(--event-yellow);border-radius:18px 90px}.event-gallery-card--d{color:#fff;background:#734f86;border-radius:18px 100px 18px 18px;grid-column:span 2}.event-invitations details{background:var(--event-cream);color:var(--event-ink);transform-origin:100% 0;border-radius:8px 70px 8px 8px;margin-bottom:14px;transition:transform .22s}.event-invitations details[open]{transform:rotate(-1deg)}.event-invitations summary{justify-content:space-between;align-items:center;min-height:74px;padding:18px 28px;font-size:1.35rem;font-style:italic;font-weight:800;display:flex}.event-invitations details p{padding:0 28px 24px;font-family:Arial,sans-serif}.event-planner>div:first-child{max-width:760px}.event-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.event-form-grid label,.event-service-options{font-family:Arial,sans-serif;font-weight:800}.event-form-grid input,.event-form-grid select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#341c3d;border:1px solid #fff3df59;border-radius:10px;width:100%;min-height:50px;margin-top:8px;padding:11px}.event-service-options{border:0;flex-wrap:wrap;gap:12px;margin:28px 0;padding:0;display:flex}.event-service-options legend{width:100%;margin-bottom:10px}.event-service-options label{border:1px solid #fff3df4d;border-radius:999px;padding:10px 14px}.event-service-options input{margin-right:8px}.event-action-row,.event-studio-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.event-button,.event-summary button{background:var(--event-pink);min-height:48px;color:var(--event-ink);border:0;border-radius:999px;padding:10px 18px;font-weight:900}.event-summary{background:var(--event-cream);color:var(--event-ink);border-radius:12px 70px 12px 12px;margin-top:30px;padding:28px;font-family:Arial,sans-serif}.event-faq details{border-top:1px solid #fff3df40;padding:20px 0;font-family:Arial,sans-serif}.event-faq summary{min-height:44px;font-weight:900}.event-studio-footer{border-top:1px solid #fff3df40;min-height:140px}.corner-shop{--corner-ink:#142d27;--corner-paper:#fff7d1;--corner-coral:#ff623f;--corner-lime:#bdf23d;--corner-blue:#64c9f0;background:var(--corner-paper);color:var(--corner-ink);font-family:Arial,Helvetica,sans-serif}.corner-marquee{background:var(--corner-coral);color:#fff;letter-spacing:.15em;text-align:center;padding:10px 20px;font-size:.72rem;font-weight:950}.corner-shell{width:min(1200px,100% - 40px);margin-inline:auto}.corner-nav{border-bottom:4px solid var(--corner-ink);justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.corner-nav a{align-items:center;min-height:44px;font-weight:900;display:inline-flex}.corner-nav strong{text-transform:uppercase;font-size:1.35rem}.corner-hero{grid-template-columns:1fr .8fr;align-items:center;gap:50px;min-height:680px;padding:70px 0;display:grid}.corner-label,.shop-catalog-heading p,.corner-promo>p,.corner-info article>span{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:950}.corner-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(4rem,9vw,8.4rem);font-weight:950;line-height:.82}.corner-hero>div:first-child>p:not(.corner-label){max-width:620px;font-size:1.05rem}.corner-hero>div:first-child>a,.corner-footer a{border:4px solid var(--corner-ink);background:var(--corner-lime);min-height:48px;box-shadow:7px 7px 0 var(--corner-ink);text-transform:uppercase;align-items:center;margin-top:20px;padding:10px 16px;font-weight:950;text-decoration:none;display:inline-flex}.corner-hero-art{aspect-ratio:1;border:5px solid var(--corner-ink);background:var(--corner-blue);box-shadow:22px 22px 0 var(--corner-coral);border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(3deg)}.corner-hero-art span{letter-spacing:-.08em;font-size:clamp(4rem,10vw,9rem);font-weight:950}.corner-hero-art i{font-size:4rem;font-style:normal;position:absolute;top:10%;right:8%}.corner-hero-art strong{background:var(--corner-paper);padding:8px;font-size:2rem;position:absolute;bottom:12%;right:6%;transform:rotate(-8deg)}.corner-hero-art small{text-transform:uppercase;font-weight:900;position:absolute;bottom:12%;left:8%}.corner-categories{border:solid var(--corner-ink);border-width:4px 0;gap:10px;padding:22px 0;display:flex;overflow-x:auto}.corner-categories span{background:var(--corner-ink);color:#fff;text-align:center;border-radius:999px;flex:1 0 auto;padding:10px 14px;font-weight:900}.shop-catalog{padding:90px 0}.shop-catalog-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:44px;display:flex}.shop-catalog-heading h2,.corner-promo h2,.corner-policies h2{letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(3rem,7vw,6.5rem);font-weight:950;line-height:.88}.shop-catalog-heading>span{border:3px solid var(--corner-ink);background:#fff;padding:9px 12px;font-weight:900}.shop-product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.shop-product{border:4px solid var(--corner-ink);min-width:0;box-shadow:8px 8px 0 var(--corner-ink);background:#fff;padding:16px 16px 22px;transition:transform .18s}.shop-product:hover,.shop-product:focus-within{transform:translateY(-7px)rotate(-1deg)}.shop-product-art{aspect-ratio:1;background:var(--corner-coral);border-radius:50% 12px;place-items:center;margin-bottom:20px;display:grid;overflow:hidden}.shop-product--lime .shop-product-art{background:var(--corner-lime)}.shop-product--blue .shop-product-art{background:var(--corner-blue)}.shop-product--yellow .shop-product-art{background:#ffd458}.shop-product-art span{font-size:7rem;font-weight:950;transform:rotate(-12deg)}.shop-product>p{text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900}.shop-product h3{text-transform:uppercase;min-height:62px;font-size:1.45rem;line-height:1}.quantity-control{border:3px solid var(--corner-ink);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.quantity-control button{background:var(--corner-ink);color:#fff;border:0;min-height:44px;font-size:1.5rem;font-weight:900}.quantity-control output{text-align:center;font-weight:900}.shop-order-panel{border:4px solid var(--corner-ink);background:var(--corner-lime);grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:40px;padding:32px;display:grid}.shop-order-actions{flex-direction:column;gap:12px;display:flex}.shop-order-actions button,.shop-order-actions a{border:3px solid var(--corner-ink);background:var(--corner-ink);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.shop-order-actions button:disabled{opacity:.55}.shop-order-note{grid-column:1/-1;margin:0;font-weight:800}.corner-promo{border:4px solid var(--corner-ink);background:var(--corner-coral);box-shadow:14px 14px 0 var(--corner-ink);border-radius:100px 18px;margin:30px 0 100px;padding:50px}.corner-promo h2{max-width:950px}.corner-info{background:var(--corner-ink);grid-template-columns:repeat(3,1fr);gap:1px;padding:90px 0;display:grid}.corner-info article{background:var(--corner-paper);min-width:0;padding:30px}.corner-info article h2{text-transform:uppercase;margin:40px 0 15px;font-size:2.2rem}.corner-policies{border-top:4px solid var(--corner-ink);grid-template-columns:.85fr 1.15fr;gap:60px;padding:100px 0;display:grid}.corner-policies details{border-top:3px solid var(--corner-ink);padding:20px 0}.corner-policies summary{text-transform:uppercase;min-height:44px;font-weight:950}.corner-footer{border-top:4px solid var(--corner-ink);justify-content:space-between;align-items:center;gap:20px;min-height:140px;display:flex}.corner-footer a{margin:0}.consultant-concept{--consultant-ink:#16191f;--consultant-paper:#f3f1e9;--consultant-blue:#4c66ef;--consultant-cyan:#8de0e1;background:var(--consultant-paper);color:var(--consultant-ink);font-family:Courier New,Courier,monospace}.consultant-shell{width:min(1220px,100% - 48px);margin-inline:auto}.consultant-nav{border-bottom:1px solid var(--consultant-ink);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;font-size:.76rem;display:grid}.consultant-nav a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.consultant-nav a:last-child{justify-self:end}.consultant-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;min-height:740px;padding:90px 0;display:grid}.consultant-hero>*,.consultant-services>*,.consultant-tool>*,.consultant-process>*,.consultant-resources>*,.consultant-agenda>*{min-width:0}.consultant-index{color:var(--consultant-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.consultant-hero h1{letter-spacing:-.07em;max-width:820px;margin-bottom:34px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.88}.consultant-hero>div:first-child>p:not(.consultant-index){max-width:680px;font-family:Arial,sans-serif;font-size:1.08rem}.consultant-hero>div:first-child>a,.consultant-agenda a,.consultant-footer a{border:1px solid var(--consultant-ink);background:var(--consultant-blue);color:#fff;align-items:center;min-height:48px;margin-top:22px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.consultant-diagram{border:1px solid var(--consultant-ink);background-color:#0000;background-image:linear-gradient(#16191f14 1px,#0000 1px),linear-gradient(90deg,#16191f14 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;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px 60px;min-height:500px;padding:40px;display:grid;position:relative}.consultant-diagram span{z-index:2;aspect-ratio:1.6;border:1px solid var(--consultant-ink);background:var(--consultant-paper);text-transform:uppercase;border-radius:50%;place-items:center;min-width:0;font-size:.74rem;font-weight:900;display:grid}.consultant-diagram span:last-of-type{background:var(--consultant-blue);color:#fff}.consultant-diagram i{background:var(--consultant-ink);transform-origin:0;height:1px;position:absolute}.consultant-diagram i:first-of-type{width:28%;top:25%;left:43%}.consultant-diagram i:nth-of-type(2){width:58%;top:48%;left:23%;transform:rotate(28deg)}.consultant-diagram i:nth-of-type(3){width:38%;bottom:25%;left:31%}.consultant-services,.consultant-process,.consultant-resources,.consultant-agenda,.consultant-tool{border-top:1px solid var(--consultant-ink);padding:100px 0}.consultant-services>div:first-child,.consultant-process>div:first-child,.consultant-resources>div:first-child,.consultant-agenda{grid-template-columns:190px minmax(0,1fr);gap:34px;display:grid}.consultant-services h2,.consultant-process h2,.consultant-resources h2,.consultant-agenda h2,.consultant-tool h2{letter-spacing:-.065em;font-family:Arial,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.9}.consultant-services>div:last-child{border:solid var(--consultant-ink);border-width:1px 0 1px 1px;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.consultant-services article{border-right:1px solid var(--consultant-ink);min-height:270px;padding:26px}.consultant-services article span{color:var(--consultant-blue);margin-bottom:75px;display:block}.consultant-services article h3{font-family:Arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:1}.consultant-tool{grid-template-columns:80px minmax(0,.85fr) minmax(0,1.15fr);gap:34px;display:grid}.consultant-tool-rail{flex-direction:column;align-items:center;display:flex}.consultant-tool-rail:before{background:var(--consultant-ink);content:"";width:1px;height:100%}.consultant-tool-rail i{position:absolute}.consultant-choice-list{gap:9px;margin:28px 0;display:grid}.consultant-choice-list button{border:1px solid var(--consultant-ink);min-height:52px;color:var(--consultant-ink);text-align:left;background:0 0;padding:10px 14px;font-weight:900}.consultant-choice-list button[aria-pressed=true]{background:var(--consultant-blue);color:#fff}.consultant-tool-input label{margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.consultant-tool-input textarea{resize:vertical;border:1px solid var(--consultant-ink);background:0 0;width:100%;min-height:110px;padding:12px}.consultant-tool-output{border:1px solid var(--consultant-ink);background:var(--consultant-cyan);min-width:0;box-shadow:12px 12px 0 var(--consultant-ink);padding:38px}.consultant-tool-output h3{font-family:Arial,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.95}.consultant-tool-output li{padding:8px 0}.consultant-tool-output button{border:1px solid var(--consultant-ink);background:var(--consultant-ink);color:#fff;min-height:48px;padding:10px 16px;font-weight:900}.consultant-process-map{grid-template-columns:repeat(4,1fr);gap:54px;margin-top:60px;display:grid}.consultant-process-map article{border:1px solid var(--consultant-ink);text-align:center;border-radius:50%;min-width:0;padding:24px;position:relative}.consultant-process-map article:not(:last-child):after{background:var(--consultant-ink);content:"";width:54px;height:1px;position:absolute;top:50%;left:100%}.consultant-process-map strong{color:var(--consultant-blue);text-transform:uppercase;margin-bottom:10px;display:block}.consultant-resources>div:last-child{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;display:grid}.consultant-resources article{border:1px solid var(--consultant-ink);min-height:270px;padding:30px}.consultant-resources article h3{margin:70px 0 28px;font-family:Arial,sans-serif;font-size:2rem;font-weight:500;line-height:1}.consultant-resources button{border:1px solid var(--consultant-ink);min-height:44px;color:var(--consultant-ink);background:0 0;padding:8px 12px;font-weight:900}.consultant-agenda>div:last-child{max-width:680px}.consultant-footer{border-top:1px solid var(--consultant-ink);justify-content:space-between;align-items:center;gap:20px;min-height:140px;display:flex}.consultant-footer a{margin:0}@media (max-width:980px){.lab-dashboards{grid-template-columns:1fr}.sample-deck-card--1,.sample-deck-card--2,.sample-deck-card--3,.sample-deck-card--4,.sample-deck-card--5{grid-column:span 6}.law-solo-hero,.firm-hero,.event-studio-hero,.corner-hero,.consultant-hero{grid-template-columns:1fr}.law-orbit,.corner-hero-art{width:min(500px,90%);margin-inline:auto}.firm-hero{grid-template-columns:90px minmax(0,1fr)}.firm-perspective{grid-column:2;min-height:400px}.event-stage,.consultant-diagram{width:min(620px,100%);margin-inline:auto}.event-form-grid,.shop-product-grid,.firm-method ol,.consultant-process-map{grid-template-columns:1fr 1fr}.consultant-process-map article:nth-child(2):after{display:none}}@media (max-width:720px){.demo-flag{letter-spacing:.055em;min-height:36px;padding:6px 10px;font-size:.62rem;line-height:1.35}.lab-dashboard-body{grid-template-columns:1fr}.lab-dashboard-body nav{flex-direction:row;overflow-x:auto}.lab-dashboard-body nav span{flex:none}.lab-legal-split{grid-template-columns:1fr}.law-solo-shell,.firm-shell,.event-studio-shell,.corner-shell,.consultant-shell{width:min(100% - 32px,1240px)}.law-solo-nav,.firm-nav,.consultant-nav{grid-template-columns:1fr auto}.law-solo-nav span,.firm-nav>div,.consultant-nav strong{display:none}.sample-deck-card--1,.sample-deck-card--2,.sample-deck-card--3,.sample-deck-card--4,.sample-deck-card--5{grid-column:1/-1}.sample-deck-card,.sample-deck-card:nth-child(2n),.sample-deck-card:nth-child(3n){min-height:380px;transform:none}.law-solo-hero,.event-studio-hero,.corner-hero,.consultant-hero{gap:40px;min-height:auto;padding:60px 0 80px}.law-solo-hero-copy h1,.event-studio-copy h1,.corner-hero h1,.consultant-hero h1{font-size:clamp(3.2rem,16vw,5.8rem)}.law-practice,.law-method,.law-boundaries,.law-faq,.law-intake,.event-types>div:first-child,.event-invitations,.event-faq,.corner-policies,.consultant-agenda{grid-template-columns:1fr;gap:32px}.law-practice,.law-method,.law-boundaries,.law-faq,.law-intake,.firm-areas,.firm-team,.firm-method,.firm-insights,.firm-client,.event-types,.event-invitations,.event-planner,.event-faq,.shop-catalog,.corner-info,.corner-policies,.consultant-services,.consultant-process,.consultant-resources,.consultant-agenda,.consultant-tool{padding:70px 0}.law-practice-list article{grid-template-columns:42px 1fr}.law-practice-list article p{grid-column:2}.law-method ol,.firm-areas>div:last-child,.firm-profile-grid,.firm-method ol,.firm-insights>div:last-child,.firm-client,.event-type-grid,.event-form-grid,.shop-product-grid,.corner-info,.consultant-services>div:last-child,.consultant-resources>div:last-child,.consultant-process-map{grid-template-columns:1fr}.law-contact-line{grid-template-columns:1fr 1fr;gap:16px 0}.firm-hero{grid-template-columns:1fr;min-height:auto;padding:60px 0 80px}.firm-hero-index{display:none}.firm-hero-copy>p{margin-bottom:35px}.firm-hero-copy h1{font-size:clamp(3.2rem,15vw,6rem)}.firm-hero-copy>div,.firm-areas>div:first-child,.firm-section-line,.firm-method>div,.firm-insights>div:first-child,.consultant-services>div:first-child,.consultant-process>div:first-child,.consultant-resources>div:first-child{grid-template-columns:1fr}.firm-hero-copy>div{margin:0}.firm-perspective{grid-column:auto;min-height:360px}.firm-client>div{padding:32px}.firm-privacy,.firm-footer,.event-studio-footer,.corner-footer,.consultant-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 0}.event-studio-nav span,.corner-nav strong{display:none}.event-stage{min-height:430px}.event-flower{border-width:16px;width:145px}.event-gallery{grid-template-rows:230px 230px;grid-template-columns:1fr 1fr}.event-gallery-card--a,.event-gallery-card--d{grid-area:auto}.event-type-grid article:nth-child(2){transform:none}.shop-order-panel,.consultant-tool{grid-template-columns:1fr}.consultant-tool-rail,.consultant-process-map article:not(:last-child):after{display:none}}@media (max-width:420px){.shop-catalog-heading{flex-direction:column;align-items:flex-start}.firm-hero-copy h1,.consultant-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.55rem,13vw,3.5rem)}.firm-hero-copy h1{font-size:clamp(2.2rem,11.5vw,3.2rem)}.sample-card-topline,.corner-nav,.event-studio-nav{flex-direction:column;align-items:flex-start}.sample-deck-card{padding:24px}.law-orbit,.corner-hero-art{width:100%}.law-solo-actions,.event-action-row{flex-direction:column;align-items:stretch}.law-solo-actions a,.event-action-row>*{text-align:center;justify-content:center}.event-gallery{grid-template-rows:repeat(4,210px);grid-template-columns:1fr}.shop-product-grid{grid-template-columns:1fr}.corner-promo{border-radius:60px 14px;padding:30px 24px}.consultant-diagram{gap:60px 24px;min-height:420px;padding:20px}.consultant-tool-output{box-shadow:7px 7px 0 var(--consultant-ink);padding:24px}}@media (prefers-reduced-motion:reduce){.event-flower{animation:none}.sample-deck-card,.shop-product,.event-invitations details{transform:none!important}}.system-card,.route-card,.offer-card,.resource-card,.section-heading,.process-step{animation:none!important}.home-hero--commercial{background:radial-gradient(circle at 88% 18%, #c9ef5533, transparent 25rem), linear-gradient(180deg, #f8f6ee, var(--paper));min-height:auto;padding:clamp(72px,8vw,116px) 0 clamp(84px,9vw,132px)}.home-hero--commercial .home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(42px,6vw,82px)}.home-hero--commercial h1{max-width:850px;font-size:clamp(3.35rem,6.2vw,6.65rem);line-height:.94}.home-hero--commercial .button-row{margin-bottom:18px}.hero-result{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow);border-radius:28px;padding:18px;position:relative;transform:rotate(1.5deg)}.hero-result:before{z-index:-1;border-radius:inherit;background:var(--lime);content:"";position:absolute;inset:24px -18px -18px 24px}.hero-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:42px;padding:0 10px 14px;display:flex}.hero-browser-bar>span{background:var(--mist);border-radius:50%;width:9px;height:9px}.hero-browser-bar>span:nth-child(2){background:var(--sand)}.hero-browser-bar>span:nth-child(3){background:var(--lime)}.hero-browser-bar small{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:800}.hero-result-main{padding:38px 20px 30px}.hero-result-main p{color:var(--pine-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900}.hero-result-main strong{letter-spacing:-.055em;max-width:450px;font-size:clamp(2rem,3.6vw,3.8rem);line-height:.98;display:block}.hero-result-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-result-cards article{background:var(--mist);border-radius:14px;min-width:0;padding:18px 14px}.hero-result-cards article:nth-child(2){background:var(--lime-soft)}.hero-result-cards article:nth-child(3){background:var(--ink);color:#fff}.hero-result-cards span{color:var(--pine-bright);font-size:.7rem;font-weight:900}.hero-result-cards article:nth-child(3) span{color:var(--lime)}.hero-result-cards h2{letter-spacing:-.02em;margin:26px 0 8px;font-size:1.05rem}.hero-result-cards p,.hero-result-note{color:var(--muted);margin:0;font-size:.74rem}.hero-result-cards article:nth-child(3) p{color:#bdd0c8}.hero-result-note{text-align:center;padding:16px 8px 2px}#soluciones,#como-trabajamos,#entregables,#propiedad,#mantenimiento,.service-groups article{scroll-margin-top:100px}.solution-selector{isolation:isolate;gap:14px;display:grid}.solution-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.solution-panel{--solution-accent:var(--lime);--solution-accent-soft:#eef9c8;--solution-accent-ink:var(--pine);background:radial-gradient(circle at 50% 88%, color-mix(in srgb, var(--solution-accent) 18%, transparent), transparent 42%), var(--paper-raised);border:1px solid #10221d33;border-radius:20px;min-width:0;transition:border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden}.solution-panel[data-solution=restaurantes]{--solution-accent:#ffad70;--solution-accent-soft:#ffe2ca;--solution-accent-ink:#743313}.solution-panel[data-solution=profesionistas]{--solution-accent:#7ed6c7;--solution-accent-soft:#d2f2ec;--solution-accent-ink:#124c45}.solution-panel[data-solution=a-medida]{--solution-accent:#bca7ff;--solution-accent-soft:#e5ddff;--solution-accent-ink:#413073}.solution-panel:before{z-index:2;background:var(--solution-accent);content:"";opacity:.55;transform-origin:0;border-radius:0 0 999px 999px;height:4px;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:20px;right:20px;transform:scaleX(.38)}.solution-panel--active{border-color:var(--solution-accent-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--solution-accent-soft) 38%, white), var(--paper-raised) 42%), var(--paper-raised);box-shadow:0 24px 54px #10221d21}.solution-panel--active:before{opacity:1;transform:scaleX(1)}.solution-panel:not(.solution-panel--active):hover{z-index:1;border-color:var(--solution-accent-ink);transform:translateY(-6px);box-shadow:0 16px 32px #10221d17}.solution-panel:not(.solution-panel--active):hover:before{opacity:1;transform:scaleX(1)}.solution-panel-trigger{background:linear-gradient(180deg, color-mix(in srgb, var(--solution-accent-soft) 38%, transparent), transparent 72%);width:100%;height:100%;min-height:204px;color:var(--ink);cursor:pointer;isolation:isolate;text-align:left;border:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:10px;padding:22px;transition:background .32s,color .32s;display:grid;position:relative;overflow:hidden}.solution-panel-trigger>*{z-index:1;position:relative}.solution-panel-trigger:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:28%;position:absolute;inset:-35% auto -35% -42%;transform:skew(-18deg)translate(-260%)}.solution-panel--active .solution-panel-trigger:after{animation:.72s cubic-bezier(.22,1,.36,1) 90ms both solution-accent-sweep}.solution-panel:has(.solution-panel-trigger:focus-visible){outline:3px solid color-mix(in srgb, var(--solution-accent) 70%, white);outline-offset:4px}.solution-panel-trigger:focus-visible{outline:0}.solution-panel-trigger>span{border:1px solid color-mix(in srgb, var(--solution-accent-ink) 22%, transparent);background:color-mix(in srgb, var(--solution-accent) 34%, white);width:fit-content;min-width:38px;min-height:28px;color:var(--solution-accent-ink);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:900;transition:background .26s,transform .26s;display:inline-flex}.solution-panel-trigger strong{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;grid-column:1/-1;min-width:0;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.12}.solution-panel-trigger small{max-width:30ch;color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.4}.solution-panel-trigger i{border:1px solid color-mix(in srgb, var(--solution-accent-ink) 28%, transparent);background:color-mix(in srgb, var(--solution-accent) 22%, white);width:38px;height:38px;color:var(--solution-accent-ink);border-radius:50%;grid-area:1/2;align-self:center;place-items:center;font-size:1.35rem;font-style:normal;line-height:1;transition:background .26s,color .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid}.solution-panel--active .solution-panel-trigger{background:radial-gradient(circle at 86% 16%, #ffffff94, transparent 34%), linear-gradient(120deg, var(--solution-accent), var(--solution-accent-soft))}.solution-panel--active .solution-panel-trigger>span{background:var(--paper-raised);transform:translateY(1px)}.solution-panel--active .solution-panel-trigger i{border-color:var(--solution-accent-ink);background:var(--solution-accent-ink);color:#fff;transform:scale(1.05)}.solution-panel-content{padding:clamp(22px,3vw,40px);animation:.48s cubic-bezier(.22,1,.36,1) both solution-panel-reveal}.solution-panel--active .solution-message,.solution-panel--active .solution-outcome-grid,.solution-panel--active .solution-deliverables,.solution-panel--active .legal-highlight,.solution-panel--active .solution-actions{animation:.42s cubic-bezier(.22,1,.36,1) both solution-detail-reveal}.solution-panel--active .solution-outcome-grid{animation-delay:60ms}.solution-panel--active .solution-deliverables{animation-delay:.11s}.solution-panel--active .legal-highlight{animation-delay:.15s}.solution-panel--active .solution-actions{animation-delay:.19s}.solution-message{letter-spacing:-.035em;max-width:980px;margin-bottom:28px;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:800;line-height:1.15}.solution-outcome-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solution-outcome-grid>div{border:1px solid color-mix(in srgb, var(--solution-accent-ink) 12%, transparent);border-left:4px solid var(--solution-accent);background:color-mix(in srgb, var(--solution-accent-soft) 28%, var(--paper));border-radius:0 14px 14px 0;padding:18px}.solution-outcome-grid span,.solution-deliverables>span,.legal-highlight>span{color:var(--solution-accent-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.solution-outcome-grid p{margin:0;font-size:.9rem}.solution-deliverables{margin-top:24px}.solution-deliverables ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.solution-deliverables li{border:1px solid color-mix(in srgb, var(--solution-accent-ink) 18%, var(--line));background:color-mix(in srgb, var(--solution-accent-soft) 22%, white);color:var(--ink-soft);border-radius:999px;padding:8px 12px;font-size:.8rem;transition:border-color .18s,transform .18s}.solution-deliverables li:hover{border-color:var(--solution-accent-ink);transform:translateY(-2px)}.legal-highlight{background:var(--ink);color:#fff;border-radius:14px;margin-top:24px;padding:20px}.legal-highlight>span,.legal-highlight a{color:var(--lime)}.legal-highlight p{color:#d8e6e0}.legal-highlight a{font-weight:800}.solution-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.solution-actions .arrow-link{font-size:.82rem}@keyframes solution-panel-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes solution-detail-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes solution-accent-sweep{0%{transform:skew(-18deg)translate(-260%)}to{transform:skew(-18deg)translate(760%)}}@media (prefers-reduced-motion:reduce){.solution-panel,.solution-panel:before,.solution-panel-trigger,.solution-panel-trigger>span,.solution-panel-trigger i,.solution-deliverables li{transition:none!important}.solution-panel-content,.solution-panel--active .solution-message,.solution-panel--active .solution-outcome-grid,.solution-panel--active .solution-deliverables,.solution-panel--active .legal-highlight,.solution-panel--active .solution-actions,.solution-panel--active .solution-panel-trigger:after{animation:none!important}}.offer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offer-summary .offer-card{min-height:310px}.offer-summary .offer-card:first-child{border-color:var(--pine);box-shadow:0 0 0 2px var(--pine) inset}.scope-promise{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:.25fr 1fr;gap:30px;margin:36px 0 18px;padding:28px;display:grid}.scope-promise>p{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.scope-promise ol{counter-reset:scope;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.scope-promise li{counter-increment:scope;border-left:1px solid #ffffff29;padding:14px 18px}.scope-promise strong,.scope-promise span{display:block}.scope-promise strong:before{color:var(--lime);content:counter(scope, decimal-leading-zero);margin-right:8px}.scope-promise span{color:#bdd0c8;margin-top:7px;font-size:.8rem}.project-steps{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.project-steps article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:18px;min-height:230px;padding:32px;display:grid}.project-steps article>span,.review-rounds article>span{color:var(--lime);font-size:.76rem;font-weight:900}.project-steps p,.review-rounds p{color:#bdd0c8}.project-clarity-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.project-clarity-grid details{background:var(--ink-soft);border:1px solid #ffffff2e;border-radius:12px;padding:20px 22px}.project-clarity-grid summary{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-weight:800;list-style:none;display:flex}.project-clarity-grid summary::-webkit-details-marker{display:none}.project-clarity-grid summary span{color:var(--lime);font-size:1.25rem}.project-clarity-grid details p{color:#bdd0c8;margin:12px 0 0}.handoff-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.handoff-grid>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:clamp(28px,4vw,48px)}.handoff-grid .handoff-card--managed{background:var(--ink);color:#fff}.handoff-card--managed p,.handoff-card--managed li,.handoff-card--managed small{color:#d8e6e0}.handoff-card--managed .card-kicker{color:var(--lime)}.handoff-grid ul,.trust-card ul{margin:24px 0;padding-left:1.2rem}.handoff-grid li,.trust-card li{margin:9px 0}.handoff-grid small{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;display:block}.handoff-grid .handoff-card--managed small{color:#d8e6e0;border-color:#ffffff2e}.ownership-banner{border-radius:var(--radius);background:var(--lime);grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-top:20px;padding:34px;display:grid}.ownership-banner h2{margin:0;font-size:clamp(2rem,4vw,4rem)}.ownership-banner>p{margin:0}.maintenance-grid,.change-scale{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.maintenance-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);min-height:250px;padding:28px}.maintenance-grid article:nth-child(2){border-color:var(--pine);background:var(--lime-soft)}.maintenance-grid>article>span,.change-scale>article>span,.trust-card>span,.contact-channel>span,.contact-builder-card span{color:var(--pine-bright);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:900}.maintenance-grid h3{margin-top:60px}.maintenance-grid p{color:var(--muted)}.change-scale{margin-top:16px}.change-scale article{border-top:3px solid var(--pine);background:var(--sand);padding:24px}.change-scale article:nth-child(2){border-color:var(--lime)}.change-scale article:nth-child(3){border-color:var(--ink)}.change-scale h3{margin-top:22px}.change-scale p,.maintenance-note{color:var(--muted)}.maintenance-note{max-width:860px;margin:28px 0 20px}.trust-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,90px);display:grid}.trust-card{border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-soft);padding:38px}.trust-card h3{margin-top:22px;font-size:clamp(1.7rem,3vw,2.7rem)}.trust-card>p{color:var(--muted);font-size:.86rem}.sample-links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sample-links a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);grid-template-columns:1fr auto;align-content:space-between;gap:18px;min-height:240px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.sample-links a:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.sample-links span{color:var(--muted);grid-column:1/-1;font-size:.84rem}.sample-links strong{align-self:end;font-size:1.65rem}.sample-links i{color:var(--pine);align-self:end;font-size:1.5rem;font-style:normal}.future-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:24px;padding:20px 24px;font-size:.85rem;display:grid}.future-note span{color:var(--pine);font-weight:900}.future-note p{margin:0}.future-note a,.contact-builder-link{color:var(--pine);font-weight:800}.contact-choice .button{min-width:190px}.contact-builder-link{margin-top:18px;display:inline-block}.service-groups{gap:18px;display:grid}.service-groups>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);grid-template-columns:.9fr 1.1fr;gap:36px;padding:38px;display:grid}.service-groups>article>div>span{color:var(--pine-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.service-groups h2{margin:20px 0 0;font-size:clamp(2rem,4vw,4rem)}.service-groups ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-groups li{background:var(--paper);border-radius:10px;padding:14px}.service-groups .arrow-link{grid-column:2;justify-self:start}.service-groups+.notice{margin-top:22px}.proposal-order{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-order article{border-top:3px solid var(--pine);background:var(--paper-raised);min-height:210px;padding:24px}.proposal-order span{color:var(--pine-bright);font-size:.74rem;font-weight:900}.proposal-order h3{margin-top:44px}.proposal-order p{color:var(--muted)}.offer-summary--services{margin-top:36px}.review-rounds{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-rounds article{border-radius:var(--radius);background:var(--ink-soft);border:1px solid #ffffff2e;min-height:220px;padding:28px}.review-rounds h3{color:#fff;margin-top:54px}.dark-note-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.dark-note-grid p{border-left:3px solid var(--lime);color:#d8e6e0;background:#ffffff0f;margin:0;padding:20px}.contact-page-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-channel,.contact-context{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:clamp(28px,4vw,46px)}.contact-channel h2,.contact-context h2{margin-top:52px;font-size:clamp(2.2rem,4vw,4rem)}.contact-channel>p{color:var(--muted)}.contact-channel .button{margin-top:18px}.contact-context{background:var(--ink);color:#fff;grid-column:1/-1;grid-template-columns:.5fr .75fr 1fr;align-items:start;gap:34px;display:grid}.contact-context .eyebrow{color:var(--lime)}.contact-context h2{margin:0}.contact-context ul{color:#d8e6e0;margin:0;padding-left:1.2rem}.contact-context>p:last-child{color:#bdd0c8;grid-column:3;margin:0;font-size:.82rem}.contact-builder-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.contact-builder-card>div{max-width:720px}.contact-builder-card h3{margin-top:14px}@media (max-width:1080px){.home-hero--commercial .home-hero-grid{grid-template-columns:1fr}.hero-result{width:min(720px,96%);margin-inline:auto}.solution-options{grid-template-columns:repeat(2,minmax(0,1fr))}.service-groups>article,.ownership-banner,.trust-grid{grid-template-columns:1fr}.service-groups .arrow-link{grid-column:1}.contact-context{grid-template-columns:1fr 1fr}.contact-context>p:last-child{grid-column:2}}@media (max-width:760px){.home-hero--commercial{padding:58px 0 82px}.home-hero--commercial h1{font-size:clamp(3rem,14.5vw,5rem)}.hero-result{width:calc(100% - 10px);transform:none}.hero-result:before{inset:12px -10px -10px 12px}.hero-result-cards,.solution-selector,.offer-summary,.scope-promise ol,.project-steps,.project-clarity-grid,.handoff-grid,.maintenance-grid,.change-scale,.sample-links,.proposal-order,.review-rounds,.dark-note-grid,.contact-page-grid,.contact-context{grid-template-columns:1fr}.hero-result-cards article{min-height:120px}.hero-result-cards h2{margin-top:18px}.solution-options{gap:10px}.solution-panel-trigger,.solution-panel--active .solution-panel-trigger{grid-template-rows:auto 1fr;min-height:118px;padding:16px}.solution-panel-trigger strong{font-size:clamp(1rem,4.1vw,1.4rem)}.solution-panel-trigger small{display:none}.solution-panel-trigger i{width:28px;height:28px;font-size:1rem}.solution-panel-content{padding:22px}.solution-outcome-grid,.scope-promise,.service-groups>article{grid-template-columns:1fr}.solution-actions{flex-direction:column;align-items:stretch}.solution-actions .button,.solution-actions .arrow-link{text-align:center;justify-content:center}.scope-promise{gap:14px;padding:24px}.scope-promise li{border-top:1px solid #ffffff29;border-left:0}.project-steps article{border-right:0;min-height:190px;padding:26px 18px}.ownership-banner{padding:28px}.future-note{grid-template-columns:1fr;gap:8px}.future-note a,.footer-links a{align-items:center;min-height:44px;display:flex}.service-groups>article{padding:26px}.service-groups ul{grid-template-columns:1fr}.contact-context,.contact-context>p:last-child{grid-column:1}.contact-context h2{margin:0}.contact-builder-card,.contact-choice{flex-direction:column;align-items:stretch}.contact-choice .button{width:100%}}@media (max-width:380px){.home-hero--commercial h1{font-size:clamp(2.75rem,13.8vw,4rem)}.hero-browser-bar small{display:none}.solution-panel-trigger strong{font-size:1rem}}.commercial-home em,.gallery-intro em,.contact-intro em,.brief-layout em{color:var(--pine);font-family:Georgia,Times New Roman,serif;font-weight:400}.commercial-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:72px 64px;display:grid}.commercial-hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(40px,4.5vw,65px);line-height:1.07}.commercial-hero .lead{max-width:510px;font-size:19px}.small-spark{vertical-align:middle;margin-right:6px;font-size:26px}.hero-footnote{color:var(--muted);margin:24px 0 0;font-size:13px}.showcase-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.showcase-tabs button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:30px;padding:9px 18px;font-size:14px;transition:background .2s}.showcase-tabs button[aria-pressed=true]{background:var(--pine);color:var(--paper);border-color:var(--pine)}.hero-showcase>a,.commercial-gallery article>a{text-decoration:none;display:block}.sample-art{isolation:isolate;border-radius:16px;flex-direction:column;justify-content:space-between;height:320px;padding:22px;display:flex;position:relative;overflow:hidden}.sample-art-top,.sample-art-bottom{letter-spacing:.09em;text-transform:uppercase;z-index:1;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.sample-art-top>span:last-child{font-size:23px}.sample-art-copy{z-index:1;gap:5px;display:grid;position:relative}.sample-art-copy strong{letter-spacing:-2px;font-family:Georgia,serif;font-size:clamp(32px,3.8vw,58px);font-weight:400;line-height:1.1}.sample-art-copy>span{max-width:220px;font-size:13px}.sample-art-shape{z-index:-1;width:195px;height:250px;position:absolute;top:57px;right:-15px}.sample-art--celebration{color:#653a32;background:#edcdc1}.sample-art--celebration .sample-art-shape{background:#e7a383;border:22px solid #f5e3d4;border-radius:120px 120px 0 0;transform:rotate(-12deg);box-shadow:-24px 15px #d3ab96}.sample-art--celebration .sample-art-copy strong{font-style:italic}.sample-art--music{color:#f2eee5;background:#201b31}.sample-art--music .sample-art-shape{background:repeating-radial-gradient(#ac9aca 0 1px,#382c52 2px 14px);border-radius:50%;width:235px;height:235px;transform:rotate(-25deg)scaleX(.7);box-shadow:20px 0 65px #df7e4640}.sample-art--music .sample-art-copy strong{letter-spacing:-3px;font-family:Arial,sans-serif;font-weight:900}.sample-art--market{color:#2e4827;background:#e0e6c9}.sample-art--market .sample-art-shape{background:#ae4131;border-radius:42% 56% 46% 51%;width:160px;height:160px;top:90px;right:16px;transform:rotate(25deg);box-shadow:-52px 48px 0 -15px #ecb94d,25px -35px 0 -20px #5d7138}.sample-art--professional{color:#253b38;background:#e4dfd3}.sample-art--professional .sample-art-shape{background:repeating-linear-gradient(90deg,#667d72 0 12px,#0000 12px 25px);transform:rotate(20deg)}.sample-art--legal{color:#243d3b;background:#d6dfdd}.sample-art--legal .sample-art-shape{border:35px solid #97aea6;border-radius:100px 100px 0 0}.sample-art--firm{color:#ebe2c8;background:#313832}.sample-art--firm .sample-art-shape{border:1px solid #acaa80;box-shadow:-25px 25px 0 -1px #313832,-25px 25px #acaa80,-50px 50px 0 -1px #313832,-50px 50px #acaa80}.showcase-result{background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:14px;margin:-10px 18px 0;padding:17px;display:flex;position:relative}.showcase-result small,.showcase-result strong{display:block}.showcase-result small{color:var(--muted);font-size:11px}.showcase-result strong{font-size:14px}.showcase-result>a{margin-left:auto;padding:5px;font-size:25px;text-decoration:none}.result-icon{background:var(--lime);border-radius:50%;padding:7px 13px;font-size:24px}.commercial-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}.hero-showcase>.commercial-note{text-align:center}.commercial-ticker{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:35px;padding:25px;font-size:13px;display:flex}.commercial-ticker strong{color:var(--pine)}.commercial-section{padding-block:90px}.commercial-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.commercial-section h2,.investment-section h2,.funnel-section h2{letter-spacing:-1.6px;margin-bottom:0;font-size:clamp(32px,3.5vw,46px);line-height:1.15}.commercial-section-heading>p{max-width:330px;color:var(--muted)}.commercial-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.commercial-gallery .sample-art{height:270px;transition:transform .2s}.commercial-gallery a:hover .sample-art{transform:translateY(-4px)}.gallery-copy{padding:22px 2px}.gallery-copy .eyebrow{margin-bottom:10px;font-size:10px}.gallery-copy h3{letter-spacing:-.6px;font-size:23px;line-height:1.2}.gallery-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.gallery-actions{flex-wrap:wrap;gap:12px 20px;font-size:12px;font-weight:700;display:flex}.gallery-actions a{text-underline-offset:5px}.funnel-section{background:var(--pine);color:var(--paper);padding-block:85px 48px;scroll-margin-top:100px}.funnel-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:30px;display:grid}.funnel-heading .eyebrow,.funnel-section h2 em{color:var(--lime)}.funnel-heading>p{color:#e0e8df;max-width:430px}.funnel-tabs button{color:var(--paper);border-color:#ffffff50}.funnel-tabs button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.funnel-body{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-block:38px;display:grid}.funnel-cone,.funnel-explanation,.work-path{margin:0;padding:0;list-style:none}.funnel-cone{gap:8px;display:grid}.funnel-cone li{color:var(--ink);text-align:center;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:#e8cbc5;width:100%;margin-inline:auto;padding:19px 20px}.funnel-cone li:nth-child(2){background:#efba9d;width:88%}.funnel-cone li:nth-child(3){background:#dbe5df;width:76%}.funnel-cone li:nth-child(4){background:var(--lime);width:64%}.funnel-cone span{padding-right:8px;font-size:11px}.funnel-cone strong{font-size:21px}.funnel-cone small{margin-top:4px;font-size:11px;display:block}.funnel-explanation{gap:24px;display:grid}.funnel-explanation li{gap:18px;display:flex}.funnel-explanation li>span{color:var(--lime);padding-top:4px;font-size:12px}.funnel-explanation h3{margin-bottom:5px;font-size:19px}.funnel-explanation p{color:#e0e8df;margin:0;font-size:14px}.funnel-boundary{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:45px;padding-top:24px;font-size:13px;display:grid}.funnel-boundary strong{color:var(--lime);margin-bottom:5px;display:block}.delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.delivery-grid article{border-top:1px solid var(--line);padding-top:22px}.delivery-grid article>span{background:var(--mist);border-radius:50%;margin-bottom:25px;padding:10px 13px;font-size:12px;display:inline-block}.delivery-grid h3{font-size:21px;line-height:1.25}.delivery-grid p{color:var(--muted);font-size:14px}.investment-section{background:#e8e6da;padding-block:75px}.investment-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.investment-grid>div:first-child>p:not(.eyebrow){max-width:370px;margin-block:25px}.investment-lines article{border-bottom:1px solid var(--line);padding-block:20px}.investment-lines article:first-child{padding-top:0}.investment-lines article>span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.investment-lines h3{margin:8px 0;font-size:22px}.investment-lines strong{color:var(--pine);font-size:18px}.investment-lines p{margin:12px 0 0;font-size:14px}.work-path{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.work-path li{border-top:2px solid var(--pine);padding-top:20px}.work-path span{color:var(--muted);font-size:12px}.work-path h3{margin:18px 0 8px}.work-path p{color:var(--muted);font-size:14px}.optional-builder,.direct-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding-top:25px;display:flex}.optional-builder p{color:var(--muted);margin:0;font-size:14px}.optional-builder a{text-underline-offset:4px;font-size:14px;font-weight:700}.gallery-intro h1,.contact-intro h1{letter-spacing:-3px;font-size:clamp(42px,6vw,76px);line-height:1.02}.gallery-intro>.lead,.contact-intro>.lead{max-width:680px;font-size:20px}.gallery-filters{margin-top:45px;margin-bottom:30px}.brief-layout{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:40px;padding-block:55px;display:grid}.brief-layout h2{margin-bottom:22px}.brief-reference{border-left:3px solid var(--pine);gap:8px;margin-block:30px;padding-left:20px;display:grid}.brief-reference span,.brief-reference a{font-size:13px}.proposal-brief{background:var(--paper-raised);border:1px solid var(--line);border-radius:16px;padding:30px}.proposal-brief label{gap:8px;margin-bottom:22px;font-size:14px;font-weight:700;display:grid}.proposal-brief input,.proposal-brief select,.proposal-brief textarea{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #9aa69e;border-radius:6px;padding:13px 10px;font:400 14px/1.5 Arial,sans-serif}.proposal-brief textarea{resize:vertical;min-height:112px}.brief-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.brief-review{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}.brief-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mist);border-radius:8px;padding:20px;font:14px/1.6 Arial,sans-serif}.brief-edit{color:var(--pine);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:6px 0;font-weight:800;text-decoration:underline}.brief-reference--visual{grid-template-columns:110px 1fr;align-items:center;padding-left:12px}.brief-reference--visual img{object-fit:cover;border-radius:8px;width:110px;height:82px}.brief-reference--visual>div{gap:7px;display:grid}.direct-contact h2{margin-bottom:10px;font-size:28px}.artist-demo{color:#f0ede5;background:#16151d}.artist-demo-notice{text-align:center;background:#292532;padding:12px 24px;font-size:12px}.artist-nav{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:25px;padding-block:28px;font-size:12px;display:flex}.artist-nav a{text-decoration:none}.artist-nav>span{color:#c2b7d5}.artist-hero{isolation:isolate;padding-block:65px 55px;position:relative}.artist-hero h1{letter-spacing:-.065em;margin:45px 0;font-size:clamp(80px,15vw,200px);line-height:.85}.artist-hero h1>span{letter-spacing:-1px;margin-top:25px;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-style:italic;font-weight:400;line-height:1.1;display:block}.artist-hero .eyebrow,.artist-section .eyebrow,.artist-booking .eyebrow{color:#c6b7e6}.artist-orbit{z-index:-1;background:radial-gradient(#9a659080,#0000 65%);width:49%;height:440px;position:absolute;top:70px;right:0;transform:rotate(-25deg)}.artist-orbit i{border:2px solid #baa0dc;border-radius:50%;position:absolute;inset:10%;transform:scaleX(.6);box-shadow:0 0 45px #a183c020}.artist-orbit i:nth-child(2){border-color:#eaac82;inset:20% 0;transform:scaleX(.8)}.artist-orbit i:nth-child(3){inset:0 25%;transform:rotate(60deg)}.artist-hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.artist-hero-bottom p{color:#c9c3d1;max-width:420px;font-size:15px}.artist-button{color:#17141d;background:#c6b7e6;border:1px solid #c6b7e6;border-radius:30px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.artist-section{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:75px;padding-block:75px;display:grid}.artist-section h2,.artist-video-section h2,.artist-booking h2{letter-spacing:-1.5px;font-size:clamp(32px,4vw,50px);line-height:1.1}.artist-section-title>p:last-child{color:#c9c3d1;max-width:420px;font-size:15px}.artist-records details{border-bottom:1px solid #ffffff30}.artist-records summary{align-items:center;gap:20px;padding-block:15px;display:flex}.artist-records summary>span:last-child{margin-left:auto}.artist-records summary small,.artist-records summary strong{display:block}.artist-records summary small{color:#c6b7e6;letter-spacing:.08em;font-size:10px}.artist-records summary strong{font-size:20px}.record-art{color:#e7d0a8;background:#514261;flex-shrink:0;place-content:center;width:70px;height:70px;font-size:55px;display:grid}.record-art--1{background:#845a4d}.record-art--2{background:#455758}.artist-records details>p{color:#c9c3d1;padding:12px;font-size:14px}.artist-video-section{background:#26212e;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:45px;display:grid}.artist-video-art{background:repeating-linear-gradient(115deg,#4c3a5b 0 20px,#33293c 20px 70px);align-items:end;min-height:330px;padding:30px;display:grid}.artist-video-art>span{letter-spacing:-3px;color:#d5c5f0;font-size:clamp(45px,6vw,74px);font-weight:900;line-height:.9}.artist-video-section p,.artist-video-section details{color:#d0c7db;font-size:14px}.artist-video-section summary{text-underline-offset:4px;text-decoration:underline}.artist-bio{color:#d5cedf;font-size:21px}.artist-next{border-top:1px solid #ffffff30;margin-top:30px;padding-top:25px}.artist-next>span{color:#c6b7e6;text-transform:uppercase;font-size:12px}.artist-next p{margin-top:10px;font-size:14px}.artist-booking{text-align:center;border-top:1px solid #ffffff30;padding:65px 0 90px}.artist-booking h2{font-size:clamp(40px,6vw,70px)}.artist-booking em{color:#c6b7e6;font-family:Georgia,serif;font-weight:400}.artist-booking>p,.artist-brief-example{max-width:620px;margin-inline:auto}.artist-brief-example{text-align:left;border:1px solid #ffffff30;margin-block:30px;padding:20px}.artist-brief-example>span{color:#c6b7e6;font-size:12px}.artist-brief-example p{margin:10px 0 0;font-size:14px}.artist-booking .commercial-note{color:#c9c3d1}@media (max-width:1000px){.commercial-hero{gap:30px}.commercial-hero h1{letter-spacing:-2px}.commercial-gallery{gap:18px}.funnel-body,.funnel-heading,.investment-grid,.brief-layout{gap:40px}.delivery-grid{grid-template-columns:1fr 1fr}.gallery-actions{flex-direction:column}.sample-art-copy strong{font-size:38px}.artist-section{gap:40px}}@media (max-width:700px){.commercial-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}.commercial-hero h1{letter-spacing:-1.7px;font-size:clamp(36px,8.8vw,56px)}.commercial-hero .lead{font-size:17px}.hero-showcase{width:100%;max-width:520px;margin-inline:auto}.sample-art{height:290px}.sample-art-copy strong{font-size:48px}.commercial-ticker{gap:10px 18px;padding:20px;font-size:11px}.commercial-ticker>span:first-child{text-align:center;flex-basis:100%}.commercial-ticker>span:nth-child(2){display:none}.commercial-section{padding-block:55px}.commercial-section-heading{display:block}.commercial-section-heading>p,.commercial-section-heading>a{margin-top:22px}.commercial-section-heading>a{display:inline-flex}.commercial-gallery{grid-template-columns:1fr;gap:20px}.commercial-gallery .sample-art{height:280px}.gallery-actions{flex-direction:row}.gallery-copy{padding-bottom:12px}.funnel-section{padding-block:55px 30px}.funnel-heading,.funnel-body,.investment-grid,.brief-layout{grid-template-columns:1fr;gap:28px}.funnel-heading>p{margin:0}.funnel-tabs button{padding:8px 12px;font-size:12px}.funnel-cone strong{font-size:18px}.funnel-cone li{padding:16px 12px}.funnel-cone small{font-size:10px}.funnel-boundary{grid-template-columns:1fr;gap:12px}.delivery-grid{gap:20px}.delivery-grid h3{font-size:19px}.investment-section{padding-block:50px}.investment-lines{margin-top:16px}.work-path{grid-template-columns:1fr 1fr}.optional-builder,.direct-contact{flex-direction:column;align-items:start}.brief-fields{grid-template-columns:1fr;gap:0}.proposal-brief{padding:20px}.brief-layout{margin-top:25px;padding-block:35px}.gallery-intro h1,.contact-intro h1{letter-spacing:-2px}.gallery-intro>.lead,.contact-intro>.lead{font-size:18px}.artist-nav{gap:15px;font-size:11px}.artist-nav>span{display:none}.artist-hero{padding-top:35px}.artist-hero h1{font-size:23vw}.artist-orbit{opacity:.5;width:65%;height:300px;top:95px}.artist-hero-bottom{flex-direction:column;align-items:start}.artist-section,.artist-video-section{grid-template-columns:1fr;gap:25px;padding-block:45px}.artist-video-section{padding:22px}.artist-video-art{min-height:250px}.artist-booking{padding-bottom:55px}}@media (prefers-reduced-motion:reduce){.showcase-tabs button,.commercial-gallery .sample-art{transition:none}}.funnel-teaser{background:var(--pine);color:var(--paper);padding-block:74px;scroll-margin-top:100px}.funnel-teaser-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.funnel-teaser .eyebrow,.funnel-teaser em{color:var(--lime)}.funnel-teaser h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.04}.funnel-teaser-grid>div:last-child{justify-items:start;gap:22px;display:grid}.funnel-teaser-grid>div:last-child p{color:#dfe8e1;max-width:520px;margin:0;font-size:18px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--paper-raised);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;padding:30px;display:flex}.pricing-card--featured{border:2px solid var(--pine);transform:translateY(-8px)}.pricing-card h3{margin:4px 0 12px;font-size:27px;line-height:1.1}.pricing-card>p:not(.eyebrow):not(.pricing-amount):not(.pricing-timeline){color:var(--muted)}.pricing-amount{margin:8px 0 20px;display:grid}.pricing-amount span{color:var(--muted);font-size:12px}.pricing-amount strong{color:var(--pine);letter-spacing:-2px;font-size:clamp(32px,3vw,44px)}.pricing-card ul{margin:12px 0 24px;padding-left:20px}.pricing-card li{margin-bottom:9px;font-size:14px;line-height:1.45}.pricing-timeline{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:13px;font-weight:800}.pricing-card .button{text-align:center;width:100%;margin-top:16px}.price-entry a{text-underline-offset:4px;font-weight:800}@media (max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card--featured{transform:none}.funnel-teaser-grid{gap:40px}}@media (max-width:700px){.funnel-teaser{padding-block:52px}.funnel-teaser-grid{grid-template-columns:1fr;gap:28px}.pricing-card{padding:23px}.brief-reference--visual{grid-template-columns:86px 1fr}.brief-reference--visual img{width:86px;height:72px}.mobile-nav-panel>a[aria-current=page]{color:var(--pine);background:var(--lime-soft);padding-inline:10px}}.artist-hero{overflow:clip}.artist-records summary>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.brief-review:focus{outline:2px solid var(--pine);outline-offset:7px}.sample-art--restaurant{color:#fff4dc;background:#a9452d}.sample-art--restaurant .sample-art-shape{background:radial-gradient(circle at 52% 44%,#f5d48d 0 8%,#0000 9%),repeating-radial-gradient(circle,#682f25 0 7px,#bd5938 8px 19px);border:1px solid #f3bb70;border-radius:50%;width:230px;height:230px;top:58px;right:-24px;box-shadow:-58px 48px 0 -38px #f2c677}.sample-art--restaurant .sample-art-copy strong{font-style:italic}.event-hero-actions,.artist-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.event-hero-actions>a:first-child,.event-hero-actions>a:last-child{color:#713e34;border:1px solid #713e34;border-radius:999px;align-items:center;min-height:46px;padding:11px 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.event-hero-actions>a:last-child{color:#fff3df;background:#713e34}.event-journey{color:#713e34;text-align:center;text-transform:uppercase;letter-spacing:.06em;border-block:1px solid #713e3445;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:8px 0 74px;padding:21px 24px;font-size:.79rem;font-weight:800;display:grid}.event-journey i{color:#d26852;font-size:1.1rem;font-style:normal}.artist-hero-actions>a:not(.artist-button){color:#f0ede5;text-underline-offset:6px;font-size:.86rem;font-weight:700}.artist-audiences{border-block:1px solid #ffffff30;grid-template-columns:1fr 1fr;display:grid}.artist-audiences article{align-content:center;gap:9px;min-height:176px;padding:34px;display:grid}.artist-audiences article+article{background:#201d29;border-left:1px solid #ffffff30}.artist-audiences span,.artist-audiences a{color:#c6b7e6;font-size:.75rem}.artist-audiences strong{font-size:clamp(1.25rem,2.3vw,1.9rem)}.artist-audiences a{text-underline-offset:5px;width:fit-content;margin-top:6px}.artist-date{border-bottom:1px solid #ffffff30;grid-template-columns:90px 1fr;align-items:center;margin-top:16px;padding-block:14px;display:grid}.artist-date strong{color:#ead7ad;font-size:1.1rem}.artist-date p{margin:0}.artist-next small{color:#948e9c;margin-top:18px;font-size:.75rem;line-height:1.5;display:block}.artist-booking-demo{text-align:left;width:min(100%,760px);margin:38px auto 30px}.artist-booking-demo form{background:#211e29;border:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:18px;padding:26px;display:grid}.artist-booking-demo label{color:#d9d2e1;gap:8px;font-size:.81rem;font-weight:700;display:grid}.artist-booking-demo input,.artist-booking-demo select{color:#f0ede5;width:100%;min-width:0;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17151d;border:1px solid #7d7488;border-radius:3px;padding:11px 12px}.artist-booking-demo form>.artist-button{cursor:pointer;border:0;grid-column:1/-1;width:fit-content}.artist-booking-review{background:#2b2634;border:1px solid #ffffff30;border-top:0;padding:24px}.artist-booking-review:focus{outline-offset:4px;outline:2px solid #c6b7e6}.artist-booking-review pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f0ede5;margin:0;font:.83rem/1.65 Arial,sans-serif}.artist-booking-review button{color:#f0ede5;background:0 0;border:1px solid #c6b7e6;border-radius:999px;margin-top:18px;padding:10px 16px}.artist-booking-review p{color:#aaa2b3;margin:10px 0 0;font-size:.76rem}.artist-impulsa-cta{margin-top:8px}.restaurant-demo{color:#272219;background:#f3ead7;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:clip}.restaurant-demo-notice{color:#fff4dc;text-align:center;background:#24483b;padding:11px 22px;font-size:.75rem}.restaurant-nav,.restaurant-shell{width:min(1180px,100% - 48px);margin-inline:auto}.restaurant-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;font-size:.79rem;display:grid}.restaurant-nav a{text-decoration:none}.restaurant-nav>strong{color:#9c3f2c;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-style:italic;font-weight:400}.restaurant-nav>strong span{color:#736d60;text-transform:uppercase;letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:.65rem;font-style:normal;font-weight:700}.restaurant-nav>div{justify-content:flex-end;gap:22px;display:flex}.restaurant-hero{isolation:isolate;min-height:min(76vh,760px);position:relative;overflow:hidden}.restaurant-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.restaurant-hero-shade{z-index:1;background:linear-gradient(90deg,#171810d1 0%,#17181052 49%,#1718100f 72%);position:absolute;inset:0}.restaurant-hero-copy{z-index:2;color:#fff4dc;width:min(1180px,100% - 48px);margin-inline:auto;padding-block:clamp(78px,12vw,145px);position:relative}.restaurant-kicker{color:#a94831;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.restaurant-hero-copy .restaurant-kicker{color:#f2c174}.restaurant-hero h1{letter-spacing:-.065em;max-width:730px;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,10vw,9.2rem);font-style:italic;font-weight:400;line-height:.83}.restaurant-hero-copy>p:not(.restaurant-kicker){color:#f7ecdc;max-width:460px;font-size:1.05rem;line-height:1.65}.restaurant-hero-copy>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.restaurant-hero-copy a,.restaurant-footer a{min-height:46px;color:inherit;border:1px solid #fff4dc;border-radius:999px;align-items:center;padding:11px 19px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.restaurant-hero-copy a:last-child{color:#292118;background:#f2c174;border-color:#f2c174}.restaurant-marquee{color:#fff4dc;background:#a94831;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:12px 24px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;display:flex}.restaurant-marquee i{color:#f2c174;font-style:normal}.restaurant-menu,.restaurant-story,.restaurant-visit,.restaurant-reservation{padding-block:96px}.restaurant-section-heading,.restaurant-story,.restaurant-reservation{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,110px);display:grid}.restaurant-section-heading h2,.restaurant-story h2,.restaurant-visit h2,.restaurant-reservation h2{letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-style:italic;font-weight:400;line-height:.98}.restaurant-section-heading>p,.restaurant-story>div>p,.restaurant-reservation>div>p{color:#676052;max-width:520px;line-height:1.7}.restaurant-menu-filters{flex-wrap:wrap;gap:8px;margin:44px 0 24px;display:flex}.restaurant-menu-filters button{color:#393227;background:0 0;border:1px solid #9d8d74;border-radius:999px;min-height:42px;padding:8px 16px}.restaurant-menu-filters button[aria-pressed=true]{color:#fff4dc;background:#24483b;border-color:#24483b}.restaurant-dish-grid{border-top:1px solid #a99e8b;grid-template-columns:1fr 1fr;display:grid}.restaurant-dish-grid article{border-bottom:1px solid #a99e8b;min-height:180px;padding:27px 28px 27px 0}.restaurant-dish-grid article:nth-child(2n){border-left:1px solid #a99e8b;padding-left:28px;padding-right:0}.restaurant-dish-grid article>span,.restaurant-visit-grid article>span{color:#9c3f2c;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:800}.restaurant-dish-grid article>div{justify-content:space-between;align-items:start;gap:20px;margin-top:18px;display:flex}.restaurant-dish-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.restaurant-dish-grid strong{color:#24483b}.restaurant-dish-grid p,.restaurant-fineprint{color:#736d60;font-size:.83rem}.restaurant-fineprint{margin-top:18px}.restaurant-story{border-block:1px solid #a99e8b;grid-template-columns:.35fr 1fr 1fr;align-items:start}.restaurant-story>.restaurant-kicker{margin-top:8px}.restaurant-story blockquote{color:#a94831;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.5vw,4.6rem);font-style:italic;line-height:1.02}.restaurant-story cite{color:#736d60;text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-style:normal;display:block}.restaurant-visit>div:first-child{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.restaurant-visit h2{max-width:700px}.restaurant-visit-grid{background:#a99e8b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.restaurant-visit-grid article{background:#e7dcc7;min-height:270px;padding:30px}.restaurant-visit-grid h3{margin:34px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1.35}.restaurant-visit-grid p{color:#736d60;font-size:.82rem;line-height:1.6}.restaurant-reservation{color:#fff4dc;background:#24483b;margin-inline:calc(50% - 50vw);padding-inline:max(24px,50vw - 590px)}.restaurant-reservation .restaurant-kicker{color:#f2c174}.restaurant-reservation>div>p{color:#d8e3db}.restaurant-reservation form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.restaurant-reservation label{color:#edf3ed;gap:8px;font-size:.79rem;font-weight:700;display:grid}.restaurant-reservation input,.restaurant-reservation select{color:#fff4dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:49px;font:inherit;background:#18352c;border:1px solid #9eb1a8;border-radius:3px;padding:11px 12px}.restaurant-reservation form>button{color:#272219;background:#f2c174;border:0;border-radius:999px;grid-column:1/-1;width:fit-content;min-height:48px;padding:11px 20px;font-weight:800}.restaurant-reservation-review{background:#18352c;border:1px solid #ffffff35;grid-column:1/-1;padding:21px}.restaurant-reservation-review:focus{outline-offset:4px;outline:2px solid #f2c174}.restaurant-reservation-review pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff4dc;margin:0;font:.81rem/1.65 Arial,sans-serif}.restaurant-reservation-review button{color:#fff4dc;background:0 0;border:1px solid #f2c174;border-radius:999px;margin-top:16px;padding:9px 14px}.restaurant-reservation-review p{color:#b9cbc2;margin:10px 0 0;font-size:.74rem}.restaurant-footer{justify-content:space-between;align-items:center;gap:20px;padding-block:36px;display:flex}.restaurant-footer a{color:#272219;border-color:#9d8d74;min-height:42px}.restaurant-footer a:last-child{color:#fff4dc;background:#a94831;border-color:#a94831}@media (max-width:800px){.event-journey{text-align:left;grid-template-columns:1fr}.event-journey i{justify-self:start;transform:rotate(90deg)}.artist-audiences,.artist-booking-demo form,.restaurant-section-heading,.restaurant-story,.restaurant-reservation{grid-template-columns:1fr}.artist-audiences article+article{border-top:1px solid #ffffff30;border-left:0}.restaurant-nav{grid-template-columns:1fr auto}.restaurant-nav>div{display:none}.restaurant-hero{min-height:680px}.restaurant-hero>img{object-position:63% center}.restaurant-hero-shade{background:linear-gradient(#17181014 0%,#1718105c 30%,#171810e6 100%)}.restaurant-hero-copy{align-content:end;min-height:680px;padding-block:60px;display:grid}.restaurant-hero h1{font-size:clamp(4.2rem,19vw,7rem)}.restaurant-marquee{justify-content:flex-start;overflow-x:auto}.restaurant-marquee>*{flex:none}.restaurant-menu,.restaurant-story,.restaurant-visit,.restaurant-reservation{padding-block:64px}.restaurant-dish-grid{grid-template-columns:1fr}.restaurant-dish-grid article,.restaurant-dish-grid article:nth-child(2n){border-left:0;padding-inline:0}.restaurant-visit>div:first-child{display:block}.restaurant-visit-grid{grid-template-columns:1fr}}@media (max-width:520px){.artist-booking-demo form{padding:18px}.artist-booking-demo form>label{grid-column:1/-1}.artist-date{grid-template-columns:76px 1fr}.restaurant-nav,.restaurant-shell,.restaurant-hero-copy{width:min(100% - 32px,1180px)}.restaurant-nav>strong span{display:none}.restaurant-hero-copy>div,.restaurant-footer{flex-direction:column;align-items:stretch}.restaurant-hero-copy a,.restaurant-footer a{text-align:center;justify-content:center}.restaurant-dish-grid article>div{gap:10px}.restaurant-dish-grid h3{font-size:1.3rem}.restaurant-reservation form{grid-template-columns:1fr}.restaurant-reservation form>*{grid-column:1}}@media (prefers-reduced-motion:reduce){.restaurant-menu-filters button,.artist-booking-demo button,.restaurant-reservation button{scroll-behavior:auto}}.event-stage{border:1px solid #fff3df40;border-radius:180px 20px;min-height:610px;overflow:hidden}.event-stage>img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.event-stage:after{content:"";background:linear-gradient(#0000 44%,#25132e9e);position:absolute;inset:0}.event-card-float{z-index:1}.artist-hero{flex-direction:column;justify-content:space-between;min-height:720px;display:flex;overflow:hidden}.artist-hero-photo,.artist-hero-shade{width:100%;height:100%;position:absolute;inset:0}.artist-hero-photo{z-index:-2;object-fit:cover;object-position:center}.artist-hero-shade{z-index:-1;background:linear-gradient(90deg,#0d0b12eb 0%,#0d0b12b3 43%,#0d0b1214 78%)}.artist-hero h1{max-width:820px;font-size:clamp(6rem,13vw,11rem)}.artist-hero-bottom{margin-top:auto}.law-portrait{aspect-ratio:.88;border:1px solid #eee7d847;width:100%;min-width:0;max-width:100%;min-height:560px;position:relative;overflow:hidden}.law-portrait>img{object-fit:cover;object-position:62% center;width:100%;min-width:0;max-width:100%;height:100%;display:block}.law-portrait:after{content:"";background:linear-gradient(#0000 55%,#111a1cd1);position:absolute;inset:0}.law-portrait>div{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.law-portrait span{color:var(--law-paper);letter-spacing:.08em;text-transform:uppercase;background:#111a1cb3;border:1px solid #eee7d880;padding:8px 12px;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800}.sample-art--automotive{color:#112839;background:#dbe3e8}.sample-art--automotive .sample-art-shape{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);background:linear-gradient(145deg,#eaf0f3 0 28%,#5e8da7 29% 54%,#17394e 55% 100%);border:1px solid #7e9cac;border-radius:0;width:235px;height:260px;top:52px;right:-38px;box-shadow:-46px 34px 0 -1px #dbe3e8,-46px 34px #7e9cac}.sample-art--automotive .sample-art-copy strong{letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,3.7vw,3.6rem);font-weight:900}.auto-demo{color:#102433;background:#f2f4f5;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:clip}.auto-demo-notice{color:#f4f7f8;text-align:center;background:#102433;padding:11px 22px;font-size:.75rem}.auto-nav,.auto-shell,.auto-hero-copy{width:min(1240px,100% - 48px);margin-inline:auto}.auto-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;font-size:.78rem;font-weight:700;display:grid}.auto-nav a{text-decoration:none}.auto-nav>strong{color:#102433;letter-spacing:-.05em;text-transform:uppercase;font-size:1.35rem;font-weight:900}.auto-nav>strong span{color:#2b75a2;margin-left:4px;font-weight:400}.auto-nav>div{justify-content:flex-end;gap:24px;display:flex}.auto-hero{isolation:isolate;min-height:min(75vh,760px);position:relative;overflow:hidden}.auto-hero>img,.auto-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.auto-hero>img{z-index:-2;object-fit:cover;object-position:center}.auto-hero-overlay{z-index:-1;background:linear-gradient(90deg,#08161f14 0%,#08161f0d 45%,#08161fd1 72%,#08161fed 100%)}.auto-hero-copy{color:#fff;align-content:center;justify-items:start;min-height:min(75vh,760px);padding-left:min(57%,710px);display:grid}.auto-kicker{color:#2b75a2;letter-spacing:.13em;text-transform:uppercase;font-size:.71rem;font-weight:900}.auto-hero .auto-kicker{color:#8fc9eb}.auto-hero h1{letter-spacing:-.065em;max-width:560px;margin:18px 0 24px;font-size:clamp(3.5rem,6vw,6.2rem);line-height:.94}.auto-hero-copy>p:not(.auto-kicker){color:#e0ebf0;max-width:490px;font-size:1rem;line-height:1.65}.auto-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.auto-hero-copy a,.auto-visit>a{min-height:47px;color:inherit;border:1px solid #d8edf7;border-radius:4px;align-items:center;padding:10px 19px;font-size:.79rem;font-weight:900;text-decoration:none;display:inline-flex}.auto-hero-copy a:last-child{background:#2b75a2;border-color:#2b75a2}.auto-status{color:#fff;background:#2b75a2;grid-template-columns:repeat(3,1fr);display:grid}.auto-status span{text-align:center;text-transform:uppercase;letter-spacing:.09em;border-right:1px solid #ffffff4d;padding:18px 24px;font-size:.73rem;font-weight:900}.auto-inventory,.auto-services,.auto-visit{padding-block:94px}.auto-section-heading,.auto-services>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.auto-section-heading h2,.auto-services h2,.auto-visit h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.97}.auto-section-heading>p,.auto-services>div:first-child>p,.auto-visit>div>p{color:#5b6972;max-width:540px;line-height:1.7}.auto-filters{flex-wrap:wrap;gap:8px;margin:42px 0 24px;display:flex}.auto-filters button{color:#102433;background:0 0;border:1px solid #8f9ca4;border-radius:3px;min-height:42px;padding:8px 18px}.auto-filters button[aria-pressed=true]{color:#fff;background:#102433;border-color:#102433}.auto-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.auto-grid article{background:#fff;border:1px solid #c4cdd2;align-content:start;min-height:410px;padding:28px;display:grid}.auto-card-number{color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#e5ebee,#b8c8d1);place-items:end;min-height:100px;margin:-28px -28px 28px;padding:18px 24px;font-size:3rem;font-weight:900;display:grid}.auto-card-number--1{background:linear-gradient(145deg,#ced8de,#7f9aaa)}.auto-card-number--2{background:linear-gradient(145deg,#2b75a2,#102433)}.auto-grid article>span{color:#2b75a2;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:900}.auto-grid h3{letter-spacing:-.05em;margin:15px 0 10px;font-size:2rem}.auto-grid p{color:#5b6972;font-size:.88rem}.auto-grid strong{color:#102433;margin-top:26px;font-size:1.1rem}.auto-grid small{color:#77858d;margin:7px 0 22px}.auto-grid button{color:#102433;background:0 0;border:0;border-bottom:1px solid #102433;width:fit-content;margin-top:auto;padding:10px 0;font-weight:900}.auto-selection{color:#fff;background:#102433;grid-template-columns:1fr auto;align-items:center;gap:8px 30px;margin-top:18px;padding:24px;display:grid}.auto-selection>div{gap:5px;display:grid}.auto-selection span,.auto-selection>p{color:#9fc1d5;font-size:.72rem}.auto-selection strong{font-size:1.45rem}.auto-selection p{margin:0}.auto-selection>a{color:#fff;border:1px solid #8fc9eb;grid-row:span 2;padding:13px 18px;font-size:.79rem;font-weight:900;text-decoration:none}.auto-selection>p{grid-column:1/-1}.auto-fineprint{color:#77858d;margin-top:18px;font-size:.76rem}.auto-services{color:#fff;background:#102433;margin-inline:calc(50% - 50vw);padding-inline:max(24px,50vw - 620px)}.auto-services .auto-kicker{color:#8fc9eb}.auto-service-grid{background:#ffffff3d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.auto-service-grid article{background:#102433;min-height:260px;padding:28px}.auto-service-grid span{color:#8fc9eb;font-size:.76rem}.auto-service-grid h3{margin:54px 0 15px;font-size:1.55rem}.auto-service-grid p{color:#bdcdd5;font-size:.85rem;line-height:1.65}.auto-visit{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;display:grid}.auto-visit ol{margin:0;padding:0;list-style:none}.auto-visit li{border-top:1px solid #bac5ca;grid-template-columns:60px .6fr 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.auto-visit li>span{color:#2b75a2;font-size:.74rem;font-weight:900}.auto-visit li>strong{font-size:1.15rem}.auto-visit li>p{color:#5b6972;margin:0;font-size:.84rem}.auto-visit>a{color:#fff;background:#2b75a2;border-color:#2b75a2;grid-column:2;width:fit-content}.auto-footer{border-top:1px solid #bac5ca;justify-content:space-between;align-items:center;gap:20px;min-height:110px;font-size:.77rem;font-weight:800;display:flex}@media (max-width:900px){.law-solo-hero{grid-template-columns:1fr}.law-portrait{aspect-ratio:1.25;min-height:500px}.auto-hero-overlay{background:linear-gradient(#08161f26 28%,#08161ff0 100%)}.auto-hero-copy{align-content:end;padding:60px 0}.auto-hero-copy>*{max-width:600px}.auto-grid{grid-template-columns:1fr}.auto-grid article{min-height:320px}.auto-service-grid{grid-template-columns:1fr}.auto-service-grid article{min-height:210px}}@media (max-width:720px){.event-studio-hero{align-items:flex-end;min-height:760px;padding:72px 18px;display:flex;position:relative;overflow:hidden}.event-studio-copy{z-index:2;position:relative}.event-stage{z-index:0;border:0;border-radius:0;min-height:100%;position:absolute;inset:0}.event-stage>img{object-position:62% center}.event-stage:after{background:linear-gradient(#25132e14 0%,#25132e8c 34%,#25132efa 100%)}.event-card-float{display:none}.event-studio-copy h1{font-size:clamp(3.8rem,18vw,6.4rem)}.event-studio-copy>p:not(.event-script){color:#fff3df}.artist-hero{min-height:690px;margin-inline:-16px;padding-inline:16px}.artist-hero-photo{object-position:62% center}.artist-hero-shade{background:linear-gradient(#0d0b1257 22%,#0d0b12f5 100%)}.artist-hero h1{font-size:clamp(4.7rem,22vw,7rem)}.law-portrait{aspect-ratio:.92;min-height:480px}.auto-nav{grid-template-columns:1fr auto}.auto-nav>div{display:none}.auto-hero{min-height:700px}.auto-hero>img{object-position:34% center}.auto-hero-copy{min-height:700px}.auto-hero h1{font-size:clamp(3.8rem,17vw,6rem)}.auto-status{grid-template-columns:1fr}.auto-status span{border-bottom:1px solid #ffffff40;border-right:0}.auto-inventory,.auto-services,.auto-visit{padding-block:62px}.auto-section-heading,.auto-services>div:first-child,.auto-visit{grid-template-columns:1fr;gap:28px}.auto-selection{grid-template-columns:1fr}.auto-selection>a,.auto-selection>p{grid-area:auto/1}.auto-visit li{grid-template-columns:48px 1fr}.auto-visit li>p{grid-column:2}.auto-visit>a{grid-column:1}}@media (max-width:480px){.auto-nav,.auto-shell,.auto-hero-copy{width:min(100% - 32px,1240px)}.auto-hero-copy>div,.auto-footer{flex-direction:column;align-items:stretch}.auto-hero-copy a{justify-content:center}.auto-section-heading h2,.auto-services h2,.auto-visit h2{font-size:2.75rem}.auto-grid article{padding:22px}.auto-card-number{margin:-22px -22px 24px}}.brand{min-height:58px}.brand-logo-frame{background:#fbfbf5;border-radius:10px;flex:none;width:218px;height:58px;display:block;position:relative;overflow:hidden}.brand-logo-image{width:313px;max-width:none;height:auto;position:absolute;top:-46px;left:-56px}.brand--inverse .brand-logo-frame{border:1px solid #ffffff24;box-shadow:0 12px 32px #0000002e}.commercial-hero--giro{isolation:isolate;min-height:710px;color:var(--paper);position:relative}.commercial-hero--giro:before{z-index:-2;content:"";background:radial-gradient(circle at 78% 22%,#c9ef5526,#0000 22rem),radial-gradient(circle at 4% 90%,#1f6a558c,#0000 28rem),linear-gradient(135deg,#071c17 0%,#0b3027 55%,#0a211c 100%);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.commercial-hero--giro:after{z-index:-1;content:"";border:1px solid #c9ef552e;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-6vw;box-shadow:0 0 0 52px #c9ef5506,0 0 0 104px #c9ef5505}.commercial-hero--giro .commercial-hero-copy{z-index:3;position:relative}.commercial-hero--giro .eyebrow,.commercial-hero--giro h1 em{color:var(--lime)}.commercial-hero--giro .lead,.commercial-hero--giro .hero-footnote{color:#d5e2dc}.button-ghost{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff5c}.button-ghost:hover{border-color:var(--lime);background:#c9ef5517;transform:translateY(-2px)}.giro-hero{align-self:stretch;min-height:585px;position:relative}.giro-hero-image{background:#083328;border:1px solid #ffffff24;border-radius:46px 46px 140px;position:absolute;inset:0 0 74px 34px;overflow:hidden;box-shadow:0 34px 80px #00000052}.giro-hero-image:after{content:"";background:linear-gradient(#0000 58%,#0518149e);position:absolute;inset:0}.giro-hero-image>img{object-fit:cover;object-position:center}.giro-name{z-index:2;color:#dfeae5;letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061f19ad;border:1px solid #ffffff30;border-radius:999px;padding:9px 14px;font-size:.72rem;position:absolute;top:24px;right:24px}.giro-name b{color:var(--lime)}.giro-shape{z-index:2;background:var(--lime);border-radius:8px;display:block;position:absolute;transform:rotate(18deg);box-shadow:0 10px 30px #c9ef5533}.giro-shape--one{width:28px;height:28px;top:86px;left:28px}.giro-shape--two{opacity:.54;background:#66a789;width:14px;height:14px;top:136px;left:16px;transform:rotate(-12deg)}.giro-result-card{z-index:4;width:min(88%,450px);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef8f5;border:1px solid #10221d24;border-radius:20px;padding:18px 20px 17px;position:absolute;bottom:0;right:32px;box-shadow:0 22px 60px #0000003d}.giro-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-bottom:16px;padding-bottom:11px;display:flex}.giro-browser-bar i{background:var(--mist);border-radius:50%;width:7px;height:7px}.giro-browser-bar i:nth-child(2){background:var(--sand)}.giro-browser-bar i:nth-child(3){background:var(--lime)}.giro-browser-bar span{color:var(--muted);margin-left:auto;font-size:.64rem;font-weight:800}.giro-result-card>small{color:var(--pine-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:900;display:block}.giro-result-card>strong{letter-spacing:-.04em;max-width:390px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.04;display:block}.giro-result-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:13px;font-size:.72rem;display:flex}.giro-result-footer>span{color:var(--muted)}.giro-result-footer a{color:var(--pine);font-weight:900;text-decoration:none}.commercial-ticker{background:var(--lime);color:var(--ink);border:0;font-weight:800}.commercial-ticker strong{background:var(--ink);color:#fff;border-radius:999px;padding:2px 10px}.delivery-grid article{border:1px solid var(--line);border-top:1px solid var(--line);background:#fffef8bd;border-radius:20px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 36px #10221d0f}.delivery-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 46px #10221d1a}.delivery-grid article>span{background:var(--lime)}.work-path li{border:1px solid var(--line);border-top:3px solid var(--pine);background:var(--paper-raised);border-radius:0 0 18px 18px;padding:25px 20px 20px;position:relative}.work-path li:nth-child(2n){border-top-color:var(--lime)}.giro-companion{background:radial-gradient(circle at 0 50%, #c9ef5533, transparent 18rem), var(--ink);color:#fff;box-shadow:var(--shadow);border:1px solid #ffffff1a;border-radius:34px;grid-template-columns:190px 1fr auto;align-items:center;gap:38px;margin-top:12px;margin-bottom:90px;padding:34px;display:grid;overflow:hidden}.giro-companion-portrait{background:#083328;border:1px solid #c9ef5566;border-radius:24px 70px 24px 24px;width:190px;height:190px;position:relative;overflow:hidden}.giro-companion-portrait img{object-fit:cover}.giro-companion .eyebrow{color:var(--lime);margin-bottom:10px}.giro-companion h2{max-width:700px;margin-bottom:10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.giro-companion>div:nth-child(2)>p:last-child{color:#bdd0c8;max-width:660px;margin-bottom:0}.giro-companion>.button{white-space:nowrap}@media (max-width:1080px){.giro-companion{grid-template-columns:160px 1fr}.giro-companion-portrait{grid-row:1/3;width:160px;height:160px}.giro-companion>.button{justify-self:start}}@media (max-width:700px){.brand,.brand-logo-frame{width:178px;height:49px;min-height:49px}.brand-logo-image{width:268px;top:-40px;left:-48px}.commercial-hero--giro{min-height:auto;padding-block:54px 64px}.commercial-hero--giro:after{display:none}.giro-hero{min-height:540px}.giro-hero-image{border-radius:28px 28px 88px;inset:0 0 96px}.giro-name{top:16px;right:16px}.giro-result-card{width:auto;left:12px;right:12px}.giro-result-footer{flex-direction:column;align-items:flex-start;gap:7px}.delivery-grid article:hover{transform:none}.giro-companion{border-radius:26px;grid-template-columns:1fr;gap:22px;margin-bottom:55px;padding:24px}.giro-companion-portrait{grid-row:auto;width:140px;height:140px}}@media (max-width:390px){.brand,.brand-logo-frame{width:154px;height:45px}.brand-logo-image{width:236px;top:-35px;left:-42px}.giro-hero{min-height:500px}.giro-browser-bar span,.giro-result-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.delivery-grid article{transition:none}}.plaque-hero{isolation:isolate;color:var(--paper);background:radial-gradient(circle at 82% 18%,#c9ef5529,#0000 24rem),radial-gradient(circle at 6% 92%,#1f6a5599,#0000 26rem),linear-gradient(135deg,#071c17 0%,#0b3027 58%,#0a211c 100%);padding:96px 0 104px;position:relative;overflow:hidden}.plaque-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid}.plaque-hero-grid>*{min-width:0}.plaque-hero .eyebrow,.plaque-hero h1 em{color:var(--lime)}.plaque-hero h1{max-width:700px;font-size:clamp(3.1rem,6.4vw,6.2rem)}.plaque-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.plaque-hero .lead{color:#d5e2dc}.plaque-hero .button-row{margin-top:30px}.plaque-hero-footnote{color:#9fb8ae;letter-spacing:.08em;text-transform:uppercase;margin:26px 0 0;font-size:.82rem;font-weight:700}.plaque-visual{margin:0}.plaque-visual-stage{place-items:center;min-height:470px;display:grid;position:relative}.plaque-visual-stage:before{aspect-ratio:1;content:"";border:1px solid #c9ef5533;border-radius:50%;width:min(440px,92%);position:absolute;box-shadow:0 0 0 44px #c9ef5509,0 0 0 88px #c9ef5505}.plaque-stand{z-index:1;width:min(300px,64%);margin-left:130px;position:relative;transform:rotate(-3deg)}.plaque-card{color:var(--ink);text-align:center;background:#fffef8 padding-box padding-box;border:10px solid #fff3;border-radius:22px;gap:10px;padding:26px 24px 20px;display:grid;box-shadow:0 34px 70px #00000059,inset 0 0 0 1px #10221d0f}.plaque-card p{margin:0}.plaque-card-brand{letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.plaque-card-brand span{color:#fff6e8;letter-spacing:.04em;background:#b5452b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.66rem;display:grid}.plaque-card-title{letter-spacing:-.04em;font-size:1.55rem;font-weight:800;line-height:1.05;margin-top:6px!important}.plaque-card-text{color:var(--muted);font-size:.92rem}.plaque-card-stars{color:#e2a52b;letter-spacing:.12em;font-size:1.35rem}.plaque-card-actions{border-top:1px dashed #10221d33;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:grid}.plaque-card-nfc,.plaque-card-scan{justify-items:center;gap:6px;font-size:.72rem;font-weight:700;line-height:1.2;display:grid}.plaque-card-nfc svg{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;padding:10px}.plaque-card-scan .plaque-qr{width:76px;height:76px}.plaque-card-code{color:#6b7873;letter-spacing:.04em;font-size:.64rem}.plaque-base{background:linear-gradient(#ffffff57,#ffffff14);border-radius:4px 4px 14px 14px;width:86%;height:16px;margin:-4px auto 0;box-shadow:0 18px 30px #00000059}.plaque-qr{border-radius:6px;display:block}.plaque-phone{z-index:2;background:#0d1512;border-radius:30px;width:150px;height:250px;padding:10px;position:absolute;bottom:34px;left:max(0px,50% - 300px);transform:rotate(-9deg);box-shadow:0 30px 60px #00000073,inset 0 0 0 2px #ffffff14}.plaque-phone-notch{z-index:1;background:#0d1512;border-radius:999px;width:44px;height:10px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.plaque-phone-screen{height:100%;color:var(--ink);text-align:center;background:linear-gradient(#f5f3ea 0%,#e8f8ac 100%);border-radius:22px;align-content:center;justify-items:center;gap:8px;padding:16px 12px;display:grid;position:relative;overflow:hidden}.plaque-phone-screen strong{font-size:.95rem;line-height:1.1}.plaque-phone-stars{color:#e2a52b;letter-spacing:.1em;font-size:1.05rem}.plaque-phone-screen small{color:#6b7873;text-align:left;background:#fffef8;border:1px solid #10221d2e;border-radius:8px;width:100%;padding:8px;font-size:.66rem}.plaque-phone-waves{width:70px;height:70px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.plaque-phone-waves i{border:2px solid var(--lime);border-color:transparent var(--lime) transparent transparent;opacity:0;border-radius:50%;animation:2.4s ease-out infinite plaque-wave;position:absolute;inset:0}.plaque-phone-waves i:nth-child(2){animation-delay:.4s}.plaque-phone-waves i:nth-child(3){animation-delay:.8s}@keyframes plaque-wave{0%{opacity:0;transform:scale(.45)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}.plaque-visual figcaption{color:#9fb8ae;text-align:center;margin-top:8px;font-size:.78rem}.plaque-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.plaque-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:30px}.plaque-steps li>span{background:var(--lime);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:34px;font-size:.8rem;font-weight:900;display:inline-grid}.plaque-steps p,.plaque-formats p:not(.card-kicker){color:var(--muted);margin:0}.plaque-demo{scroll-margin-top:90px}.plaque-demo-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.plaque-demo-grid>*{min-width:0}.plaque-demo-address{margin:26px 0 0;font-size:.95rem}.plaque-demo-address code{background:var(--paper-raised);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:.9rem}.plaque-demo-qr{border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-soft);text-align:center;justify-items:center;gap:16px;padding:30px;display:grid}.plaque-demo-qr .plaque-qr{width:min(220px,100%);height:auto}.plaque-demo-qr p{max-width:260px;color:var(--muted);margin:0;font-size:.92rem}.plaque-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.plaque-formats article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:30px}.plaque-formats svg{fill:none;width:52px;height:52px;stroke:var(--pine);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}.plaque-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plaque-rules article{border-radius:var(--radius);background:var(--ink-soft);border:1px solid #ffffff2e;padding:28px}.plaque-rules article>span{color:var(--lime);letter-spacing:.12em;font-size:.78rem;font-weight:900}.plaque-rules h3{color:#fff;margin-top:26px}.plaque-rules p{color:#cfdcd6;margin:0}.plaque-rules-source{color:#bdd0c8;margin:22px 0 0;font-size:.88rem}.plaque-rules-source a{color:var(--lime);text-underline-offset:4px;font-weight:800}.plaque-page .pricing-card .button{margin-top:auto}.plaque-page .pricing-card ul{margin-bottom:28px}.plaque-page .price-entry,.plaque-offer-list+.price-entry{margin-top:22px}.plaque-addons{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.plaque-addons p{border-left:3px solid var(--pine);background:var(--mist);border-radius:0 12px 12px 0;margin:0;padding:18px 20px;font-size:.95rem}.plaque-fit{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plaque-fit li{background:var(--paper-raised);border:1px solid #10221d33;border-radius:999px;padding:12px 18px;font-weight:700}.plaque-fit-note{max-width:560px;color:var(--muted);margin:24px 0 0}.plaque-request{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.plaque-request>*{min-width:0}.plaque-optional{color:var(--muted);font-size:.78rem;font-weight:400}.proposal-brief .plaque-check{align-items:center;gap:12px;margin-bottom:0;font-weight:700;display:flex}.proposal-brief .plaque-check input{width:20px;height:20px;accent-color:var(--pine);flex:none}.plaque-request-preview{background:var(--ink);color:#fff;border-radius:16px;padding:28px;position:sticky;top:110px}.plaque-request-preview .card-kicker{color:var(--lime)}.plaque-request-preview pre{color:#e6efea;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff12;border-radius:10px;margin:14px 0 22px;padding:18px;font:14px/1.6 Arial,Helvetica,sans-serif}.plaque-request-preview .button-primary{background:var(--lime);color:var(--ink)}.plaque-request-preview .commercial-note{color:#bdd0c8}.plaque-request-preview .commercial-note a{color:#fff}.plaque-faq-icon{background:var(--paper-raised);border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:10px 16px 10px 10px;font-size:.9rem;font-weight:800;display:inline-flex}.plaque-faq-icon svg{background:var(--lime);border-radius:50%;width:34px;height:34px;padding:7px}.plaque-teaser{background:var(--lime);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;margin-block:80px;padding:44px;display:grid}.plaque-teaser>*{min-width:0}.plaque-teaser-icon{background:var(--ink);width:92px;height:92px;color:var(--lime);border-radius:24px;place-items:center;display:grid}.plaque-teaser-icon svg{width:52px;height:52px}.plaque-teaser .eyebrow{color:var(--pine);margin-bottom:10px}.plaque-teaser h2{margin-bottom:10px;font-size:clamp(1.9rem,3.4vw,3rem)}.plaque-teaser p:not(.eyebrow){max-width:620px;margin:0}.handoff-grid.plaque-offer-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.handoff-grid.plaque-offer-list{grid-template-columns:1fr}.plaque-hero-grid,.plaque-demo-grid,.plaque-request{grid-template-columns:1fr;gap:40px}.plaque-steps,.plaque-formats{grid-template-columns:1fr}.plaque-request-preview{position:static}.plaque-teaser{grid-template-columns:auto 1fr}.plaque-teaser .button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.plaque-hero{padding:64px 0 72px}.plaque-visual-stage{min-height:420px}.plaque-stand{width:min(262px,74%);margin-left:84px}.plaque-phone{border-radius:24px;width:118px;height:200px;bottom:24px;left:0}.plaque-phone-screen{border-radius:17px}.plaque-phone-waves{width:54px;height:54px;right:-44px}.plaque-steps li,.plaque-formats article,.plaque-rules article,.plaque-demo-qr,.plaque-request-preview{padding:24px}.plaque-rules,.plaque-addons{grid-template-columns:1fr}.plaque-teaser{grid-template-columns:1fr;gap:20px;margin-block:56px;padding:28px}.plaque-teaser-icon{border-radius:18px;width:68px;height:68px}.plaque-teaser-icon svg{width:38px;height:38px}}@media (max-width:390px){.plaque-card{border-width:8px;padding:20px 16px 16px}.plaque-card-title{font-size:1.3rem}.plaque-card-scan .plaque-qr{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.plaque-phone-waves i{opacity:.7;animation:none;transform:none}}.commercial-hero .commercial-hero-title{letter-spacing:-3px;color:#fff;margin:24px 0;font-size:clamp(36px,4vw,58px);line-height:1.07}.commercial-hero--giro .commercial-hero-title em{color:var(--lime)}.rv-home-hero,.rv-hero{background:radial-gradient(120% 90% at 85% 10%, #1f6a55 0%, var(--ink) 55%);color:var(--paper);padding:72px 0 56px;position:relative;overflow:hidden}.rv-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.rv-hero-copy .eyebrow{color:var(--lime)}.rv-hero-copy h1{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(40px,4.6vw,68px);line-height:1.04}.rv-hero-copy h1 em{color:var(--lime);font-style:normal}.rv-hero-copy .lead{color:#f5f3ead1;font-size:19px}.rv-hero-copy .button-ghost{color:var(--paper);border-color:#f5f3ea59}.rv-hero-footnote{color:#f5f3ea99;margin:18px 0 0;font-size:13px}.rv-visual{border-radius:28px;width:100%;height:auto;box-shadow:0 30px 80px #00000059}.rv-home-versions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:40px;display:grid}.rv-home-versions a{color:var(--paper);background:#f5f3ea0f;border:1px solid #f5f3ea29;border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .15s,background .15s;display:grid}.rv-home-versions a:hover{background:#c9ef551f;transform:translateY(-2px)}.rv-home-versions strong{color:var(--lime)}.rv-home-versions span{color:#f5f3eab8;font-size:13px;line-height:1.4}.rv-strip{background:var(--lime);flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:18px 24px;display:flex}.rv-strip a{color:var(--ink);font-weight:800;text-decoration:none}.rv-section{padding-block:72px}.rv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rv-steps li,.rv-deliverables article,.rv-versions article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:26px}.rv-steps span{background:var(--ink);width:40px;height:40px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:800;display:inline-grid}.rv-dark{background:var(--ink);color:var(--paper)}.rv-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rv-proof article{border-radius:var(--radius);background:#f5f3ea0d;border:1px solid #f5f3ea24;padding:22px}.rv-proof h3{color:var(--lime)}.rv-proof p{color:#f5f3eac7}.rv-honest{color:#f5f3eaa6;max-width:760px;margin:26px 0 0;font-size:14px}.rv-versions{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.rv-versions article{align-content:start;gap:6px;scroll-margin-top:110px;display:grid}.rv-versions h3{margin:0}.rv-who{color:var(--pine-bright);margin:0;font-size:13px;font-weight:700}.rv-versions .arrow-link{justify-self:start;margin-top:8px}.rv-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rv-channel{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.rv-channel h2 em{color:var(--pine-bright);font-style:normal}.rv-channel ul{margin:0 0 24px;padding-left:20px}.rv-faq{gap:10px;margin-bottom:24px;display:grid}.rv-faq details{border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;padding:18px 22px}.rv-faq summary{font-weight:800}.rv-faq p{color:var(--muted);margin:12px 0 0}.rv-also{color:var(--muted);padding-block:24px 48px}@media (max-width:1080px){.rv-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-home-versions{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rv-home-hero,.rv-hero{padding:44px 0 36px}.rv-hero-grid,.rv-channel{grid-template-columns:1fr;gap:28px}.rv-hero-copy h1{font-size:clamp(34px,9vw,48px)}.rv-hero-copy .lead{font-size:17px}.rv-home-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-steps,.rv-proof,.rv-deliverables{grid-template-columns:1fr}.rv-section{padding-block:48px}.commercial-hero .commercial-hero-title{letter-spacing:-1.7px;font-size:clamp(32px,8.4vw,50px)}}
