*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:var(--cream);color:var(--dark);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.5px}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}@media (max-width:1100px){.nav-menu{display:none}}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin-left:12px;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}@media (max-width:1100px){.nav-burger{display:flex}.nav-right{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-scrim,.mobile-menu-panel,.nav-burger span,.mm-links a,.mm-actions{transition:none!important}.mm-links a,.mm-actions{opacity:1!important;transform:none!important}}.guarantee-first{margin-bottom:18px}.guarantee-text a{color:var(--orange);font-weight:600;white-space:nowrap}.form-sub{font-size:14px;color:color-mix(in srgb,var(--accent-ink) 62%,transparent);margin:-6px 0 20px;line-height:1.55}.form-sub a{color:var(--orange);font-weight:600}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:20px;max-width:480px;background:#16120f75;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:12px 15px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent-ink) 10%,transparent)}.hero-trust-face{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:2px solid color-mix(in srgb,var(--accent-ink) 90%,transparent);flex-shrink:0}.hero-trust-copy{display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.42}.hero-trust-stars{color:var(--surface);font-weight:600;letter-spacing:.2px}.hero-trust-stars .st{color:var(--orange);letter-spacing:1px}.hero-trust-guar{color:color-mix(in srgb,var(--accent-ink) 86%,transparent)}.hero-trust-guar strong{color:var(--surface);font-weight:600}@media (max-width:600px){.hero-trust{gap:8px;margin-top:12px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;max-width:100%}.hero-trust-copy{font-size:12.5px}.hero-trust-face,.hero-trust-stars{display:none}.hero-trust-guar{color:#4a443b;text-shadow:0 1px 2px color-mix(in srgb,var(--bg) 90%,transparent)}.hero-trust-guar strong{color:var(--ink)}}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;padding-top:68px}.hero-bg{position:absolute;top:-20%;left:0;right:0;height:140%;background-image:url(/assets/vineyard.webp);background-size:cover;background-position:center top;z-index:0;will-change:transform;transform:translateZ(0);filter:saturate(1.18) contrast(1.07) brightness(1.04)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--bg) 97%,transparent),color-mix(in srgb,var(--bg) 95%,transparent) 30%,color-mix(in srgb,var(--bg) 66%,transparent) 44%,color-mix(in srgb,var(--bg) 16%,transparent) 57%,color-mix(in srgb,var(--bg) 0%,transparent) 66%);z-index:1}.hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:calc(100vh - 68px)}.hero-content{max-width:560px;animation:heroIn .85s .05s both cubic-bezier(.2,.7,.2,1)}@keyframes heroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-location{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--orange);letter-spacing:.5px;margin-bottom:20px}.hero-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--warm-gray);margin-bottom:14px}h1{font-size:clamp(56px,7.6vw,108px);color:var(--dark);margin-bottom:20px;line-height:.97;letter-spacing:-1px}h1 em{font-style:normal;color:var(--orange)}.hero-sub{font-size:20px;color:var(--dark-2);max-width:430px;margin-bottom:28px;line-height:1.55;text-wrap:balance;text-shadow:0 1px 3px color-mix(in srgb,var(--bg) 85%,transparent)}.hero-sub strong{color:var(--orange-dark);font-weight:700;text-shadow:0 1px 3px color-mix(in srgb,var(--bg) 90%,transparent),0 0 14px color-mix(in srgb,var(--bg) 75%,transparent)}.offer-badge{display:inline-flex;align-items:center;gap:14px;background:var(--dark);border-radius:14px;padding:16px 22px;margin-bottom:28px}.offer-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.offer-was{font-family:"DM Serif Display",Georgia,serif;font-size:17px;font-weight:400;color:color-mix(in srgb,var(--accent-ink) 40%,transparent);line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.offer-price{font-family:"DM Serif Display",Georgia,serif;font-size:38px;font-weight:400;color:var(--orange);line-height:1}.offer-details{display:flex;flex-direction:column;gap:3px}.offer-label{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--accent-ink) 60%,transparent);text-transform:uppercase;letter-spacing:1px}.offer-desc{font-size:13px;color:color-mix(in srgb,var(--accent-ink) 85%,transparent);font-weight:500}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{background:var(--orange);color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;transition:background .15s,transform .1s;display:inline-block}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-secondary{background:var(--white);color:var(--dark);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;padding:16px 28px;border-radius:100px;text-decoration:none;border:1.5px solid color-mix(in srgb,var(--ink) 10%,transparent);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease;display:inline-block;box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 6%,transparent)}.btn-secondary:hover{background:var(--cream-dark);border-color:color-mix(in srgb,var(--ink) 18%,transparent);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 6%,transparent)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-phone-stack{position:relative;width:100%;max-width:328px;margin:0 auto;animation:float 6s ease-in-out infinite}.hero-phone-device{position:relative;width:100%;background:linear-gradient(155deg,#26262b,#0d0d10);border-radius:46px;padding:11px;box-shadow:0 40px 80px color-mix(in srgb,var(--ink) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 6%,transparent);border:1px solid rgba(0,0,0,.45)}.hero-phone-screen{position:relative;width:100%;aspect-ratio:860/1800;border-radius:36px;overflow:hidden;background:#0d0d10;isolation:isolate}.hpx{position:absolute;inset:0;background-size:cover;background-position:top center;transform:translate(100%);transition:transform .72s cubic-bezier(.5,.02,.2,1);will-change:transform;backface-visibility:hidden}.hpx.on{transform:translate(0);z-index:2}.hpx.off{transform:translate(-100%);z-index:1}.hpx.no-anim{transition:none!important}.hero-phone-island{position:absolute;top:21px;left:50%;transform:translate(-50%);width:32%;height:19px;background:#08080a;border-radius:100px;z-index:6;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 5%,transparent)}.hero-gbp{position:absolute;left:-10px;bottom:172px;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:20px;padding:18px 26px;box-shadow:0 22px 52px color-mix(in srgb,var(--ink) 22%,transparent);z-index:3;animation:float 6s ease-in-out infinite;animation-delay:-3s;text-align:center}.hgbp-g{flex-shrink:0;display:block;line-height:0;margin-bottom:3px}.hgbp-stars{color:#fbbc04;letter-spacing:1.5px;font-size:15px}.hgbp-rate{font-size:15px;color:var(--dark);font-weight:800}.hgbp-rev{font-size:12.5px;color:var(--warm-gray);font-weight:500}.hgbp-txt span{color:var(--warm-gray);font-weight:500;margin-left:2px}.hero-balloon-m{display:none}.hero-balloon{position:absolute;top:-30px;left:10px;width:90px;height:auto;opacity:.85;animation:float-balloon 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-balloon{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(3deg)}}@keyframes float-strong{0%,to{transform:translateY(0) translate(0) rotate(-5deg)}50%{transform:translateY(-34px) translate(-12px) rotate(6deg)}}@keyframes plane-drift{0%,to{transform:translate(-50%) translateY(0) rotate(-9deg)}50%{transform:translate(-50%) translateY(-26px) rotate(-1deg)}}.features-band{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.features-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.feature-item{padding:36px 28px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--border)}.feature-item:last-child{border-right:none}.feature-icon{width:40px;height:40px;background:var(--orange-light);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-title{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--dark);line-height:1.3}.feature-desc{font-size:13px;color:var(--warm-gray);line-height:1.5}section{padding:100px 40px}.section-inner{max-width:1200px;margin:0 auto}.section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--orange);margin-bottom:16px}h2{font-size:clamp(34px,4vw,54px);margin-bottom:20px;color:var(--dark)}h2 em{font-style:normal;color:var(--orange)}.section-sub{font-size:19px;color:var(--warm-gray);max-width:560px;margin-bottom:56px;line-height:1.6}.offer-section{background:var(--cream)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.price-display{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.price-was{font-family:"DM Serif Display",Georgia,serif;font-size:34px;font-weight:400;color:var(--warm-gray);opacity:.55;line-height:1;text-decoration:line-through;text-decoration-thickness:2px;margin-right:8px;align-self:center}.price-currency{font-family:"DM Serif Display",Georgia,serif;font-size:30px;color:var(--orange);font-weight:400}.price-amount{font-family:"DM Serif Display",Georgia,serif;font-size:96px;font-weight:400;color:var(--dark);line-height:1;letter-spacing:-4px}.price-tag{font-size:13px;font-weight:600;color:var(--warm-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.offer-intro-label{display:inline-block;background:var(--clay-tint);color:var(--clay-on-light);font-size:12px;font-weight:700;padding:5px 14px;border-radius:100px;letter-spacing:.5px;margin-bottom:20px}.offer-bullets{display:flex;flex-direction:column;gap:14px;margin-top:20px}.offer-bullet{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--warm-gray);line-height:1.5}.offer-bullet strong{color:var(--dark);font-weight:600}.offer-bullet svg{flex-shrink:0;margin-top:4px}.offer-right{display:flex;flex-direction:column;gap:16px}.offer-stat{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:28px 32px}.offer-stat-value{font-family:"DM Serif Display",Georgia,serif;font-size:42px;font-weight:400;color:var(--dark);line-height:1;margin-bottom:6px}.offer-stat-value span{color:var(--orange)}.offer-stat-label{font-size:14px;color:var(--warm-gray);font-weight:500}.offer-quote{background:var(--orange);border-radius:16px;padding:28px 32px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:20px;padding:34px 30px;transition:transform .22s ease,box-shadow .22s ease}.tier:hover{transform:translateY(-4px);box-shadow:0 18px 44px color-mix(in srgb,var(--ink) 10%,transparent)}.tier-feature{background:var(--dark);border-color:var(--dark);box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 20%,transparent)}.tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--clay);color:var(--white);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:6px 16px;border-radius:100px;white-space:nowrap}.tier-name{font-family:"DM Serif Display",Georgia,serif;font-size:27px;font-weight:400;color:var(--dark);line-height:1.1;margin-bottom:6px}.tier-feature .tier-name{color:var(--white)}.tier-tag{font-size:13.5px;color:var(--warm-gray);line-height:1.45;margin-bottom:22px;min-height:38px}.tier-feature .tier-tag{color:color-mix(in srgb,var(--accent-ink) 62%,transparent)}.tier-price{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.tier-was{font-family:"DM Serif Display",Georgia,serif;font-size:21px;color:var(--warm-gray);opacity:.6;text-decoration:line-through;text-decoration-thickness:1.5px}.tier-feature .tier-was{color:color-mix(in srgb,var(--accent-ink) 42%,transparent)}.tier-now{font-family:"DM Serif Display",Georgia,serif;font-size:52px;font-weight:400;color:var(--dark);line-height:1;letter-spacing:-1.5px}.tier-feature .tier-now{color:var(--orange)}.tier-meta{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--warm-gray);margin-bottom:24px}.tier-feature .tier-meta{color:color-mix(in srgb,var(--accent-ink) 55%,transparent)}.tier-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px;flex:1}.tier-list li{position:relative;padding-left:24px;font-size:14.5px;color:var(--warm-gray);line-height:1.5}.tier-list li strong{color:var(--dark);font-weight:600}.tier-feature .tier-list li{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.tier-feature .tier-list li strong{color:var(--white)}.tier-list li:before{content:"";position:absolute;left:0;top:7px;width:13px;height:13px;border-radius:50%;background:var(--clay)}.tier-list li:after{content:"";position:absolute;left:0;top:7px;width:13px;height:13px;background:center/8px 8px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");border:0;transform:none}.tier-btn{display:block;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;border-radius:100px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.tier-btn-solid{background:var(--orange);color:var(--white)}.tier-btn-solid:hover{background:var(--orange-dark)}.tier-btn-ghost{background:transparent;color:var(--dark);border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent)}.tier-btn-ghost:hover{border-color:var(--dark)}.tier-foot{text-align:center;font-size:15px;color:var(--warm-gray);margin-top:34px}.tier-foot a{color:var(--orange);font-weight:600;text-decoration:none;display:inline-block;min-height:44px;line-height:44px;padding:0 2px}.tier-foot a:hover{text-decoration:underline}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.proof-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;justify-content:center}.proof-value{font-family:"DM Serif Display",Georgia,serif;font-size:40px;font-weight:400;color:var(--dark);line-height:1;margin-bottom:8px;letter-spacing:-1px}.proof-value span{color:var(--orange)}.proof-label{font-size:14px;color:var(--warm-gray);line-height:1.5}.proof-card-accent{background:var(--clay);border-color:var(--clay)}.proof-label-accent{color:var(--white);font-size:15.5px;font-weight:600;line-height:1.55}.tier-unit{font-size:16px;font-weight:600;color:var(--warm-gray);align-self:flex-end;margin-bottom:6px}.tier-plus{display:flex;align-items:baseline;gap:7px;margin:14px 0 6px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--accent-ink) 16%,transparent)}.tier-plus-sign{font-family:"DM Serif Display",Georgia,serif;font-size:30px;color:color-mix(in srgb,var(--accent-ink) 45%,transparent);line-height:1}.tier-plus-amount{font-family:"DM Serif Display",Georgia,serif;font-size:40px;color:var(--white);line-height:1;letter-spacing:-1px}.tier-plus-unit{font-size:15px;font-weight:600;color:color-mix(in srgb,var(--accent-ink) 72%,transparent)}.tier-plus-note{font-size:13px;color:color-mix(in srgb,var(--accent-ink) 68%,transparent);line-height:1.45;margin-bottom:22px}.door-grid{display:grid;grid-template-columns:1.42fr 1fr;gap:26px;align-items:stretch;max-width:1000px;margin:0 auto}.door{position:relative;display:flex;flex-direction:column;border-radius:22px;transition:transform .22s ease,box-shadow .22s ease}.door:hover{transform:translateY(-4px)}.door-primary{padding:44px 42px;color:var(--white);background:linear-gradient(155deg,#2A1710 0%,var(--ink) 46%,#241109 100%);border:1px solid color-mix(in srgb,var(--accent-ink) 6%,transparent);box-shadow:0 30px 70px -28px color-mix(in srgb,var(--ink) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.door-primary:hover{box-shadow:0 40px 84px -30px color-mix(in srgb,var(--ink) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.door-primary:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%);opacity:.9}.door-primary>*{position:relative;z-index:1}.door-mark{width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--accent-ink) 6%,transparent);display:grid;place-items:center;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent-ink) 8%,transparent)}.door-mark--g{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 7%,transparent)}.door-secondary{padding:38px 34px;background:var(--white);border:1px solid var(--border);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 7%,transparent)}.door-secondary:hover{box-shadow:0 22px 50px color-mix(in srgb,var(--ink) 11%,transparent)}.door-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#a8360f;background:var(--orange-light);align-self:flex-start;padding:6px 14px;border-radius:100px;margin-bottom:16px}.door-name{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.08;margin-bottom:8px}.door-primary .door-name{font-size:40px;color:var(--white);letter-spacing:-.5px}.door-secondary .door-name{font-size:25px;color:var(--dark)}.door-tag{font-size:14.5px;line-height:1.5;margin-bottom:22px}.door-primary .door-tag{color:color-mix(in srgb,var(--accent-ink) 68%,transparent)}.door-secondary .door-tag{color:var(--warm-gray)}.door-price{display:flex;align-items:baseline;gap:9px;margin-bottom:5px}.door-now{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1;letter-spacing:-2px}.door-primary .door-now{font-size:72px;color:var(--orange)}.door-secondary .door-now{font-size:46px;color:var(--dark)}.door-unit{font-size:17px;font-weight:600;color:var(--warm-gray);align-self:flex-end;margin-bottom:6px}.door-meta{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:26px}.door-primary .door-meta{color:color-mix(in srgb,var(--accent-ink) 60%,transparent)}.door-secondary .door-meta{color:var(--warm-gray)}.door-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px;flex:1}.door-list li{position:relative;padding-left:26px;font-size:15px;line-height:1.5}.door-primary .door-list li{color:color-mix(in srgb,var(--accent-ink) 82%,transparent)}.door-secondary .door-list li{color:var(--warm-gray)}.door-included-title{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:16px;color:var(--orange)}.door-included-title:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent-ink) 16%,transparent)}.door-list li:before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background:var(--clay)}.door-list li:after{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;background:center/9px 9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");border:0;transform:none}.door-btn{display:block;text-align:center;font-family:Inter,system-ui,sans-serif;font-weight:600;text-decoration:none;border-radius:100px;transition:background .16s,border-color .16s,color .16s,transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.door-btn-solid{background:var(--orange);color:var(--white);font-size:16.5px;padding:17px 24px}.door-btn-solid:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 36%,transparent)}.door-btn-outline{background:transparent;color:var(--dark);border:1.5px solid color-mix(in srgb,var(--ink) 24%,transparent);font-size:15px;padding:14px 22px}.door-btn-outline:hover{border-color:var(--dark);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 10%,transparent)}.door-whisper{font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--accent-ink) 50%,transparent);font-style:italic;text-align:center;margin-top:14px}@media (max-width:860px){.door-grid{grid-template-columns:1fr;gap:22px;max-width:480px}.door-primary{padding:38px 30px}.door-primary .door-name{font-size:34px}.door-primary .door-now{font-size:60px}.door-secondary{padding:32px 28px}}.guarantee{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:16px;padding:24px 28px;margin-top:40px;max-width:760px;margin-left:auto;margin-right:auto}.guarantee-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--orange-light);display:flex;align-items:center;justify-content:center;margin-top:2px}.guarantee-title{font-family:"DM Serif Display",Georgia,serif;font-size:19px;color:var(--dark);margin-bottom:6px;line-height:1.25}.guarantee-text{font-size:14.5px;color:var(--warm-gray);line-height:1.6;margin:0}@media (max-width:600px){.guarantee{padding:20px;gap:13px}.guarantee-icon{width:34px;height:34px}.guarantee-title{font-size:17px}.guarantee-text{font-size:14px}}.example-card.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .25s ease}.example-card.reveal.in{opacity:1;transform:none}.example-card.reveal.in:hover,.example-card.reveal.in:focus-within{transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.example-card.reveal{opacity:1!important;transform:none!important;transition:none!important}}.hills-divider{position:relative;line-height:0;margin-top:-1px;margin-bottom:-1px;background:var(--surface)}.hills-divider svg{display:block;width:100%}.hills-divider svg{display:block;width:100%;height:clamp(74px,9vw,132px);margin-bottom:-1px}.hills-divider .hill-far{fill:#edb863}.hills-divider .hill-mid{fill:#d98c4a}.hills-divider .hill-near{fill:var(--accent-2)}.hills-divider .hill-front{fill:var(--dark)}section:has(+.hills-divider){border-bottom:0!important;box-shadow:none!important}.vine-motif{position:absolute;pointer-events:none;opacity:.16;z-index:0}.offer-section{isolation:isolate}.vine-motif svg{display:block}#pricing{position:relative;overflow:hidden}.vine-tl{top:56px;left:8px;transform:rotate(-6deg)}.vine-br{bottom:80px;right:12px;transform:rotate(174deg)}#pricing .section-inner{position:relative;z-index:1}@media (max-width:1100px){.vine-motif{display:none}}.faq-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:64px;align-items:start}.faq-aside{position:sticky;top:96px;align-self:start;height:-moz-fit-content;height:fit-content}.faq-aside-text{font-size:15.5px;color:var(--warm-gray);line-height:1.65;margin-bottom:26px}.faq-card{display:flex;align-items:center;gap:14px;background:var(--cream);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:18px}.faq-card-img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.faq-card-name{font-family:"DM Serif Display",Georgia,serif;font-size:17px;color:var(--dark);line-height:1.2}.faq-card-role{font-size:13px;color:var(--warm-gray);margin-top:2px}.faq-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.faq-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;font-size:15px;font-weight:600;border-radius:100px;text-decoration:none;border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--dark);transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,background .18s,box-shadow .2s}.faq-action:hover{transform:translateY(-2px);border-color:var(--dark)}.faq-action-solid{background:var(--orange);border-color:var(--orange);color:var(--white)}.faq-action-solid:hover{background:var(--orange-dark);border-color:var(--orange-dark);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent)}.faq-aside-note{font-size:13px;color:var(--warm-gray);text-align:center}@media (max-width:980px){.faq-grid{grid-template-columns:1fr;gap:34px}.faq-aside{position:static}.faq-actions{flex-direction:row}.faq-action{flex:1}}@media (prefers-reduced-motion:reduce){.faq-action:hover{transform:none!important}}.offer-section{position:relative;isolation:isolate;z-index:2;background:linear-gradient(180deg,#FBEADE 0%,#FAF0E6 26%,var(--cream) 62%,var(--cream) 100%)}.offer-section .section-inner{position:relative;z-index:1}.process-section{position:relative;background:linear-gradient(180deg,var(--cream) 0%,#FAF0E6 55%,#F8EADD 100%)}.process-section .section-inner{position:relative;z-index:1}.about-vine{position:absolute;top:clamp(-142px,-10.4vw,-86px);right:.5%;width:clamp(182px,21.6vw,324px);height:auto;opacity:.96;z-index:4;pointer-events:none;transform:rotate(-6deg);filter:drop-shadow(0 20px 32px color-mix(in srgb,var(--ink) 18%,transparent))}@media (max-width:760px){.about-vine{width:134px;top:-70px;right:.5%;opacity:.92}}.gp-poppy{position:absolute;top:-64px;right:4.5%;width:clamp(150px,15.5vw,224px);height:auto;z-index:6;pointer-events:none;transform:rotate(-7deg);filter:drop-shadow(0 16px 26px rgba(0,0,0,.3))}@media (max-width:760px){.gp-poppy{width:110px;top:-38px;right:4%}}.compare-wrap{margin-top:64px;padding-top:56px;border-top:1px solid var(--border)}.compare-title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(26px,3vw,34px);font-weight:400;color:var(--dark);text-align:center;margin-bottom:10px}.compare-sub{text-align:center;font-size:16px;color:var(--warm-gray);max-width:520px;margin:0 auto 34px;line-height:1.6}.compare-table{background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.1fr;align-items:stretch;border-bottom:1px solid var(--border)}.compare-row:last-child{border-bottom:none}.compare-row>*{padding:16px 18px;font-size:14.5px;color:var(--warm-gray);line-height:1.45;display:flex;flex-direction:column;justify-content:center}.compare-row>*:first-child{font-weight:600;color:var(--dark);font-size:14px}.compare-head{background:var(--cream)}.compare-head>*{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--warm-gray);padding-top:18px;padding-bottom:18px}.compare-mine{background:color-mix(in srgb,var(--accent) 5.5%,transparent);position:relative}.compare-head .compare-mine{color:#a8360f;background:color-mix(in srgb,var(--accent) 10%,transparent)}.compare-row .compare-mine strong{color:var(--dark);font-weight:700}.compare-eg{display:block;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--warm-gray);opacity:1;margin-top:3px;line-height:1.3}.compare-head .compare-mine .compare-eg{color:#a8360f;opacity:1}.compare-note{font-size:14px;color:var(--warm-gray);line-height:1.65;max-width:640px;margin:22px auto 0;text-align:center;font-style:italic}.riskfree{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 16px 44px -26px color-mix(in srgb,var(--ink) 45%,transparent);max-width:840px;margin:36px auto 0}.rf-top{background:linear-gradient(180deg,var(--orange-light),var(--surface));padding:34px 34px 30px;text-align:center;border-bottom:1px solid var(--border)}.rf-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#a8360f;margin-bottom:8px}.rf-top h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(24px,3.2vw,30px);color:var(--dark);margin-bottom:10px;line-height:1.2}.rf-top p{font-size:15.5px;color:var(--warm-gray);max-width:520px;margin:0 auto 22px;line-height:1.6}.rf-btn{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--surface);font-weight:600;font-size:15px;padding:0 28px;min-height:50px;border-radius:100px;text-decoration:none;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 55%,transparent);transition:background .2s,transform .2s}.rf-btn:hover{background:var(--orange-dark);transform:translateY(-2px)}.rf-rows{display:grid;grid-template-columns:1fr 1fr}.rf-cell{padding:26px 30px;display:flex;gap:16px;align-items:flex-start}.rf-cell:first-child{border-right:1px solid var(--border)}.rf-ico{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:var(--orange-light);display:flex;align-items:center;justify-content:center}.rf-cell .rf-eyebrow{margin-bottom:4px}.rf-cell h4{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:17px;color:var(--dark);margin-bottom:5px;line-height:1.25}.rf-cell p{font-size:13.5px;color:var(--warm-gray);line-height:1.6;margin:0}.rf-stack{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--dark);color:var(--surface);padding:14px 24px;text-align:center;font-size:15px;font-weight:600;line-height:1.4;border-bottom:1px solid var(--border)}.rf-stack svg{flex-shrink:0;color:var(--orange)}@media (max-width:640px){.rf-rows{grid-template-columns:1fr}.rf-cell:first-child{border-right:none;border-bottom:1px solid var(--border)}.rf-top{padding:28px 22px 26px}.rf-cell{padding:22px}.rf-stack{font-size:14px;padding:13px 18px}}@media (max-width:820px){.compare-table{border:none;background:transparent;border-radius:0}.compare-row.compare-head,.compare-row.cmp-hide-m{display:none}.compare-row{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 7%,transparent);background-image:radial-gradient(120% 90% at 100% 0%,rgba(237,184,99,.16),transparent 60%)}.compare-row>*{padding:0;border:none;display:block;text-align:left;color:var(--warm-gray);font-size:13.5px;line-height:1.45}.compare-row>*:first-child{order:1;padding:15px 18px 0;background:none;color:var(--clay-on-light);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px}.compare-row .compare-mine{order:2;margin:10px 18px 0;padding:0;background:none;display:flex;align-items:flex-start;gap:11px}.compare-row .compare-mine:before{content:"";flex-shrink:0;width:26px;height:26px;margin-top:1px;background-repeat:no-repeat;background-position:center;background-size:23px 23px}.compare-row .compare-mine strong{color:var(--dark);font-weight:800;font-size:17px;line-height:1.25;letter-spacing:-.2px}.compare-row .compare-mine strong:before{content:none}.compare-mine[data-ico=cost]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41 13.42 20.6a2 2 0 0 1-2.83 0L3 13V4h9l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E")}.compare-mine[data-ico=lock]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.compare-mine[data-ico=person]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21v-1a7 7 0 0 1 14 0v1'/%3E%3C/svg%3E")}.compare-mine[data-ico=clock]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 1.5'/%3E%3Cpath d='M9 2h6'/%3E%3C/svg%3E")}.compare-mine[data-ico=key]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='4'/%3E%3Cpath d='m10.4 12.6 8-8'/%3E%3Cpath d='m16 5 2.5 2.5'/%3E%3Cpath d='m18.5 2.5 2.5 2.5'/%3E%3C/svg%3E")}.compare-mine[data-ico=phone]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.compare-row>*:nth-child(2),.compare-row>*:nth-child(3){margin-left:16px;margin-right:16px;background:#efeae1;color:var(--warm-gray);font-size:14px;line-height:1.4}.compare-row>*:nth-child(2){order:3;margin-top:16px;padding:34px 15px 9px;position:relative;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-bottom:none;border-radius:12px 12px 0 0}.compare-row>*:nth-child(3){order:4;margin-bottom:16px;padding:11px 15px 13px;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:0 0 12px 12px}.compare-row>*:nth-child(2):after{content:"Everywhere else";position:absolute;top:12px;left:15px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--clay-on-light)}.compare-row>*:nth-child(2):before,.compare-row>*:nth-child(3):before{content:attr(data-label);display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a8580;margin-bottom:2px}}.gbp-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:3}.gbp-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gbp-points{display:flex;flex-direction:column;gap:18px}.gbp-point{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--warm-gray);line-height:1.5}.gbp-point strong{color:var(--dark);font-weight:600}.gbp-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--clay);color:var(--surface);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:0 2px 6px #b75b324d}.gbp-visual{display:flex;justify-content:center}.gbp-card{width:100%;max-width:380px;background:var(--cream);border:1px solid var(--border);border-radius:18px;padding:26px 28px;box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 10%,transparent)}.gbp-card-head{margin-bottom:14px}.gbp-card-src{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--warm-gray);letter-spacing:.02em;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.gbp-card-name{font-family:"DM Serif Display",Georgia,serif;font-size:24px;color:var(--dark);margin-bottom:5px}.gbp-stars{font-size:14px;color:var(--orange);letter-spacing:1px}.gbp-stars span{color:var(--warm-gray);letter-spacing:0;margin-left:4px;font-size:13px}.gbp-card-row{font-size:13.5px;color:var(--warm-gray);padding:6px 0;border-bottom:1px solid var(--border)}.gbp-card-actions{display:flex;gap:8px;margin:16px 0 14px;flex-wrap:wrap}.gbp-chip{font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:100px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--dark)}.gbp-chip-solid{background:var(--clay);color:var(--white);border-color:var(--clay)}.gbp-card-note{font-size:12.5px;color:var(--warm-gray);line-height:1.5;font-style:italic;padding-top:12px;border-top:1px solid var(--border)}.call-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#100c08;box-shadow:0 -6px 20px -10px #00000080;transform:translateY(0);transition:transform .32s cubic-bezier(.2,.7,.2,1);padding:0 0 env(safe-area-inset-bottom);border-top:1px solid color-mix(in srgb,var(--accent-ink) 12%,transparent)}.examples-section{background:var(--dark);padding:100px 40px;margin-top:-1px}.examples-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.example-card{position:relative;display:flex;flex-direction:column;flex:0 1 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3);min-width:280px;background:color-mix(in srgb,var(--accent-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent-ink) 10%,transparent);border-radius:18px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.example-card:hover,.example-card:focus-within{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 18px 42px #00000073}.example-shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:#14100c}.example-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .3s ease}.example-card:hover .example-shot img,.example-card:focus-within .example-shot img{transform:scale(1.035)}.example-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#120e0ad1;color:var(--surface);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:6px 11px;border-radius:100px;border:1px solid color-mix(in srgb,var(--accent-ink) 16%,transparent)}.example-badge .dot{width:6px;height:6px;border-radius:50%;background:#5ec26a}.example-meta{padding:18px 20px 20px;display:flex;flex-direction:column;gap:5px;flex:1}.example-type{font-size:11px;font-weight:700;color:var(--clay-on-dark);text-transform:uppercase;letter-spacing:1.4px}.example-title{font-family:"DM Serif Display",Georgia,serif;font-size:21px;font-weight:400;color:var(--white);line-height:1.15;letter-spacing:-.3px}.example-cta{margin-top:12px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--accent-ink) 70%,transparent);transition:color .2s ease,gap .2s ease}.example-cta svg{width:13px;height:13px}.example-card:hover .example-cta,.example-card:focus-within .example-cta{color:var(--orange);gap:11px}.example-link{position:absolute;inset:0;z-index:3;text-indent:-9999px;overflow:hidden}.example-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:18px}.examples-note{font-size:13px;color:color-mix(in srgb,var(--accent-ink) 60%,transparent);margin-top:34px;text-align:center;letter-spacing:.2px}.example-badge.pro{background:var(--clay);border-color:var(--clay);color:var(--surface)}.example-badge.pro .dot{background:var(--surface)}.example-badge.premium{background:#1e2a38;border-color:#c08a3e;color:#ead9b0}.example-badge.premium .dot{background:#c08a3e}.example-badge.starter{background:#f7f2e9;color:#1a1a1a;border-color:color-mix(in srgb,var(--accent-ink) 50%,transparent)}.example-badge.starter .dot{background:var(--orange)}.bespoke-band{max-width:980px;margin:2px auto 46px;text-align:center}.bespoke-claim{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(20px,2.7vw,28px);color:var(--surface);margin-bottom:26px;line-height:1.25}.bespoke-claim em{font-style:italic;color:var(--orange)}.bespoke-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin-bottom:22px}.bespoke-step{background:color-mix(in srgb,var(--accent-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent-ink) 10%,transparent);border-radius:14px;padding:20px}.bespoke-step .bs-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--orange);color:var(--surface);font-family:"DM Serif Display",Georgia,serif;font-size:14px;margin-bottom:12px}.bespoke-step b{display:block;color:var(--surface);font-size:15.5px;margin-bottom:6px}.bespoke-step p{color:color-mix(in srgb,var(--accent-ink) 64%,transparent);font-size:13.5px;line-height:1.55;margin:0}.bespoke-proof{color:color-mix(in srgb,var(--accent-ink) 72%,transparent);font-size:14px;font-style:italic}.example-tailored{font-size:12.5px;color:color-mix(in srgb,var(--accent-ink) 58%,transparent);line-height:1.5;margin-top:2px}@media (max-width:760px){.bespoke-steps{grid-template-columns:1fr;gap:13px}}.example-card.is-extra{display:none}.examples-grid.show-all .example-card.is-extra{display:flex}.examples-more{display:flex;justify-content:center;margin-top:30px}.examples-more button{cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.2px;color:var(--surface);background:color-mix(in srgb,var(--accent-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-ink) 18%,transparent);border-radius:100px;padding:12px 26px;display:inline-flex;align-items:center;gap:9px;transition:background .15s,border-color .15s}.examples-more button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.examples-more button svg{width:15px;height:15px;transition:transform .2s}.examples-more.open button svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.example-card,.example-shot img,.example-cta{transition:none!important}.example-card:hover,.example-card:focus-within{transform:none}.example-card:hover .example-shot img,.example-card:focus-within .example-shot img{transform:none}}.process-section{background:var(--cream-dark);overflow:visible}.process-deco{position:absolute;left:0;right:0;bottom:0;z-index:0;height:clamp(96px,12vw,160px);pointer-events:none}.process-deco svg{display:block;width:100%;height:100%}.process-deco path{fill:none;stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke}.offer-section .section-label,.gbp-section .section-label,.faq-section .section-label,#about .section-label{color:#a8360f}.process-section .section-label{color:#8a2c0a}.tier-foot a{color:#a8360f}.examples-section .section-sub{color:color-mix(in srgb,var(--accent-ink) 74%,transparent)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}.process-closer{margin:44px auto 0;max-width:640px;text-align:center;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(19px,2.3vw,23px);line-height:1.35;color:var(--dark)}.process-closer em{font-style:italic;color:var(--orange-dark)}.process-step{display:flex;flex-direction:column;gap:14px;position:relative}.process-step:after{content:"";position:absolute;top:34px;right:-20px;width:40px;height:1px;background:var(--border)}.process-step:last-child:after{display:none}.step-ill{width:68px;height:68px;color:var(--dark)}.step-ill svg{width:100%;height:100%;display:block;overflow:visible}.step-ill svg [stroke]{vector-effect:non-scaling-stroke}.step-ill .accent{stroke:var(--orange)}.step-ill .dot{fill:var(--orange);stroke:none;transform-box:fill-box}@keyframes ill-type{0%,55%,to{transform:translateY(0);opacity:.5}28%{transform:translateY(-3px);opacity:1}}.step-ill .dot{animation:ill-type 1.5s ease-in-out infinite}.step-ill .d2{animation-delay:.2s}.step-ill .d3{animation-delay:.4s}@keyframes ill-write{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(.7px,-.5px) rotate(2deg)}65%{transform:translate(.4px,.6px) rotate(-2deg)}}.step-ill .pencil{animation:ill-write 1.9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ill-fly{0%,to{transform:translate(0)}50%{transform:translate(3.5px,-3.5px)}}.step-ill .plane{animation:ill-fly 2.4s ease-in-out infinite}@keyframes ill-zoom{0%,to{opacity:.2}50%{opacity:1}}.step-ill .zoom{animation:ill-zoom 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.step-ill .dot,.step-ill .pencil,.step-ill .plane,.step-ill .zoom{animation:none!important}}.step-row{display:flex;align-items:center;gap:14px}.step-num{width:34px;height:34px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",Georgia,serif;font-size:15px;font-weight:400;color:var(--white);flex-shrink:0}.step-title{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;color:var(--dark)}.step-desc{font-size:14px;color:var(--warm-gray);line-height:1.6}.faq-section{background:var(--white)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;text-align:left;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:600;color:var(--dark);gap:20px}.faq-icon{width:28px;height:28px;border:1.5px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s;color:var(--warm-gray);font-size:18px;line-height:1;font-weight:400;font-family:Inter,system-ui,sans-serif}.faq-item.open .faq-icon{background:var(--orange);border-color:var(--orange);color:#fff}.faq-answer{font-size:15px;color:var(--warm-gray);line-height:1.7;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease,padding .3s;padding-bottom:0}.faq-answer>div{min-height:0;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr;padding-bottom:24px}@supports not (grid-template-rows:1fr){.faq-answer{display:block;max-height:0}.faq-item.open .faq-answer{max-height:900px}}.preview-nudge{position:fixed;bottom:26px;right:26px;z-index:95;width:320px;max-width:calc(100vw - 40px);background:var(--white);border:1px solid var(--border);border-radius:16px;padding:20px 20px 22px;box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 22%,transparent);transform:translateY(16px) scale(.98);opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.2,.7,.2,1),opacity .34s ease}.preview-nudge.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.preview-nudge:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 3px 3px;background:var(--orange)}.pn-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:22px;line-height:1;color:var(--warm-gray);cursor:pointer;width:32px;height:32px;border-radius:8px;transition:background .15s,color .15s}.pn-close:hover{background:var(--cream);color:var(--dark)}.pn-title{font-family:"DM Serif Display",Georgia,serif;font-size:19px;color:var(--dark);margin-bottom:7px;padding-right:24px;line-height:1.15}.pn-text{font-size:14px;color:var(--warm-gray);line-height:1.55;margin-bottom:15px}.pn-cta{display:block;text-align:center;background:var(--orange);color:var(--white);font-weight:600;font-size:15px;padding:12px 20px;border-radius:100px;text-decoration:none;transition:background .15s,transform .1s}.pn-cta:hover{background:var(--orange-dark);transform:translateY(-1px)}@media (max-width:900px){.preview-nudge{display:none}}@media (prefers-reduced-motion:reduce){.preview-nudge{transition:opacity .2s ease}.preview-nudge.show{transform:none}}.cta-section{background:var(--dark);padding:100px 40px}.cta-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.cta-left h2{color:var(--white);font-size:clamp(34px,4vw,50px);margin-bottom:18px}.cta-left h2 em{font-style:normal;color:var(--orange)}.cta-left p{font-size:17px;color:color-mix(in srgb,var(--accent-ink) 50%,transparent);margin-bottom:32px;line-height:1.6}.cta-contact-links{display:flex;flex-direction:column;gap:12px}.cta-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:opacity .15s}.cta-link:hover{opacity:.8}.cta-link-icon{width:40px;height:40px;background:color-mix(in srgb,var(--accent-ink) 8%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-link-label{font-size:11px;color:color-mix(in srgb,var(--accent-ink) 60%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:1px;display:block}.cta-link-value{font-size:17px;font-weight:600;color:var(--white);display:block}.cta-form{background:color-mix(in srgb,var(--accent-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent-ink) 10%,transparent);border-radius:20px;padding:36px}.form-title{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;color:var(--white);margin-bottom:24px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--accent-ink) 62%,transparent);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;background:color-mix(in srgb,var(--accent-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-ink) 10%,transparent);border-radius:10px;padding:12px 16px;font-family:Inter,system-ui,sans-serif;font-size:15px;color:var(--white);outline:none;transition:border-color .15s}.form-group input::placeholder,.form-group textarea::placeholder{color:color-mix(in srgb,var(--accent-ink) 25%,transparent)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange)}.form-group select{-webkit-appearance:none;background-color:color-mix(in srgb,var(--accent-ink) 6%,transparent)}.form-group select option{background:#2a211a;color:var(--white)}.form-group textarea{height:88px;resize:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-submit{width:100%;background:var(--orange);color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;padding:16px;border-radius:100px;border:none;cursor:pointer;transition:background .15s;margin-top:6px}.btn-submit:hover{background:var(--orange-dark)}.form-success{display:none;text-align:center;padding:48px 20px}.form-success.visible{display:block}.form-success h3{font-family:Inter,system-ui,sans-serif;color:var(--white);font-size:22px;margin-bottom:10px}.form-success p{color:color-mix(in srgb,var(--accent-ink) 60%,transparent);font-size:15px;line-height:1.6}footer{background:#100c08;padding:64px 40px 32px;position:relative;overflow:visible;background-image:radial-gradient(120% 80% at 15% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%)}.footer-sky{position:absolute;top:-196px;right:2.5%;width:clamp(150px,17vw,226px);height:auto;opacity:.95;z-index:4;pointer-events:none;animation:float-strong 6s ease-in-out infinite;filter:drop-shadow(0 20px 36px rgba(0,0,0,.5))}.footer-inner,footer .footer-bottom{position:relative;z-index:1}@media (max-width:760px){.footer-sky{width:118px;top:-118px;right:3%;opacity:.9}}@media (prefers-reduced-motion:reduce){.footer-sky{animation:none!important}}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 2fr;gap:56px;align-items:start;padding-bottom:40px;border-bottom:1px solid color-mix(in srgb,var(--accent-ink) 9%,transparent)}.footer-brand{max-width:360px}.footer-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:21px;color:#faf3e4;text-decoration:none}.footer-logo .logo-mark{display:inline-flex;flex-shrink:0}.footer-logo .logo-word{line-height:1.04;white-space:nowrap}.footer-logo .logo-word span{color:var(--orange)}.footer-tagline{font-size:14px;line-height:1.6;color:#faf3e48c;margin:14px 0 20px}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent-ink) 9%,transparent);color:#faf3e499;transition:background .15s,color .15s,border-color .15s}.footer-social a:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--orange)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#faf3e4;margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:#faf3e48c;text-decoration:none;padding:7px 0;min-height:36px;transition:color .15s}.footer-col a:hover{color:var(--orange)}.footer-base{max-width:1200px;margin:0 auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.footer-base p{font-size:13px;color:#faf3e48c}.footer-credit{font-weight:600;color:#faf3e499!important}@media (max-width:860px){footer{padding:48px 24px 28px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-brand{max-width:none}}@media (max-width:520px){.footer-cols{grid-template-columns:1fr 1fr;gap:24px}.footer-base{flex-direction:column;align-items:flex-start}}@media (max-width:900px){nav{padding:0 20px}.nav-phone,.nav-link,.btn-nav{display:none}.hero-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 93%,transparent),color-mix(in srgb,var(--bg) 90%,transparent) 34%,color-mix(in srgb,var(--bg) 72%,transparent) 58%,color-mix(in srgb,var(--bg) 42%,transparent) 78%,color-mix(in srgb,var(--bg) 30%,transparent))!important}.hero-bg{background-position:center 40%;top:0;height:100%}.hero{min-height:auto;overflow:visible}.hero-inner{grid-template-columns:1fr;padding:26px 20px 0;min-height:auto;gap:22px}.hero-visual{order:2;margin-top:18px;position:relative;overflow:visible;width:100%;display:flex;justify-content:center;align-items:flex-start;height:326px;margin-bottom:0}.hero-content{order:1;position:relative}.hero-phone-stack{max-width:min(326px,86vw)!important;width:min(326px,86vw);margin:0!important;flex-shrink:0;animation:none!important;transform:none!important;align-self:flex-start}.hero-phone{filter:drop-shadow(0 20px 40px color-mix(in srgb,var(--ink) 28%,transparent))}.hero-balloon{display:none}.hero-balloon-m{display:block;position:absolute;width:71px;height:auto;top:52px;right:46px;opacity:.95;z-index:2;animation:float-balloon 8s ease-in-out infinite;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--ink) 24%,transparent))}.hero-phone{filter:drop-shadow(0 22px 44px color-mix(in srgb,var(--ink) 30%,transparent))}.hero-gbp{right:-6px;left:auto;bottom:52px;padding:12px 15px;gap:3px;animation:none!important}.hero-gbp svg{width:32px;height:32px}.hgbp-txt,.hgbp-stars{font-size:13px}.hero-balloon{width:46px;top:-14px;left:10px;opacity:.9}.hero-content{max-width:100%;position:relative;z-index:3}h1{font-size:46px;text-shadow:0 1px 3px color-mix(in srgb,var(--bg) 70%,transparent)}.hero-sub{font-size:17px;color:var(--dark-2)!important;text-shadow:0 1px 2px color-mix(in srgb,var(--bg) 85%,transparent)}.hero-location{color:var(--orange)!important}.hero-eyebrow{color:var(--warm-gray)!important}.features-inner{grid-template-columns:1fr 1fr}.feature-item{border-right:none;border-bottom:1px solid var(--border)}section{padding:72px 20px}.offer-grid{grid-template-columns:1fr;gap:36px}.price-amount{font-size:72px}.tier-grid{grid-template-columns:1fr;gap:28px;max-width:460px;margin:0 auto}.proof-strip{grid-template-columns:1fr 1fr;gap:14px;max-width:460px;margin:36px auto 0}.tier-feature{order:-1}.tier-tag{min-height:0}.gbp-grid{grid-template-columns:1fr;gap:44px}.gbp-visual{order:-1}.call-bar{display:flex;bottom:-140px;transition:bottom .34s cubic-bezier(.2,.7,.2,1)}.call-bar.cb-show{bottom:0}body{padding-bottom:0}footer{padding-bottom:96px}footer{margin-bottom:0}.example-card{flex:0 1 calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}.process-steps{grid-template-columns:1fr;gap:28px}.process-step:after{display:none}.cta-inner{grid-template-columns:1fr;gap:44px}.form-row{grid-template-columns:1fr}#about>div{grid-template-columns:1fr!important;gap:48px!important}#about>div>div:last-child{order:-1}#about>div>div:last-child>div{width:280px!important;margin:0 auto}#about>div>div:last-child>div>div:first-child{width:280px!important;height:280px!important}}@media (max-width:900px) and (max-height:740px){.hero-inner{padding:18px 20px 0;gap:16px}h1{font-size:38px!important}.hero-sub{font-size:15.5px}.offer-badge{padding:12px 16px}.hero-phone{max-width:170px}}@media (max-width:600px){.features-inner{grid-template-columns:1fr}.cta-section{padding:72px 20px}.cta-inner,.cta-left,.cta-form{min-width:0;max-width:100%}.cta-link{min-width:0}.cta-link-value{word-break:break-word}#about{padding-left:20px!important;padding-right:20px!important}#about>div>div:last-child>div{width:min(300px,82vw)!important;text-align:center}#about>div>div:last-child>div>div:first-child{width:100%!important;height:auto!important;aspect-ratio:1/1!important}#about>div>div:last-child>div>div:nth-child(2){bottom:-16px!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;margin:0!important}#about>div>div:last-child>div>div:nth-child(3){left:-4px!important;top:-4px!important}.tier{padding:30px 24px}.tier-now{font-size:46px}.proof-strip{grid-template-columns:1fr}.proof-card{padding:22px 20px}.proof-value{font-size:34px}.example-card{flex:0 1 100%;max-width:420px}.hero-actions{flex-direction:column;gap:6px}.hero-actions .btn-primary{width:100%;text-align:center}.hero-actions .btn-secondary{display:none}.offer-badge{padding:18px 20px;margin-bottom:16px;align-items:center}.offer-badge .offer-price{font-size:46px}}.stagger>*{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1)}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(1){transition-delay:0s}.stagger.in>*:nth-child(2){transition-delay:.09s}.stagger.in>*:nth-child(3){transition-delay:.18s}.stagger.in>*:nth-child(4){transition-delay:.27s}.stagger.in>*:nth-child(5){transition-delay:.36s}.stagger.in>*:nth-child(6){transition-delay:.45s}.btn-primary,.btn-nav,.tier-btn,.btn-submit{transition:background .18s ease,transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.btn-primary:hover,.btn-nav:hover,.tier-btn-solid:hover,.btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-primary:active,.btn-nav:active,.tier-btn:active,.btn-submit:active{transform:translateY(0);box-shadow:none}.tier-btn-ghost:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 10%,transparent)}.tier-feature{transform:translateY(-8px)}.tier-feature:hover{transform:translateY(-14px)}.proof-card{position:relative;overflow:hidden}.proof-card:not(.proof-card-accent):after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.proof-card:not(.proof-card-accent):hover:after{transform:scaleX(1)}.proof-card{transition:transform .25s ease,box-shadow .25s ease}.proof-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 9%,transparent)}.proof-value{font-variant-numeric:tabular-nums}.gbp-card{animation:cardFloat 7s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.gbp-chip-solid{position:relative}.gbp-chip-solid:before{content:"";position:absolute;inset:0;border-radius:100px;background:var(--orange);opacity:.55;animation:chipPulse 2.6s ease-out infinite;z-index:-1}@keyframes chipPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.gbp-stars{display:inline-block}.section-label{position:relative;display:inline-block;padding-bottom:9px}.section-label:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:34px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1) .15s}.reveal.in .section-label:after,.section-label.in:after{transform:scaleX(1)}nav{transition:height .28s ease,box-shadow .28s ease,background .28s ease}.example-shot img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.example-card:hover .example-shot img,.example-card:focus-within .example-shot img{transform:scale(1.045)}.step-num{transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s ease}.process-step:hover .step-num{transform:scale(1.09)}@media (prefers-reduced-motion:reduce){.stagger>*,.stagger.in>*{opacity:1!important;transform:none!important;transition:none!important}.gbp-card{animation:none!important}.gbp-chip-solid:before{animation:none!important;display:none}.tier-feature,.tier-feature:hover,.proof-card:hover,.btn-primary:hover,.btn-nav:hover,.tier-btn-solid:hover,.tier-btn-ghost:hover,.btn-submit:hover{transform:none!important}.section-label:after{transform:scaleX(1)!important;transition:none!important}.example-card:hover .example-shot img{transform:none!important}}.swipe-hint{display:none}@media (max-width:900px){.examples-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 20px 16px;margin:0 -20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.examples-grid::-webkit-scrollbar{display:none}.examples-grid .example-card{flex:0 0 74%;max-width:74%;min-width:0;scroll-snap-align:center}.example-card.is-extra{display:flex}.examples-more{display:none}.swipe-hint{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:color-mix(in srgb,var(--accent-ink) 55%,transparent);margin-top:6px}.swipe-hint svg{animation:nudge 1.9s ease-in-out infinite}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}}@media (max-width:600px){.examples-grid .example-card{flex:0 0 78%;max-width:78%}}@media (prefers-reduced-motion:reduce){.swipe-hint svg{animation:none!important}}.swipe-dots{display:none}@media (max-width:900px){.swipe-hint{gap:9px;font-size:13.5px;color:color-mix(in srgb,var(--accent-ink) 72%,transparent);margin-top:14px}.swipe-hint strong{color:var(--orange);font-weight:700}.swipe-hand{animation:handSwipe 2.4s ease-in-out infinite;flex-shrink:0}@keyframes handSwipe{0%,to{transform:translate(-4px) rotate(-6deg)}50%{transform:translate(5px) rotate(4deg)}}.swipe-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.swipe-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--accent-ink) 26%,transparent);transition:background .25s ease,transform .25s ease;display:block}.swipe-dots i.on{background:var(--orange);transform:scale(1.35)}.examples-grid{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}}@media (prefers-reduced-motion:reduce){.swipe-hand{animation:none!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--dark);color:var(--white);padding:12px 20px;border-radius:0 0 10px;font-size:14px;font-weight:600;text-decoration:none}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2.5px solid var(--orange);outline-offset:3px;border-radius:4px}.tier-feature a:focus-visible{outline-color:#ffb38a}.examples-section a:focus-visible,.cta-section a:focus-visible,.cta-section button:focus-visible{outline-color:#ffb38a}@media (hover:none){.example-card.reveal.in:hover,.example-card.reveal.in:focus-within{transform:none!important}.example-card:hover .example-shot img,.example-card:focus-within .example-shot img{transform:none!important}}@media (max-width:900px){.examples-grid{padding-top:10px;padding-bottom:18px}}@media (max-width:900px){.example-card.reveal{transform:none!important;opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1)}.example-card.reveal.in{opacity:1;transform:none!important}}.call-bar a{flex-direction:row;gap:10px;line-height:1.15;padding:12px 10px}.cb-lbl{display:flex;flex-direction:column;align-items:flex-start}.cb-ico{width:21px;height:21px;flex:none;stroke-width:2}.cb-role{font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;opacity:.78}.cb-call .cb-role{opacity:1;color:color-mix(in srgb,var(--accent-ink) 92%,transparent)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.call-bar{transition:none!important}.hero-content{animation:none!important}.hero-bg,.hero-visual{transform:none!important}.hero-balloon-m,.hero-phone-stack,.hero-gbp{animation:none!important}.hpx{transition:none!important}.hpx:not(.on){display:none!important}.hpx.on{transform:translate(0)!important}.reveal,.reveal.in{opacity:1!important;transform:none!important;transition:none!important}}.offer-link{color:var(--orange);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hgbp-eyebrow{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-gray);font-weight:700;line-height:1.3;margin-bottom:2px}.hero-gbp{width:171px;box-sizing:border-box}body.page-pricing .nav-menu a[href="/pricing.html"],body.page-work .nav-menu a[href="/work.html"],body.page-google .nav-menu a[href="/google.html"],body.page-blog .nav-menu a[href="/blog/index.html"]{color:var(--orange)}.btn-nav,.btn-primary,.door-btn-solid,.mm-cta,.call-bar .cb-call,.lp-btn:not(.lp-btn-ghost),.pc-btn,.submit,.btn:not(.ghost){background:var(--accent-press)!important}.btn-nav:hover,.btn-primary:hover,.door-btn-solid:hover,.mm-cta:hover,.lp-btn:not(.lp-btn-ghost):hover,.pc-btn:hover,.submit:hover,.btn:not(.ghost):hover{background:#a63a0f!important}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--space-10:8rem;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:18px;--r-xxl:22px;--r-xl:32px;--r-pill:999px;--dur-1:.15s;--dur-2:.3s;--dur-3:.6s;--dur-4:.9s;--ease-out:cubic-bezier(.16,.84,.3,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--shadow-hsl:0 0% 12%;--elev-1:0 1px 2px hsl(var(--shadow-hsl)/.14),0 2px 6px -2px hsl(var(--shadow-hsl)/.16);--elev-2:0 16px 40px -26px hsl(var(--shadow-hsl)/.5);--elev-3:0 22px 50px -30px hsl(var(--shadow-hsl)/.55);--elev-card:0 22px 50px -30px hsl(var(--shadow-hsl)/.55);--tint:color-mix(in srgb,var(--orange) 12%,transparent);--tint-2:color-mix(in srgb,var(--orange) 20%,transparent);--hair:color-mix(in srgb,var(--orange) 22%,transparent);--step--1:clamp(.78rem,.75rem + .15vw,.85rem);--step-0:clamp(.95rem,.9rem + .25vw,1.06rem);--step-1:clamp(1.1rem,1rem + .5vw,1.3rem);--step-2:clamp(1.35rem,1.2rem + .8vw,1.7rem);--step-3:clamp(1.7rem,1.4rem + 1.6vw,2.4rem);--step-4:clamp(2.1rem,1.6rem + 2.8vw,3.4rem);--step-5:clamp(2.8rem,1.8rem + 5vw,5rem);--step-6:clamp(3.4rem,2rem + 8vw,7rem)}.blog-wrap{max-width:820px;margin:0 auto;padding:104px 22px 40px}.blog-back{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--clay-on-light);text-decoration:none;margin-bottom:22px}.blog-back:hover{color:var(--orange)}.blog-kicker{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--clay-on-light);font-weight:700;margin:0 0 12px}.blog-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(2rem,5.2vw,3rem);line-height:1.08;letter-spacing:-.5px;color:var(--dark);margin:0 0 14px;max-width:20ch}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--warm-gray);font-size:.9rem;margin:0 0 4px}.blog-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--cream-dark)}.blog-byline{color:var(--warm-gray);font-size:.9rem;margin:0 0 4px}.blog-hero{display:block;width:100%;height:clamp(200px,40vw,400px);object-fit:cover;object-position:center;border-radius:var(--r-md);margin:22px 0 30px;border:1px solid #e3dccf}.img-zone{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--clay-tint) 0%,var(--orange-light) 100%);position:relative}.img-zone .iz-badge{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-on-light);background:color-mix(in srgb,var(--accent-ink) 72%,transparent);padding:8px 15px;border-radius:var(--r-pill);border:1px solid rgba(162,74,39,.22)}.blog-body{max-width:68ch}.blog-body p{font-size:1.06rem;line-height:1.72;color:#33302b;margin:0 0 18px}.blog-body .lead{font-size:1.2rem;line-height:1.65;color:#2b2824}.blog-body h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1.15;color:var(--dark);margin:38px 0 12px;letter-spacing:-.3px}.blog-body h3{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.12rem;color:var(--dark);margin:26px 0 8px}.blog-body a{color:var(--clay-on-light);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.blog-body a:hover{color:var(--orange)}.blog-body strong{color:#231f1b;font-weight:700}.blog-body ul,.blog-body ol{margin:0 0 20px;padding-left:1.25rem}.blog-body li{font-size:1.06rem;line-height:1.66;color:#33302b;margin:0 0 9px}.blog-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#efe7db;color:#7a4324;padding:2px 6px;border-radius:5px}.blog-body hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--cream-dark),transparent);margin:34px 0}.blog-table-wrap{overflow-x:auto;margin:0 0 22px;-webkit-overflow-scrolling:touch}.blog-body table{border-collapse:collapse;width:100%;font-size:.98rem;min-width:460px}.blog-body th,.blog-body td{text-align:left;padding:11px 14px;border-bottom:1px solid #e7e0d4;vertical-align:top}.blog-body th{font-weight:700;color:var(--dark);background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.blog-body tr:last-child td{border-bottom:0}.author-block{display:flex;gap:18px;align-items:center;margin:40px 0 6px;padding:22px 24px;background:var(--surface);border:1px solid #e7e0d4;border-radius:16px}.author-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e7e0d4}.author-name{font-family:"DM Serif Display",Georgia,serif;font-size:1.2rem;color:var(--dark);margin:0 0 2px}.author-role{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--clay-on-light);font-weight:700;margin:0 0 7px}.author-desc{color:var(--warm-gray);font-size:.94rem;line-height:1.55;margin:0}.post-cta{background:var(--dark);color:var(--surface);border-radius:var(--r-lg);padding:30px 28px;margin:28px 0}.post-cta h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.5rem;margin:0 0 10px;color:var(--surface)}.post-cta p{color:color-mix(in srgb,var(--accent-ink) 82%,transparent);font-size:1rem;line-height:1.6;margin:0 0 18px;max-width:52ch}.post-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pc-btn{background:var(--orange);color:var(--surface);font-weight:700;font-size:1rem;padding:14px 24px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;min-height:48px;transition:background .15s}.pc-btn:hover{background:var(--orange-dark)}.pc-call{color:var(--surface);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:7px;min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent)}.pc-call:hover{color:var(--orange-light)}.pc-fine{color:color-mix(in srgb,var(--accent-ink) 50%,transparent)!important;font-size:.82rem!important;margin:16px 0 0!important}.related{margin:38px 0 0;border-top:1px solid var(--cream-dark);padding-top:26px}.related h3{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);font-weight:700;margin:0 0 16px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.related-card{display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid #e7e0d4;border-radius:var(--r-md);padding:20px 22px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.related-card:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.related-card .rc-tag{display:block;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--clay-on-light);font-weight:700}.related-card .rc-title{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:1.06rem;color:var(--dark);margin:0;line-height:1.3}.bloglist-wrap{max-width:1080px;margin:0 auto;padding:104px 22px 40px}.bloglist-head{max-width:640px;margin:0 0 34px}.bloglist-head .blog-kicker{margin-bottom:14px}.bloglist-head h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.03;letter-spacing:-1px;color:var(--dark);margin:0 0 14px}.bloglist-head p{color:var(--warm-gray);font-size:1.12rem;line-height:1.55;margin:0;max-width:52ch}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.post-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid #e7e0d4;border-radius:var(--r-lg);overflow:hidden;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.post-card:hover{transform:translateY(-3px);box-shadow:var(--elev-3)}.post-card .pc-thumb{height:150px;background:linear-gradient(135deg,var(--clay-tint) 0%,var(--orange-light) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-card .pc-thumb .iz-badge{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-on-light);background:color-mix(in srgb,var(--accent-ink) 70%,transparent);padding:6px 12px;border-radius:var(--r-pill)}.post-card .pc-in{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.post-card .pc-kick{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--clay-on-light);font-weight:700;margin:0 0 8px}.post-card .pc-h{font-family:"DM Serif Display",Georgia,serif;font-size:1.28rem;line-height:1.16;color:var(--dark);margin:0 0 9px}.post-card .pc-ex{font-size:.94rem;line-height:1.55;color:var(--warm-gray);margin:0 0 14px;flex:1}.post-card .pc-date{font-size:.8rem;color:#726b61;margin:0}@media (max-width:600px){.blog-wrap,.bloglist-wrap{padding-top:92px}.post-cta{padding:26px 22px}.author-block{flex-direction:row}}.tw-fstrip{max-width:1040px;margin:22px auto 0;text-align:center;position:relative;z-index:1;padding:0 20px}.tw-fstrip a{font-size:12px;color:#faf3e480;text-decoration:none;padding:2px 0;white-space:nowrap;transition:color .15s}.tw-fstrip a:not(:last-child):after{content:"·";margin:0 9px;color:#faf3e440}.tw-fstrip a:hover{color:var(--orange)}
