/* NORKET — unified homepage art direction. */
body:has(.signature-hero){--paper:#f8f7f2;--ink:#223a2f;--muted:#687466;--line:#dde1d5;--white:#fffefb;background:var(--paper)}
body:has(.signature-hero) .container{width:min(100% - 80px,1240px)}
body:has(.signature-hero) :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.045em}
body:has(.signature-hero) .header{background:#f8f7f2ef;border-bottom:1px solid #223a2f12;backdrop-filter:blur(18px)}
body:has(.signature-hero) .nav{height:78px;gap:30px}
body:has(.signature-hero) .logo-name{font-size:18px;letter-spacing:.12em}
body:has(.signature-hero) .desktop-nav a{font-size:12px;font-weight:500}
body:has(.signature-hero) .button{border-radius:8px;padding:15px 21px;min-height:50px;font-size:13px;transition:background .2s,box-shadow .2s,transform .2s}
body:has(.signature-hero) .button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #20382b15}
body:has(.signature-hero) .button>span{transition:transform .2s}
body:has(.signature-hero) .button:hover>span{transform:translate(2px,-2px)}
body:has(.signature-hero) .promotion-banner{background:#e8ecdf;border:0;color:#45583b;padding:0}
body:has(.signature-hero) .promotion-banner-inner{min-height:39px;justify-content:center;gap:14px;padding-block:8px}
body:has(.signature-hero) .promotion-banner-badge{background:none;border:0;padding:0;color:#38502d;font-size:12px}
body:has(.signature-hero) .promotion-banner p{display:flex;align-items:center;gap:13px;font-size:10px}
body:has(.signature-hero) .promotion-banner p strong{font-weight:500}
body:has(.signature-hero) .promotion-banner a{font-size:10px;margin-left:20px}
.guided-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.6;font-weight:500;letter-spacing:.11em;color:#869077;margin:0 0 18px}
.guided-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#ad906a}
.signature-hero{padding-top:52px;background:#f8f7f2;overflow:hidden}
.signature-hero-top{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin-bottom:38px}
.signature-hero h1{font-size:clamp(48px,5.3vw,76px);font-weight:600;line-height:1.09;margin:0;color:#233b30;letter-spacing:-.055em}
.signature-hero h1 em{color:#84916a;font-style:normal;font-weight:400;letter-spacing:-.055em}
.signature-hero-intro{max-width:440px;padding-top:28px}
.signature-hero-intro>p{font-size:22px;line-height:1.6;letter-spacing:-.02em;color:#354b39;margin:0 0 14px;font-weight:500}
.signature-hero-intro>span{display:block;font-size:13px;line-height:1.9;color:#79816f;max-width:390px}
.signature-actions{display:flex;align-items:center;gap:25px;margin-top:24px}
.signature-text-link{font-size:12px;color:#4a603f;display:inline-flex;align-items:center;gap:20px;padding-bottom:5px;border-bottom:1px solid #bdc7ac;transition:border-color .2s}
.signature-text-link:hover{border-color:#3c5330}
.signature-showcase{position:relative}
.signature-showcase .hero-reel{width:100%;max-width:none;margin:0;padding:0;background:none;box-shadow:none;transform:none;animation:none}
.hero-reel::before,.hero-reel::after,.reel-stage::before,.reel-stage::after{display:none!important}
.reel-heading,.reel-browser-bar,.reel-device-labels,.reel-picker,.reel-hint,.reel-progress-track{display:none}
.reel-browser{border:0;background:none;box-shadow:none;border-radius:15px;overflow:visible}
.reel-screen{height:425px;aspect-ratio:auto;border:1px solid #d4dcc7;border-radius:15px;overflow:hidden;background:#dce2d1;transition:background-color .7s;isolation:isolate;perspective:1300px}
.reel-screen::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,55%) var(--light-y,25%),#f6f3e3 0%,#e3e7d6 45%,#c8d3bc 100%);transition:opacity .6s}
.hero-reel[data-scene="1"] .reel-screen::before{background:radial-gradient(ellipse at 55% 25%,#faf0e4,#e7daca 68%,#cbbb9f)}
.hero-reel[data-scene="2"] .reel-screen::before{background:radial-gradient(ellipse at 55% 25%,#f3e9da,#e0d6c1 68%,#c2b99f)}
.hero-reel[data-scene="3"] .reel-screen::before{background:radial-gradient(ellipse at 55% 25%,#eae9f0,#d9dce0 68%,#bac7c7)}
.reel-slide{width:69%;left:15.5%;right:auto;padding:32px 0 34px;grid-template-columns:1fr;gap:0;min-height:0;opacity:0;transform:translateY(20px) scale(.97);transition:opacity .48s,transform .7s cubic-bezier(.2,.7,.2,1)}
.reel-slide.is-active{opacity:1;transform:none}.reel-slide.is-leaving{transform:translateY(-12px) scale(.98)}
.reel-desktop{width:84%;height:100%;min-height:0;border:5px solid #fffefb;border-radius:10px;background:#fffefb;box-shadow:0 22px 40px #29352d26;transform:perspective(1500px) rotateY(-3deg)}
.reel-window-dots{height:18px;padding:5px 6px;border:0;box-sizing:border-box;gap:4px}
.reel-window-dots i{height:4px;width:4px;background:#c4cbb7}
.reel-desktop img{width:100%;height:calc(100% - 18px);object-fit:cover;object-position:top;border-radius:4px}
.reel-phone{position:absolute;width:19%;height:78%;right:0;bottom:14px;padding:5px;border:1px solid #91a081;border-radius:23px;background:#23392e;transform:rotate(4deg);box-shadow:0 18px 32px #26392f33;overflow:hidden;min-height:0}
.reel-phone img{height:100%;max-height:none;width:100%;object-fit:cover;object-position:top;border-radius:17px}
.showcase-companion{position:absolute;z-index:0;overflow:hidden;background:#fffefb;border:5px solid #fffefb;border-radius:9px;box-shadow:0 18px 28px #28392d1c;pointer-events:none}
.showcase-companion img{width:100%;height:100%;object-fit:cover;object-position:top}
.companion-left{width:145px;height:265px;left:-32px;top:76px;transform:rotate(-10deg)}
.companion-right{width:240px;height:265px;right:-152px;top:65px;transform:rotate(10deg)}
.showcase-companion>span{position:absolute;bottom:8px;left:8px;padding:6px 9px;border-radius:3px;background:#fffefb;font-size:9px;color:#6b745e}
.showcase-label{position:absolute;top:18px;left:20px;z-index:3;font-size:8px;letter-spacing:.12em;color:#819071;pointer-events:none}
.reel-device-row{position:absolute;inset:auto 17px 15px;z-index:3;min-height:0;padding:0;background:none;border:0;pointer-events:none}
.reel-open-cue{pointer-events:auto;margin-left:auto;border:1px solid #dce2d2;padding:10px 15px;min-height:36px;border-radius:6px;background:#fffefb;color:#344a2f;box-shadow:0 4px 16px #273a2510;font-size:11px}
.reel-caption{display:flex;align-items:center;gap:17px;margin:17px 0 16px;min-height:43px}
.reel-index{display:flex;align-items:baseline;gap:5px}.reel-index>span{font-size:25px;font-weight:400;color:#4f6741;letter-spacing:-.06em}.reel-index>small{font-size:9px;color:#98a087}
.reel-project-copy{border-left:1px solid #d7decb;padding-left:17px;flex:1}
.reel-project-copy h2{font-size:14px!important;font-weight:500;color:#33472e;line-height:1.5;margin:3px 0 0}
.reel-project-copy>small{font-size:10px;color:#8a957b;letter-spacing:0}
.reel-controls{display:flex;gap:7px}.reel-controls button{width:38px;height:38px;border:1px solid #d9e0ce;border-radius:50%;background:#fafbf5;color:#536b42;font-size:15px;transition:background .2s,transform .2s}.reel-controls button:hover{background:#e8efda;transform:translateY(-2px)}
.showcase-choices{display:flex;justify-content:center;gap:10px;padding:0 0 20px;border-bottom:1px solid #dce2d2}
.showcase-choices button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:7px;padding:5px 12px 5px 5px;color:#7b876f;font-size:10px;transition:background .2s,border-color .2s,color .2s}
.showcase-choices img{width:42px;height:31px;object-fit:cover;object-position:top;border-radius:3px;border:1px solid #dfe3d7}
.showcase-choices button:hover,.showcase-choices button[aria-pressed=true]{background:#fffefb;border-color:#cbd6bc;color:#304c2c}
.signature-facts{display:flex;align-items:center;gap:34px;padding:20px 0 28px;color:#7b8571;font-size:10px}
.signature-facts i{font-size:9px;font-style:normal;color:#9ca68e;margin-right:8px}.signature-facts>a{margin-left:auto;display:flex;gap:17px;color:#4b6540}
/* Choice: compact but readable, with a clear selected state. */
.guided-chooser{background:#fffefb;padding:68px 0 26px;border-top:1px solid #e4e6dc;border-bottom:0}
.guided-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:25px}
.guided-section-heading h2{font-size:35px;font-weight:500;line-height:1.3;margin:12px 0 0;color:#2b4230}
.guided-section-heading>p{max-width:345px;font-size:13px;line-height:1.85;color:#7c8572}
.guided-progress{max-width:620px;gap:15px;margin:25px 0 22px}.guided-progress>span{font-size:10px;gap:7px}.guided-progress b{width:25px;height:25px;font-size:10px}.guided-progress>i{background:#e0e5d8}
.guided-audiences{gap:18px}.guided-audience{display:grid;grid-template-columns:43px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 16px;padding:25px;border:1px solid #dde3d4;border-radius:10px;background:#f6f8f1;color:#2d4934;min-height:124px;box-shadow:none;transition:transform .22s,border-color .22s,box-shadow .22s}
.guided-audience.business{background:#f4f7ee}.guided-audience.personal{background:#fbf5ec;color:#72573f;border-color:#e9ddce}
.guided-audience::before,.guided-audience::after{display:none}
.guided-audience:hover{transform:translateY(-3px);box-shadow:0 9px 22px #3047280a;border-color:#b0c39b}
.guided-audience[aria-pressed=true]{box-shadow:inset 0 0 0 1px #7c9662;border-color:#7c9662}.guided-audience.personal[aria-pressed=true]{box-shadow:inset 0 0 0 1px #b1906f;border-color:#b1906f}
.guided-audience-top{grid-column:1;grid-row:1/3;font-size:0;opacity:1}
.guided-audience-icon{width:42px;height:42px;border-radius:10px;border:0;background:#e6edda}.personal .guided-audience-icon{background:#f0e4d3}
.guided-audience-icon svg{width:20px;height:20px}
.guided-audience>strong{grid-column:2;grid-row:1;font-size:20px;font-weight:500;margin:0;line-height:1.4}
.guided-audience-description{grid-column:2;grid-row:2;font-size:12px;line-height:1.8;opacity:1;color:#7a856e;max-width:290px}.personal .guided-audience-description{color:#8e7b64}
.guided-audience-bottom{grid-column:3;grid-row:1/3;border:0;padding:0;margin:0}
.guided-audience-action{min-height:36px;padding:8px 11px;border:1px solid #cbd7bf;background:#fffefb;color:#46603a;border-radius:6px;font-size:10px;font-weight:500;gap:10px;white-space:nowrap}.personal .guided-audience-action{border-color:#dfcbb4;color:#846244}.guided-audience-action i{font-size:18px}
.guided-step-two{padding-top:30px}.guided-step-label h3{font-size:25px;font-weight:500}.guided-step-label button,.guided-result-top>button{font-size:11px}.guided-step-label small{font-size:9px}
.guided-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.guided-goal{min-height:115px;display:grid;grid-template-columns:34px 1fr auto;gap:7px 14px;padding:21px;border:1px solid #dce3d2;border-radius:8px;background:#fafbf6;animation:none}
.guided-goal-icon{grid-column:1;grid-row:1/3;margin:0;width:34px;height:34px;border-radius:7px}.guided-goal-icon svg{width:18px;height:18px}.guided-goal>strong{grid-column:2;font-size:15px;font-weight:500}.guided-goal p{grid-column:2;font-size:11px;margin:0;line-height:1.8}.guided-goal-arrow{grid-column:3;grid-row:1/3;align-self:center;margin:0;font-size:10px}
.guided-work{padding:14px 0 65px;background:#fffefb}.guided-work:has([data-guided-results][hidden]){padding:0 0 58px}
.guided-empty{display:flex;padding:18px 0;background:none;border:0;border-top:1px solid #e7eadf;border-radius:0;gap:25px}.guided-empty-count,.guided-empty small{display:none!important}.guided-empty h3{font-size:13px;color:#758363;font-weight:500;margin:0 0 4px}.guided-empty p{font-size:11px;color:#9aa28e}.guided-empty a{margin-left:auto;min-height:0;border:0;background:none;padding:8px 0;font-size:11px;font-weight:500}
.guided-result-top h2{font-size:34px;line-height:1.3;max-width:850px}.guided-result-top>div>p:last-child{font-size:14px;line-height:1.9;max-width:740px}
.guided-offer{padding:30px;border:1px solid #d6dfc8;border-radius:11px;background:#f1f5e8;gap:20px 40px;margin-bottom:40px}.guided-offer h3{font-size:23px;font-weight:500}.guided-offer li{font-size:13px}.guided-offer-price{padding-left:30px}.guided-offer-price>strong{font-size:35px}.guided-offer-price>small,.guided-offer-price>span{font-size:11px}.guided-offer-note{font-size:11px;line-height:1.85}.guided-offer-detail{font-size:12px}
.guided-examples-heading h3{font-size:27px;font-weight:500}.guided-examples-heading p{font-size:13px;line-height:1.9}.guided-demo-note{font-size:12px}.guided-project-grid{gap:24px}.guided-project-grid .project-card{animation:none}
/* Prices, design and process form three visually distinct chapters. */
.signature-pricing{padding:72px 0;background:#f1f2e9;border-top:1px solid #e0e5d6}
.signature-pricing>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.signature-price-intro h2{font-size:38px;font-weight:500;line-height:1.25;color:#30472e;margin:15px 0 22px}
.signature-price-intro>p:not(.guided-eyebrow){font-size:14px;line-height:1.9;max-width:350px;color:#7d876f;margin-bottom:24px}.signature-price-intro>small{display:block;margin-top:26px;font-size:11px;line-height:1.9;color:#96a086;max-width:330px}
.signature-price-list{border-top:1px solid #cad4bb}
.signature-price-row{display:grid;grid-template-columns:22px 1fr auto 26px;align-items:center;gap:16px;padding:23px 5px;border-bottom:1px solid #d6ddcb;transition:background .22s,padding .22s}
.signature-price-row:hover{background:#fffefb;padding-inline:13px}
.price-row-index{font-size:10px;color:#9aa68a}.price-row-title strong{display:block;font-size:16px;font-weight:500;color:#3a5332}.price-row-title>small{display:block;font-size:11px;line-height:1.8;color:#8c987b;margin-top:6px}
.price-row-amount{text-align:right;white-space:nowrap}.price-row-amount>.promotion-original{display:block;font-size:10px;margin-bottom:4px;color:#9aa38d}.price-row-amount .promotion-badge{display:none}.price-row-amount>b{font-size:25px;font-weight:600;letter-spacing:-.035em;color:#344d2c}.price-row-amount>b small{font-size:10px;font-weight:400;letter-spacing:0}.price-row-arrow{font-family:Arial,sans-serif;color:#869c70;font-size:21px;transition:transform .22s}.signature-price-row:hover .price-row-arrow{transform:translate(2px,-2px)}
.bespoke-section{padding:86px 0;background:#fffefb}.bespoke-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.bespoke-visual{height:410px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at top right,#e5ead8,transparent 65%),#ebe3d7;border:1px solid #e2e2d5}
.bespoke-label{position:absolute;top:24px;left:25px;font-size:9px;letter-spacing:.11em;color:#948c78}
.bespoke-one{position:absolute;width:82%;height:auto;left:-5%;top:85px;transform:rotate(-6deg);border:5px solid #fffefb;border-radius:7px;box-shadow:0 18px 25px #35442b20}
.bespoke-two{position:absolute;width:27%;height:auto;top:65px;right:7%;transform:rotate(7deg);border:5px solid #fffefb;border-radius:14px;box-shadow:0 18px 25px #35442b30}
.bespoke-swatch{position:absolute;bottom:25px;left:25px;display:flex;gap:6px;background:#fffefb;padding:9px;border-radius:30px}.bespoke-swatch i{width:22px;height:22px;border-radius:50%;background:#2b4233}.bespoke-swatch i:nth-child(2){background:#a2af82}.bespoke-swatch i:nth-child(3){background:#d9bc98}.bespoke-swatch i:nth-child(4){background:#e3e5d6}
.bespoke-copy h2{font-size:37px;font-weight:500;line-height:1.3;color:#31482e}.bespoke-copy>p:not(.guided-eyebrow){font-size:14px;line-height:1.95;margin-top:22px;color:#7b876e}.bespoke-copy ul{list-style:none;padding:0;margin:25px 0 30px}.bespoke-copy li{border-bottom:1px solid #e0e6d5;padding:12px 0;font-size:12px;color:#60734e}.bespoke-copy li span{font-size:9px;display:inline-block;width:28px;color:#a2ad92}
body:has(.signature-hero) .process-section{padding:70px 0;background:#22392f;color:#f3f5e8}
body:has(.signature-hero) .section-heading h2{font-size:36px;font-weight:500;line-height:1.3;max-width:830px}
body:has(.signature-hero) .process-section .section-heading h2{color:#f3f5e8}
body:has(.signature-hero) .process-section .eyebrow{color:#a6ba91;font-size:10px}
body:has(.signature-hero) .process-grid{gap:32px;margin-top:40px}
body:has(.signature-hero) .process-grid article{border-color:#526747}
body:has(.signature-hero) .process-grid article>span{font-size:10px;color:#a1b489}
body:has(.signature-hero) .process-grid h3{font-size:18px;font-weight:500;margin-top:25px;color:#e7eddb}
body:has(.signature-hero) .process-grid p{font-size:12px;line-height:1.95;color:#aabda0}
body:has(.signature-hero) .faq-section{padding:76px 0;background:#faf9f4}
body:has(.signature-hero) .faq-grid{gap:90px}
body:has(.signature-hero) .faq-list summary{font-size:14px;line-height:1.7;padding:24px 0}
body:has(.signature-hero) .faq-list p{font-size:13px;line-height:1.9;color:#7d896f}
body:has(.signature-hero) .faq-list details[open]{background:#eff3e5;padding-inline:18px;margin-inline:-18px;border-radius:8px}
body:has(.signature-hero) .contact-section{padding:76px 0;background:linear-gradient(120deg,#e9eddf,#f3eee4)}
body:has(.signature-hero) .contact-grid{gap:80px}
body:has(.signature-hero) .contact-grid h2{font-size:38px;font-weight:500;line-height:1.3}
body:has(.signature-hero) .contact-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.95}
body:has(.signature-hero) .contact-form{border-radius:12px;padding:30px;border-color:#d7dfc9;box-shadow:0 12px 35px #2d462409}
body:has(.signature-hero) .contact-form :is(input,select,textarea){font-size:14px;background:#fafbf5}
body:has(.signature-hero) .footer{background:#1d3228}
/* Motion supports navigation and keeps readable content visible. */
@keyframes home-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.signature-hero-top{animation:home-arrive .7s both}.signature-showcase{animation:home-arrive .85s .1s both}.reel-screen:hover .reel-phone{transform:rotate(2deg) translateY(-3px);transition:transform .5s}}
@media(min-width:1600px){.signature-hero-top{gap:100px}}
@media(max-width:1100px){body:has(.signature-hero) .container{width:calc(100% - 56px)}.signature-hero-top{gap:35px}.signature-hero h1{font-size:60px}.signature-hero-intro>p{font-size:20px}.reel-screen{height:380px}.reel-slide{width:75%;left:12%}.companion-left{left:-60px}.companion-right{right:-175px}.guided-audience{grid-template-columns:38px 1fr;gap:6px 13px;padding:23px}.guided-audience-bottom{grid-column:2;grid-row:3;margin-top:10px}.guided-audience-icon{width:38px;height:38px}.signature-pricing>.container{gap:40px}.bespoke-grid{gap:45px}.bespoke-visual{height:350px}.signature-facts{gap:22px}.signature-price-row{gap:12px}.price-row-title strong{font-size:14px}}
@media(max-width:800px){body:has(.signature-hero) .container{width:calc(100% - 40px)}body:has(.signature-hero) .nav{height:68px}body:has(.signature-hero) .desktop-nav,body:has(.signature-hero) .nav-action{display:none}body:has(.signature-hero) .menu-button{display:flex;margin-left:auto}.signature-hero{padding-top:34px}.signature-hero-top{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.signature-hero h1{font-size:57px}.signature-hero-intro{padding:0;max-width:600px}.signature-hero-intro>p{font-size:20px}.signature-hero-intro>p br{display:none}.signature-hero-intro>span{max-width:520px}.reel-screen{height:330px}.signature-facts{flex-wrap:wrap;gap:10px 22px}.signature-facts>a{display:none}.guided-section-heading{display:block}.guided-section-heading>p{max-width:500px;margin-top:16px}.guided-section-heading h2{font-size:30px}.signature-pricing>.container,.bespoke-grid{grid-template-columns:1fr;gap:30px}.signature-price-intro>p:not(.guided-eyebrow){max-width:560px}.signature-price-intro>small{max-width:500px}.signature-price-intro h2{font-size:33px}.bespoke-visual{max-width:580px;width:100%;margin:auto;order:2;height:380px}.bespoke-copy{order:1}.bespoke-copy h2{font-size:33px}body:has(.signature-hero) .faq-grid{gap:30px}body:has(.signature-hero) .contact-grid{gap:35px}.guided-offer{grid-template-columns:1fr;gap:24px}.guided-offer-price{padding:20px 0 0;border-left:0;border-top:1px solid #d4dec5}.guided-offer-note{grid-column:auto}.guided-result-top{display:block}.guided-result-top h2{font-size:29px}.guided-goals{grid-template-columns:1fr}.guided-goal{min-height:100px}}
@media(max-width:520px){body:has(.signature-hero) .promotion-banner-inner{justify-content:flex-start;gap:9px}body:has(.signature-hero) .promotion-banner p{display:block;font-size:9px}body:has(.signature-hero) .promotion-banner p span{display:block}body:has(.signature-hero) .promotion-banner a{font-size:9px;margin-left:auto}.signature-hero .guided-eyebrow{font-size:8px;margin-bottom:16px}.signature-hero h1{font-size:40px;line-height:1.12;letter-spacing:-.055em}.signature-hero h1 em{font-weight:500}.signature-hero-intro>p{font-size:17px;line-height:1.65;margin-bottom:10px}.signature-hero-intro>span{font-size:12px;line-height:1.85}.signature-actions{gap:24px;margin-top:20px}.signature-actions .button{font-size:12px;padding:14px 17px}.signature-text-link{font-size:11px}.reel-screen{height:250px;margin-inline:-7px;border-radius:11px}.reel-slide{width:84%;left:8%;padding:30px 0 36px}.reel-desktop{width:86%;border:3px solid #fffefb;border-radius:6px}.reel-window-dots{height:12px;padding:3px}.reel-window-dots i{width:3px;height:3px}.reel-desktop img{height:calc(100% - 12px)}.reel-phone{width:23%;height:72%;right:-1%;bottom:21px;padding:3px;border-radius:12px}.reel-phone img{border-radius:8px}.companion-left{left:-58px;top:55px;width:75px;height:150px}.companion-right{right:-100px;top:50px;width:120px;height:150px}.showcase-label{font-size:6px;left:9px;top:12px}.reel-device-row{bottom:8px;right:0}.reel-open-cue{font-size:9px;padding:6px 10px;min-height:28px}.reel-caption{gap:9px;margin:13px 0}.reel-project-copy{padding-left:10px}.reel-project-copy h2{font-size:11px!important}.reel-project-copy>small{font-size:9px}.reel-index>span{font-size:22px}.reel-controls{gap:4px}.reel-controls button{width:29px;height:29px;font-size:12px}.showcase-choices{justify-content:flex-start;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding:0 20px 14px}.showcase-choices button{flex-shrink:0;padding:4px 9px 4px 4px;font-size:9px;gap:6px}.showcase-choices img{width:32px;height:25px}.signature-facts{font-size:9px;gap:8px 13px;padding:16px 0 24px}.signature-facts i{margin-right:4px}.guided-chooser{padding:40px 0 20px}.guided-section-heading h2{font-size:26px}.guided-section-heading>p{font-size:12px}.guided-progress{gap:8px;margin:20px 0 16px}.guided-progress>span{font-size:8px;gap:5px}.guided-progress b{width:22px;height:22px;font-size:9px}.guided-progress>i{min-width:5px}.guided-audiences{grid-template-columns:1fr;gap:11px}.guided-audience{grid-template-columns:34px 1fr auto;padding:19px 16px;gap:6px 12px;min-height:106px}.guided-audience>strong{font-size:17px}.guided-audience-description{font-size:11px;line-height:1.8}.guided-audience-icon{width:34px;height:34px;border-radius:8px}.guided-audience-icon svg{width:18px;height:18px}.guided-audience-bottom{grid-column:3;grid-row:1/3;margin:0}.guided-audience-action{font-size:9px;padding:7px 9px;gap:6px;min-height:33px}.guided-audience-action i{font-size:16px}.guided-step-label h3{font-size:21px}.guided-step-label button{font-size:10px}.guided-goal{padding:18px;gap:6px 11px;grid-template-columns:30px 1fr auto}.guided-goal>strong{font-size:13px}.guided-goal p{font-size:10px}.guided-goal-arrow{font-size:9px}.guided-empty{display:block}.guided-empty a{display:inline-flex;margin-top:10px}.guided-work:has([data-guided-results][hidden]){padding-bottom:35px}.guided-offer{padding:22px}.guided-offer-price>strong{font-size:30px}.guided-offer h3{font-size:20px}.guided-offer li{font-size:12px}.guided-examples-heading h3{font-size:24px}.signature-pricing{padding:44px 0}.signature-price-intro h2{font-size:29px}.signature-price-intro>p:not(.guided-eyebrow){font-size:13px}.signature-price-row{grid-template-columns:1fr auto 13px;gap:8px;padding:20px 0}.price-row-index{display:none}.price-row-title strong{font-size:12px}.price-row-title>small{font-size:10px;max-width:170px}.price-row-amount>b{font-size:21px}.price-row-amount>.promotion-original{font-size:9px}.price-row-arrow{font-size:18px}.bespoke-section{padding:48px 0}.bespoke-visual{height:285px}.bespoke-label{font-size:8px;top:20px;left:20px}.bespoke-one{top:73px}.bespoke-two{top:52px}.bespoke-copy h2{font-size:29px}.bespoke-copy>p:not(.guided-eyebrow){font-size:13px}.bespoke-copy li{font-size:11px}body:has(.signature-hero) .section-heading h2,body:has(.signature-hero) .contact-grid h2{font-size:28px}body:has(.signature-hero) .process-section,body:has(.signature-hero) .faq-section,body:has(.signature-hero) .contact-section{padding:48px 0}body:has(.signature-hero) .process-grid{grid-template-columns:1fr;gap:25px}body:has(.signature-hero) .process-grid h3{margin-top:16px}body:has(.signature-hero) .faq-list summary{font-size:13px;padding:20px 0}body:has(.signature-hero) .contact-form{padding:21px}body:has(.signature-hero) .contact-grid>div>p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){.signature-hero-top,.signature-showcase{animation:none}.reel-slide,.reel-phone,.guided-audience,.signature-price-row{transition:none!important}.guided-reveal{opacity:1;transform:none}}
/* Mobile composition: larger proof, readable type and generous touch targets. */
@media(max-width:600px){
 body:has(.signature-hero) .container{width:calc(100% - 36px)}
 body:has(.signature-hero) .promotion-banner-inner{min-height:50px;gap:8px}
 body:has(.signature-hero) .promotion-banner-badge{font-size:13px}
 body:has(.signature-hero) .promotion-banner p{font-size:10px;line-height:1.45}
 body:has(.signature-hero) .promotion-banner a{font-size:10px;white-space:nowrap}
 .signature-hero{padding-top:36px}
 .signature-hero-top{gap:20px;margin-bottom:30px}
 .signature-hero .guided-eyebrow{font-size:10px;letter-spacing:.08em}
 .signature-hero h1{font-size:clamp(37px,10vw,48px);line-height:1.15}
 .signature-hero-intro>p{font-size:18px;line-height:1.6;margin-bottom:12px}
 .signature-hero-intro>span{font-size:14px;line-height:1.7;color:#657261}
 .signature-actions{margin-top:23px;gap:20px}
 .signature-actions .button{min-height:48px;font-size:13px;padding:13px 17px}
 .signature-text-link{font-size:13px}
 .reel-screen{height:295px;margin-inline:-4px;border-radius:12px}
 .reel-slide{width:96%;left:2%;padding:27px 0 37px}
 .reel-desktop{width:92%;border-width:4px;transform:none;box-shadow:0 16px 30px #253b2a22}
 .reel-phone{width:29%;height:69%;right:0;bottom:24px;transform:rotate(3deg);box-shadow:0 12px 25px #213b2a2b}
 .showcase-companion{display:none}
 .reel-device-row{right:5px;bottom:9px}
 .reel-open-cue{font-size:11px;min-height:35px;padding:7px 11px}
 .showcase-label{left:13px;top:10px;font-size:8px}
 .reel-caption{margin:14px 0 18px;gap:10px}
 .reel-index>span{font-size:26px}.reel-index>small{font-size:10px}
 .reel-project-copy{padding-left:11px}
 .reel-project-copy h2{font-size:13px!important;line-height:1.4}.reel-project-copy>small{font-size:10px}
 .reel-controls{gap:5px}.reel-controls button{width:38px;height:38px;font-size:16px}
 .showcase-choices{margin-inline:-18px;padding:0 18px 15px;gap:8px;scroll-snap-type:x proximity}
 .showcase-choices button{min-height:40px;padding:7px 13px;background:#fdfdf8;border:1px solid #dce3d4;border-radius:20px;font-size:12px;scroll-snap-align:start}
 .showcase-choices button[aria-pressed=true]{background:#2f4a36;color:#fffefa;border-color:#2f4a36}
 .showcase-choices img{display:none}
 .signature-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:18px 0 24px;font-size:11px;line-height:1.5}
 .signature-facts i{font-size:10px;margin-right:5px}
 .guided-chooser{padding:50px 0 22px}
 .guided-section-heading h2{font-size:30px;line-height:1.25}
 .guided-section-heading>p{font-size:14px;line-height:1.75}
 .guided-progress{gap:8px;margin:23px 0 18px}.guided-progress>span{font-size:9px;line-height:1.3}.guided-progress b{width:23px;height:23px}
 .guided-audiences{gap:12px}
 .guided-audience{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto auto;gap:5px 13px;min-height:0;padding:20px!important}
 .guided-audience-top{grid-column:1;grid-row:1/3;align-self:start}
 .guided-audience-icon{width:40px;height:40px}
 .guided-audience>strong{grid-column:2;grid-row:1;font-size:19px;line-height:1.35}
 .guided-audience-description{grid-column:2;grid-row:2;font-size:12px;line-height:1.65;max-width:270px}
 .guided-audience-bottom{grid-column:2;grid-row:3;margin-top:8px}
 .guided-audience-action{font-size:12px;min-height:39px;padding:9px 13px}
 .guided-audience-action i{font-size:18px}
 .guided-step-two{padding-top:36px}.guided-step-label h3{font-size:22px}
 .guided-goals{gap:10px}.guided-goal{min-height:0;padding:19px;grid-template-columns:33px 1fr auto;gap:7px 12px}
 .guided-goal-icon{width:33px;height:33px}.guided-goal>strong{font-size:16px}.guided-goal p{font-size:12px;line-height:1.65}.guided-goal-arrow{font-size:11px}
 .guided-empty{padding-top:16px}.guided-empty h3{font-size:14px}.guided-empty p{font-size:12px;line-height:1.7}.guided-empty a{font-size:12px}
 .guided-result-top h2{font-size:28px}.guided-result-top>div>p:last-child{font-size:14px}
 .guided-offer{padding:21px}.guided-offer li{font-size:13px;line-height:1.7}.guided-offer-note{font-size:12px}
 .guided-examples-heading h3{font-size:25px}.guided-examples-heading p{font-size:13px}
 .signature-pricing{padding:52px 0}.signature-price-intro h2{font-size:32px}.signature-price-intro>p:not(.guided-eyebrow){font-size:14px;line-height:1.75}.signature-price-intro>small{font-size:12px}.signature-price-list{margin-top:3px}
 .signature-price-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;padding:20px 0;min-height:86px}
 .price-row-title strong{font-size:15px;line-height:1.45}.price-row-title>small{font-size:11px;line-height:1.45;max-width:190px;margin-top:4px}
 .price-row-amount>b{font-size:23px}.price-row-amount>b small{font-size:10px}.price-row-amount>.promotion-original{font-size:10px}.price-row-arrow{font-size:20px}
 .bespoke-section{padding:56px 0}.bespoke-copy h2{font-size:32px}.bespoke-copy>p:not(.guided-eyebrow){font-size:14px;line-height:1.8}.bespoke-copy li{font-size:13px}.bespoke-visual{height:315px}
 body:has(.signature-hero) .section-heading h2,body:has(.signature-hero) .contact-grid h2{font-size:30px}
 body:has(.signature-hero) .process-grid h3{font-size:19px;margin-top:12px}
 body:has(.signature-hero) .process-grid p{font-size:14px;line-height:1.8}
 body:has(.signature-hero) .faq-list summary{font-size:14px;line-height:1.6}
 body:has(.signature-hero) .faq-list p{font-size:13px}
 body:has(.signature-hero) .contact-grid>div>p:not(.eyebrow){font-size:14px}
 body:has(.signature-hero) .contact-form{padding:22px}
 body:has(.signature-hero) .contact-form :is(input,select,textarea){font-size:15px;min-height:48px}
}
@media(max-width:380px){.signature-hero h1{font-size:36px}.reel-screen{height:270px}.reel-controls button{width:34px;height:34px}.signature-facts{font-size:10px}.price-row-title strong{font-size:14px}.price-row-title>small{font-size:10px}.price-row-amount>b{font-size:21px}.guided-progress>span{font-size:8px}}
@media(max-width:600px){.price-row-index{display:none}.price-row-amount{min-width:0}.signature-price-row{grid-template-columns:minmax(0,1fr) max-content 18px}}
/* Subtle highlight and a changing, honest format price on the showcase. */
.signature-hero-top{position:relative;isolation:isolate}
.signature-hero-top::before{content:"";position:absolute;z-index:-1;left:-80px;top:5%;width:min(58vw,680px);height:100%;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,#e8edda 0%,#f1f2e9 39%,transparent 72%);opacity:.62}
.signature-hero h1 em{background:linear-gradient(to top,transparent 8%,#dfe8d0 8%,#dfe8d0 33%,transparent 33%);padding-right:.07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
/* Compact offer annotation with a fine arrow toward the example. */
.showcase-price-ticket{position:absolute;top:54px;right:22px;z-index:4;width:190px;padding:9px 12px 10px;background:#fffef9;border:1px solid #d9dfcd;border-radius:10px;color:#294834;box-shadow:0 4px 14px #293c2b10;pointer-events:auto;font-variant-numeric:tabular-nums;transition:box-shadow .2s}
.price-marker-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}
.price-marker-top>small{font-size:8px;line-height:1.4;color:#7f8975;font-weight:400}
.price-marker-discount{padding:3px 5px;background:#eaf0dc;color:#4b673b;font-size:9px;line-height:1.2;font-weight:600;border-radius:4px}
.price-marker-amount{display:flex;align-items:baseline;gap:12px;white-space:nowrap}
.price-marker-amount>strong{font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-.035em}.price-marker-amount>strong>span{font-size:15px;font-weight:400;letter-spacing:0}
.price-marker-amount>del{font-size:9px;color:#a0a593;text-decoration-thickness:1px}
.price-marker-arrow{position:absolute;width:46px;height:38px;left:-35px;top:39px;color:#71865d;pointer-events:none;filter:drop-shadow(0 1px 0 #fff8)}
.showcase-price-ticket:hover{box-shadow:0 6px 18px #293c2b20}.showcase-price-ticket:focus-visible{outline:2px solid #46633a;outline-offset:3px}
@media(max-width:600px){
 .signature-hero-top::before{left:-35px;top:-5%;width:95vw;height:58%;background:radial-gradient(ellipse at 38% 55%,#e5ead4,transparent 70%);opacity:.7}
 .signature-hero h1 em{background:linear-gradient(to top,transparent 7%,#e0e9cf 7%,#e0e9cf 31%,transparent 31%)}
 .showcase-price-ticket{top:10px;right:10px;width:164px;padding:8px 10px 9px;border-radius:8px}
 .price-marker-top{gap:6px;margin-bottom:5px}.price-marker-top>small{font-size:8px}.price-marker-discount{font-size:8px;padding:2px 4px}
 .price-marker-amount{gap:9px}.price-marker-amount>strong{font-size:21px}.price-marker-amount>strong>span{font-size:14px}.price-marker-amount>del{font-size:9px}
 .price-marker-arrow{width:33px;height:29px;left:-25px;top:31px}
 .reel-open-cue{position:relative;z-index:5}
}

/* The arrow's endpoints follow the actual desktop preview corner. */
.price-marker-arrow{left:0;top:0;width:1px;height:1px;overflow:visible;filter:none}
@media(max-width:600px){.price-marker-arrow{display:none}.showcase-price-ticket{top:9px;right:9px}}

/* Editorial polish: warm surfaces, deliberate type and consistent controls. */
body:has(.signature-hero){--paper:#faf9f5;--ink:#233c32;background:var(--paper)}
.signature-hero{position:relative;background:radial-gradient(ellipse at 8% 15%,#e9eddf80,transparent 45%),radial-gradient(ellipse at 96% 25%,#f1e7d180,transparent 45%),#faf9f5;padding-top:56px}
.signature-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#63745b20 .6px,transparent .6px);background-size:7px 7px;opacity:.23;mask-image:linear-gradient(#000,transparent 80%)}
.signature-hero>.container{position:relative}
.signature-hero-top{gap:65px;align-items:center;margin-bottom:42px}
.signature-hero-top::before{display:none}
.signature-hero h1{font-size:clamp(46px,4.6vw,67px);line-height:1.17;font-weight:600;letter-spacing:-.045em}
.signature-hero h1 em{display:inline-block;color:#71845c;font-weight:500;letter-spacing:-.045em;background:none!important;padding:0;position:relative}
.signature-hero h1 em::after{content:"";display:block;width:54px;height:3px;border-radius:2px;background:#b7c79d;margin-top:20px}
.signature-hero .guided-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:19px;color:#7f8976}
.signature-hero-intro{padding-top:13px;max-width:455px}
.signature-hero-intro>p{font-size:23px;font-weight:500;line-height:1.6;letter-spacing:-.025em;color:#364c3f;margin-bottom:14px}
.signature-hero-intro>span{font-size:13px;line-height:1.85;max-width:415px;color:#727d6d}
body:has(.signature-hero) .header{background:#faf9f5ed;border-color:#233c320d}
body:has(.signature-hero) .desktop-nav{gap:7px}
body:has(.signature-hero) .desktop-nav a{padding:9px 12px;border-radius:7px;font-size:12px;color:#536354;transition:background .2s,color .2s}
body:has(.signature-hero) .desktop-nav a:hover{background:#e9edde;color:#233c32}
body:has(.signature-hero) .button{border-radius:9px;min-height:48px;padding:13px 18px;font-size:12px;font-weight:500;gap:20px}
body:has(.signature-hero) .button-dark{background:linear-gradient(135deg,#2d4c3e,#233c32);border:1px solid #284637;box-shadow:inset 0 1px 0 #ffffff15,0 2px 3px #233c320c}
body:has(.signature-hero) .button-dark:hover{background:linear-gradient(135deg,#385a48,#2a4739);box-shadow:0 5px 13px #233c321c;transform:translateY(-1px)}
body:has(.signature-hero) .button>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff12;font-size:16px}
body:has(.signature-hero) .nav-action{min-height:44px;padding:10px 15px;font-size:11px}
.signature-actions{gap:12px;margin-top:23px}
.signature-actions .signature-text-link{min-height:48px;padding:11px 15px;border:1px solid #d9dfd0;border-radius:9px;gap:15px;background:#ffffff45;font-size:12px;transition:background .2s,border-color .2s}
.signature-actions .signature-text-link:hover{background:#fffefb;border-color:#a8b79a}
body:has(.signature-hero) .promotion-banner{background:#eef1e7;border-block:1px solid #dce3d033}
body:has(.signature-hero) .promotion-banner-badge{background:#dfe8d2;border-radius:4px;padding:3px 6px;font-size:10px}
.reel-screen{border-color:#d9dfd1;box-shadow:inset 0 1px 0 #ffffff90}
.showcase-price-ticket{border-color:#e0e4d6;background:#fffefa;box-shadow:0 5px 16px #293c2b0d;border-radius:9px;padding:10px 12px}
.price-marker-top>small{color:#7c8772;letter-spacing:.01em}.price-marker-amount{gap:10px}.price-marker-amount>strong{font-size:23px;font-weight:600;letter-spacing:-.025em}.price-marker-amount>del{color:#a5aa9a;font-size:9px}.price-marker-discount{background:#eaf0de;color:#5a7447;font-size:8px;padding:3px 5px}.price-marker-arrow{color:#899b74}
.signature-facts{border-bottom:1px solid #dde3d4}
body:has(.signature-hero) .guided-chooser{background:#faf9f5}
body:has(.signature-hero) .guided-audience{border-color:#dce2d4;box-shadow:0 1px 0 #fff inset;transition:border-color .2s,background .2s,transform .2s}
body:has(.signature-hero) .guided-audience:hover{border-color:#a7b594;transform:translateY(-2px)}
@media(max-width:1100px){body:has(.signature-hero) .desktop-nav{gap:0}body:has(.signature-hero) .desktop-nav a{padding-inline:8px;font-size:11px}.signature-hero-top{gap:32px}}
@media(max-width:600px){
 .signature-hero{padding-top:29px}.signature-hero-top{gap:21px;margin-bottom:26px}.signature-hero h1{font-size:clamp(34px,9.3vw,43px);line-height:1.18}.signature-hero h1 em::after{width:34px;height:2px;margin-top:13px}.signature-hero .guided-eyebrow{font-size:8px;margin-bottom:15px}
 .signature-hero-intro{padding-top:0}.signature-hero-intro>p{font-size:18px;line-height:1.55;margin-bottom:10px}.signature-hero-intro>span{font-size:13px;line-height:1.8}
 .signature-actions{gap:9px;margin-top:20px}.signature-actions .button{padding:12px 13px;font-size:11px;gap:11px}.signature-actions .signature-text-link{font-size:11px;padding:10px 12px;gap:10px}
 .showcase-price-ticket{padding:8px 10px}.price-marker-amount>strong{font-size:21px}
}
@media(prefers-reduced-motion:reduce){body:has(.signature-hero) .button,body:has(.signature-hero) .guided-audience{transition:none;transform:none}}

/* Fine drawing details on a neutral canvas. */
.signature-hero{background:#faf9f5}
.signature-hero::before{background:none;mask-image:none;opacity:1;inset:22px max(20px,calc((100% - 1300px)/2)) auto;height:260px;border-left:1px solid #a2ad9024;border-right:1px solid #a2ad9024}
.hero-linework{position:absolute;right:-65px;top:-50px;width:340px;height:275px;color:#8b9b7033;pointer-events:none}
.signature-hero-top::after{content:"+";position:absolute;left:-35px;top:9px;font-family:Arial,sans-serif;font-size:17px;line-height:1;color:#8f9b7d77}
body:has(.signature-hero) .button{min-height:50px;padding:13px 21px;font-size:14px;font-weight:600;border-radius:7px;gap:22px}
body:has(.signature-hero) .button-dark{background:#294637;border-color:#294637;box-shadow:0 2px 0 #1f382c,inset 0 1px 0 #ffffff12}
body:has(.signature-hero) .button-dark:hover{background:#345440;box-shadow:0 3px 0 #1f382c,0 7px 15px #233c3215;transform:translateY(-1px)}
body:has(.signature-hero) .button>span{width:auto;height:22px;min-width:28px;padding-left:14px;border-left:1px solid #ffffff30;border-radius:0;background:none;font-size:20px;font-weight:400}
.signature-actions{gap:19px}
.signature-actions .signature-text-link{border:0;border-bottom:1px solid #acb89b;border-radius:0;background:none;padding:9px 0;min-height:39px;font-size:13px;font-weight:500;gap:15px}
.signature-actions .signature-text-link:hover{background:none;border-color:#45613e}
.signature-actions .signature-text-link>span{font-size:19px}
body:has(.signature-hero) .nav-action{min-height:44px;padding:10px 16px;font-size:12px;gap:15px}
body:has(.signature-hero) .desktop-nav a{font-size:13px;padding:9px 10px;border-radius:5px}
@media(max-width:1100px){body:has(.signature-hero) .desktop-nav a{font-size:11px;padding-inline:7px}.hero-linework{right:-120px;opacity:.7}}
@media(max-width:600px){
 .hero-linework{width:220px;height:180px;right:-80px;top:-38px;opacity:.7}
 .signature-hero::before{display:none}.signature-hero-top::after{display:none}
 .signature-actions{gap:17px}.signature-actions .button{font-size:12px;padding:12px 15px;gap:13px;min-height:48px}.signature-actions .signature-text-link{font-size:12px;padding:9px 0;gap:10px}
 body:has(.signature-hero) .button>span{padding-left:10px;min-width:24px;font-size:18px}
}

/* Restrained woven geometry, inspired by Armenian textile borders. */
.hero-linework{width:300px;height:300px;right:-28px;top:-10px;color:#a68d6845;opacity:1;transform:rotate(0)}
.signature-hero h1 em::after{width:78px;height:8px;border-radius:0;background:linear-gradient(45deg,transparent 42%,#a68d6860 43% 56%,transparent 57%) 0 0/12px 8px,linear-gradient(-45deg,transparent 42%,#a68d6860 43% 56%,transparent 57%) 0 0/12px 8px}
.signature-hero-top::after{color:#a68d6870}
@media(max-width:1100px){.hero-linework{right:-100px;opacity:.7}}
@media(max-width:600px){.hero-linework{width:190px;height:190px;right:-43px;top:-18px;color:#a68d6838;opacity:.9}.signature-hero h1 em::after{width:54px;height:6px;background-size:10px 6px}}


/* Soft contour detail in the studio's green palette. */
.hero-linework{width:320px;height:320px;right:-60px;top:-54px;color:#788c6a30;opacity:1;mask-image:linear-gradient(145deg,#000 20%,transparent 86%)}
.signature-hero::before,.signature-hero-top::after,.signature-hero h1 em::after{display:none}
.signature-hero .guided-eyebrow>span{background:#839474}
@media(max-width:600px){.hero-linework{width:210px;height:210px;right:-65px;top:-45px;color:#788c6a26;opacity:1}}

/* Small interface sketch: a browser, cursor and connected code tile. */
.hero-linework{width:340px;height:330px;right:-34px;top:-8px;color:#7d927154;opacity:1;mask-image:linear-gradient(135deg,#000 38%,#000b 75%,transparent);pointer-events:none}
@media(max-width:1100px){.hero-linework{right:-115px;opacity:.7}}
@media(max-width:600px){.hero-linework{width:225px;height:220px;right:-70px;top:-18px;color:#7d92713d;opacity:.8;mask-image:linear-gradient(#000,transparent 90%)}}

/* Sparse edge ornaments; the content area stays clear. */
.hero-pattern{position:absolute;width:155px;height:250px;pointer-events:none;color:#819372;opacity:.22}
.hero-pattern-right{right:-37px;top:12px;mask-image:linear-gradient(to left,#000,transparent 95%)}
.hero-pattern-left{left:-77px;top:74px;transform:scaleX(-1);opacity:.17;mask-image:linear-gradient(to left,#000,transparent 95%)}
@media(min-width:1700px){.hero-pattern-right{right:0}.hero-pattern-left{left:-45px}}
@media(max-width:600px){.hero-pattern{width:100px;height:165px;opacity:.14}.hero-pattern-right{right:-45px;top:4px}.hero-pattern-left{left:-65px;top:105px;opacity:.1}}
/* Preview cards use current captured pages, never a raw photo or hidden iframe. */
.guided-project[hidden]{display:none!important}
.screen-viewport .screen-current-preview{opacity:1!important;object-fit:cover;object-position:top;transition:none}
/* A readable introduction and explicit example controls. */
.showcase-introduction{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0 26px;border-top:1px solid #d9dfd4}
.showcase-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;color:#65775c;margin:0 0 10px}
.showcase-introduction h2{font-size:clamp(23px,2.3vw,34px);font-weight:600;line-height:1.4;letter-spacing:-.035em;color:#243e32;margin:0 0 10px}
.showcase-introduction div>p:last-child{font-size:14px;line-height:1.8;color:#697363;margin:0;max-width:680px}
.showcase-introduction>a{flex-shrink:0;display:flex;align-items:center;gap:20px;font-size:13px;font-weight:500;color:#304c3b;padding:13px 18px;background:#f0f2e9;border:1px solid #d5ddcd;border-radius:8px;transition:background .2s}
.showcase-introduction>a:hover{background:#e5eadb}
.showcase-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:8px 0 26px;overflow:visible;margin:0;border:0}
.showcase-choices button{display:flex;align-items:center;text-align:left;min-width:0;gap:12px;padding:12px;background:#fffefa;border:1px solid #dce1d5;border-radius:10px;color:#344a3a;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;min-height:84px}
.showcase-choices img{display:block;width:66px;height:50px;object-fit:cover;object-position:top;border:1px solid #e0e4da;border-radius:5px;flex-shrink:0}
.showcase-choice-copy{display:flex;min-width:0;flex-direction:column;gap:7px}
.showcase-choice-copy strong{font-size:13px;font-weight:600;line-height:1.4}
.showcase-choice-copy small{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.4;color:#76816e}
.showcase-choice-copy b{font-size:14px;font-weight:400}
.showcase-choices button:hover{border-color:#839876;background:#f5f7ef}
.showcase-choices button[aria-pressed=true]{border-color:#58704b;background:#edf2e5;color:#263f30;box-shadow:inset 0 -3px #58704b}
.showcase-choices button[aria-pressed=true] small{color:#4c6541}
.studio-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0 35px;border-top:1px solid #d9dfd4;gap:0}
.studio-benefits article{padding:0 25px;border-right:1px solid #d9dfd4}
.studio-benefits article:first-child{padding-left:0}.studio-benefits article:last-child{border:0;padding-right:0}
.studio-benefit-icon{display:block;color:#849276;font-size:11px;font-weight:500;margin-bottom:15px}
.studio-benefits h3{font-size:17px;font-weight:600;line-height:1.5;margin:0 0 10px;color:#2a4234}
.studio-benefits p{font-size:13px;line-height:1.8;color:#747d6d;margin:0;max-width:250px}
@media(max-width:1100px){.showcase-choices{gap:8px}.showcase-choices button{flex-direction:column;align-items:flex-start;padding:12px}.showcase-choices img{width:100%;height:68px}.studio-benefits article{padding-inline:17px}.studio-benefits h3{font-size:15px}}
@media(max-width:600px){.showcase-introduction{display:block;padding:24px 0 20px}.showcase-eyebrow{font-size:10px;letter-spacing:.04em}.showcase-introduction h2{font-size:24px;line-height:1.4;max-width:330px}.showcase-introduction div>p:last-child{font-size:13px;line-height:1.8}.showcase-introduction>a{display:inline-flex;margin-top:15px;font-size:12px;padding:10px 14px}.showcase-choices{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -20px;padding:7px 20px 22px;scrollbar-width:thin;scrollbar-color:#b9c5ac transparent}.showcase-choices button{flex-direction:row;flex:0 0 184px;min-height:77px;padding:10px;gap:11px;border-radius:9px;scroll-snap-align:start}.showcase-choices img{width:62px;height:47px}.showcase-choice-copy strong{font-size:13px}.showcase-choice-copy small{font-size:10px}.studio-benefits{grid-template-columns:1fr 1fr;gap:24px 20px;padding:25px 0 32px}.studio-benefits article,.studio-benefits article:first-child,.studio-benefits article:last-child{border:0;padding:0}.studio-benefit-icon{margin-bottom:8px;font-size:10px}.studio-benefits h3{font-size:15px;margin-bottom:7px}.studio-benefits p{font-size:12px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.showcase-choices button{transition:none}}
.signature-hero-top>div{min-width:0}
@media(max-width:600px){.signature-hero-top{grid-template-columns:minmax(0,1fr)}.signature-actions{flex-wrap:wrap;gap:14px 22px}.signature-actions .signature-text-link{white-space:nowrap}.showcase-introduction h2{overflow-wrap:anywhere}}
@media(max-width:600px){body:has(.signature-hero) .contact-grid{grid-template-columns:minmax(0,1fr)}body:has(.signature-hero) .contact-grid>*{min-width:0}body:has(.signature-hero) .contact-form select,body:has(.signature-hero) .contact-form input,body:has(.signature-hero) .contact-form textarea{max-width:100%;min-width:0}}
/* Compact tactile selectors and a restrained price label. */
.showcase-choices{gap:10px;padding-bottom:22px}
.showcase-choices button{min-height:64px;padding:9px 11px;gap:10px;border-radius:9px;background:linear-gradient(160deg,#fffefa,#f4f4ed);border-color:#dce1d5;box-shadow:0 3px 0 #dce1d5,0 6px 12px #283c2e06;transform:perspective(700px) rotateX(2deg);transition:transform .25s,box-shadow .25s,border-color .25s}
.showcase-choices img{width:49px;height:37px;border-radius:4px;box-shadow:0 2px 4px #293c2b12}
.showcase-choice-copy{gap:4px}.showcase-choice-copy strong{font-size:12px}.showcase-choice-copy small{font-size:9px;white-space:nowrap}.showcase-choice-copy b{font-size:12px}
.showcase-choices button:hover{transform:perspective(700px) rotateX(0) translateY(-2px);box-shadow:0 4px 0 #cdd7c3,0 8px 16px #283c2e0a}
.showcase-choices button[aria-pressed=true]{background:linear-gradient(160deg,#f3f6ed,#e8eedf);border-color:#9bac8d;box-shadow:0 3px 0 #8c9f7a,0 5px 10px #283c2e08}
.showcase-choices button:active{transform:translateY(2px);box-shadow:0 1px 0 #cdd7c3}
.showcase-price-ticket{width:174px;right:18px;top:28px;padding:11px 13px;border:1px solid #fffdf4;border-radius:8px;color:#294333;background:linear-gradient(145deg,#fffef8,#f4f3e9);box-shadow:0 3px 0 #cbd3bf,0 12px 24px #25382b16;transform:rotate(2deg);transition:transform .3s,box-shadow .3s}
.showcase-price-ticket:hover{transform:rotate(0);box-shadow:0 3px 0 #cbd3bf,0 14px 26px #25382b20}
.price-marker-top{gap:6px;margin-bottom:7px}.price-marker-top>small{font-size:8px;color:#64725c}.price-marker-discount{background:#314c39;color:#fff9e9;font-size:9px;border-radius:4px;padding:4px 5px}
.price-marker-amount{gap:8px}.price-marker-amount>strong{font-size:24px;letter-spacing:-.04em}.price-marker-amount>strong>span{font-size:14px}.price-marker-amount>del{font-size:9px;color:#8b9480}
.price-marker-arrow{display:none}
@media(prefers-reduced-motion:no-preference){
 .reel-slide.is-active .reel-desktop{animation:showcase-drift-desktop 7s ease-in-out infinite}
 .reel-slide.is-active .reel-phone{animation:showcase-drift-phone 6s ease-in-out infinite}
 .reel-is-paused .reel-desktop,.reel-is-paused .reel-phone{animation-play-state:paused}
}
@keyframes showcase-drift-desktop{0%,100%{transform:perspective(1500px) rotateY(-3deg) translateY(0)}50%{transform:perspective(1500px) rotateY(-1deg) translateY(-5px)}}
@keyframes showcase-drift-phone{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-7px)}}
@media(max-width:1100px){.showcase-choices button{flex-direction:row}.showcase-choices img{width:40px;height:32px}.showcase-choice-copy strong{font-size:11px}.showcase-choice-copy small{font-size:8px}}
@media(max-width:600px){
 body:has(.signature-hero) .nav{height:60px}
 body:has(.signature-hero) .promotion-banner-inner{padding-block:9px;display:flex;flex-wrap:nowrap;align-items:center;gap:8px}
 body:has(.signature-hero) .promotion-banner p{font-size:9px;line-height:1.5;margin:0;flex:1}
 body:has(.signature-hero) .promotion-banner a{font-size:9px;margin:0;white-space:nowrap}
 .signature-hero{padding-top:22px}.signature-hero-top{gap:12px;margin-bottom:20px}
 .signature-hero .guided-eyebrow{display:none}
 .signature-hero h1{font-size:35px;line-height:1.15;letter-spacing:-.045em}
 .signature-hero-intro>p{font-size:14px;line-height:1.55;margin-bottom:0;max-width:310px}
 .signature-hero-intro>span{display:none}
 .signature-actions{margin-top:15px;flex-wrap:nowrap;gap:17px;align-items:center}
 .signature-actions .button{font-size:11px;min-height:43px;padding:10px 13px;gap:12px}
 .signature-actions .signature-text-link{font-size:11px;white-space:nowrap;padding:8px 0;gap:7px}
 .signature-actions .button>span{min-width:18px;padding-left:8px;font-size:16px}
 .showcase-introduction{padding:17px 0 14px;display:block}
 .showcase-eyebrow{display:none}.showcase-introduction h2{font-size:18px;line-height:1.45;margin:0;max-width:none;letter-spacing:-.035em}
 .showcase-introduction div>p:last-child{display:none}.showcase-introduction>a{display:none}
 .reel-screen{height:270px}.reel-slide{padding-top:35px}
 .showcase-price-ticket{top:10px;right:10px;width:143px;padding:8px 10px;border-radius:7px;transform:rotate(1.5deg);box-shadow:0 2px 0 #cbd3bf,0 7px 14px #25382b14}
 .price-marker-top{margin-bottom:5px;gap:5px}.price-marker-top>small{font-size:7px}.price-marker-discount{font-size:8px;padding:3px 4px}
 .price-marker-amount{gap:7px}.price-marker-amount>strong{font-size:20px}.price-marker-amount>strong>span{font-size:12px}.price-marker-amount>del{font-size:8px}
 .showcase-choices{gap:9px;padding-top:4px;padding-bottom:16px;scrollbar-width:none}
 .showcase-choices button{flex:0 0 147px;min-height:59px;padding:8px;gap:8px}
 .showcase-choices img{width:42px;height:32px}.showcase-choice-copy strong{font-size:11px}.showcase-choice-copy small{font-size:8px}.showcase-choice-copy b{font-size:11px}
 .reel-caption{margin:12px 0}.studio-benefits{padding-top:22px}
}
@media(max-width:360px){.signature-hero h1{font-size:31px}.signature-actions{gap:12px}.signature-actions .button{font-size:10px;padding-inline:10px}.signature-actions .signature-text-link{font-size:10px}.showcase-introduction h2{font-size:16px}.reel-screen{height:250px}}
@media(prefers-reduced-motion:reduce){.showcase-choices button{transition:none}.reel-desktop,.reel-phone{animation:none!important}}
/* A paper hangtag tied to the desktop corner. */
.reel-desktop{position:relative;overflow:visible}
.reel-slide .showcase-price-ticket{position:absolute;right:auto;z-index:5;display:block;width:170px;padding:13px 14px 12px;background:linear-gradient(120deg,#fffdf5,#f3f2e8);color:#2e4837;border:1px solid #d7ddcb;border-radius:5px 12px 5px 5px;transform:rotate(-3deg);transform-origin:calc(100% - 15px) 8px;box-shadow:1px 3px 0 #e0e4d7,3px 9px 15px #23392d22;pointer-events:none;text-align:left}
.reel-slide .showcase-price-ticket:before{content:'';position:absolute;inset:auto;right:11px;top:5px;width:6px;height:6px;background:#a0aa93;border:2px solid #e3e7d7;border-radius:50%;box-shadow:inset 0 1px 2px #31453160,0 0 0 1px #bdc6af}
.reel-slide .showcase-price-ticket:after{display:none}
.reel-slide .price-marker-arrow{display:block;position:absolute;left:0;top:-38px;width:100%;height:60px;overflow:visible;color:#7c8c6d;filter:drop-shadow(1px 1px 0 #fff8)}
.reel-slide .price-marker-top{margin-bottom:8px;gap:6px;padding-right:9px}.reel-slide .price-marker-top>small{font-size:8px;color:#7b856e}.reel-slide .price-marker-discount{color:#49653a;background:#e5ecd9;padding:2px 4px;font-size:8px;border-radius:3px;white-space:nowrap}
.reel-slide .price-marker-amount{padding-top:7px;border-top:1px solid #dce2d2;gap:10px}.reel-slide .price-marker-amount>strong{font-size:24px;color:#2e4837}.reel-slide .price-marker-amount>del{color:#98a08d;font-size:9px}.reel-slide .price-marker-amount>strong>span{font-size:14px}
@media(max-width:600px){.reel-slide .showcase-price-ticket{width:136px;padding:12px 10px 10px}.reel-slide .showcase-price-ticket:before{right:10px;top:4px;width:5px;height:5px}.reel-slide .price-marker-arrow{height:60px;top:-38px;left:-1px}.reel-slide .price-marker-top{margin-bottom:6px;gap:4px;padding-right:4px}.reel-slide .price-marker-top>small{font-size:7px}.reel-slide .price-marker-discount{font-size:7px;padding:2px 3px}.reel-slide .price-marker-amount{gap:7px;padding-top:6px}.reel-slide .price-marker-amount>strong{font-size:19px}.reel-slide .price-marker-amount>strong>span{font-size:11px}.reel-slide .price-marker-amount>del{font-size:7px}}
/* All demos share a compact, horizontally scrollable shelf. */
.showcase-choice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px;color:#42583d;font-size:12px}
.showcase-choice-toolbar>span{display:flex;align-items:center;gap:12px}.showcase-choice-toolbar small{font-size:10px;color:#8a9480}
.showcase-choice-toolbar>div{display:flex;gap:6px}.showcase-choice-toolbar button{width:30px;height:28px;background:#fdfdf8;border:1px solid #d7dece;border-radius:6px;color:#48603f;cursor:pointer;box-shadow:0 2px 0 #e1e5d9;font-size:16px}.showcase-choice-toolbar button:disabled{opacity:.3;cursor:default}.showcase-choice-toolbar button:not(:disabled):hover{background:#edf2e5}
.showcase-choices{position:relative;display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px 12px;margin:0;border:0}
.showcase-choices::-webkit-scrollbar{display:none}
.showcase-choices button{position:relative;flex:0 0 166px;display:flex;align-items:center;flex-direction:row;gap:9px;min-height:59px;padding:9px 10px;background:linear-gradient(165deg,#fffffc 10%,#f1f3eb);border:1px solid #d8dece;border-radius:8px;box-shadow:0 3px 0 #d3dbc8,0 6px 10px #29433308;scroll-snap-align:start;transform:perspective(500px) rotateX(4deg);text-align:left}
.showcase-choices img{width:42px;height:32px;box-shadow:1px 2px 4px #334a3220;border-radius:4px;transform:perspective(200px) rotateY(-8deg);flex-shrink:0}
.showcase-choice-copy{gap:4px;min-width:0}.showcase-choice-copy strong{font-size:11px;line-height:1.4;white-space:nowrap}.showcase-choice-copy small{font-size:8px;line-height:1.3;color:#89927e;white-space:nowrap}
.choice-number{position:absolute;right:6px;top:4px;color:#abb39f;font-size:7px;font-weight:400}
.showcase-choices button:hover{transform:perspective(500px) rotateX(0) translateY(-2px)}
.showcase-choices button[aria-pressed=true]{background:linear-gradient(155deg,#f5f8ee,#e9efdf);border-color:#98ac84;box-shadow:0 3px 0 #8c9f79,0 7px 12px #2943330c}
.reel-slide .showcase-price-ticket{border-color:#d8dfcc;border-radius:5px 10px 5px 5px;background:linear-gradient(120deg,#fffef9 15%,#f4f4ea 75%,#eeefe1);box-shadow:1px 2px 0 #e2e6d9,3px 10px 19px #23392d20}
.reel-slide .showcase-price-ticket:before{background:#a7b39a;border-color:#eef0e5;box-shadow:inset 0 1px 2px #31453150,0 0 0 1px #c2ccb4}
.reel-slide .price-marker-discount{border:1px solid #dce4cc;background:#e9efdf;border-radius:4px}.reel-slide .price-marker-top>small{color:#7f8a74}
@media(max-width:600px){.showcase-choice-toolbar{font-size:11px;margin-top:13px}.showcase-choice-toolbar small{font-size:9px}.showcase-choices{margin:0 -3px;padding:4px 3px 12px;gap:9px}.showcase-choices button{flex-basis:148px;min-height:55px;padding:8px 9px;gap:8px}.showcase-choices img{width:36px;height:29px}.showcase-choice-copy strong{font-size:10px}.showcase-choice-copy small{font-size:7px}.choice-number{font-size:6px}.studio-benefits{padding-top:20px}}
/* One floating product, including its attached price tag. */
.reel-slide.is-active .reel-desktop,.reel-slide.is-active .reel-phone{animation:none;transform:none}
.reel-slide.is-active .reel-phone{transform:rotate(3deg)}
@media(prefers-reduced-motion:no-preference){
 .reel-slide.is-active{animation:studio-product-float 7s ease-in-out infinite}
 .reel-is-paused .reel-slide.is-active{animation-play-state:paused}
}
@keyframes studio-product-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(.25deg)}}
.showcase-choices{perspective:900px;padding-top:10px;padding-bottom:19px;gap:14px}
.showcase-choices button{transform:perspective(600px) rotateX(13deg) rotateY(-9deg);transform-origin:center center;background:linear-gradient(140deg,#fffffc 0%,#f6f8ef 65%,#e6ecdc);border:1px solid #cfd9c3;box-shadow:1px 1px 0 #c8d1bd,2px 2px 0 #c8d1bd,3px 3px 0 #c2cdb5,4px 4px 0 #bac8ac,7px 9px 10px #2d452a16;transition:transform .35s,box-shadow .35s;min-height:61px}
.showcase-choices button[aria-pressed=true]{transform:perspective(600px) rotateX(8deg) rotateY(-6deg) translateY(-3px);background:linear-gradient(140deg,#f5f9ee,#e5edda);border-color:#9cad87;box-shadow:1px 1px 0 #b4c49f,2px 2px 0 #a8ba90,3px 3px 0 #9aaf80,4px 4px 0 #8a9f73,7px 10px 14px #2d452a20}
.showcase-choices button:hover{transform:perspective(600px) rotateX(3deg) rotateY(-3deg) translateY(-4px);box-shadow:1px 1px 0 #c8d1bd,2px 2px 0 #c2cdb5,3px 3px 0 #bac8ac,6px 10px 14px #2d452a20}
.showcase-choices img{transform:perspective(180px) rotateY(-7deg) translateZ(8px);box-shadow:2px 3px 5px #334a3224}
.signature-hero{background:radial-gradient(ellipse at 14% 4%,#e7edda8c,transparent 38%),radial-gradient(ellipse at 90% 10%,#eee3ce80,transparent 34%),#f9f8f2}
.signature-hero-top{position:relative;isolation:isolate}
.signature-hero-top:before{content:'';position:absolute;z-index:-1;inset:-35px -25px -10px;background-image:linear-gradient(#748a5f08 1px,transparent 1px),linear-gradient(90deg,#748a5f08 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 50%,#0008,transparent 73%);pointer-events:none}
@media(max-width:600px){.signature-hero{background:radial-gradient(ellipse at 5% 0%,#e7edda8c,transparent 25%),radial-gradient(ellipse at 100% 11%,#eee3ce66,transparent 23%),#f9f8f2}.signature-hero-top:before{inset:-15px -10px 0;background-size:32px 32px}.showcase-choices{gap:13px;padding-top:8px;padding-bottom:17px}.showcase-choices button{min-height:57px}}
@media(prefers-reduced-motion:reduce){.reel-slide.is-active{animation:none!important}}
/* Minimal example navigation. */
.showcase-choice-toolbar{margin:15px 0 10px;font-size:11px}
.showcase-choice-toolbar button{border-radius:50%;width:28px;height:28px;background:transparent;box-shadow:none;border-color:#dce2d4}
.showcase-choices{perspective:none;gap:8px;padding:2px 0 16px}
.showcase-choices button,.showcase-choices button:hover,.showcase-choices button:active{flex:0 0 auto;min-height:48px;padding:8px 12px;gap:9px;transform:none;box-shadow:none;border:1px solid transparent;border-radius:7px;background:transparent;transition:background .2s,border-color .2s;color:#6f7d64}
.showcase-choices button:hover{background:#f0f3e9;border-color:#e0e6d7}
.showcase-choices button[aria-pressed=true]{transform:none;box-shadow:none;background:#eaf0e1;border-color:#d0dabe;color:#2f4936}
.showcase-choices img{width:34px;height:25px;transform:none;box-shadow:none;border:1px solid #e0e5d8;border-radius:3px}
.showcase-choice-copy strong{font-size:11px;font-weight:500;white-space:nowrap;line-height:1.5}
.showcase-choice-copy small,.choice-number{display:none}
@media(max-width:600px){.showcase-choices{margin:0;padding:2px 0 13px;gap:5px}.showcase-choices button{min-height:45px;padding:8px 10px;gap:8px;flex-basis:auto}.showcase-choices img{width:30px;height:23px}.showcase-choice-copy strong{font-size:10px}.showcase-choice-toolbar{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.showcase-choices button{transition:none}}
/* A smaller mobile hangtag leaves the phone mockup visible. */
@media(max-width:600px){
 .reel-slide .showcase-price-ticket{width:108px;padding:10px 8px 8px;border-radius:4px 8px 4px 4px;transform:rotate(-4deg);box-shadow:1px 2px 0 #e2e6d9,2px 5px 10px #23392d18}
 .reel-slide .showcase-price-ticket:before{width:4px;height:4px;right:7px;top:3px;border-width:1.5px}
 .reel-slide .price-marker-top{margin-bottom:4px;padding:0;gap:3px}.reel-slide .price-marker-top>small{font-size:6px;letter-spacing:-.02em}.reel-slide .price-marker-discount{font-size:6px;padding:1px 2px;border-radius:2px}
 .reel-slide .price-marker-amount{padding-top:4px;gap:5px}.reel-slide .price-marker-amount>strong{font-size:16px}.reel-slide .price-marker-amount>strong>span{font-size:9px}.reel-slide .price-marker-amount>del{font-size:6px}
 .reel-slide .price-marker-arrow{left:0;top:-38px;height:60px}
}
/* Fine metal clip and a small punched hole. */
.reel-slide .showcase-price-ticket:before{background:#a9b39c;border:1px solid #edf0e5;box-shadow:inset 0 1px 1px #31453130,0 0 0 .6px #c2cbb6;width:4px;height:4px;right:12px;top:6px}
.reel-slide .price-marker-arrow{filter:none}
@media(max-width:600px){.reel-slide .showcase-price-ticket:before{width:3px;height:3px;right:8px;top:4px}}
