:root{--cream:#f8f7f2;--cream-strong:#fffdf6;--ink:#0f2318;--ink-soft:#385345;--green:#1e7a4a;--green-dark:#145534;--lime:#a8e63d;--line:#e8e6df;--copper:#b66a35;--danger:#b42318;--radius:20px;--shadow:0 24px 80px #0f23181f;--surface-paper:#fdfbf5;--surface-muted:#f5f4e9;--surface-line:#dadbcf;--signal-lime:#afe04e}@supports (color:lab(0% 0 0)){:root{--surface-paper:lab(98.6696% -.436634 3.40221);--surface-muted:lab(96.0458% -.98756 5.23737);--surface-line:lab(87.1667% -2.15152 6.02765);--signal-lime:lab(83.7253% -32.124 63.2254)}}*{box-sizing:border-box}html{background:var(--cream);min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 8%, #a8e63d38, transparent 28%), linear-gradient(180deg, #fffdf7 0%, var(--cream) 44%, #eef3e7 100%);font-family:var(--font-body), "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-family:var(--font-display), "Avenir Next", "Segoe UI", sans-serif;font-feature-settings:"ss01", "ss02";letter-spacing:-.015em;font-weight:700}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}a{color:inherit;text-decoration:none}.public-shell{width:min(1440px,100%);margin:0 auto;padding:24px clamp(16px,4vw,56px) 56px}.public-header{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:clamp(28px,4vw,56px);display:grid}.public-brand{align-items:center;min-width:0;display:inline-flex}.public-brand-logo,.public-footer-logo{width:100%;height:auto;display:block}.public-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-nav a,.public-header-cta,.public-button{border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.public-nav a{color:var(--ink-soft);padding:0 14px}.public-nav a:hover{color:var(--green-dark)}.public-header-cta,.public-button--primary{background:var(--lime);color:var(--ink);border:1px solid #0f23181f;padding:0 18px;box-shadow:0 10px 28px #a8e63d3d}.public-button--dark{background:var(--ink);color:var(--cream-strong);padding:0 18px}.public-button--green{background:var(--green);color:var(--cream-strong);padding:0 18px;box-shadow:0 18px 38px #1e7a4a2e}.public-button--ghost{color:var(--ink);background:#fffdf6b8;border:1px solid #0f231824;padding:0 18px}.public-hero{color:#f9fff0;min-height:560px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 20%,#a8e63d38,#0000 28%),linear-gradient(135deg,#0f2318fc,#1e7a4af0);border:1px solid #0f23181a;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:clamp(28px,6vw,84px);padding:clamp(36px,6vw,76px);display:grid;overflow:hidden}.public-hero-copy{max-width:790px}.public-eyebrow{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:950}.public-hero h1,.public-page-heading h1,.legal-page-header h1,.not-found-page h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1}.public-hero p:not(.public-eyebrow),.public-page-heading p,.legal-page-header p,.not-found-page p{color:#f9fff0c7;text-wrap:pretty;max-width:720px;margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.public-hero-visual{place-items:end center;min-height:360px;display:grid}.public-hero-visual img{filter:drop-shadow(0 34px 28px #00000047);width:min(100%,390px);height:auto;transform:rotate(2deg)}.public-section,.public-page-heading,.legal-page-header,.not-found-page{margin-top:clamp(40px,7vw,88px)}.public-page-heading,.legal-page-header,.not-found-page{max-width:960px}.public-page-heading .public-eyebrow,.legal-page-header .public-eyebrow,.not-found-page .public-eyebrow,.public-section .public-eyebrow{color:var(--green)}.public-page-heading h1,.legal-page-header h1,.not-found-page h1{color:var(--ink)}.public-page-heading p,.legal-page-header p,.not-found-page p{color:var(--ink-soft)}.public-section--split{border-top:1px solid color-mix(in oklch, var(--ink) 11%, transparent);grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(40px,5.5vw,68px) 0;display:grid}.public-section h2,.public-cta h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.6vw,2.85rem);line-height:1.06}.public-section p,.public-note-list p{color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.65}.public-section a{color:var(--green-dark);text-underline-offset:4px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.home-transparency-section{border-block:1px solid color-mix(in oklch, var(--ink) 10%, transparent);grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(64px,8vw,112px);padding-block:clamp(42px,6vw,84px);display:grid}.home-transparency-section__copy{align-content:center;gap:clamp(16px,2vw,24px);max-width:620px;display:grid}.home-transparency-section__copy h2{max-width:560px;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,2.8vw,3.05rem);line-height:1.06}.home-transparency-section__copy p{max-width:660px;color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.62}.home-cost-model{border:1px solid var(--surface-line);background:var(--surface-paper);border-radius:16px;padding:0 clamp(24px,3.5vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f23180f,inset 0 1px #ffffffbd}.home-cost-model:before{content:none}.home-cost-model__header{border-bottom:1px solid color-mix(in oklch, var(--ink) 10%, transparent);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(28px,3vw,38px) 0 clamp(20px,2.4vw,28px);display:flex}.home-cost-model__header span,.home-cost-ledger dt,.home-cost-model__note span{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:950}.home-cost-model__header p{max-width:330px;color:var(--ink-soft);text-align:right;margin:0;font-size:1rem;line-height:1.48}.home-cost-ledger{margin:0;display:grid}.home-cost-ledger>div{border-bottom:1px solid color-mix(in oklch, var(--ink) 10%, transparent);grid-template-columns:minmax(104px,.22fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(24px,2.8vw,32px) 0;display:grid}.home-cost-ledger dt{margin-top:3px}.home-cost-ledger dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0;display:grid}.home-cost-ledger strong{max-width:100%;color:var(--ink);font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.32rem,1.9vw,2rem);font-weight:700;line-height:1.08;display:block}.home-cost-ledger p{max-width:380px;color:var(--ink-soft);margin:10px 0 0;font-size:clamp(.95rem,1.1vw,1rem);line-height:1.56}.home-cost-ledger dd>span{background:var(--surface-muted);min-width:104px;color:var(--ink);text-align:center;white-space:nowrap;border-radius:12px;justify-self:end;padding:12px 15px;font-size:.98rem;font-weight:950;line-height:1}.home-cost-model__note{justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:clamp(20px,2.6vw,28px) 0 clamp(26px,3vw,38px);display:flex}.home-cost-model__note p{max-width:430px;color:var(--ink-soft);text-align:right;margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.home-fit-section{border-bottom:1px solid color-mix(in oklch, var(--ink) 10%, transparent);grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(30px,5.5vw,82px);padding-block:clamp(54px,7vw,96px);display:grid}.home-fit-section__intro{gap:16px;max-width:650px;display:grid}.home-fit-section__intro h2{max-width:620px;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,2.8vw,3.05rem);line-height:1.06}.home-fit-section__intro p:not(.public-eyebrow){color:var(--ink-soft);margin:0;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.62}.home-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-fit-grid article,.home-fit-link{border-radius:16px;min-height:176px;padding:clamp(20px,2.4vw,26px)}.home-fit-grid article{border:1px solid var(--surface-line);background:var(--surface-paper);align-content:start;gap:14px;display:grid}.home-fit-grid article span{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:950}.home-fit-grid article p{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.04rem,1.35vw,1.2rem);font-weight:760;line-height:1.48}.home-fit-link{background:var(--ink);color:var(--cream-strong);justify-content:space-between;align-items:flex-end;font-size:clamp(1.05rem,1.45vw,1.22rem);font-weight:950;line-height:1.2;transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);display:flex}.home-fit-link:after{content:"→";color:var(--signal-lime);flex:none;margin-left:16px;font-size:1.35em;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1)}.home-fit-link:hover:after{transform:translate(4px)}.home-fit-link:hover{opacity:.92;transform:translateY(-2px)}.public-package-strip,.public-pricing-grid,.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,5vw,64px);display:grid}.public-package-card,.public-pricing-card,.example-card{background:#fffdf6d1;border:1px solid #0f23181c;border-radius:18px;box-shadow:0 18px 44px #0f231812}.public-package-card{border-radius:28px;align-content:start;gap:22px;min-height:430px;padding:clamp(24px,3vw,34px);transition:border-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);display:grid}.public-package-card:hover{border-color:#1e7a4a47;transform:translateY(-2px);box-shadow:0 28px 72px #0f23181c}.public-package-card--featured{color:var(--cream-strong);background:radial-gradient(circle at 96% 0,#a8e63d33,#0000 32%),linear-gradient(145deg,#0f2318,#153823);border-color:#a8e63d7a;box-shadow:0 34px 86px #0f231833}.public-package-card__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-package-card__head em{background:var(--lime);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:.76rem;font-style:normal;font-weight:950}.public-package-card span,.public-pricing-card h2,.example-card span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:950}.public-package-card strong{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.public-package-card small,.public-package-card p,.public-pricing-card p,.example-card p{color:var(--ink-soft);line-height:1.5}.public-package-card--featured span,.public-package-card--featured small,.public-package-card--featured p{color:#f9fff0b8}.public-package-card>p{min-height:54px;margin:0;font-size:clamp(1rem,1.5vw,1.14rem)}.public-package-card__prices{border-block:1px solid #0f23181a;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:20px;display:grid}.public-package-card--featured .public-package-card__prices{border-color:#f9fff029}.public-package-card__prices div{gap:5px;min-width:0;display:grid}.public-package-card__prices small,.public-package-card__prices span{letter-spacing:.05em;font-size:.74rem}.public-package-card__prices strong{color:var(--ink);letter-spacing:0;white-space:nowrap;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.9}.public-package-card--featured .public-package-card__prices strong{color:var(--cream-strong)}.public-package-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-package-card li{color:var(--ink-soft);padding-left:20px;font-size:.96rem;line-height:1.45;position:relative}.public-package-card--featured li{color:#f9fff0c7}.public-package-card li:before{background:var(--lime);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.public-package-card .public-button{align-self:end;width:100%;margin-top:auto}.home-testimonials-section{border-block:1px solid color-mix(in oklch, var(--ink) 10%, transparent);grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:clamp(30px,5.5vw,82px);margin-top:clamp(64px,9vw,112px);padding-block:clamp(44px,6vw,84px);display:grid}.home-testimonials-section__copy{gap:16px;max-width:760px;display:grid}.home-testimonials-section__copy h2,.home-testimonials-section__copy p{margin:0}.home-testimonials-section__copy h2{color:var(--ink);text-wrap:balance;font-size:clamp(2.15rem,3.3vw,3.65rem);line-height:1.05}.home-testimonials-section__copy p{color:var(--ink-soft);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.62}.home-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-testimonial-card{border:1px solid var(--surface-line);background:var(--surface-paper);border-radius:16px;align-content:space-between;gap:20px;min-height:292px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 16px 44px #0f23180b}.home-testimonial-card p{color:var(--ink);margin:0;font-size:clamp(1.03rem,1.28vw,1.16rem);font-weight:720;line-height:1.56}.home-testimonial-card footer{gap:4px;display:grid}.home-testimonial-card footer strong{color:var(--ink);font-size:1rem;font-weight:950}.home-testimonial-card footer span{color:var(--ink-soft);font-size:.92rem;font-weight:760}.home-testimonial-card .testimonial-stars span{color:#0f23182e}.home-testimonial-card .testimonial-stars span.active{color:var(--green-dark)}.testimonial-request-page{align-items:center;min-height:70vh;padding-block:clamp(40px,8vw,92px);display:grid}.testimonial-request-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(24px,5vw,72px);width:min(1160px,100%);margin-inline:auto;display:grid}.testimonial-request-intro,.testimonial-request-card{gap:18px;display:grid}.testimonial-request-intro h1,.testimonial-request-card h1{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}.testimonial-request-intro p,.testimonial-request-card p{color:var(--ink-soft);margin:0;font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.62}.testimonial-request-intro>div{background:#fffdf6d6;border:1px solid #0f23181a;border-radius:18px;gap:5px;width:fit-content;padding:14px 16px;display:grid}.testimonial-request-intro>div span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:950}.testimonial-request-intro>div strong{color:var(--ink);font-size:1.05rem}.testimonial-request-form,.testimonial-request-card{background:radial-gradient(circle at 100% 0,#a8e63d24,#0000 34%),#fffdf6e6;border:1px solid #0f23181c;border-radius:26px;padding:clamp(22px,4vw,34px);box-shadow:0 24px 70px #0f231817}.testimonial-request-form{gap:16px;display:grid}.testimonial-request-card{width:min(760px,100%);margin-inline:auto}.testimonial-request-card--done{border-color:#1e7a4a38}.testimonial-request-error{color:#713100;background:#ffe7d6;border-radius:14px;margin:0;padding:12px 14px;font-size:.94rem;font-weight:820;line-height:1.4}.home-process-section{border-top:1px solid color-mix(in oklch, var(--ink) 10%, transparent);grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(30px,5.5vw,84px);margin-top:clamp(60px,8vw,104px);padding-block:clamp(42px,6vw,76px);display:grid}.home-process-section__copy{gap:18px;display:grid;position:sticky;top:28px}.home-process-section__copy h2{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,2.8vw,3.05rem);line-height:1.06}.home-process-section__copy p:not(.public-eyebrow){max-width:620px;color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.62}.home-delivery-notes{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home-delivery-notes li{color:var(--ink);margin:0;padding-left:22px;font-size:1rem;font-weight:760;line-height:1.5;position:relative}.home-delivery-notes li:before{background:var(--signal-lime);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.public-process-list{border:1px solid var(--surface-line);background:var(--surface-paper);border-radius:16px;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 44px #0f23180b}.public-process-list article{border-bottom:1px solid color-mix(in oklch, var(--ink) 10%, transparent);grid-template-columns:58px minmax(0,1fr);gap:22px;padding:clamp(24px,3.6vw,38px);display:grid}.public-process-list article:last-child{border-bottom:0}.public-process-list span{border:1px solid color-mix(in oklch, var(--ink) 12%, transparent);background:var(--surface-muted);width:42px;height:42px;color:var(--green-dark);border-radius:12px;place-items:center;font-weight:950;display:grid}.public-process-list strong{color:var(--ink);font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:-.015em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.1}.public-process-list p{max-width:720px;color:var(--ink-soft);margin:10px 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.58}.public-pricing-card{align-content:start;gap:16px;padding:28px;display:grid;position:relative}.public-pricing-card--featured{background:linear-gradient(#a8e63d24,#fffdf6f0);border-color:#1e7a4a59}.public-badge{background:var(--lime);color:var(--ink);border-radius:999px;justify-self:start;padding:7px 11px;font-size:.76rem;font-weight:950}.public-pricing-card h2{margin:0;font-size:1rem}.public-price-pair{border-top:1px solid #0f23181a;gap:4px;padding-top:16px;display:grid}.public-price-pair strong{font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.public-price-pair span{color:var(--ink-soft);font-weight:850}.public-price-pair--monthly strong{color:var(--green-dark)}.public-pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-pricing-card li{color:var(--ink);line-height:1.45}.public-pricing-card li:before{content:"";background:var(--lime);border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.pricing-trust-strip{background:#fffdf6eb;border:1px solid #0f23181c;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px clamp(14px,2vw,22px);width:fit-content;max-width:min(920px,100% - 32px);margin:clamp(24px,4vw,40px) auto 0;padding:9px clamp(16px,2.2vw,24px);display:flex;box-shadow:0 10px 24px #0f231812}.pricing-trust-strip span{color:var(--ink-soft);white-space:nowrap;align-items:center;font-size:.84rem;font-weight:900;line-height:1.1;display:inline-flex}.public-pricing-grid{align-items:stretch;gap:clamp(18px,2.2vw,28px);max-width:1180px;margin-inline:auto}.public-pricing-card{background:#fffdf6f5;border-radius:26px;grid-template-rows:24px minmax(112px,auto) minmax(142px,auto) 54px auto 1fr;gap:18px;min-height:650px;padding:clamp(26px,2.6vw,34px);display:grid}.public-pricing-card--featured{border:2px solid var(--lime);background:linear-gradient(#0f2318fc,#0f2318f5);box-shadow:0 24px 64px #0f231833}.pricing-card__badge-row{justify-content:center;min-height:26px;display:flex}.public-pricing-card>.pricing-card__badge-row .public-badge{align-self:start;transform:translateY(-42px)}.pricing-card__intro{align-content:start;gap:16px;display:grid}.public-pricing-card h2{color:var(--ink);letter-spacing:0;text-transform:none;font-size:clamp(2.1rem,2.5vw,2.75rem);font-weight:950;line-height:.96}.public-pricing-card p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.public-pricing-card--featured h2{color:var(--cream-strong)}.public-pricing-card--featured p,.public-pricing-card--featured small,.public-pricing-card--featured li{color:#f9fff0bf}.pricing-card__price-panel{border-top:1px solid #0f23181f;border-bottom:1px solid #0f231814;align-content:center;gap:14px;padding:18px 0;display:grid}.public-pricing-card--featured .pricing-card__price-panel{border-color:#f9fff029}.pricing-card__monthly-price{gap:4px;display:grid}.pricing-card__monthly-price span,.pricing-card__monthly-price small,.pricing-card__setup-line span{color:var(--ink-soft);font-size:.84rem;font-weight:900}.pricing-card__monthly-price strong{color:var(--ink);letter-spacing:0;white-space:nowrap;font-size:clamp(3.6rem,5vw,5.1rem);font-weight:950;line-height:.82}.pricing-card__setup-line{background:#1e7a4a14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.pricing-card__setup-line strong{color:var(--ink);white-space:nowrap;font-size:1.12rem;font-weight:950}.public-pricing-card--featured .pricing-card__monthly-price strong,.public-pricing-card--featured .pricing-card__setup-line strong{color:var(--cream-strong)}.public-pricing-card--featured .pricing-card__monthly-price span,.public-pricing-card--featured .pricing-card__monthly-price small,.public-pricing-card--featured .pricing-card__setup-line span{color:#f9fff0a3}.public-pricing-card--featured .pricing-card__setup-line{background:#a8e63d1f}.public-pricing-card .public-button{width:100%;min-height:54px;font-size:.98rem}.public-pricing-card--featured .public-button{background:var(--lime);color:var(--ink);box-shadow:0 14px 34px #a8e63d38}.pricing-card__feature-heading{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.82rem;font-weight:950;line-height:1.35}.public-pricing-card--featured .pricing-card__feature-heading{color:var(--cream-strong)}.public-pricing-card ul{align-content:start;gap:12px}.public-pricing-card li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:.95rem;display:grid}.public-pricing-card li:before{width:10px;height:10px;margin:0;transform:translateY(.55em)}.pricing-section-heading{text-align:center;max-width:760px;margin:0 auto clamp(28px,5vw,54px)}.pricing-section-heading h2{text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.pricing-section-heading p:not(.public-eyebrow){color:var(--ink-soft);margin:16px auto 0;font-size:1.08rem;line-height:1.6}.pricing-comparison-section{padding-block:clamp(52px,8vw,96px)}.pricing-comparison-scroll{border-radius:28px;overflow-x:auto}.pricing-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;color:var(--ink)}.pricing-comparison-table th,.pricing-comparison-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #0f23181a;padding:22px clamp(16px,2.4vw,32px)}.pricing-comparison-table th:first-child,.pricing-comparison-table td:first-child{text-align:left}.pricing-comparison-table thead th{color:var(--ink);font-size:1.08rem;font-weight:950}.pricing-comparison-table tbody th{color:var(--ink-soft);font-weight:900}.pricing-comparison-table td{color:var(--ink-soft);font-weight:850}.pricing-comparison-table .is-featured{color:var(--green-dark);background:#1e7a4a13;font-weight:950}.pricing-comparison-table thead .is-featured{border-top-left-radius:18px;border-top-right-radius:18px}.pricing-comparison-table tbody tr:last-child .is-featured{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.pricing-comparison-check{color:var(--green);font-size:1.35rem;font-weight:950}.pricing-comparison-muted{color:#0f231833;font-weight:950}.pricing-addons-section{padding-block:clamp(48px,7vw,88px)}.pricing-addon-list{background:#fffdf6e0;border:1px solid #0f23181a;border-radius:28px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #0f231812}.pricing-addon-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(20px,3vw,28px);display:grid}.pricing-addon-row+.pricing-addon-row{border-top:1px solid #0f23181a}.pricing-addon-row h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.05}.pricing-addon-row p{color:var(--ink-soft);margin:8px 0 0;font-size:1rem;line-height:1.5}.pricing-addon-row strong{color:var(--ink);text-align:right;white-space:nowrap;gap:2px;font-size:1.24rem;font-weight:950;line-height:1;display:grid}.pricing-addon-row strong span{color:var(--ink-soft);font-size:.82rem;font-weight:800}.industry-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,42px);margin-top:clamp(34px,5vw,72px);display:grid}.industry-example-card{background:color-mix(in oklch, var(--cream-strong) 92%, white);border:1px solid #0f23181a;border-radius:clamp(28px,3vw,40px);grid-template-rows:auto auto 1fr;gap:clamp(22px,3vw,34px);min-height:760px;padding:clamp(24px,3vw,46px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f231814}.industry-example-card header{align-items:center;gap:18px;display:flex}.industry-example-card__icon{width:clamp(54px,4.5vw,66px);height:clamp(54px,4.5vw,66px);color:var(--green-dark);letter-spacing:.02em;background:#1e7a4a1a;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:950;display:inline-flex}.industry-example-card h2{text-wrap:balance;margin:0;font-size:clamp(2.15rem,3.35vw,3.55rem);line-height:.92}.example-template-preview{--desktop-preview-scale:.38;--phone-preview-scale:.48;border-bottom:1px solid #0f23181a;min-height:clamp(330px,32vw,460px);position:relative;overflow:hidden}.example-template-browser{background:#fffdf6;border:1px solid #0f231814;border-radius:0 0 20px 20px;position:absolute;bottom:clamp(32px,4vw,54px);left:0;right:18%;overflow:hidden;box-shadow:0 24px 54px #0f231824}.example-template-browser__bar{background:#eef0ee;align-items:center;gap:8px;height:42px;padding-inline:20px;display:flex}.example-template-browser__bar span{border-radius:999px;width:13px;height:13px}.example-template-browser__bar span:first-child{background:#ee6c66}.example-template-browser__bar span:nth-child(2){background:#f2c94c}.example-template-browser__bar span:nth-child(3){background:#5bcf79}.example-template-browser__viewport{background:#fffdf6;height:clamp(250px,22vw,330px);position:relative;overflow:hidden}.example-template-browser img{object-fit:contain;object-position:center top}.example-template-phone{background:#fffdf6;border:clamp(6px,.8vw,9px) solid #182330;border-radius:clamp(28px,3vw,42px);width:clamp(144px,17vw,218px);height:clamp(292px,31vw,420px);position:absolute;top:clamp(10px,1.5vw,26px);right:0;overflow:hidden;box-shadow:0 32px 62px #0f231838}.example-template-phone:before{z-index:2;content:"";background:#111a24;border-radius:999px;width:54px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.example-template-phone__viewport{background:#fffdf6;border-radius:clamp(20px,2vw,31px);height:100%;position:relative;overflow:hidden}.example-template-phone img{object-fit:cover;object-position:top center}.industry-example-card__content{align-content:end;gap:22px;display:grid}.industry-example-card__content p{color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:750;line-height:1.5}.industry-example-card .public-button{width:100%;min-height:64px;font-size:clamp(1rem,1.8vw,1.28rem)}.example-detail-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 90% 20%,#a8e63d2e,#0000 28%),#fffdf6db;border:1px solid #0f23181a;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,5vw,64px);display:grid}.example-detail-hero__copy{align-content:center;min-width:0;display:grid}.example-detail-hero h1{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5.25rem);line-height:.9}.example-detail-hero p:not(.public-eyebrow){color:var(--ink-soft);margin:22px 0 0;font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.55}.example-detail-hero__summary{min-height:320px;color:var(--cream-strong);background:radial-gradient(circle at 90% 0,#a8e63d3d,#0000 32%),linear-gradient(145deg,#0f2318fa,#1e7a4ae0);border-radius:28px;align-content:end;padding:clamp(24px,4vw,42px);display:grid}.example-detail-hero__summary h2{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.86}.example-detail-hero__summary p:not(.public-eyebrow){color:#f9fff0bd}.example-back-link{color:var(--green-dark);text-underline-offset:4px;justify-self:start;margin-bottom:22px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.example-detail-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.example-detail-tags span,.example-page-list li{color:var(--green-dark);background:#1e7a4a14;border:1px solid #0f23181a;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:900}.example-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.example-detail-panel{background:#fffdf6e0;border:1px solid #0f23181a;border-radius:28px;padding:clamp(24px,4vw,40px);box-shadow:0 18px 44px #0f231812}.example-detail-panel h2{margin:0 0 22px;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.example-page-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.example-direction-section{border-top:1px solid #0f23181f;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(28px,6vw,92px);padding:clamp(42px,7vw,96px) 0;display:grid}.example-direction-section__intro{gap:18px;display:grid;position:sticky;top:28px}.example-direction-section__intro h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.8vw,4.9rem);line-height:.92}.example-briefing-section__copy h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3vw,3.25rem);line-height:.98}.example-direction-section__intro p:not(.public-eyebrow),.example-briefing-section__copy p{color:var(--ink-soft);margin:0;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.62}.example-direction-list{border-block:1px solid #0f23181f;gap:0;display:grid}.example-direction-list article{grid-template-columns:58px minmax(0,1fr);gap:clamp(18px,3vw,32px);padding:clamp(24px,4vw,38px) 0;display:grid}.example-direction-list article+article{border-top:1px solid #0f23181a}.example-direction-list span{color:var(--green);letter-spacing:.08em;font-size:.88rem;font-weight:950}.example-direction-list h3{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.04}.example-direction-list p{max-width:720px;color:var(--ink-soft);margin:10px 0 0;font-size:1.02rem;line-height:1.62}.example-briefing-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:0 0 clamp(42px,7vw,96px);display:grid}.example-briefing-section__copy,.example-briefing-board{background:#fffdf6db;border:1px solid #0f23181a;border-radius:clamp(24px,2.4vw,32px);padding:clamp(24px,3.4vw,38px);box-shadow:0 22px 58px #0f231812}.example-briefing-section__copy{align-content:start;gap:20px;display:grid}.example-briefing-board{align-content:start;gap:24px;display:grid}.example-briefing-board--dark{color:var(--cream-strong);background:radial-gradient(circle at 94% 8%,#a8e63d33,#0000 34%),linear-gradient(145deg,#0f2318,#163d29);border-color:#a8e63d6b}.example-briefing-board strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05;display:block}.example-briefing-board--dark strong{color:var(--cream-strong)}.example-briefing-board p{color:var(--ink-soft);margin:10px 0 0;line-height:1.55}.example-briefing-board--dark p{color:#f9fff0b3}.example-check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.example-check-list li{color:#f9fff0db;padding-left:24px;font-size:1rem;line-height:1.5;position:relative}.example-check-list li:before{background:var(--lime);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.6em;left:0}.example-section-list{padding-block:clamp(42px,7vw,88px)}.example-section-list__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.example-section-list__items article{border-top:1px solid #0f231824;padding-top:20px}.example-section-list__items h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05}.example-section-list__items p{color:var(--ink-soft);margin:12px 0 0;font-size:1rem;line-height:1.55}.template-preview-shell{background:color-mix(in oklch, var(--cream-strong) 94%, white);border:1px solid #0f23181a;border-radius:clamp(28px,3vw,42px);gap:18px;margin-block:clamp(32px,5vw,72px);padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 28px 80px #0f231814}.template-preview-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.template-preview-toolbar h2{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.9}.template-preview-toolbar p:not(.public-eyebrow){max-width:680px;color:var(--ink-soft);margin:12px 0 0;font-size:1.05rem;line-height:1.5}.template-preview-open{background:var(--ink);min-height:46px;color:var(--cream-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:18px;font-weight:950;display:inline-flex}.template-preview-tabs{flex-wrap:wrap;gap:8px;display:flex}.template-preview-tabs button{min-height:42px;color:var(--green-dark);cursor:pointer;font:inherit;background:#1e7a4a0f;border:1px solid #0f23181f;border-radius:999px;padding:0 15px;font-weight:900;transition:background-color .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.template-preview-tabs button:hover,.template-preview-tabs button.is-selected{background:var(--green);color:var(--cream-strong);transform:translateY(-1px)}.template-preview-window{background:#fffdf6;border:1px solid #0f23181a;border-radius:24px;overflow:hidden;box-shadow:0 18px 54px #0f23181f}.template-preview-window iframe{background:#fff;border:0;width:100%;min-height:min(76vh,780px);display:block}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-card{gap:12px;padding:26px;display:grid}.example-card h2{margin:0;font-size:clamp(1.45rem,3vw,2.4rem);line-height:1}.example-pages{flex-wrap:wrap;gap:8px;display:flex}.example-pages small{color:var(--ink-soft);background:#fffdf6;border:1px solid #0f23181a;border-radius:999px;padding:7px 10px;font-weight:850}.example-source{margin-top:8px;font-size:.86rem}.example-source code{overflow-wrap:anywhere;color:var(--ink);font-size:.84rem}.public-note-list{border-top:1px solid color-mix(in oklch, var(--ink) 10%, transparent);gap:0;display:grid}.public-note-list p{border-bottom:1px solid color-mix(in oklch, var(--ink) 10%, transparent);border-left:0;padding:18px 0}.contact-page{min-height:68vh}.contact-conversation{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(18px,4vw,48px);padding:clamp(10px,2vw,18px) 0 clamp(28px,5vw,56px);display:grid}.contact-conversation__copy{gap:clamp(22px,3vw,34px);max-width:720px;display:grid}.contact-conversation__copy h1{max-width:760px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(3.2rem,4.9vw,4.75rem);line-height:.92}.contact-conversation__copy>p:not(.public-eyebrow){max-width:700px;color:var(--ink-soft);text-wrap:pretty;margin:-10px 0 0;font-size:clamp(1.08rem,1.7vw,1.3rem);font-weight:780;line-height:1.55}.contact-form{gap:14px;margin-top:clamp(2px,1vw,12px);display:grid}.contact-field{gap:10px;display:grid;position:relative}.contact-field span{color:var(--ink);font-size:.96rem;font-weight:950}.contact-field small{color:#3853459e;font-size:.94rem;font-weight:780}.contact-field-error{color:#b3261e;font-size:.9rem;font-weight:800;line-height:1.4}.contact-field--error input,.contact-field--error textarea{border-color:#b3261e}.contact-field--error input:focus,.contact-field--error textarea:focus{border-color:#b3261e;box-shadow:0 0 0 5px #b3261e29}.contact-field input,.contact-field textarea{width:100%;color:var(--ink-soft);background:#fffdf6f5;border:1.5px solid #1e7a4a80;border-radius:18px;outline:0;padding:0 20px;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:760;transition:border-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.contact-field input{min-height:54px}.contact-field textarea{resize:vertical;min-height:110px;padding-block:18px}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--green);transform:translateY(-1px);box-shadow:0 0 0 5px #a8e63d2e}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#38534570}.contact-privacy-consent{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;font-weight:760;line-height:1.45;display:grid}.contact-privacy-consent input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.contact-privacy-consent a{color:var(--green-dark);font-weight:950}.contact-form button{background:var(--ink);min-height:58px;color:var(--cream-strong);border:0;border-radius:18px;justify-content:center;align-items:center;font-size:clamp(1.05rem,1.6vw,1.24rem);font-weight:950;transition:background-color .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 22px 54px #0f23182e}.contact-form button:hover{background:var(--green-dark);transform:translateY(-1px)}.contact-form button:disabled{cursor:wait;opacity:.68;transform:none}.contact-form>small{color:#385345b3;max-width:620px;margin-top:-8px;font-weight:760;line-height:1.5}.contact-form-status{color:var(--green-dark);background:#a8e63d26;border:1px solid #1e7a4a29;border-radius:16px;margin:0;padding:14px 16px;font-weight:850;line-height:1.45}.contact-form-status--error{color:#8d2e18;background:#fff0ea;border-color:#8b2e182e}.contact-support-card{background:radial-gradient(circle at 50% 26%,#a8e63d33,#0000 36%),linear-gradient(#fffdf6 0%,#eef6e2 62%,#405246 100%);border:1px solid #0f23181a;border-radius:clamp(26px,4vw,42px);min-height:clamp(560px,50vw,640px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0f231821}.contact-support-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0f231814 22%,#0f2318c7 100%);position:absolute;inset:42% 0 0}.contact-support-card__image{place-items:start center;padding-top:clamp(18px,4vw,48px);display:grid;position:absolute;inset:0}.contact-support-card__mascot{filter:drop-shadow(0 28px 26px #0f231838);width:min(74%,410px);height:auto;transform:translateY(12px)}.contact-support-card__spark{background:var(--lime);border-radius:999px;position:absolute;box-shadow:0 0 24px #a8e63d80}.contact-support-card__spark--one{width:12px;height:12px;top:15%;right:19%}.contact-support-card__spark--two{width:8px;height:8px;top:36%;left:15%}.contact-support-card__overlay{z-index:1;color:var(--cream-strong);position:absolute;bottom:clamp(24px,4vw,38px);left:clamp(24px,4vw,38px);right:clamp(24px,4vw,38px)}.contact-support-card blockquote{text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:950;line-height:1.46}.contact-support-card__person{align-items:center;gap:14px;margin-top:24px;display:flex}.contact-support-card__person img{border:3px solid var(--lime);background:var(--cream-strong);object-fit:cover;border-radius:999px;width:52px;height:52px}.contact-support-card__person strong,.contact-support-card__person span{display:block}.contact-support-card__person strong{font-size:1.02rem;font-weight:950}.contact-support-card__person span{color:#f9fff0b8;margin-top:2px;font-weight:760}.contact-method-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(10px,3vw,34px);display:grid}.contact-method-strip a{background:#fffdf6d1;border:1px solid #0f23181a;border-radius:24px;gap:8px;padding:clamp(20px,2.4vw,26px);transition:border-color .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:0 18px 44px #0f231812}.contact-method-strip a:hover{border-color:#1e7a4a4d;transform:translateY(-1px)}.contact-method-strip span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.contact-method-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.12}.legal-page{max-width:1280px}.legal-tabs{background:#fffdf6c7;border:1px solid #0f23181a;border-radius:999px;align-items:center;gap:8px;max-width:max-content;margin-top:clamp(28px,5vw,56px);padding:6px;display:flex;box-shadow:0 18px 48px #0f231812}.legal-tabs a{min-height:42px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 16px;font-weight:950;transition:background-color .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.legal-tabs a:hover,.legal-tabs a[aria-current=page]{color:var(--green-dark);background:#1e7a4a1a}.legal-page .legal-page-header{background:radial-gradient(circle at 88% 18%,#a8e63d2e,#0000 30%),#fffdf6c2;border:1px solid #0f23181a;border-radius:clamp(24px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(24px,5vw,72px);max-width:none;padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 22px 68px #0f231814}.legal-page .legal-page-header h1{max-width:860px;font-size:clamp(2.65rem,6vw,5.9rem)}.legal-page .legal-page-header p:not(.public-eyebrow){max-width:760px}.legal-page-header__meta{color:var(--ink-soft);border-left:1px solid #0f23181f;align-content:start;gap:10px;padding-left:clamp(20px,3vw,32px);display:grid}.legal-page-header__meta span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.legal-page-header__meta strong{color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.legal-page-header__meta a{color:var(--green-dark);text-underline-offset:4px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.legal-surface{background:#fffdf6bd;border:1px solid #0f23181a;border-radius:clamp(24px,3vw,34px);margin-top:clamp(28px,5vw,56px);overflow:hidden;box-shadow:0 24px 76px #0f231814}.legal-content{gap:0;display:grid}.legal-section{border-top:1px solid #0f23181f;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,72px);padding:clamp(28px,4vw,48px);display:grid}.legal-section:first-child{border-top:0}.legal-section h2{max-width:380px;color:var(--ink);text-wrap:balance;align-self:start;margin:0;font-size:clamp(1.45rem,2.45vw,2.55rem);line-height:1.06}.legal-section>div{max-width:820px}.legal-section p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 18px;font-size:clamp(1.02rem,1.4vw,1.17rem);line-height:1.72}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:var(--ink);font-weight:950}.legal-section a{color:var(--green-dark);text-underline-offset:4px;font-weight:900;text-decoration:underline}.public-cta{border:1px solid color-mix(in oklch, var(--lime) 22%, transparent);background:linear-gradient(135deg, #0f2318fa, #14412afa), var(--ink);color:var(--cream-strong);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,52px);margin-top:clamp(44px,7vw,96px);padding:clamp(28px,4.5vw,56px);display:grid}.public-cta>div{gap:14px;display:grid}.public-cta h2{max-width:760px;color:var(--cream-strong)}.public-cta p:not(.public-eyebrow){color:#f9fff0bd;max-width:720px;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.58}.public-cta .public-button{white-space:nowrap;justify-self:end}.faq-hero{text-align:center;max-width:980px;margin:clamp(44px,7vw,94px) auto 0}.faq-hero h1{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1.04}.faq-hero p:not(.public-eyebrow){max-width:720px;color:var(--ink-soft);text-wrap:pretty;margin:24px auto 0;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:760;line-height:1.52}.faq-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px);width:min(840px,100%);margin:clamp(46px,7vw,88px) auto clamp(48px,8vw,104px);display:grid}.faq-trust-item{text-align:center;justify-items:center;gap:12px;display:grid}.faq-trust-item span{width:68px;height:68px;color:var(--green-dark);background:radial-gradient(circle at 40% 22%,#a8e63d2e,#0000 46%),#fffdf6e0;border:1px solid #0f231814;border-radius:999px;place-items:center;font-size:.98rem;font-weight:950;display:grid;box-shadow:0 14px 34px #0f23180f}.faq-trust-item strong{color:var(--ink);font-size:.98rem;font-weight:950;line-height:1.15}.faq-layout{grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,70px);margin-top:clamp(36px,6vw,72px);display:grid}.faq-side-card{background:radial-gradient(circle at 100% 0,#a8e63d33,#0000 34%),#fffdf6e6;border:1px solid #0f23181c;border-radius:28px;gap:18px;padding:clamp(24px,3.4vw,38px);display:grid;position:sticky;top:28px;box-shadow:0 22px 64px #0f231814}.faq-side-card h2{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:.98}.faq-side-card p:not(.public-eyebrow){color:var(--ink-soft);margin:0;font-size:1.03rem;line-height:1.62}.faq-side-card .public-button{justify-self:start;margin-top:6px}.faq-list{gap:14px;display:grid}.faq-item{background:#fffdf6f0;border:1px solid #0f23181a;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #0f231812}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--ink);text-wrap:balance;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:950;line-height:1.08}.faq-toggle{background:#1e7a4a17;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .16s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:inline-grid;position:relative}.faq-toggle:before,.faq-toggle:after{background:var(--green-dark);content:"";border-radius:999px;width:15px;height:2px;position:absolute}.faq-toggle:after{transition:transform .18s cubic-bezier(.32,.72,0,1);transform:rotate(90deg)}.faq-item[open] .faq-toggle{background:var(--lime);transform:rotate(180deg)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-item p{max-width:780px;color:var(--ink-soft);text-wrap:pretty;margin:-4px 0 0;padding:0 clamp(20px,3vw,28px) clamp(22px,3vw,30px);font-size:clamp(1rem,1.3vw,1.1rem);font-weight:680;line-height:1.68}.faq-final-cta{color:var(--cream-strong);background:radial-gradient(circle at 88% 10%,#a8e63d3d,#0000 34%),linear-gradient(145deg,#0f2318,#173823);border:1px solid #a8e63d52;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:clamp(44px,7vw,92px);padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 30px 78px #0f23182e}.faq-final-cta h2{max-width:780px;color:var(--cream-strong);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.faq-final-cta p:not(.public-eyebrow){color:#f9fff0c2;max-width:680px;margin:16px 0 0;font-size:1.12rem;line-height:1.58}.faq-final-cta .public-eyebrow{color:var(--lime)}.public-footer{color:#f9fff0b8;background:#0d1f15;border-radius:28px;grid-template-columns:minmax(260px,1.2fr) minmax(140px,.5fr) minmax(140px,.5fr) minmax(190px,.6fr);gap:clamp(24px,5vw,64px);margin-top:clamp(52px,7vw,104px);padding:clamp(28px,5vw,56px);display:grid}.public-footer-logo{max-width:210px;margin-bottom:18px}.public-footer p{max-width:420px;margin:0;line-height:1.6}.public-footer nav,.public-footer-legal{align-content:start;gap:10px;display:grid}.public-footer strong{color:var(--cream-strong)}.public-footer a:hover{color:var(--lime)}.not-found-page{min-height:54vh}.cookie-consent{z-index:80;background:#0f231866;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.cookie-consent__panel{background:var(--cream-strong);width:min(980px,100%);color:var(--ink);border:1px solid #0f231824;border-radius:24px;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);gap:18px;margin:0 auto;padding:22px;display:grid;box-shadow:0 28px 80px #0f23183d}.cookie-consent__copy h2{max-width:520px;margin:0;font-size:clamp(1.7rem,4vw,3.2rem);line-height:.98}.cookie-consent__copy p:not(.public-eyebrow){max-width:620px;color:var(--ink-soft);margin:16px 0 0;line-height:1.55}.cookie-consent__choices{gap:10px;display:grid}.cookie-consent__choices label{background:#f7f5ee;border:1px solid #0f23181a;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.cookie-consent__choices input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.cookie-consent__choices span{gap:3px;display:grid}.cookie-consent__choices small{color:var(--ink-soft);line-height:1.35}.cookie-consent__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.cookie-consent__actions button,.cookie-consent-toggle{min-height:42px;color:var(--ink);background:#fffdf6;border:1px solid #0f231829;border-radius:999px;padding:0 15px;font-weight:900}.cookie-consent__actions button:last-child{background:var(--lime);border-color:#0000}.cookie-consent__privacy-link{color:var(--green-dark);text-underline-offset:4px;grid-column:1/-1;justify-self:end;font-size:.9rem;font-weight:900;text-decoration:underline}.cookie-consent-toggle{z-index:50;background:#fffdf6eb;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 40px #0f231829}.workspace-shell{width:min(1440px,100%);margin:0 auto;padding:24px clamp(16px,4vw,56px) 56px}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:clamp(22px,3vw,40px);display:flex}.brand{flex:none;align-items:center;width:clamp(144px,14vw,184px);min-width:0;display:inline-flex}.brand-logo{width:100%;height:auto;display:block}.topbar-status{min-width:0;max-width:620px;color:var(--ink-soft);text-align:right;overflow-wrap:anywhere;font-size:.95rem}.topbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.topbar-logout{color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffffb8;border:1px solid #0f231829;border-radius:999px;flex:none;padding:10px 14px;font-size:.92rem;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s}.topbar-logout:hover:not(:disabled){background:var(--lime);border-color:#1e7a4a59;transform:translateY(-1px)}.topbar-logout:disabled{cursor:not-allowed;opacity:.58}.topbar-login{background:var(--lime);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #1e7a4a59;border-radius:999px;flex:none;padding:10px 18px;font-size:.92rem;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s}.topbar-login:hover:not(:disabled){background:var(--green);color:#fffef8;border-color:#1e7a4a8c;transform:translateY(-1px)}.topbar-login:disabled{cursor:not-allowed;opacity:.58}.hero-login-hint{color:#f9fff0d1;margin-top:18px;font-size:.96rem;font-weight:600}.inline-link-button{color:var(--lime);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:850;text-decoration:underline;transition:color .16s}.inline-link-button:hover:not(:disabled){color:#f9fff0}.inline-link-button:disabled{cursor:not-allowed;opacity:.58}.workspace-hero{background:linear-gradient(135deg, #0f2318fa, #1e7a4af0), var(--ink);color:#f9fff0;min-height:430px;box-shadow:var(--shadow);border:1px solid #0f23181a;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:clamp(28px,6vw,84px);padding:clamp(36px,6vw,72px);display:grid;overflow:hidden}.hero-copy{max-width:760px}.eyebrow{color:var(--copper);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.workspace-hero .eyebrow{color:var(--lime)}.hero-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(3.2rem,8vw,7.4rem);line-height:.88}.hero-copy p{color:#f9fff0c7;max-width:650px;margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.hero-facts{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-facts span{color:#f9fff0db;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:750}.mascot-stage{place-items:end center;min-height:340px;display:grid}.mascot-stage img{filter:drop-shadow(0 32px 26px #00000047);width:min(100%,360px);height:auto;transform:rotate(3deg)}.process-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.progress-panel,.workspace-panel,.panel-content,.upload-panel{background:#fffdf6db;border:1px solid #0f23181a;box-shadow:0 14px 48px #0f231814}.progress-panel{border-radius:24px;padding:20px;position:sticky;top:24px}.progress-step{color:var(--ink-soft);grid-template-columns:20px 1fr;gap:14px;padding:16px 0;display:grid}.progress-step+.progress-step{border-top:1px solid var(--line)}.progress-step>span{border:2px solid #b8c3b9;border-radius:50%;width:14px;height:14px;margin-top:4px}.progress-step.active>span,.progress-step.done>span{border-color:var(--green);background:var(--lime)}.progress-step strong,.progress-step small{display:block}.progress-step strong{color:var(--ink);font-weight:850}.support-note{color:var(--ink-soft);background:#edf6df;border-radius:16px;margin-top:20px;padding:16px;line-height:1.45}.workspace-panel{border-radius:28px;min-height:620px;padding:clamp(16px,3vw,28px)}.panel-content{border-radius:22px;padding:clamp(22px,4vw,36px)}.compact-panel{max-width:560px}.wizard-card{background:radial-gradient(circle at 100% 0,#a8e63d26,#0000 30%),#fffef8;border-radius:24px;padding:0;overflow:hidden;container-type:inline-size}.wizard-card--login{max-width:640px}.wizard-progress-header{border-bottom:1px solid #0f23181a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(22px,4vw,32px);display:grid}.wizard-progress-header h2{color:var(--ink);margin:6px 0 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.wizard-progress-header>span{color:var(--ink-soft);white-space:nowrap;font-size:.9rem;font-weight:850}.wizard-progress-bar{background:#e5e8dc;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.wizard-progress-fill{border-radius:inherit;background:var(--green);height:100%;transition:width .24s cubic-bezier(.32,.72,0,1);display:block}.wizard-progress-fill--one{width:33%}.wizard-progress-fill--two{width:66%}.wizard-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:clamp(20px,4vw,34px);padding:clamp(20px,4vw,32px);display:grid}.wizard-main{gap:24px;display:grid}.wizard-section{gap:18px;display:grid}.wizard-section-heading{max-width:680px}.wizard-section-heading h2{color:var(--ink);margin:6px 0 0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.02}.wizard-section-heading p:last-child{color:var(--ink-soft);margin:10px 0 0;font-weight:740;line-height:1.5}.wizard-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-care-note{color:var(--ink-soft);background:#1e7a4a0f;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:.9rem;line-height:1.45}.wizard-package-card{min-height:290px;color:var(--ink);cursor:pointer;text-align:left;background:#f8f7f2;border:1px solid #0f23181f;border-radius:20px;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;padding:18px;transition:border-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.wizard-package-card:hover{border-color:#1e7a4a57;transform:translateY(-1px)}.wizard-package-card.selected{border-color:var(--green);background:linear-gradient(135deg,#a8e63d2e,#0000 48%),#f7faef;box-shadow:inset 0 0 0 2px #1e7a4a14,0 14px 34px #0f231814}.wizard-package-card em{background:var(--lime);color:var(--ink);border-radius:999px;padding:7px 11px;font-size:.76rem;font-style:normal;font-weight:950;position:absolute;top:-13px;left:18px}.wizard-package-card>span{font-size:1.15rem;font-weight:950}.wizard-package-card strong{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:clamp(2rem,4vw,2.8rem);line-height:.95;display:flex}.wizard-package-card strong small{color:var(--ink-soft);font-size:.78rem;font-weight:850}.wizard-package-card p{color:var(--green-dark);margin:0;font-size:.9rem;font-weight:900}.wizard-package-card ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.wizard-package-card li{color:var(--ink-soft);grid-template-columns:9px 1fr;gap:8px;font-size:.9rem;font-weight:760;line-height:1.35;display:grid}.wizard-package-card li:before{background:var(--lime);content:"";border-radius:999px;width:8px;height:8px;margin-top:.45em}.wizard-package-card>small{background:var(--ink);color:#f9fff0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-weight:950;display:inline-flex}.wizard-package-card.selected>small{background:var(--lime);color:var(--ink)}.wizard-form-grid{background:#f8f7f2;border:1px solid #0f231814;border-radius:18px;align-items:start;padding:18px}.wizard-side-summary{color:#f9fff0;background:radial-gradient(circle at 100% 0,#a8e63d38,#0000 34%),linear-gradient(145deg,#0f2318,#173823);border:1px solid #a8e63d47;border-radius:22px;align-content:start;align-self:start;gap:18px;padding:clamp(20px,3vw,26px);display:grid;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 56px #0f23182e}.wizard-side-summary .eyebrow{color:var(--lime)}.wizard-side-summary h2{color:#f9fff0;margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.wizard-price-lines{gap:10px;display:grid}.wizard-price-lines div{background:#f9fff014;border:1px solid #f9fff01f;border-radius:16px;gap:4px;padding:14px;display:grid}.wizard-price-lines span,.wizard-side-note span,.wizard-coupon-box p{color:#f9fff0ad;font-size:.88rem;font-weight:760;line-height:1.42}.wizard-price-lines strong{color:var(--lime);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1}.wizard-coupon-box{background:#f9fff014;border:1px solid #f9fff01f;border-radius:18px;gap:12px;padding:16px;display:grid}.wizard-coupon-box>span,.wizard-side-note strong{color:#f9fff0;font-weight:950}.wizard-referral-note{background:#a8e63d1f;border:1px solid #a8e63d3d;border-radius:18px;gap:6px;padding:15px;display:grid}.wizard-referral-note span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.wizard-referral-note strong{color:#f9fff0;font-size:1.08rem}.wizard-referral-note p{color:#f9fff0ad;margin:0;font-size:.88rem;font-weight:760;line-height:1.42}.wizard-side-summary .coupon-controls{grid-template-columns:1fr}.wizard-side-summary .coupon-controls input{background:#f9fff0f0;border-color:#f9fff029}.wizard-side-summary .secondary-action{color:#f9fff0;background:#f9fff01f;width:100%;margin-top:0}.wizard-side-summary .coupon-preview{background:#a8e63d24;grid-template-columns:1fr}.wizard-side-note{gap:5px;display:grid}.wizard-legal-consent{color:#f9fff0c2;background:#f9fff014;border:1px solid #f9fff024;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:12px;font-size:.8rem;font-weight:760;line-height:1.45;display:grid}.wizard-legal-consent input{width:18px;height:18px;accent-color:var(--lime);margin-top:2px}.wizard-legal-consent a{color:#f9fff0;text-underline-offset:3px;font-weight:900;-webkit-text-decoration:underline #a8e63dcc;text-decoration:underline #a8e63dcc}.wizard-submit-action{width:100%;margin-top:0}.wizard-login-content{gap:18px;padding:clamp(20px,4vw,32px);display:grid}.wizard-login-content>p{color:var(--ink-soft);margin:0;font-weight:760;line-height:1.55}@container (max-width:980px){.wizard-layout{grid-template-columns:1fr}.wizard-side-summary{position:static}.wizard-package-grid{grid-template-columns:1fr}.wizard-package-card{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;min-height:auto}.wizard-package-card em{grid-column:1/-1;justify-self:start;margin-bottom:2px;position:static}.wizard-package-card strong{text-align:right;grid-column:2;justify-content:flex-end}.wizard-package-card p{grid-column:1}.wizard-package-card ul{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:6px}.wizard-package-card>small{grid-column:1/-1}}@container (max-width:620px){.wizard-package-card{grid-template-columns:1fr}.wizard-package-card strong{text-align:left;grid-area:auto/1;justify-content:flex-start}.wizard-package-card ul{grid-template-columns:1fr}}.section-heading{max-width:720px;margin-bottom:28px}.section-heading h2,.upload-panel h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.section-heading p,.upload-panel p{color:var(--ink-soft);margin:14px 0 0;line-height:1.55}.package-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.package-card{border:1px solid var(--line);min-height:148px;color:var(--ink);text-align:left;background:#f7f5ee;border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.package-card.selected{border-color:var(--green);background:#eaf7dc;box-shadow:inset 0 0 0 2px #1e7a4a1f}.package-card span{font-weight:850}.package-card strong{font-size:1.6rem}.package-card small,.selection-summary small{color:var(--ink-soft)}.selection-summary{background:var(--ink);color:#f9fff0;border-radius:16px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;margin:0 0 24px;padding:14px 16px;display:grid}.selection-summary small{color:#f9fff09e}.coupon-box{background:#f1f9e5;border:1px solid #1e7a4a2e;border-radius:18px;gap:12px;margin:0 0 24px;padding:16px;display:grid}.coupon-box span{color:var(--ink);font-weight:900}.coupon-box p{color:var(--ink-soft);margin:4px 0 0}.coupon-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.coupon-controls input{width:100%;min-height:50px;color:var(--ink);text-transform:uppercase;background:#fffef8;border:1px solid #cfe1bf;border-radius:999px;outline:none;padding:0 16px;font-weight:850}.coupon-controls input:focus{border-color:var(--green);box-shadow:0 0 0 4px #a8e63d3d}.coupon-action{white-space:nowrap;margin-top:0}.coupon-message{font-weight:750}.coupon-preview{color:#f9fff0;background:#0f2318;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.coupon-preview span,.coupon-preview strong{color:var(--lime)}.coupon-preview small{color:#f9fff0ad}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field.wide{margin:16px 0}.field span{color:var(--ink-soft);font-size:.9rem;font-weight:800}.field small{color:color-mix(in srgb, var(--ink-soft) 84%, #fffef8);font-size:.82rem;line-height:1.35}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fffef8;border:1px solid #d8d8cf;border-radius:14px;outline:none;padding:13px 14px}.field input[readonly]{color:color-mix(in srgb, var(--ink) 72%, #fffef8);background:#f0eee7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #a8e63d3d}.field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.35}.field--error input,.field--error textarea{background:#fffaf8;border-color:#b3261e}.field--error input:focus,.field--error textarea:focus{border-color:#b3261e;box-shadow:0 0 0 4px #b3261e2e}.wizard-legal-consent--error{color:#b3261e}.wizard-legal-consent--error input{outline-offset:2px;outline:2px solid #b3261e}.briefing-inspiration-section{background:#fffef8;border:1px solid #1e7a4a29;border-radius:20px;gap:14px;margin:18px 0 4px;padding:16px;display:grid}.briefing-inspiration-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.briefing-inspiration-section summary::-webkit-details-marker{display:none}.briefing-inspiration-section summary span{color:var(--ink);font-weight:950}.briefing-inspiration-section summary small{color:var(--ink-soft);text-transform:uppercase;margin-left:8px;font-size:.78rem;font-weight:850}.briefing-inspiration-section summary strong{min-width:52px;min-height:34px;color:var(--green-dark);background:#edf6df;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:950;display:inline-flex}.briefing-inspiration-section>p,.inspiration-limit-note{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}.inspiration-link-list{gap:12px;display:grid}.inspiration-link-row{border:1px solid var(--line);background:#f7f5ee;border-radius:16px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.inspiration-add-action,.inspiration-remove-action{cursor:pointer;border:0;border-radius:999px;min-height:44px;font-weight:900}.inspiration-add-action{background:var(--ink);color:var(--lime);justify-self:start;padding:0 16px}.inspiration-remove-action{border:1px solid var(--line);color:var(--ink-soft);background:#fffef8;padding:0 14px}.domain-setup-section{background:linear-gradient(135deg,#a8e63d1f,#0000 46%),#f7f5ee;border:1px solid #1e7a4a2e;border-radius:22px;gap:16px;margin:24px 0 4px;padding:clamp(18px,3vw,24px);display:grid}.domain-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.domain-section-heading .eyebrow{margin-bottom:6px}.domain-section-heading h3{margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.02}.domain-section-heading>span{background:var(--ink);min-height:36px;color:var(--lime);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:.82rem;font-weight:950;display:inline-flex}.domain-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.domain-mode-card{min-height:166px;color:var(--ink);text-align:left;background:#fffef8;border:1px solid #d8d8cf;border-radius:18px;gap:8px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.domain-mode-card:hover{border-color:#1e7a4a61;transform:translateY(-1px)}.domain-mode-card.selected{border-color:var(--green);background:#edf6df;box-shadow:inset 0 0 0 2px #1e7a4a1f}.domain-mode-card span{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.domain-mode-card strong{font-size:1.1rem;font-weight:920}.domain-mode-card small{color:var(--ink-soft);font-size:.9rem;line-height:1.42}.domain-detail-panel{background:#fffef8b8;border:1px solid #0f231814;border-radius:18px;gap:14px;padding:16px;display:grid}.domain-choice-stack{gap:12px;display:grid}.domain-choice{gap:8px;display:grid}.domain-choice>span{color:var(--ink-soft);font-size:.9rem;font-weight:850}.domain-choice-hint{color:color-mix(in srgb, var(--ink-soft) 84%, #fffef8);max-width:64ch;font-size:.82rem;line-height:1.4}.domain-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.domain-choice-options.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-choice-options button{min-height:48px;color:var(--ink);text-align:left;background:#fffef8;border:1px solid #d8d8cf;border-radius:14px;padding:10px 12px;font-weight:850}.domain-choice-options button.selected{border-color:var(--green);background:var(--lime);box-shadow:inset 0 0 0 1px #0f231814}.domain-price-notice{color:var(--ink-soft);border-radius:14px;margin:0;padding:13px 14px;font-weight:780;line-height:1.45}.domain-price-notice.included{color:var(--green-dark);background:#edf6df}.domain-price-notice.attention{color:#714214;background:#fff3df}.domain-price-notice.neutral{background:#f0eee7}.domain-check{gap:10px;display:grid}.domain-check-button{border:1px solid var(--green);background:var(--green);color:#fffef8;cursor:pointer;border-radius:14px;justify-self:start;min-height:46px;padding:11px 18px;font-weight:850;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s}.domain-check-button:hover:not(:disabled){transform:translateY(-1px)}.domain-check-button:disabled{opacity:.55;cursor:not-allowed}.domain-check-button:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 45%, #fffef8);outline-offset:2px}.domain-check-hint{color:color-mix(in srgb, var(--ink-soft) 84%, #fffef8);max-width:64ch;font-size:.82rem;line-height:1.4}.domain-check-result{color:var(--ink);background:#f0eee7;border-radius:14px;margin:0;padding:13px 14px;font-weight:760;line-height:1.45}.domain-check-result strong{font-weight:880}.domain-check-result--free{color:var(--green-dark);background:#edf6df}.domain-check-result--taken{color:#714214;background:#fff3df;gap:10px;display:grid}.domain-check-result--taken p{margin:0}.domain-alternatives-label{font-size:.85rem;font-weight:800}.domain-alternatives{flex-wrap:wrap;gap:8px;display:flex}.domain-alternative{border:1px solid var(--green);min-height:42px;color:var(--green-dark);cursor:pointer;background:#fffef8;border-radius:999px;padding:9px 14px;font-weight:820;transition:transform .16s cubic-bezier(.16,1,.3,1)}.domain-alternative:hover:not(:disabled){transform:translateY(-1px)}.domain-alternative:disabled{opacity:.55;cursor:not-allowed}.domain-alternative:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 45%, #fffef8);outline-offset:2px}@media (prefers-reduced-motion:reduce){.domain-check-button,.domain-alternative{transition:none}}.domain-tld-choice{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.domain-tld-choice legend{color:var(--ink);padding:0;font-size:.92rem;font-weight:820}.domain-tld-choice-hint{color:color-mix(in srgb, var(--ink-soft) 84%, #fffef8);max-width:64ch;margin:0;font-size:.82rem;line-height:1.4}.domain-tld-options{flex-wrap:wrap;gap:10px;display:flex}.domain-tld-option{border:1.5px solid color-mix(in srgb, var(--ink) 16%, transparent);min-height:56px;color:var(--ink);cursor:pointer;background:#fffef8;border-radius:14px;justify-items:start;gap:2px;padding:9px 16px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,background .16s;display:grid}.domain-tld-option:hover{border-color:var(--green);transform:translateY(-1px)}.domain-tld-option--selected{border-color:var(--green);background:#edf6df}.domain-tld-option-label{font-size:1.02rem;font-weight:880;line-height:1.1}.domain-tld-option--selected .domain-tld-option-label{color:var(--green-dark)}.domain-tld-option-meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.domain-tld-option:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 45%, #fffef8);outline-offset:2px}@media (prefers-reduced-motion:reduce){.domain-tld-option{transition:none}}.managed-email-panel{background:#fffef8;border:1px solid #0f23181a;border-radius:18px;gap:14px;padding:16px;display:grid}.managed-email-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managed-email-heading h4{color:var(--ink);margin:4px 0 0;font-size:1rem;font-weight:940}.managed-email-heading span{color:var(--green-dark);white-space:nowrap;background:#edf6df;border:1px solid #0f23181a;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.managed-email-panel p,.managed-email-panel small{color:var(--ink-soft);margin:0;font-weight:740;line-height:1.45}.managed-email-panel>small{color:#714214}.managed-email-toggle{color:var(--ink);align-items:center;gap:10px;font-weight:880;display:flex}.managed-email-toggle input{width:18px;height:18px;accent-color:var(--green)}.local-visibility-section{background:#fffef8;border:1px solid #0f23181a;border-radius:22px;gap:16px;margin:24px 0 4px;padding:clamp(18px,3vw,24px);display:grid}.local-visibility-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.local-visibility-heading h3{margin:0;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1.06}.local-visibility-heading p:last-child{max-width:62ch;color:var(--ink-soft);margin:8px 0 0;font-weight:760;line-height:1.48}.local-visibility-heading>span{min-height:34px;color:var(--green-dark);white-space:nowrap;background:#edf6df;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:950;display:inline-flex}.local-visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.local-visibility-tasks{background:#f7f5ee;border:1px solid #0f231817;border-radius:16px;gap:10px;padding:14px;display:grid}.local-visibility-tasks span{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.local-visibility-tasks ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;font-weight:760;line-height:1.42;display:grid}.primary-action,.secondary-action{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:24px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.primary-action{background:var(--lime);color:var(--ink);padding:0 24px}.secondary-action{background:var(--ink);color:#f9fff0;padding:0 20px}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.briefing-result,.project-overview,.order-strip,.customer-email-setup-status,.customer-reminder-notice,.next-steps-panel,.payment-actions,.upload-state{border-radius:16px;padding:14px 16px}.briefing-save-note{border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:.92rem;font-weight:800;line-height:1.4}.briefing-save-note--success{color:var(--green-dark);background:#1e7a4a1a;border:1px solid #1e7a4a47}.briefing-save-note--error{color:#8f1d1d;background:#b01b1b14;border:1px solid #b01b1b47}.login-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.login-actions .primary-action,.login-actions .secondary-action{margin-top:0}.dashboard-view{gap:18px;display:grid}.dashboard-header{background:radial-gradient(circle at 88% -40%, #a8e63d38, transparent 46%), linear-gradient(135deg, #0f2318fa, #1e7a4af0), var(--ink);color:#f9fff0;box-shadow:var(--shadow);border:1px solid #0f23181a;border-radius:26px;gap:14px;padding:clamp(20px,3vw,30px) clamp(22px,3.5vw,38px);display:grid}.dashboard-header__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.dashboard-header__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.dashboard-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-header__lead{min-width:0}.dashboard-header .eyebrow{color:var(--lime);margin:0}.dashboard-header__title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.04}.dashboard-header__sub{color:#f9fff0bd;margin:10px 0 0;font-size:.98rem;font-weight:600}.dashboard-status-badge{color:#eef7e3;letter-spacing:.01em;text-transform:capitalize;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:9px;padding:9px 16px;font-size:.86rem;font-weight:850;display:inline-flex}.dashboard-status-badge:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.dashboard-status-badge--positive{color:var(--lime);background:#a8e63d2e;border-color:#a8e63d80}.dashboard-status-badge--active{color:#d6f5a6;background:#a8e63d1f;border-color:#a8e63d52}.dashboard-status-badge--attention{color:#ffd591;background:#ffc4542e;border-color:#ffc45480}.dashboard-status-badge--neutral{color:#e7efe2;background:#ffffff1a;border-color:#ffffff3d}.dashboard-header__newbtn,.dashboard-switcher__trigger{color:#f3fbe7;cursor:pointer;font:inherit;letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:.84rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.dashboard-header__newbtn:hover,.dashboard-switcher__trigger:hover{background:#a8e63d33;border-color:#a8e63d80}.dashboard-header__newbtn:focus-visible,.dashboard-switcher__trigger:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.dashboard-switcher{position:relative}.dashboard-switcher__chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.dashboard-switcher__trigger[aria-expanded=true] .dashboard-switcher__chevron{transform:rotate(-135deg)translateY(-1px)}.dashboard-switcher__menu{z-index:30;background:var(--cream-strong);border:1px solid #0f231824;border-radius:16px;width:min(330px,84vw);max-height:60vh;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 26px 60px #0f231842}.dashboard-switcher__title{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin:4px 8px 8px;font-size:.7rem;font-weight:850}.dashboard-switcher__item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;gap:2px;width:100%;padding:9px 11px;display:grid}.dashboard-switcher__item:hover{background:#a8e63d29}.dashboard-switcher__item.is-current{cursor:default;background:#0f23180f}.dashboard-switcher__item:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.dashboard-switcher__item strong{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.dashboard-switcher__item small{color:var(--ink-soft);font-size:.78rem}.dashboard-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-nav{background:#fffdf6db;border:1px solid #0f23181a;border-radius:20px;flex-direction:column;gap:6px;padding:10px;display:flex;position:sticky;top:16px;box-shadow:0 14px 48px #0f231814}.dashboard-navitem{cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:3px;padding:11px 14px;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);display:grid}.dashboard-navitem:hover{background:#a8e63d24}.dashboard-navitem--active,.dashboard-navitem--active:hover{background:var(--ink)}.dashboard-navitem:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboard-navitem__title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:.98rem;font-weight:850;display:flex}.dashboard-navitem:hover .dashboard-navitem__title{color:var(--green-dark)}.dashboard-navitem--active .dashboard-navitem__title,.dashboard-navitem--active:hover .dashboard-navitem__title{color:var(--cream-strong)}.dashboard-navitem__hint{color:var(--ink-soft);font-size:.8rem;font-weight:600}.dashboard-navitem--active .dashboard-navitem__hint{color:#f9fff0bd}.dashboard-navitem__dot{background:var(--green);border-radius:999px;flex:none;width:8px;height:8px}.dashboard-navitem--active .dashboard-navitem__dot{background:var(--lime)}.dashboard-content{align-content:start;gap:18px;min-width:0;display:grid}.dashboard-header__next{color:#f3fbe7;letter-spacing:-.01em;border-top:1px solid #ffffff24;flex-basis:100%;margin:2px 0 0;padding-top:16px;font-size:1.04rem;font-weight:750;line-height:1.4}.dashboard-header__next span{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;background:#a8e63d2e;border-radius:999px;margin-right:10px;padding:3px 10px;font-size:.7rem;font-weight:850;display:inline-block}.dashboard-progress-group{gap:12px;display:grid}.order-strip--slim{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-newproject{background:#fffdf699;border:1px dashed #0f231833;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 20px;display:flex}.dashboard-newproject>div{min-width:0}.dashboard-newproject strong{color:var(--ink);font-weight:850;display:block}.dashboard-newproject span{color:var(--ink-soft);margin-top:3px;font-size:.9rem;display:block}.dashboard-section-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;padding:2px 4px 4px;display:flex}.dashboard-section-intro>div{min-width:0}.dashboard-section-intro .eyebrow{margin-bottom:6px}.dashboard-section-intro h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08}.dashboard-section-intro p{max-width:62ch;color:var(--ink-soft);margin:8px 0 0;font-size:.98rem;line-height:1.5}.dashboard-section-intro__status{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.dashboard-section-intro__status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.dashboard-section-intro__status--positive{color:var(--green-dark);background:#e6f4d4}.dashboard-section-intro__status--attention{color:#8a5512;background:#fcebcb}.dashboard-section-intro__status--info{color:var(--green-dark);background:#1e7a4a1f}.dashboard-section-intro__status--neutral{color:var(--ink-soft);background:#0f231812}@media (max-width:940px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;flex-flow:row;top:8px;overflow-x:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-navitem{white-space:nowrap;flex:none;align-content:center;gap:0;min-height:44px}.dashboard-navitem__hint{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-navitem{transition:none}}.project-overview{background:#f7f5ee;border:1px solid #0f23181a;gap:16px;display:grid}.project-overview__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.project-overview__header h2,.project-overview__header p{margin:0}.project-overview__header h2{color:var(--ink);font-family:var(--font-display), sans-serif;font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:1.05}.project-overview__header p{color:var(--ink-soft);margin-top:6px;font-weight:760;line-height:1.45}.project-overview__action{flex:none;margin-top:0}.project-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.project-card{border:1px solid var(--line);min-height:108px;color:var(--ink);cursor:pointer;text-align:left;background:#fffef8;border-radius:16px;gap:6px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.project-card:hover{border-color:#1e7a4a52;transform:translateY(-1px)}.project-card.active{border-color:var(--green);background:#edf6df;box-shadow:inset 0 0 0 2px #1e7a4a1a}.project-card span{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.project-card strong{font-size:1rem;font-weight:920;line-height:1.2}.project-card small{color:var(--ink-soft);font-size:.88rem;font-weight:800}.referral-panel{background:radial-gradient(circle at 100% 0,#a8e63d33,#0000 34%),#fffef8;border:1px solid #0f23181a;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:16px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 14px 48px #0f231814}.referral-panel__copy{align-content:start;gap:8px;display:grid}.referral-panel__copy h2,.referral-panel__copy p{margin:0}.referral-panel__copy h2{max-width:13ch;color:var(--ink);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.referral-panel__copy p{color:var(--ink-soft);font-weight:760;line-height:1.5}.referral-link-card{background:var(--ink);color:#f9fff0;border:1px solid #a8e63d42;border-radius:20px;gap:10px;padding:18px;display:grid}.referral-link-card span{color:#f9fff09e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.referral-link-card strong{color:var(--lime);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.referral-link-card code{color:#f9fff0d6;text-overflow:ellipsis;white-space:nowrap;background:#f9fff014;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.86rem;font-weight:800;overflow:hidden}.referral-link-card .secondary-action{background:var(--lime);width:100%;color:var(--ink);margin-top:4px}.referral-stats{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.referral-stats div{background:#f7f5eed1;border:1px solid #0f231814;border-radius:16px;gap:4px;padding:14px;display:grid}.referral-stats dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:950}.referral-stats dd{color:var(--ink);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:950}.referral-history{border-top:1px solid #0f23181a;grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.referral-history>strong{color:var(--ink);font-size:.98rem;font-weight:950}.referral-history p{color:var(--ink-soft);margin:0;font-weight:760}.referral-history-row{background:#0f23180d;border-radius:14px;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.referral-history-row span,.referral-history-row small{overflow-wrap:anywhere;font-weight:850}.referral-history-row small{color:var(--green-dark)}.order-strip{background:var(--ink);color:#f9fff0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.order-strip span,.order-strip strong{display:block}.order-strip span{color:#f9fff094;font-size:.82rem;font-weight:800}.customer-reminder-notice{color:#714214;background:#fff3df;border:1px solid #71421433;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.customer-reminder-notice.done{color:var(--green-dark);background:#edf6df;border-color:#1e7a4a2e}.customer-reminder-notice>span{background:var(--ink);color:var(--lime);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:950}.customer-reminder-notice strong,.customer-reminder-notice p{display:block}.customer-reminder-notice strong{color:inherit;font-size:1.02rem;line-height:1.2}.customer-reminder-notice p{color:inherit;margin:6px 0 0;font-size:.94rem;font-weight:760;line-height:1.45}.next-steps-panel{background:linear-gradient(135deg,#a8e63d33,#0000 42%),#fffef8;border:1px solid #0f23181a;border-radius:22px;gap:16px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 14px 48px #0f231814}.next-steps-panel.reminder-target{background:radial-gradient(circle at 0 0,#ffd37061,#0000 34%),linear-gradient(135deg,#a8e63d33,#0000 46%),#fffef8;border-color:#71421438}.next-steps-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.next-steps-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.next-steps-heading>span{background:var(--ink);min-height:36px;color:var(--lime);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:.8rem;font-weight:950;display:inline-flex}.next-step-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.next-step-card{background:#f7f5ee;border:1px solid #0f23181a;border-radius:18px;grid-template-rows:auto minmax(112px,1fr) auto;gap:12px;min-height:236px;padding:16px;display:grid}.next-step-card>span{width:fit-content;color:var(--ink-soft);background:#0f231814;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:950}.next-step-card--open{background:#edf6df;border-color:#1e7a4a47}.next-step-card--open>span{background:var(--ink);color:var(--lime)}.next-step-card--reminder-target{border-color:#71421461;box-shadow:0 0 0 3px #a8e63d57,0 14px 34px #0f23181a}.next-step-card--reminder-target>span{color:#4e3b00;background:#ffe18a}.next-step-card--done{border-color:#1e7a4a2e}.next-step-card--done>span{background:var(--green);color:#f9fff0}.next-step-card--pending>span{color:#735b00;background:#fff5cf}.next-step-card strong,.next-step-card p{display:block}.next-step-card strong{font-size:1.08rem;line-height:1.15}.next-step-card p{color:var(--ink-soft);margin:8px 0 0;font-size:.92rem;font-weight:750;line-height:1.45}.next-step-card a,.next-step-card button{background:var(--ink);color:#f9fff0;cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.next-step-card--open a,.next-step-card--open button{background:var(--lime);color:var(--ink)}.next-step-card button:disabled{cursor:not-allowed;opacity:.58}.customer-production-status{background:#fffef8;border:1px solid #0f23181a;border-radius:22px;gap:18px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 14px 48px #0f231814}.customer-production-status-copy{gap:8px;display:grid}.customer-production-status-copy h2,.customer-production-status-copy p{margin:0}.customer-production-status-copy h2{color:var(--ink);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.customer-production-status-copy p{color:var(--ink-soft);font-weight:760;line-height:1.5}.customer-production-summary{background:#f7f5ee;border:1px solid #0f23181a;border-radius:18px;gap:5px;padding:16px;display:grid}.customer-production-summary span,.customer-production-step em{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.customer-production-summary strong{color:var(--ink);font-size:1.08rem;line-height:1.2}.customer-production-summary small{color:var(--ink-soft);font-weight:740;line-height:1.45}.customer-production-track{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-production-step{background:#f7f5eebd;border:1px solid #0f23181a;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:190px;padding:14px;display:grid;position:relative}.customer-production-step>span{width:32px;height:32px;color:var(--ink-soft);background:#0f23181a;border-radius:999px;place-items:center;font-size:.84rem;font-weight:950;display:grid}.customer-production-step div{flex-direction:column;gap:7px;min-width:0;display:flex}.customer-production-step strong{min-height:2lh;color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.12}.customer-production-step small{color:var(--ink-soft);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.82rem;font-weight:720;line-height:1.36}.customer-production-step em{background:#0f231812;border-radius:999px;align-self:flex-start;width:fit-content;margin-top:auto;padding:6px 9px;font-style:normal}.customer-production-step.done{background:#faffef;border-color:#1e7a4a33}.customer-production-step.done>span,.customer-production-step.done em{color:#245c3a;background:#dff6cc}.customer-production-step.active{background:#edf6df;border-color:#1e7a4a4d}.customer-production-step.active>span,.customer-production-step.active em{background:var(--lime);color:var(--ink)}.customer-production-step.waiting{background:#fff8df;border-color:#71421433}.customer-production-step.waiting>span,.customer-production-step.waiting em{color:#7a5815;background:#fff2c2}.delivery-progress-card{background:linear-gradient(135deg,#a8e63d29,#0000 46%),#fffef8;border:1px solid #0f23181a;border-radius:22px;gap:18px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 14px 48px #0f231814}.delivery-progress-card.waiting{background:linear-gradient(135deg,#ffd3703d,#0000 44%),#fffef8;border-color:#7142142e}.delivery-progress-card.done{background:linear-gradient(135deg,#a8e63d42,#0000 44%),#faffef;border-color:#1e7a4a38}.delivery-progress-copy{gap:8px;display:grid}.delivery-progress-copy h2,.delivery-progress-copy p{margin:0}.delivery-progress-copy h2{color:var(--ink);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.delivery-progress-copy p{color:var(--ink-soft);font-weight:760;line-height:1.5}.delivery-progress-meter{background:#e4e7dc;border-radius:999px;height:12px;overflow:hidden}.delivery-progress-meter span{border-radius:inherit;background:var(--green);height:100%;display:block}.delivery-progress-card.waiting .delivery-progress-meter span{background:#b88320}.delivery-progress-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.delivery-progress-facts div{background:#f7f5eecc;border:1px solid #0f231814;border-radius:16px;gap:4px;padding:14px;display:grid}.delivery-progress-facts dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.delivery-progress-facts dd{color:var(--ink);margin:0;font-weight:950}.launch-readiness-panel{background:radial-gradient(circle at 0 0,#a8e63d2e,#0000 34%),#fffef8;border:1px solid #0f23181a;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:stretch;gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,30px);scroll-margin-block:28px;display:grid;box-shadow:0 14px 48px #0f231814}.launch-readiness-panel.blocked{background:radial-gradient(circle at 0 0,#ffd37047,#0000 34%),#fffef8;border-color:#71421438}.launch-readiness-panel.ready{background:radial-gradient(circle at 0 0,#a8e63d47,#0000 34%),#faffef;border-color:#1e7a4a38}.launch-readiness-copy{align-content:start;gap:10px;display:grid}.launch-readiness-copy h2{max-width:14ch;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.launch-readiness-copy p:last-child{color:var(--ink-soft);margin:0;font-weight:760;line-height:1.5}.launch-readiness-status{background:#f7f5eedb;border:1px solid #0f23181a;border-radius:18px;gap:12px;padding:16px;display:grid}.launch-readiness-status>span{background:var(--ink);width:fit-content;color:var(--lime);border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:950}.launch-readiness-status p,.launch-readiness-status ul{color:var(--ink-soft);margin:0;font-weight:760;line-height:1.5}.launch-readiness-status ul{gap:8px;padding-left:1.15rem;display:grid}.launch-readiness-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.launch-readiness-actions a{background:var(--ink);color:#f9fff0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.customer-care-panel{background:linear-gradient(135deg, #0f2318f2, #1e7a4aeb), var(--ink);color:#f9fff0;border:1px solid #1e7a4a33;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:stretch;gap:clamp(18px,4vw,34px);padding:clamp(22px,4vw,34px);scroll-margin-block:28px;display:grid;box-shadow:0 18px 56px #0f231829}.customer-care-copy{align-content:start;gap:12px;display:grid}.customer-care-copy .eyebrow{color:var(--lime)}.customer-care-copy h2{color:#f9fff0;max-width:13ch;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.customer-care-copy p{color:#f9fff0c2;margin:0;font-weight:740;line-height:1.5}.customer-care-actions{gap:9px;margin-top:8px;display:grid}.customer-care-actions a{background:var(--lime);width:fit-content;min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-weight:950;text-decoration:none;display:inline-flex}.customer-care-actions span{color:#f9fff0ad;font-size:.88rem;font-weight:780;line-height:1.4}.customer-care-content{gap:12px;display:grid}.customer-care-allowance{background:#a8e63d24;border:1px solid #a8e63d38;border-radius:18px;gap:14px;padding:16px;display:grid}.customer-care-allowance>div:first-child{gap:7px;display:grid}.customer-care-allowance span{color:var(--lime);text-transform:uppercase;font-size:.76rem;font-weight:950}.customer-care-allowance strong{color:#f9fff0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05}.customer-care-allowance small,.customer-care-allowance p{color:#f9fff0b8;margin:0;font-weight:740;line-height:1.4}.customer-care-progress{gap:8px;display:grid}.customer-care-progress>div{background:#f9fff029;border-radius:999px;height:12px;overflow:hidden}.customer-care-progress span{border-radius:inherit;background:var(--lime);min-width:8px;max-width:100%;height:100%;transition:width .18s;display:block}.customer-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-care-grid article{background:#f9fff014;border:1px solid #f9fff01f;border-radius:18px;align-content:start;gap:8px;min-height:132px;padding:16px;display:grid}.customer-care-grid span{color:var(--lime);text-transform:uppercase;font-size:.76rem;font-weight:950}.customer-care-grid strong{color:#f9fff0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.08}.customer-care-grid small{color:#f9fff0ad;font-weight:740;line-height:1.38}.customer-care-process{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-care-process li{background:#a8e63d1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.customer-care-process li>span{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:950;display:inline-flex}.customer-care-process strong,.customer-care-process small{display:block}.customer-care-process strong{color:#f9fff0;font-size:.96rem}.customer-care-process small{color:#f9fff0ad;margin-top:3px;font-weight:730;line-height:1.35}.customer-testimonial-panel{background:radial-gradient(circle at 100% 0,#a8e63d2e,#0000 34%),#fffef8;border:1px solid #0f23181c;border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start;gap:clamp(18px,4vw,34px);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 56px #0f231814}.customer-testimonial-panel.submitted{background:linear-gradient(135deg, #0f2318f5, #1e7a4ae6), var(--ink);color:#f9fff0;border-color:#1e7a4a38}.customer-testimonial-copy{align-content:start;gap:12px;display:grid}.customer-testimonial-copy h2,.customer-testimonial-copy p,.customer-testimonial-panel blockquote,.customer-testimonial-panel blockquote p{margin:0}.customer-testimonial-copy h2{max-width:13ch;color:var(--ink);font-size:clamp(1.6rem,3vw,2.45rem);line-height:1}.customer-testimonial-copy p{color:var(--ink-soft);font-weight:760;line-height:1.5}.customer-testimonial-panel.submitted .customer-testimonial-copy .eyebrow,.customer-testimonial-panel.submitted .testimonial-stars span.active{color:var(--lime)}.customer-testimonial-panel.submitted .customer-testimonial-copy h2{color:#f9fff0}.customer-testimonial-panel.submitted .customer-testimonial-copy p{color:#f9fff0bd}.customer-testimonial-form{background:#f7f5eeb8;border:1px solid #0f231814;border-radius:18px;gap:16px;min-width:0;padding:clamp(16px,3vw,22px);display:grid}.testimonial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.testimonial-rating-control{background:#fffef8;border:1px solid #0f231814;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.testimonial-rating-control>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:950}.testimonial-rating-control div,.testimonial-stars{align-items:center;gap:4px;display:flex}.testimonial-rating-control button{color:#0f231838;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;width:34px;height:34px;font-size:1.15rem;line-height:1;transition:background .16s,color .16s,transform .16s}.testimonial-rating-control button[aria-pressed=true],.testimonial-rating-control button:hover{color:var(--green-dark);background:#a8e63d3d}.testimonial-rating-control button:hover{transform:translateY(-1px)}.testimonial-consent{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;font-weight:760;line-height:1.45;display:grid}.testimonial-consent input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.testimonial-consent a{color:var(--green-dark);font-weight:950}.customer-testimonial-panel blockquote{background:#f9fff014;border:1px solid #a8e63d38;border-radius:18px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.customer-testimonial-panel blockquote p{color:#f9fff0db;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:760;line-height:1.5}.customer-testimonial-panel blockquote footer{gap:3px;display:grid}.customer-testimonial-panel blockquote footer strong{color:#f9fff0}.customer-testimonial-panel blockquote footer span{color:#f9fff0a8;font-weight:760}.testimonial-stars span{color:#f9fff03d;font-size:1.05rem;line-height:1}.customer-support-panel{background:linear-gradient(135deg,#f9fff014,#0000 52%),#091a11c2;border:1px solid #f9fff01f;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(18px,3vw,28px);padding:clamp(18px,3vw,28px);display:grid}.customer-support-intro{align-content:center;gap:10px;display:grid}.customer-support-intro .eyebrow,.support-ticket-list .eyebrow{color:var(--lime)}.customer-support-intro h2,.support-ticket-list h3{color:#f9fff0;margin:0}.customer-support-intro h2{font-size:clamp(1.45rem,3vw,2.25rem)}.customer-support-intro p:not(.eyebrow){color:#f9fff0b8;margin:0;font-weight:740;line-height:1.55}.support-ticket-form,.support-ticket-list{background:#f9fff014;border:1px solid #f9fff01f;border-radius:18px;gap:14px;padding:clamp(16px,3vw,22px);display:grid}.support-ticket-form{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:start}.support-ticket-form .field,.support-ticket-form .field span,.care-request-form .field span{color:#f9fff0}.support-ticket-form .field small,.care-request-form .field small{color:#f9fff0b8}.support-ticket-form .field small.field-error,.care-request-form .field small.field-error{color:#ff8a80}.support-ticket-form .field.field--error input,.support-ticket-form .field.field--error textarea,.care-request-form .field.field--error input,.care-request-form .field.field--error textarea{border-color:#ff8a80}.support-ticket-form .field input,.support-ticket-form .field select,.support-ticket-form .field textarea{background:#f9fff0eb;border-color:#f9fff02e}.support-ticket-form .field.wide,.support-ticket-form .care-upload-picker,.support-ticket-form .primary-action,.support-ticket-form .support-ticket-confirmation,.support-ticket-list{grid-column:1/-1}.support-ticket-confirmation{color:#f9fff0;background:#a8e63d29;border:1px solid #a8e63d73;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:800;line-height:1.4}.support-ticket-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.support-ticket-list li{background:#0f231847;border-radius:16px;gap:12px;padding:14px;display:grid}.support-ticket-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.support-ticket-head>span{color:#c8e8ff;white-space:nowrap;background:#7ec8ff2e;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:950;display:inline-flex}.support-ticket-head strong,.support-ticket-head small{display:block}.support-ticket-head strong{color:#f9fff0;overflow-wrap:anywhere}.support-ticket-head small,.support-ticket-list>p,.support-ticket-closed{color:#f9fff0ad;font-size:.82rem;font-weight:740}.support-ticket-thread{gap:8px;display:grid}.support-ticket-thread article{border-radius:14px;gap:4px;max-width:min(100%,680px);padding:10px 12px;display:grid}.support-ticket-thread .from-customer{background:#a8e63d24;justify-self:end}.support-ticket-thread .from-support{background:#f9fff017;justify-self:start}.support-ticket-thread span{color:var(--lime);font-size:.74rem;font-weight:950}.support-ticket-thread p{color:#f9fff0;white-space:pre-wrap;margin:0;font-weight:720;line-height:1.45}.support-ticket-thread time{color:#f9fff08f;font-size:.74rem;font-weight:740}.support-ticket-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-ticket-reply textarea{min-height:76px;color:var(--ink);resize:vertical;background:#f9fff0eb;border:1px solid #f9fff02e;border-radius:14px;padding:12px}.support-ticket-reply button{background:var(--lime);min-height:42px;color:var(--ink);border:0;border-radius:999px;padding:0 16px;font-weight:950}.support-ticket-reply button:disabled{cursor:not-allowed;opacity:.56}.care-request-form,.care-request-list{background:#f9fff014;border:1px solid #f9fff01f;border-radius:18px;grid-column:1/-1;padding:clamp(16px,3vw,22px)}.care-request-form{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:start;gap:14px;display:grid}.care-request-form-copy{align-content:center;gap:7px;display:grid}.care-request-form-copy .eyebrow{color:var(--lime)}.care-request-form-copy h3,.care-request-list h3{color:#f9fff0;margin:0;font-size:clamp(1.18rem,2vw,1.45rem)}.care-request-form-copy p{color:#f9fff0b3;margin:0;font-weight:740;line-height:1.45}.care-request-form .field{color:#f9fff0}.care-request-form .field input,.care-request-form .field textarea{background:#f9fff0eb;border-color:#f9fff02e}.care-request-form .field.wide,.care-upload-picker,.care-request-form .primary-action{grid-column:1/-1}.care-upload-picker{gap:8px;display:grid}.care-upload-picker>span{color:#f9fff0;font-size:.82rem;font-weight:950}.care-upload-picker>div{flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:168px;padding-right:4px;display:flex;overflow-y:auto}.care-upload-picker button{color:#f9fff0;background:#f9fff014;border:1px solid #f9fff029;min-height:36px;padding-inline:11px;font-size:.82rem}.care-upload-picker button.selected{border-color:var(--lime);background:var(--lime);color:var(--ink)}.care-upload-picker small{color:#f9fff0ad;font-weight:740}.care-request-list{gap:12px;display:grid}.care-request-list .eyebrow{color:var(--lime)}.care-request-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.care-request-list li{background:#0f231838;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.care-request-list li>span{min-height:32px;color:var(--lime);white-space:nowrap;background:#a8e63d2e;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:950;display:inline-flex}.care-request-list strong,.care-request-list small{display:block}.care-request-list strong{color:#f9fff0;overflow-wrap:anywhere}.care-request-list small,.care-request-list time,.care-request-list>p{color:#f9fff0ad;font-size:.82rem;font-weight:740}.care-request-list time{white-space:nowrap}.care-request-payment-link{background:var(--lime);width:fit-content;min-height:32px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 12px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.domain-status-panel{background:radial-gradient(circle at 0 0,#a8e63d38,#0000 32%),#fffef8;border:1px solid #0f23181a;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.35fr);align-items:stretch;gap:clamp(18px,4vw,34px);padding:clamp(20px,4vw,30px);scroll-margin-block:28px;display:grid;box-shadow:0 14px 48px #0f231814}.domain-status-panel.requires-approval{border-color:#71421442;box-shadow:0 18px 52px #7142141f,inset 0 0 0 1px #ffb44a38}.domain-status-panel.requires-renewed-approval{border-color:#7142145c;box-shadow:0 20px 58px #71421429,inset 0 0 0 2px #ffb44a4d}.domain-status-panel.focus-highlight{animation:1.4s ease-out 2 domain-approval-focus}.domain-status-panel.attention{background:radial-gradient(circle at 0 0,#ffd37052,#0000 34%),#fffef8}.domain-status-panel.included{background:radial-gradient(circle at 0 0,#a8e63d4d,#0000 34%),#faffef;border-color:#1e7a4a38}.domain-status-copy{align-content:start;gap:10px;display:grid}.domain-status-copy h2{max-width:12ch;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.domain-status-copy p:last-child{color:var(--ink-soft);margin:0;font-weight:760;line-height:1.5}.domain-status-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domain-status-facts>div{background:#f7f5eedb;border:1px solid #0f23181a;border-radius:18px;gap:7px;min-height:142px;padding:16px;display:grid}.domain-status-facts span{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.domain-status-facts strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:950;line-height:1.15}.domain-status-facts small{color:var(--ink-soft);font-size:.88rem;font-weight:720;line-height:1.42}.domain-price-approval{background:linear-gradient(135deg,#fffaebf5,#ffe7baeb),#fff3df;border:1px solid #71421442;border-radius:18px;grid-column:1/-1;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #71421414}.domain-price-approval-reset{border-bottom:1px solid #7142142e;gap:6px;padding-bottom:12px;display:grid}.domain-price-approval-reset span{color:#fff9e8;letter-spacing:.05em;text-transform:uppercase;background:#714214;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:950}.domain-price-approval-reset strong{color:#714214;font-size:1.04rem;line-height:1.2}.domain-price-approval-reset p{max-width:62ch}.domain-price-approval label{color:#714214;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-weight:850;line-height:1.45;display:grid}.domain-price-approval input{width:20px;height:20px;accent-color:var(--green);margin-top:4px}.domain-price-approval input:focus-visible{outline-offset:3px;outline:3px solid #a8e63de6}.domain-price-approval button{background:var(--ink);color:#f9fff0;cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:999px;justify-self:start;padding:0 18px;font-weight:950}.domain-price-approval button:disabled{cursor:not-allowed;opacity:.52}.domain-price-approval p{color:#714214;margin:0;font-size:.9rem;font-weight:760}.customer-email-setup-assistant{background:#fffef8;border:1px solid #0f23181a;border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(340px,1.38fr);align-items:stretch;gap:clamp(18px,4vw,34px);padding:clamp(20px,4vw,30px);scroll-margin-block:28px;display:grid;box-shadow:0 12px 42px #0f231812}.customer-email-setup-assistant.included{background:#faffef;border-color:#1e7a4a38}.customer-email-setup-assistant.attention{background:#fff8df;border-color:#71421438}.customer-email-setup-copy{align-content:start;gap:10px;display:grid}.customer-email-setup-copy h2{max-width:14ch;margin:0;font-size:clamp(1.45rem,2.7vw,2.1rem);line-height:1.04}.customer-email-setup-copy p:last-of-type{color:var(--ink-soft);margin:0;font-weight:760;line-height:1.5}.customer-email-setup-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.customer-email-setup-actions .primary-action,.customer-email-setup-actions .secondary-action{min-height:44px;margin-top:0;text-decoration:none}.customer-email-setup-workbench{gap:12px;display:grid}.customer-email-setup-status{background:#f7f5eedb;border:1px solid #0f23181a;gap:6px;display:grid}.customer-email-setup-status span,.customer-email-field span,.customer-email-alias-box span,.customer-email-client-guide span{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.customer-email-setup-status strong{color:var(--ink);font-size:1.05rem;line-height:1.16}.customer-email-setup-status small{color:var(--ink-soft);font-size:.88rem;font-weight:740;line-height:1.42}.customer-email-client-tabs{background:#f7f5eeb3;border:1px solid #0f23181a;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.customer-email-client-tabs button{min-height:38px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;font-size:.86rem;font-weight:900;transition:background-color .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.customer-email-client-tabs button:hover,.customer-email-client-tabs button.selected{background:var(--ink);color:#f9fff0;transform:translateY(-1px)}.customer-email-client-tabs button:focus-visible,.customer-email-field button:focus-visible,.customer-email-alias-box button:focus-visible{outline-offset:3px;outline:3px solid #a8e63dd1}.customer-email-client-guide{background:#fffdf6d1;border:1px solid #0f23181a;border-radius:18px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;padding:16px;display:grid}.customer-email-client-guide p{color:var(--ink-soft);margin:6px 0 0;font-weight:740;line-height:1.45}.customer-email-client-guide ol{color:var(--ink);gap:8px;margin:0;padding-left:20px;font-weight:760;line-height:1.45;display:grid}.customer-email-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-email-field{background:#f7f5eec7;border:1px solid #0f23181a;border-radius:18px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 10px;min-height:116px;padding:14px;display:grid}.customer-email-field.not-copyable{background:#f7f5ee85}.customer-email-field>span{grid-area:1/1;align-self:start}.customer-email-field code{overflow-wrap:anywhere;color:var(--ink);grid-area:2/1;font-size:.96rem;font-weight:900;line-height:1.22}.customer-email-field small{color:var(--ink-soft);grid-area:3/1;align-self:start;font-size:.82rem;font-weight:740;line-height:1.35}.customer-email-field button{min-height:32px;color:var(--green-dark);cursor:pointer;font:inherit;background:#1e7a4a1a;border:0;border-radius:999px;grid-area:1/2/-1;align-self:start;padding:0 11px;font-size:.78rem;font-weight:950}.customer-email-alias-box{background:#fffdf6d1;border:1px solid #0f23181a;border-radius:18px;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.customer-email-alias-box strong{color:var(--ink);margin-top:5px;font-size:1rem;line-height:1.18;display:block}.customer-email-alias-box small{color:var(--ink-soft);margin-top:5px;font-size:.82rem;font-weight:740;line-height:1.35;display:block}.customer-email-alias-box ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.customer-email-alias-box li{color:var(--green-dark);background:#1e7a4a1a;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.customer-email-alias-box button{background:var(--ink);color:#f9fff0;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;border:0;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:950}.local-visibility-status-panel{background:#fffef8;border:1px solid #0f23181a;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(320px,1.4fr);align-items:stretch;gap:clamp(18px,4vw,34px);padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 12px 42px #0f231812}.local-visibility-status-panel.attention{background:#fff8df;border-color:#71421438}.local-visibility-status-panel.included{background:#faffef;border-color:#1e7a4a38}.local-visibility-status-copy{align-content:start;gap:10px;display:grid}.local-visibility-status-copy h2{max-width:15ch;margin:0;font-size:clamp(1.45rem,2.7vw,2.1rem);line-height:1.04}.local-visibility-status-copy p:last-child{color:var(--ink-soft);margin:0;font-weight:760;line-height:1.5}.local-visibility-status-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.local-visibility-status-facts>div{background:#f7f5eec7;border:1px solid #0f23181a;border-radius:18px;gap:7px;min-height:130px;padding:16px;display:grid}.local-visibility-status-facts span{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.local-visibility-status-facts strong{overflow-wrap:anywhere;font-size:1.03rem;font-weight:950;line-height:1.18}.local-visibility-status-facts small{color:var(--ink-soft);font-size:.88rem;font-weight:720;line-height:1.42}@keyframes domain-approval-focus{0%{transform:translateY(0);box-shadow:0 18px 52px #7142141f,inset 0 0 0 1px #ffb44a38}35%{transform:translateY(-2px);box-shadow:0 24px 68px #71421433,inset 0 0 0 4px #a8e63d85}to{transform:translateY(0);box-shadow:0 18px 52px #7142141f,inset 0 0 0 1px #ffb44a38}}@media (prefers-reduced-motion:reduce){.domain-status-panel.focus-highlight{animation:none}}.checkout-return-notice{background:linear-gradient(135deg,#a8e63d33,#0000 42%),#fffef8;border:1px solid #0f23181a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 14px 48px #0f231814}.checkout-return-notice.cancelled{background:linear-gradient(135deg,#b66a3529,#0000 44%),#fff8ed}.checkout-return-notice>span{background:var(--ink);min-height:38px;color:var(--lime);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.checkout-return-notice.cancelled>span{color:#ffd9aa}.checkout-return-notice strong,.checkout-return-notice p{display:block}.checkout-return-notice strong{font-size:clamp(1.15rem,2vw,1.45rem)}.checkout-return-notice p{max-width:780px;color:var(--ink-soft);margin:6px 0 0;line-height:1.5}.payment-panel{background:linear-gradient(135deg,#a8e63d2e,#0000 42%),#fffef8;border:1px solid #0f23181a;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 14px 48px #0f231814}.payment-panel-copy h2{margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.payment-panel-copy p{max-width:760px;color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-plan-card{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;display:grid}.payment-plan-card>div{background:var(--ink);color:#f9fff0;border:1px solid #0f23181f;border-radius:20px;align-content:center;gap:5px;min-height:128px;padding:clamp(18px,3vw,24px);display:grid}.payment-plan-card>div:last-child{background:var(--lime);color:var(--ink)}.payment-plan-card span{color:#f9fff0ad;font-size:.82rem;font-weight:850}.payment-plan-card>div:last-child span{color:#0f2318a3}.payment-plan-card strong{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.payment-plan-card small{color:#f9fff0ad;line-height:1.35}.payment-plan-card>div:last-child small{color:#0f2318a8}.payment-summary>div,.billing-status-grid>div{background:#edf6dfc2;border:1px solid #0f23181a;border-radius:18px;align-content:center;gap:4px;min-height:108px;padding:16px;display:grid}.payment-summary>.payment-summary-coupon{color:#f9fff0;background:#0f2318;grid-column:1/-1}.payment-summary span,.billing-status-grid span{color:var(--ink-soft);font-size:.82rem;font-weight:850}.payment-summary-coupon span{color:var(--lime)}.payment-actions>span{color:#f9fff09e;font-size:.82rem;font-weight:850}.payment-summary strong,.billing-status-grid strong{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.payment-summary-coupon strong{color:var(--lime)}.payment-summary small,.billing-status-grid small,.payment-method small{color:var(--ink-soft);line-height:1.35}.payment-summary-coupon small{color:#f9fff0b3}.billing-transparency{background:linear-gradient(135deg,#0f23180f,#0000 38%),#fffdf6;border:1px solid #0f23181a;border-radius:20px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.billing-transparency-copy{max-width:780px}.billing-transparency-copy h3{margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1}.billing-transparency-copy p:last-child{color:var(--ink-soft);margin:10px 0 0;line-height:1.5}.billing-transparency-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.invoice-breakdown,.credit-balance-card{background:#f7f5ee;border:1px solid #0f23181a;border-radius:18px;padding:14px}.invoice-breakdown{gap:8px;display:grid}.invoice-breakdown-heading,.invoice-breakdown-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.invoice-breakdown-heading{color:var(--ink-soft);border-bottom:1px solid #0f23181a;padding:0 2px 10px;font-size:.82rem;font-weight:850}.invoice-breakdown-heading strong{color:var(--ink)}.invoice-breakdown-row{border-radius:12px;padding:10px 12px}.invoice-breakdown-row strong,.invoice-breakdown-row small,.invoice-breakdown-row span{display:block}.invoice-breakdown-row small{color:var(--ink-soft);margin-top:3px;font-size:.78rem;font-weight:750;line-height:1.3}.invoice-breakdown-row>span{color:var(--ink);white-space:nowrap;font-weight:900}.invoice-breakdown-row.benefit{background:#edf6df}.invoice-breakdown-row.benefit>span{color:var(--green)}.invoice-breakdown-row.total{background:var(--ink);color:#f9fff0}.invoice-breakdown-row.total small{color:#f9fff0ad}.invoice-breakdown-row.total>span{color:var(--lime)}.credit-balance-card{background:linear-gradient(135deg,#a8e63d47,#0000 48%),#edf6df;align-content:center;gap:8px;display:grid}.credit-balance-card span{color:var(--green-dark);font-size:.82rem;font-weight:900}.credit-balance-card strong{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.credit-balance-card small{color:var(--ink-soft);font-weight:750;line-height:1.4}.credit-balance-meter{background:#0f23181f;border-radius:999px;height:10px;margin-top:6px;overflow:hidden}.credit-balance-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));height:100%;display:block}.billing-status-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.billing-status-grid>div{background:#f7f5ee;min-height:96px}.billing-history{background:#fffdf6;border:1px solid #0f23181a;border-radius:18px;gap:10px;padding:16px;display:grid}.billing-history header,.billing-invoices header{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-invoices{background:#fffdf6;border:1px solid #0f23181a;border-radius:18px;gap:10px;padding:16px;display:grid}.billing-invoices header>div{align-items:center;gap:10px;display:flex}.billing-history header span,.billing-invoices header span{color:var(--ink-soft);font-size:.82rem;font-weight:900}.billing-invoices header small{color:var(--ink-soft);text-align:right;font-size:.8rem;font-weight:750}.billing-history header strong,.billing-invoices header strong{min-width:30px;min-height:28px;color:var(--green);background:#edf6df;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;display:inline-flex}.billing-history>p,.billing-invoices>p{color:var(--ink-soft);margin:0;font-weight:750}.subscription-cancellation{background:#f7f5ee;border:1px solid #0f23181a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.subscription-cancellation>div{gap:4px;display:grid}.subscription-cancellation span{color:var(--ink-soft);font-size:.82rem;font-weight:900}.subscription-cancellation strong{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1}.subscription-cancellation small{color:var(--ink-soft);font-weight:750;line-height:1.4}.subscription-cancellation button,.subscription-cancellation-status{min-height:42px;color:var(--ink);white-space:nowrap;background:#fffdf6;border:1px solid #0f231824;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.subscription-cancellation button{cursor:pointer}.subscription-cancellation button:disabled{cursor:wait;opacity:.7}.billing-history-list,.billing-invoice-list{gap:8px;display:grid}.billing-history-row,.billing-invoice-row{background:#f7f5ee;border:1px solid #0f23181a;border-radius:14px;grid-template-columns:10px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px;display:grid}.billing-invoice-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto}.billing-history-row>span{background:var(--ink-soft);border-radius:999px;width:10px;height:10px}.billing-history-row.positive,.billing-invoice-row.positive{background:#f5fbec;border-color:#1e7a4a3d}.billing-history-row.positive>span{background:var(--green);box-shadow:0 0 0 4px #1e7a4a1f}.billing-history-row.attention>span{background:var(--lime);box-shadow:0 0 0 4px #a8e63d2e}.billing-history-row.danger,.billing-invoice-row.danger{background:#fff7f3;border-color:#8d2e183d}.billing-history-row.danger>span{background:#8d2e18;box-shadow:0 0 0 4px #8d2e181f}.billing-invoice-row.attention{background:#f8fbec;border-color:#a8e63d5c}.billing-history-row strong,.billing-history-row small,.billing-invoice-row strong,.billing-invoice-row small{display:block}.billing-history-row strong,.billing-invoice-row strong{font-size:.96rem}.billing-history-row small,.billing-invoice-row small{color:var(--ink-soft);margin-top:3px;font-size:.8rem;font-weight:750;line-height:1.35}.billing-credit-usage{gap:6px;max-width:360px;margin-top:8px;display:grid}.billing-credit-usage>span{color:var(--ink);font-size:.78rem;font-weight:850}.billing-credit-meter{background:#0f23181c;border-radius:999px;height:8px;overflow:hidden}.billing-credit-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));height:100%;display:block}.billing-history-row>div:last-child,.billing-invoice-row>div:nth-child(2){text-align:right;justify-self:end}.billing-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-invoice-actions a,.billing-invoice-actions span{background:var(--ink);color:#f9fff0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.billing-invoice-actions a:last-child{background:var(--lime);color:var(--ink)}.billing-invoice-actions span{color:var(--ink-soft);background:#e8e6df}.payment-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-timeline>div{background:#fffdf6;border:1px solid #0f23181a;border-radius:18px;gap:5px;min-height:118px;padding:16px 16px 16px 42px;display:grid;position:relative}.payment-timeline>div:before{content:"";border:2px solid var(--green);background:#fffdf6;border-radius:999px;width:12px;height:12px;position:absolute;top:20px;left:16px}.payment-timeline>div.done:before{border-color:var(--green);background:var(--green);box-shadow:0 0 0 5px #1e7a4a1f}.payment-timeline>div.open{background:#eff8e3;border-color:#1e7a4a47}.payment-timeline>div.pending:before{border-color:#0f231847}.payment-timeline span{color:var(--ink-soft);font-size:.78rem;font-weight:900}.payment-timeline strong{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1}.payment-timeline small{color:var(--ink-soft);line-height:1.35}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-method{border:1px solid var(--line);background:#f7f5ee;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:16px;display:grid}.payment-method.selected{border-color:var(--green);background:#eaf7dc;box-shadow:inset 0 0 0 2px #1e7a4a1f}.payment-method input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.payment-method span{gap:4px;display:grid}.payment-actions{background:var(--ink);color:#f9fff0;justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-actions .primary-action{margin-top:0}.payment-actions>strong{color:var(--lime);font-weight:900}.approval-panel{border:1px solid #0f23181a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,28px);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 14px 48px #0f231814}.approval-panel.pending{background:linear-gradient(135deg,#a8e63d38,#0000 44%),#fffef8;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start}.approval-panel.approved{background:linear-gradient(135deg,#1e7a4a29,#0000 42%),#edf6df}.approval-panel.revision{background:linear-gradient(135deg,#a8e63d2e,#0000 42%),#f4f8dc}.review-budget-panel{background:linear-gradient(135deg,#1e7a4a1f,#0000 46%),#fffef8;border:1px solid #0f23181a;border-radius:22px;gap:clamp(18px,3vw,26px);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 14px 48px #0f231812}.review-budget-copy h2{margin:0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.review-budget-copy p{max-width:720px;color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.review-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-budget-metric,.review-budget-payment{background:#f8f7f2b8;border:1px solid #0f23181a;border-radius:18px;align-content:start;min-height:138px;padding:16px;display:grid}.review-budget-metric span,.review-budget-payment span{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:950}.review-budget-metric strong,.review-budget-payment strong{color:var(--ink);margin-top:10px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.review-budget-metric small,.review-budget-payment small{color:var(--ink-soft);margin-top:9px;font-size:.88rem;font-weight:800;line-height:1.4}.review-budget-payment.ok{background:#edf6df}.review-budget-payment.open{background:#fff8d8;border-color:#d8c674}.review-budget-payment.waiting{background:#f7f5ee}.review-budget-payment a{background:var(--ink);width:fit-content;min-height:40px;color:var(--lime);border-radius:999px;align-items:center;margin-top:14px;padding:0 15px;font-size:.92rem;font-weight:950;display:inline-flex}.approval-panel h2{margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}.approval-panel p{max-width:720px;color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.review-rounds{width:fit-content;color:var(--ink);background:#0f231814;border-radius:999px;margin-top:14px;padding:8px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.review-preview-callout{background:#edf6df;border:1px solid #1e7a4a2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin-top:14px;padding:14px;display:flex}.review-preview-callout.missing{background:#f7f5ee}.review-preview-callout div{gap:4px;display:grid}.review-preview-callout strong{color:var(--ink);font-size:.96rem;font-weight:950}.review-preview-callout span{color:var(--ink-soft);font-size:.88rem;font-weight:820;line-height:1.4}.review-preview-callout a{background:var(--ink);min-height:42px;color:var(--lime);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:950;display:inline-flex}.review-decision-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin:14px 0 0;padding:0;list-style:none;display:grid}.review-decision-guide li{background:#fffdf6c2;border:1px solid #0f23181a;border-radius:16px;align-content:start;gap:8px;min-height:112px;padding:13px;display:grid}.review-decision-guide span{background:var(--ink);width:28px;height:28px;color:var(--lime);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:950;display:inline-flex}.review-decision-guide strong{color:var(--ink);font-size:.88rem;font-weight:900;line-height:1.3}.review-limit-notice{max-width:680px;color:var(--ink);background:#fff8d8;border:1px solid #d8c674;border-radius:16px;gap:6px;margin-top:14px;padding:13px 14px;display:grid}.review-limit-notice strong{font-size:.94rem;font-weight:950}.review-limit-notice span{color:var(--ink-soft);font-size:.9rem;font-weight:820;line-height:1.45}.review-limit-notice a,.review-limit-notice small{width:fit-content;margin-top:4px}.review-limit-notice a{background:var(--ink);min-height:42px;color:var(--lime);border-radius:999px;align-items:center;padding:0 16px;font-weight:950;display:inline-flex}.review-limit-notice small{color:var(--ink-soft);font-size:.82rem;font-weight:850;line-height:1.4}.approval-panel .primary-action{margin-top:0}.approval-confirmation{gap:12px;min-width:min(360px,100%);display:grid}.review-approval-request{background:#edf6df;border:1px solid #1e7a4a2e;border-radius:16px;gap:8px;padding:14px;display:grid}.review-choice-card{background:#fffdf6c2;border:1px solid #0f23181f;border-radius:16px;gap:6px;padding:14px;display:grid}.review-choice-card span,.review-approval-request>span:first-child{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:950}.review-choice-card strong{color:var(--ink);font-size:.94rem;font-weight:950}.review-choice-card p{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:820;line-height:1.45}.review-approval-request strong{color:var(--ink);font-size:.94rem;font-weight:950}.review-approval-request span{color:var(--ink-soft);font-size:.88rem;font-weight:820;line-height:1.45}.review-approval-request .primary-action{width:100%}.approval-confirmation label{color:var(--ink-soft);background:#fffdf6c2;border:1px solid #0f23181f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;font-size:.95rem;font-weight:800;line-height:1.35;display:grid}.approval-confirmation .revision-upload-links label{border-radius:999px;grid-template-columns:none;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.approval-confirmation .revision-message{grid-template-columns:1fr}.revision-feedback-editor{gap:12px;display:grid}.revision-feedback-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.revision-feedback-header span{color:var(--ink);font-size:.96rem;font-weight:950}.revision-feedback-header small{color:var(--ink-soft);text-align:right;font-size:.8rem;font-weight:850}.revision-feedback-list{gap:10px;display:grid}.revision-feedback-item{background:#fffdf6d6;border:1px solid #0f23181f;border-radius:16px;gap:12px;padding:13px;display:grid}.revision-feedback-item header{justify-content:space-between;align-items:center;gap:10px;display:flex}.revision-feedback-item header strong{color:var(--ink);font-size:.9rem;font-weight:950}.revision-feedback-item header button{min-height:32px;color:var(--danger);cursor:pointer;background:#b423181a;border:0;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:950}.revision-category,.revision-message{gap:7px;display:grid}.revision-category span,.revision-message span{color:var(--ink-soft);font-size:.8rem;font-weight:900}.revision-category select{min-height:42px;color:var(--ink);font:inherit;background:#fffef8;border:1px solid #0f23181f;border-radius:12px;outline:none;padding:0 12px;font-weight:850}.revision-category select:focus{border-color:var(--green);box-shadow:0 0 0 4px #a8e63d33}.revision-upload-links{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.revision-upload-links legend{width:100%;color:var(--ink-soft);margin-bottom:2px;font-size:.8rem;font-weight:900}.revision-upload-links label{max-width:100%;min-height:36px;color:var(--ink);background:#fffef8;border:1px solid #0f23181f;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:850;line-height:1.2;display:inline-flex}.revision-upload-links input{width:15px;height:15px;accent-color:var(--green)}.revision-upload-links span{overflow-wrap:anywhere}.revision-message textarea{resize:vertical;min-height:118px;color:var(--ink);font:inherit;background:#fffef8;border:1px solid #0f23181f;border-radius:14px;outline:none;padding:12px 13px;font-weight:700;line-height:1.45}.revision-message textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #a8e63d33}.revision-message small{color:var(--ink-soft);font-size:.78rem;font-weight:850}.approval-confirmation input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.approval-panel>span{background:var(--ink);min-height:46px;color:var(--lime);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;display:inline-flex}.toggle-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.toggle-row label{border:1px solid var(--line);background:#f7f5ee;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-weight:760;display:inline-flex}.toggle-row-hint{max-width:64ch;color:color-mix(in srgb, var(--ink-soft) 84%, #fffef8);margin-top:10px;font-size:.82rem;line-height:1.45;display:block}.briefing-result{background:#edf6df;gap:4px;margin-top:18px;display:grid}.upload-panel{border-radius:22px;gap:16px;padding:clamp(22px,4vw,36px);display:grid}.upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone{border:2px dashed color-mix(in srgb, var(--green) 36%, #cfd5ca);min-height:142px;color:var(--ink);cursor:pointer;background:linear-gradient(135deg,#a8e63d24,#fffef800),#fffef8;border-radius:20px;grid-template-columns:54px 1fr;align-items:center;gap:16px;padding:clamp(18px,3vw,26px);transition:border-color .16s,background .16s,transform .16s;display:grid}.upload-dropzone.dragging{border-color:var(--green);background:#edf6df;transform:translateY(-1px)}.dropzone-icon{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.upload-dropzone strong,.upload-dropzone small{display:block}.upload-dropzone strong{font-size:clamp(1.1rem,2vw,1.35rem)}.upload-dropzone small{color:var(--ink-soft);margin-top:4px;font-weight:760}.upload-list{gap:10px;display:grid}.upload-row{border:1px solid var(--line);background:#f7f5ee;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.upload-row.done{background:#edf6df;border-color:#1e7a4a3d}.upload-row.failed{background:#fff0ed;border-color:#b4432e3d}.upload-row.uploading{background:#fbfff4;border-color:#a8e63db3}.upload-row strong,.upload-row small,.upload-row span{overflow-wrap:anywhere;min-width:0;display:block}.upload-row small{color:var(--ink-soft);margin-top:4px;font-weight:760}.upload-row span{color:var(--ink-soft);margin-top:6px;font-size:.9rem}.upload-row button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fffef8;border-radius:999px;padding:0 14px;font-weight:850}.upload-row button:disabled{cursor:not-allowed;opacity:.45}.upload-row-main{gap:4px;min-width:0;display:grid}.upload-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px;display:inline-flex}.upload-row.preparing{background:#fbfff4;border-color:#a8e63d8c}.upload-row.canceled{background:#fbf3e6;border-color:#71421438}.upload-row-actions .upload-cancel{color:#b4432e;border-color:#b4432e66}.upload-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;display:grid}.upload-progress small{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:820}.upload-meter{background:#e4e7dc;border-radius:999px;height:8px;overflow:hidden}.upload-meter>span{border-radius:inherit;background:var(--green);width:0;height:100%;transition:width .24s cubic-bezier(.32,.72,0,1);display:block}.upload-row.failed .upload-meter>span,.upload-meter.is-error>span{background:#b4432e}.upload-meter.is-indeterminate>span{width:38%;animation:1.15s ease-in-out infinite upload-indeterminate}@keyframes upload-indeterminate{0%{transform:translate(-110%)}to{transform:translate(300%)}}.upload-overall{border:1px solid var(--line);background:linear-gradient(135deg,#a8e63d1f,#0000 52%),#fffef8;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.upload-overall-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.upload-overall-head strong{font-size:1.05rem}.upload-overall-head span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.upload-overall .upload-meter{height:12px}.upload-overall small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:760}.upload-summary{background:#f3fae6;border:1px solid #1e7a4a38;border-radius:18px;gap:14px;padding:16px 18px;display:grid}.upload-summary.has-errors{background:#fdf4ef;border-color:#b4432e38}.upload-summary>strong{font-size:1.05rem}.upload-summary-group{gap:8px;display:grid}.upload-summary-group p{align-items:center;gap:10px;margin:0;font-weight:850;display:flex}.upload-summary-dot{border-radius:50%;flex:none;width:10px;height:10px}.upload-summary-group.done .upload-summary-dot{background:#1e7a4a}.upload-summary-group.failed .upload-summary-dot{background:#b4432e}.upload-summary-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.upload-summary-group.done li{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:760}.upload-summary-group.failed li{background:#fff7f4;border:1px solid #b4432e33;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.upload-summary-group.failed .upload-summary-name{overflow-wrap:anywhere;font-weight:850}.upload-summary-group.failed li small{color:#8a3b29;overflow-wrap:anywhere;flex-basis:100%;font-weight:760}.upload-summary-group.failed li button{color:#b4432e;cursor:pointer;background:#fffef8;border:1px solid #b4432e66;border-radius:999px;min-height:36px;padding:0 14px;font-weight:850}@media (prefers-reduced-motion:reduce){.upload-meter>span{transition:none}.upload-meter.is-indeterminate>span{opacity:.45;width:100%;animation:none}}.stored-uploads{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.stored-uploads h3{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1}.stored-empty{color:var(--ink-soft);background:#f7f5ee;border-radius:16px;margin:0;padding:14px 16px}.stored-upload-list{gap:10px;display:grid}.stored-upload-row{background:#edf6df;border:1px solid #1e7a4a33;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.stored-upload-row>span{background:var(--ink);color:#f9fff0;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.stored-upload-row strong,.stored-upload-row small{overflow-wrap:anywhere;display:block}.stored-upload-row small{color:var(--ink-soft);margin-top:4px;font-weight:760}.stored-upload-row button{background:var(--lime);min-height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:900}.stored-upload-row button:disabled{cursor:not-allowed;opacity:.55}.preview-modal-backdrop{z-index:80;background:#0f231894;place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0}.preview-modal{background:#fffef8;border:1px solid #f9fff02e;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(860px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000052}.preview-modal-header,.preview-modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.preview-modal-header{border-bottom:1px solid var(--line)}.preview-modal-header h3{overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05}.preview-modal-header small{color:var(--ink-soft);margin-top:8px;font-weight:750;display:block}.preview-modal-header button,.preview-modal-footer a{background:var(--ink);color:#f9fff0;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:900;display:inline-flex}.preview-modal-body{background:linear-gradient(135deg,#a8e63d1a,#0000 36%),#f7f5ee;min-height:0}.preview-modal-body.image{place-items:center;padding:22px;display:grid;overflow:auto}.preview-modal-body.image img{border-radius:16px;max-width:100%;max-height:68vh;display:block;box-shadow:0 16px 48px #0f23182e}.preview-modal-body iframe{background:#fff;border:0;width:100%;height:min(68vh,680px)}.preview-fallback{text-align:center;align-content:center;max-width:560px;min-height:340px;margin:0 auto;padding:34px;display:grid}.preview-fallback strong{font-size:clamp(1.25rem,2vw,1.7rem)}.preview-fallback p{color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.preview-modal-footer{border-top:1px solid var(--line)}.preview-modal-footer a{background:var(--lime);color:var(--ink)}.upload-state{color:var(--ink-soft);background:#f7f5ee;margin:0}.upload-state.done{color:var(--green-dark);background:#edf6df}.upload-state.failed{color:var(--danger);background:#fff0ed}@media (max-width:980px){.public-header,.public-hero,.public-section--split,.faq-layout,.faq-final-cta,.contact-conversation,.testimonial-request-layout,.home-transparency-section,.home-fit-section,.home-testimonials-section,.home-testimonial-grid,.home-process-section,.public-cta,.public-pricing-grid,.industry-example-grid,.example-detail-hero,.example-detail-grid,.example-direction-section,.example-briefing-section,.example-section-list__items,.cookie-consent__panel,.public-footer{grid-template-columns:1fr}.public-nav{justify-content:flex-start}.public-header-cta{justify-self:start}.public-hero-visual{place-items:center;min-height:260px}.public-package-strip,.example-grid,.contact-method-strip{grid-template-columns:1fr}.faq-side-card,.home-process-section__copy{position:static}.public-cta .public-button{justify-self:start}.home-cost-ledger>div{grid-template-columns:1fr;gap:10px}.workspace-hero,.process-grid{grid-template-columns:1fr}.progress-panel{position:static}.mascot-stage{place-items:center;min-height:240px}.selection-summary,.wizard-layout{grid-template-columns:1fr}.wizard-side-summary{position:static}.wizard-package-grid,.wizard-form-grid,.coupon-controls,.coupon-preview{grid-template-columns:1fr}.coupon-action{width:100%}.domain-mode-grid,.domain-choice-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-email-heading{display:grid}.managed-email-heading span{white-space:normal;justify-self:start}.local-visibility-heading{display:grid}.local-visibility-grid,.billing-transparency-grid,.customer-support-panel,.customer-care-panel,.customer-testimonial-panel,.support-ticket-form,.care-request-form,.customer-email-setup-assistant,.customer-email-client-guide,.customer-email-field-grid,.customer-email-alias-box,.delivery-progress-facts,.referral-panel,.launch-readiness-panel,.local-visibility-status-panel,.local-visibility-status-facts,.domain-status-panel,.domain-status-facts{grid-template-columns:1fr}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-form-grid,.review-budget-grid,.next-step-list{grid-template-columns:1fr}.public-pricing-card{min-height:auto}.public-pricing-card>.pricing-card__badge-row .public-badge{transform:none}.pricing-card__badge-row{justify-content:flex-start}.pricing-comparison-section,.pricing-addons-section{padding-block:40px}.industry-example-card{min-height:auto}.template-preview-toolbar{grid-template-columns:1fr}.template-preview-open{justify-self:start}.example-direction-section__intro{position:static}.legal-page .legal-page-header,.legal-section{grid-template-columns:1fr}.legal-page-header__meta{border-top:1px solid #0f23181f;border-left:0;padding-top:20px;padding-left:0}}@media (max-width:1180px){.home-transparency-section{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,56px)}.home-transparency-section__copy{max-width:820px}.home-cost-model{width:100%;max-width:860px}.home-cost-ledger strong{font-size:clamp(1.45rem,2.8vw,2.2rem)}}@media (max-width:700px){.public-shell{padding-inline:16px}.public-header{gap:16px}.public-brand{width:min(190px,72vw)}.public-nav{width:100%}.public-nav a{padding:0 10px}.public-header-cta,.public-button{width:100%}.public-hero,.public-cta{border-radius:24px;padding:28px}.public-cta{border-radius:18px}.public-hero h1,.public-page-heading h1,.legal-page-header h1,.not-found-page h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.35rem,11.2vw,3.05rem);line-height:.98}.public-hero-actions{width:100%;display:grid}.faq-hero{text-align:left}.faq-hero h1{font-size:clamp(2.6rem,14vw,4rem);line-height:.94}.faq-hero p:not(.public-eyebrow){margin-inline:0}.faq-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-block:38px 58px}.faq-trust-item span{width:58px;height:58px}.faq-side-card,.faq-item,.faq-final-cta{border-radius:24px}.faq-side-card .public-button,.faq-final-cta .public-button{width:100%}.faq-item summary{grid-template-columns:minmax(0,1fr) 34px;gap:14px}.faq-toggle{width:34px;height:34px}.wizard-card{border-radius:22px}.wizard-progress-header{grid-template-columns:1fr;align-items:start;gap:14px;padding:22px}.wizard-progress-header>span{white-space:normal}.wizard-layout,.wizard-login-content{padding:20px}.wizard-section-heading h2{font-size:clamp(1.35rem,8vw,1.8rem)}.wizard-package-card{min-height:auto}.wizard-side-summary{border-radius:20px}.contact-conversation{gap:34px;margin-top:34px;padding-top:0}.contact-conversation__copy h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.95rem,14vw,4.2rem)}.contact-form{gap:18px}.contact-field input{min-height:58px}.contact-form button{min-height:62px}.contact-support-card{border-radius:28px;min-height:540px}.contact-support-card__mascot{width:min(82%,330px)}.contact-support-card blockquote{font-size:1.06rem}.contact-method-strip a{border-radius:20px}.legal-tabs{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;overflow:visible}.legal-tabs a{justify-content:center;min-height:40px;padding:0 14px}.legal-page .legal-page-header,.legal-surface,.legal-section{border-radius:24px}.legal-page .legal-page-header h1{font-size:clamp(2.35rem,11vw,3.25rem)}.legal-page .legal-page-header,.legal-section{padding:24px}.legal-section{gap:16px}.legal-section h2{max-width:none;font-size:clamp(1.45rem,8vw,2.1rem)}.legal-section p{font-size:1rem;line-height:1.65}.cookie-consent{padding:12px}.cookie-consent__actions{justify-content:stretch;display:grid}.cookie-consent__privacy-link{justify-self:start}.pricing-trust-strip{border-radius:22px;flex-wrap:wrap;justify-content:flex-start;width:100%}.pricing-trust-strip span{white-space:normal;padding-inline:0}.home-transparency-section__copy h2,.home-process-section__copy h2{font-size:clamp(1.95rem,10vw,2.75rem);line-height:1.02}.home-cost-model{border-radius:22px;padding:0 22px}.home-cost-model:before{left:22px;right:22px}.home-cost-model__header,.home-cost-model__note{gap:10px;display:grid}.home-cost-model__header p,.home-cost-model__note p{text-align:left;max-width:none}.home-cost-ledger>div{padding-block:18px}.home-cost-ledger dd{grid-template-columns:1fr;gap:14px}.home-cost-ledger dd>span{justify-self:start}.home-cost-model__note{padding-block:18px 24px}.home-fit-grid{grid-template-columns:1fr}.home-fit-grid article,.home-fit-link{min-height:auto}.public-package-card{border-radius:24px;min-height:auto;padding:24px}.public-package-card__prices{grid-template-columns:1fr 1fr}.public-process-list article{grid-template-columns:1fr;gap:14px;padding:24px}.public-pricing-card{border-radius:24px;padding:24px}.pricing-card__monthly-price strong{font-size:clamp(3.1rem,16vw,4rem)}.pricing-addon-row{grid-template-columns:1fr}.pricing-addon-row strong{text-align:left}.industry-example-card{border-radius:24px;padding:22px}.industry-example-card h2{font-size:clamp(1.8rem,9vw,2.45rem)}.example-template-preview{--desktop-preview-scale:.28;--phone-preview-scale:.31;min-height:275px}.example-template-browser{bottom:24px;right:18%}.example-template-browser__bar{height:32px;padding-inline:14px}.example-template-browser__bar span{width:10px;height:10px}.example-template-browser__viewport{height:210px}.example-template-phone{border-width:6px;border-radius:26px;width:112px;height:224px}.example-detail-hero{border-radius:24px;padding:24px}.example-detail-hero__summary{border-radius:22px;min-height:240px}.template-preview-shell{border-radius:24px;padding:16px}.template-preview-window{border-radius:18px}.template-preview-window iframe{min-height:640px}.example-detail-panel{border-radius:24px}.example-direction-section,.example-briefing-section{gap:16px}.example-direction-list article{grid-template-columns:1fr;gap:10px}.example-briefing-section__copy,.example-briefing-board{border-radius:24px;padding:22px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:24px}.topbar-actions{flex-direction:column;align-items:flex-start;width:100%}.topbar-status{text-align:left}.brand{width:min(188px,68vw)}.workspace-hero{border-radius:24px;padding:28px}.project-overview__header{flex-direction:column;align-items:stretch}.project-overview__action{width:100%}.next-steps-heading{flex-direction:column;align-items:stretch}.customer-care-grid,.customer-production-track{grid-template-columns:1fr}.customer-production-step{min-height:auto}.domain-section-heading{flex-direction:column}.local-visibility-heading{display:grid}.package-row,.form-grid,.local-visibility-grid,.inspiration-link-row,.domain-mode-grid,.domain-choice-options,.domain-choice-options.compact,.order-strip,.checkout-return-notice,.payment-plan-card,.payment-summary,.billing-status-grid,.payment-timeline,.payment-methods,.referral-stats,.billing-history-row,.billing-invoice-row,.approval-panel,.customer-reminder-notice,.customer-email-field-grid,.customer-email-alias-box,.customer-email-client-guide,.upload-row,.stored-upload-row{grid-template-columns:1fr}.customer-email-client-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-actions{flex-direction:column;align-items:stretch}.login-actions{flex-direction:column}.login-actions .primary-action,.login-actions .secondary-action{width:100%}.launch-readiness-actions{flex-direction:column}.launch-readiness-actions a,.customer-care-actions a{width:100%}.care-request-list li{grid-template-columns:1fr}.care-request-list time{white-space:normal}.support-ticket-head,.support-ticket-reply{grid-template-columns:1fr}.support-ticket-reply button{width:100%}.review-preview-callout{flex-direction:column;align-items:stretch}.review-preview-callout a{width:100%}.review-decision-guide{grid-template-columns:1fr}.review-decision-guide li{min-height:0}.billing-history-row>div:last-child{text-align:left;justify-self:start}.billing-invoices header{flex-direction:column;align-items:flex-start}.billing-invoices header small,.billing-invoice-row>div:nth-child(2){text-align:left;justify-self:start}.billing-invoice-actions{justify-content:flex-start}.upload-dropzone{grid-template-columns:1fr}.preview-modal-header,.preview-modal-footer{flex-direction:column;align-items:stretch}.revision-feedback-header,.revision-feedback-item header{flex-direction:column;align-items:flex-start}.revision-feedback-header small{text-align:left}.preview-modal-header button,.preview-modal-footer a{width:100%}.invoice-breakdown-heading,.invoice-breakdown-row{flex-direction:column;align-items:flex-start}.invoice-breakdown-row>span{white-space:normal}.workspace-panel{box-shadow:none;background:0 0;border:0;padding:0}}
