@font-face{font-family:GentleTouch;src:url("../fonts/A Gentle Touch.ttf") format("truetype");font-display:swap}@font-face{font-family:BelleAllure;src:url("../fonts/BelleAllureCE-Gros.otf") format("opentype");font-display:swap}@font-face{font-family:CalligraphyHand;src:url("../fonts/Calligraphy Hand Made.ttf") format("truetype");font-display:swap}@font-face{font-family:GastonDemo;src:url("../fonts/GastonDemo.otf") format("opentype");font-display:swap}@font-face{font-family:JacobCursive;src:url("../fonts/JacobCursive.ttf") format("truetype");font-display:swap}@font-face{font-family:LittleDays;src:url("../fonts/Little Days Alt.ttf") format("truetype");font-display:swap}@font-face{font-family:OnlyException;src:url("../fonts/TheOnlyException.ttf") format("truetype");font-display:swap}@font-face{font-family:WrittenHands;src:url("../fonts/writtenonhishands.ttf") format("truetype");font-display:swap}@font-face{font-family:SenderMeKalam;src:url("../fonts/google/kalam/Kalam-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SenderMePatrickHand;src:url("../fonts/google/patrickhand/PatrickHand-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SenderMeIndieFlower;src:url("../fonts/google/indieflower/IndieFlower-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SenderMePlaywriteIndonesia;src:url("../fonts/google/playwriteid/PlaywriteID-Variable.ttf") format("truetype");font-style:normal;font-weight:100 400;font-display:swap}@font-face{font-family:SenderMePlaywriteBrasilGuides;src:url("../fonts/google/playwritebrguides/PlaywriteBRGuides-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SenderMePlaywriteBrasil;src:url("../fonts/google/playwritebr/PlaywriteBR-Variable.ttf") format("truetype");font-style:normal;font-weight:100 400;font-display:swap}@font-face{font-family:SenderMeGloriaHallelujah;src:url("../fonts/google/gloriahallelujah/GloriaHallelujah.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SenderMeAmita;src:url("../fonts/google/amita/Amita-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SenderMeDiphylleia;src:url("../fonts/google/diphylleia/Diphylleia-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SenderMeSofia;src:url("../fonts/google/sofia/Sofia-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#17233b;--muted:#667085;--line:#e7eaf0;--brand:#0874d1;--brand-dark:#005cac;--accent:#ffd21e;--soft:#f5f8fc;--paper:#fffdf8;--success:#147646;--danger:#b42318}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid rgba(8,116,209,.35);outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;border-radius:7px;color:#fff;background:var(--brand-dark);font-weight:800;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{color:#fff;transform:translateY(0)}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid rgba(23,35,59,.08);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:1.1rem;font-weight:850}.brand img{width:34px;height:34px;object-fit:contain}.top-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.top-nav>a:not(.button){color:#475467;font-weight:650}.page{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:32px 0 70px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:8px;color:#fff;background:var(--brand);box-shadow:0 8px 18px rgba(8,116,209,.17);font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.button:hover{background:var(--brand-dark);text-decoration:none;transform:translateY(-1px)}.button.secondary{color:var(--ink);background:var(--accent);box-shadow:none}.button.small{min-height:36px;padding:0 13px;font-size:.88rem}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.eyebrow{margin:0 0 9px;color:var(--brand);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--muted)}.marketing-hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:610px;align-items:center;gap:clamp(24px,5vw,74px)}.hero-copy{padding:42px 0}.hero-copy h1{max-width:680px;margin:0;font-size:clamp(2.6rem, 5vw, 4.7rem);line-height:1.02;letter-spacing:0}.hero-lead{max-width:560px;margin:22px 0;color:var(--muted);font-size:1.13rem}.hero-price{display:inline-flex;flex-direction:column;gap:1px;padding:13px 18px;border-radius:8px;background:#eff8ff}.hero-price span{color:#475467;font-size:.84rem}.hero-price strong{color:var(--brand);font-size:1.85rem}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.text-link{color:var(--ink);font-weight:750}.hero-note{color:#667085;font-size:.88rem}.hero-mailbox-art{display:grid;place-items:center}.hero-mailbox-art img{width:min(100%,540px);object-fit:contain;filter:drop-shadow(0 28px 30px rgba(54,80,112,.12))}.marketing-section{margin:72px 0}.section-heading{max-width:600px;margin-bottom:30px}.final-cta h2,.section-heading h2{margin:0;font-size:clamp(2rem, 3vw, 3rem);line-height:1.1}.steps-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card,.testimonials-grid figure{margin:0;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff}.step-card span{display:block;color:var(--brand);font-size:.8rem;font-weight:850}.step-card h3{margin:14px 0 8px;font-size:1.1rem}.step-card p,.testimonials-grid figcaption{color:var(--muted)}.benefit-band{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:29px 34px;border-radius:8px;background:#17233b;color:#fff}.benefit-band div{display:grid;gap:5px}.benefit-band span{color:#cbd5e1;font-size:.92rem}.testimonials-grid blockquote{margin:0 0 18px;font-size:1.05rem;line-height:1.55}.testimonials-grid figcaption{font-size:.88rem}.faq-section{width:min(800px,100%);margin-left:auto;margin-right:auto}.faq-section details{padding:19px 0;border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;font-weight:750}.faq-section p{margin:10px 0 0;color:var(--muted)}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:78px 0 10px;padding:42px;border-radius:8px;background:#eaf5ff}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.page-heading h1{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.empty-state,.panel{border:1px solid var(--line);border-radius:8px;background:#fff}.panel{padding:24px}.panel h2{margin-top:0}.form-stack{display:grid;gap:18px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}label{display:grid;gap:7px;font-weight:720;color:#344054}label small{color:var(--muted);font-weight:550}input,select,textarea{width:100%;border:1px solid #d0d5dd;border-radius:7px;padding:11px 12px;color:var(--ink);background:#fff;font:inherit}input:focus,select:focus,textarea:focus{outline:3px solid rgba(8,116,209,.13);border-color:var(--brand)}textarea{min-height:260px;resize:vertical}.small-textarea{min-height:92px}.field-help{color:var(--muted);font-size:.84rem;font-weight:500}.purchase-steps{display:flex;gap:6px;padding:0;margin:0 0 22px;list-style:none;overflow-x:auto}.purchase-steps li{white-space:nowrap;padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.84rem;font-weight:700}.purchase-steps .active{color:var(--brand);background:#eaf5ff}.letter-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.step-title{display:flex;gap:13px}.step-title>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-weight:850}.step-title h2{margin:0}.step-title p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.add-on-row{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid #b9dcfa;border-radius:8px;background:#f4faff}.add-on-row input{width:auto}.add-on-row span{display:grid;gap:3px}.add-on-row small{color:var(--muted);font-weight:500}.add-on-row b{color:var(--brand)}.summary-card{position:sticky;top:86px}.summary-card h2{margin-bottom:16px}.letter-preview{min-height:190px;max-height:310px;overflow:auto;padding:20px;border:1px solid #eadfcb;border-radius:8px;background:var(--paper);color:#202020;font-size:1.35rem;line-height:1.6;white-space:pre-wrap}.letter-preview.wide{max-height:none}.details-list,.price-summary{display:grid;gap:10px;margin:18px 0}.details-list div,.price-summary div{display:flex;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid var(--line)}.price-summary .total{border-bottom:0;padding-top:5px;font-size:1.1rem}.details-list dd,.price-summary dd{margin:0;font-weight:800;text-align:right}.details-list dt,.price-summary dt{color:var(--muted)}.validation-note{color:var(--muted);font-size:.88rem}.validation-box{margin-bottom:16px;padding:14px;border-radius:8px;background:#fff3f1;color:var(--danger)}.validation-box ul{padding-left:20px;margin:8px 0 0}.save-indicator,.status{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;color:var(--success);background:#eaf7f0;font-size:.84rem;font-weight:800}.flash{width:min(1160px,calc(100% - 32px));margin:16px auto 0;padding:12px 14px;border-radius:8px;color:var(--success);background:#eaf7f0}.flash.error{color:var(--danger);background:#fff0f0}.auth-shell{min-height:66vh;display:grid;place-items:center}.auth-card{width:min(440px,100%)}.admin-grid,.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;min-width:720px;border-collapse:collapse}td,th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);background:var(--soft);font-size:.82rem}.filter-links{display:flex;gap:8px;flex-wrap:wrap}.filter-links a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:.88rem}.empty-state{display:grid;place-items:center;padding:44px 20px;text-align:center}.empty-state img{max-width:230px}.pix-qr{width:220px;max-width:100%;display:block;margin:16px 0}.tracking-card{max-width:690px;margin-bottom:16px}.print-main{padding:0}.print-sheet{width:210mm;min-height:297mm;margin:0 auto;padding:24mm;background:var(--paper);color:#202020;font-size:23px;line-height:1.7;white-space:pre-wrap}.print-label{width:210mm;margin:10mm auto;padding:12mm;border:1px dashed #999;font-family:Arial,sans-serif}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;margin-top:30px;padding:42px max(16px,calc((100vw - 1160px)/ 2));color:#d0d5dd;background:#17233b}.site-footer>div{display:grid;align-content:start;gap:8px}.site-footer .brand{color:#fff}.site-footer p{margin:0;font-size:.9rem}.site-footer a{color:#e5effa;font-size:.9rem}.site-footer strong{color:#fff}.hero-carousel{position:relative;aspect-ratio:1/1;overflow:hidden}.hero-carousel picture{display:contents}.carousel-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease}.carousel-slide.is-active{opacity:1}.carousel-dots{position:absolute;display:flex;gap:7px;bottom:14px;left:50%;transform:translateX(-50%)}.carousel-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#c5d1da}.carousel-dots i.is-active{background:var(--brand)}.drawing-addon{border-color:#edd18a;background:#fffaf0}.drawing-notes[hidden]{display:none}.action-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inline-form{display:inline}.link-button{border:0;background:0 0;padding:0;color:var(--brand);cursor:pointer;font:inherit}.danger-link{color:var(--danger);margin-left:10px}.label-sheet{width:210mm;min-height:297mm;padding:35mm 28mm;box-sizing:border-box;font:24px/1.5 Arial,sans-serif}.label-sheet h1{font-size:18px;margin:0 0 18px;text-transform:uppercase;letter-spacing:.08em}.label-sheet p{margin:0}.print-letter{margin:0;border:0}.button{white-space:normal;text-align:center}@media (max-width:900px){.admin-grid,.letter-workspace,.marketing-hero,.payment-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-mailbox-art{order:-1}.hero-mailbox-art img{max-height:320px}.benefit-band,.site-footer,.steps-grid,.testimonials-grid{grid-template-columns:1fr}.summary-card{position:static}.grid.three,.grid.two{grid-template-columns:1fr}.page-heading,.site-header{align-items:flex-start;flex-direction:column}.top-nav{gap:12px}.final-cta{align-items:flex-start;flex-direction:column}}.letter-workspace .is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(190,44,44,.12)}.validation-note:not(:empty){margin-top:12px}.pricing-live-region{min-width:0}.pricing-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.pricing-overview div{min-width:0;padding:11px 12px;border:1px solid #dbeaf7;border-radius:8px;background:#f7fbff}.pricing-overview dt{color:var(--muted);font-size:.76rem;font-weight:700}.pricing-overview dd{margin:4px 0 0;color:var(--ink);font-size:.93rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.summary-card .price-summary{margin:14px 0}.summary-card .price-summary div{min-width:0;align-items:flex-start}.summary-card .price-summary dt{min-width:0;overflow-wrap:anywhere}.summary-card .price-summary dd{flex:0 0 auto;white-space:nowrap}.price-summary .letter-subtotal{font-weight:750}.pricing-reason{margin:0;padding:12px 13px;border-left:3px solid var(--brand);border-radius:0 7px 7px 0;color:#344054;background:#f5f9fc;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.pricing-help{margin:11px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.summary-card .letter-preview{min-height:140px;max-height:220px;margin-top:16px}.summary-card .validation-note{overflow-wrap:anywhere}.pricing-tier-notice{margin:12px 0 0;padding:12px 13px;border:1px solid #b9dcfa;border-radius:8px;color:#243b53;background:#eef7ff;font-size:.84rem;font-weight:650;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;opacity:0;transform:translateY(-4px);transition:opacity .24s ease,transform .24s ease}.pricing-tier-notice.is-visible{opacity:1;transform:translateY(0)}.pricing-tier-notice[hidden]{display:none}@media (max-width:420px){.pricing-overview{grid-template-columns:1fr}.summary-card{padding:18px}.summary-card .letter-preview{min-height:120px;padding:16px;font-size:1.15rem}}.operation-note{display:grid;gap:4px;margin:0;padding:12px;border-radius:8px;color:var(--muted);background:var(--soft);font-size:.92rem}.operation-note.success{color:var(--success);background:#eaf7f0}.admin-search{display:flex;align-items:end;gap:10px;margin:0 0 18px}.admin-search label{display:block;margin-bottom:5px;font-weight:700}.admin-search input{min-width:min(100%,320px)}.filter-links a.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.admin-heading .muted{margin:7px 0 0}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.admin-metric-card{display:grid;gap:5px;min-height:152px;padding:18px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-metric-card:hover{border-color:var(--brand);box-shadow:0 8px 20px rgba(8,116,209,.12);text-decoration:none;transform:translateY(-1px)}.admin-metric-card:focus-visible{outline:3px solid rgba(8,116,209,.25);outline-offset:2px}.admin-metric-card.is-active{border-color:var(--brand);background:#eff8ff;box-shadow:inset 0 0 0 1px var(--brand)}.admin-metric-card strong{color:var(--brand);font-size:1.9rem;line-height:1}.admin-metric-card span{font-weight:800}.admin-metric-card small,.financial-note{color:var(--muted);font-size:.86rem}.admin-alerts,.admin-list-section,.financial-overview{margin-bottom:24px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.section-title-row h2{margin:0;font-size:1.3rem}.section-title-row .eyebrow{margin-bottom:4px}.period-links{display:flex;flex-wrap:wrap;gap:7px}.period-links a{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:700}.period-links a.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.financial-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.financial-metrics div{display:grid;gap:5px;padding:15px;border-radius:8px;background:var(--soft)}.financial-metrics span{color:var(--muted);font-size:.82rem;font-weight:700}.financial-metrics strong{font-size:1.2rem}.financial-note{margin:15px 0 0}.admin-alerts{padding:20px;border:1px solid #f1cf83;border-radius:8px;background:#fffaf0}.admin-alerts .section-title-row{margin-bottom:12px}.alert-list{display:grid;gap:9px}.admin-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;border:1px solid #f0dba6;border-radius:7px;color:var(--ink);background:#fff;text-decoration:none}.admin-alert:hover{border-color:#d9a422;text-decoration:none}.admin-alert>strong{display:grid;min-width:34px;height:34px;place-items:center;border-radius:50%;color:#785500;background:#fff0bf}.admin-alert span{display:grid;gap:2px}.admin-alert small{color:var(--muted)}.admin-alert em{color:var(--brand);font-size:.86rem;font-style:normal;font-weight:800}.admin-list-section{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-list-section .admin-search{margin-bottom:18px}.customer-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.customer-heading h1{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.customer-heading p:not(.eyebrow){max-width:620px;margin:8px 0 0;color:var(--muted)}.order-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 12px}.order-summary-card{display:grid;gap:3px;padding:17px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--soft);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.order-summary-card:hover{border-color:var(--brand);box-shadow:0 4px 14px rgba(114,45,55,.12);text-decoration:none}.order-summary-card:focus-visible{outline:3px solid rgba(114,45,55,.35);outline-offset:2px}.order-summary-card.is-active{border-color:var(--brand);background:#f9edef;box-shadow:inset 0 0 0 1px var(--brand)}.order-summary strong{font-size:1.55rem;color:var(--brand)}.order-summary span{color:var(--muted);font-size:.88rem;font-weight:700}.dashboard-filter-note{margin:0 0 20px;color:var(--muted);font-size:.92rem}.customer-orders{display:grid;gap:14px}.order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.order-card-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.order-card h2{margin:0;font-size:1.15rem}.order-next-step{margin:12px 0;color:var(--muted)}.order-meta{display:flex;flex-wrap:wrap;gap:24px;margin:0}.order-meta div{display:grid;gap:2px}.order-meta dt{color:var(--muted);font-size:.78rem;font-weight:700}.order-meta dd{margin:0;font-weight:800}.order-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:185px}.order-actions .button{width:100%}.secondary-action{padding:8px;text-align:center;font-weight:750}.customer-empty{margin-top:34px}.customer-filter-empty{margin-top:0}.customer-empty p{max-width:450px;color:var(--muted)}.tracking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.tracking-heading h1{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.tracking-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tracking-hero{padding:28px;border:1px solid #b9dcfa;border-radius:10px;background:#f4faff}.tracking-hero.is-delivered{border-color:#a8d8bb;background:#eefaf2}.tracking-hero h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.tracking-hero p:not(.eyebrow){max-width:720px;margin:10px 0 18px;color:#475467;font-size:1.02rem}.tracking-section{margin-top:24px}.tracking-section h2{margin:0 0 15px;font-size:1.3rem}.order-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.order-timeline li{display:grid;grid-template-columns:34px 1fr;gap:12px;min-height:62px;position:relative;color:var(--muted)}.order-timeline li:not(:last-child)::before{position:absolute;top:34px;bottom:0;left:16px;width:2px;background:var(--line);content:""}.timeline-marker{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:2px solid #c4cad5;border-radius:50%;color:var(--muted);background:#fff;font-size:.85rem;font-weight:850}.order-timeline li>div{display:grid;align-content:start;gap:2px;padding-top:4px}.order-timeline li strong{color:var(--ink)}.order-timeline li small{color:var(--muted)}.order-timeline .is-done .timeline-marker{border-color:var(--success);color:#fff;background:var(--success)}.order-timeline .is-current .timeline-marker{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 0 0 4px rgba(8,116,209,.14)}.order-timeline .is-current strong{color:var(--brand-dark)}.tracking-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:18px;margin-top:24px;align-items:start}.tracking-details-grid .panel h2{margin-bottom:10px}.tracking-closing{display:grid;gap:8px;margin-top:24px;padding:28px;border-radius:10px;color:#fff;background:#17233b}.tracking-closing h2{margin:0;font-size:1.35rem}.tracking-closing p{margin:0;color:#d0d5dd}.tracking-closing .button{justify-self:start;margin-top:8px}.marketing-hero{min-height:650px;gap:clamp(30px,6vw,84px)}.hero-copy{position:relative;padding:52px 0}.hero-copy h1{max-width:690px;letter-spacing:-.025em}.hero-lead{max-width:585px;font-size:1.16rem;line-height:1.65}.hero-price{min-width:168px;margin-top:4px;border:1px solid #cfe5f8;box-shadow:0 10px 24px rgba(8,116,209,.08)}.hero-price small{color:var(--muted);font-size:.76rem;font-weight:600}.hero-actions{margin-top:24px}.text-link{display:inline-flex;align-items:center;gap:6px}.hero-reassurance{display:flex;flex-wrap:wrap;gap:8px 16px;margin:25px 0 0;padding:0;color:#475467;list-style:none;font-size:.84rem;font-weight:650}.hero-reassurance li{display:flex;align-items:center;gap:7px}.hero-reassurance li::before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--brand);content:""}.hero-carousel{border-radius:22px;background:radial-gradient(circle at 50% 45%,#f5fbff 0,#f5f8fc 68%,transparent 69%)}.hero-carousel::after{position:absolute;right:10%;bottom:8%;width:35%;height:10%;border-radius:50%;background:rgba(23,35,59,.08);filter:blur(18px);content:""}.carousel-slide{z-index:1;padding:12px}.carousel-dots{z-index:2;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 5px 14px rgba(23,35,59,.1)}.carousel-dots button{display:block;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c5d1da;cursor:pointer}.carousel-dots button.is-active{width:21px;border-radius:999px;background:var(--brand)}.carousel-dots button:focus-visible{outline:3px solid rgba(8,116,209,.32);outline-offset:3px}.home-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:-8px 0 74px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 32px rgba(23,35,59,.06)}.home-promise div{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:22px}.home-promise div+div{border-left:1px solid var(--line)}.home-promise span{color:var(--brand);font-size:.78rem;font-weight:850;letter-spacing:.08em}.home-promise p{margin:0;color:var(--muted);font-size:.9rem}.home-promise strong{color:var(--ink)}.steps-grid .step-card,.testimonials-grid figure{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.steps-grid .step-card:hover,.testimonials-grid figure:hover{border-color:#b9dcfa;box-shadow:0 12px 26px rgba(23,35,59,.08);transform:translateY(-3px)}.testimonial-section{padding-top:8px}.final-cta{margin-top:84px;border:1px solid #cfe5f8;box-shadow:0 16px 34px rgba(8,116,209,.08)}.final-cta p:not(.eyebrow){max-width:560px;margin:12px 0 0;color:var(--muted)}.final-cta .button{flex:0 0 auto}.hero-price{max-width:390px}.hero-price small{line-height:1.4}.hero-price-link{margin-top:7px;color:var(--brand-dark);font-size:.8rem;font-weight:800}.public-pricing-section{scroll-margin-top:90px;padding:clamp(28px,5vw,48px);border:1px solid #cfe5f8;border-radius:14px;background:linear-gradient(135deg,#f7fbff 0,#fff 68%);box-shadow:0 16px 36px rgba(8,116,209,.07)}.public-pricing-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:start}.public-pricing-heading h2{margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.public-pricing-heading>p:not(.eyebrow){margin:16px 0;color:var(--muted);line-height:1.65}.public-pricing-start{display:grid;width:max-content;margin:20px 0;padding:13px 17px;border-radius:9px;background:#fff;box-shadow:0 8px 22px rgba(23,35,59,.07)}.public-pricing-start span{color:var(--muted);font-size:.78rem;font-weight:700}.public-pricing-start strong{color:var(--brand);font-size:1.75rem}.public-pricing-list{display:grid;gap:9px}.public-pricing-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid var(--line);border-radius:9px;background:#fff}.public-pricing-row>div>span,.public-pricing-row>span{color:var(--ink);font-weight:800}.public-pricing-row>strong{flex:0 0 auto;color:var(--brand-dark);font-size:1.08rem;text-align:right;white-space:nowrap}.public-pricing-excess{align-items:flex-start;border-color:#b9dcfa;background:#f7fbff}.public-pricing-excess>div{display:grid;min-width:0;gap:5px}.public-pricing-excess small{display:block;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.public-pricing-details{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;margin-top:34px;padding-top:26px;border-top:1px solid #dbeaf7}.public-pricing-details strong{color:var(--ink);font-size:1.05rem}.public-pricing-details p{margin:8px 0 0;color:var(--muted);line-height:1.6}.public-pricing-details ul{display:grid;gap:9px;margin:0;padding-left:20px;color:#475467;line-height:1.5}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.story-card{display:grid;align-content:start;gap:10px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.story-card:hover{border-color:#b9dcfa;box-shadow:0 12px 26px rgba(23,35,59,.08);transform:translateY(-3px)}.story-card span{color:var(--ink);font-weight:800}.story-card p{margin:0;color:var(--muted)}.story-card[hidden]{display:none}.auth-shell{min-height:calc(100vh - 250px);padding:52px 0;background:radial-gradient(circle at 50% 0,#f1f8ff 0,#fff 54%)}.auth-card.auth-card-wide{width:min(500px,100%);padding:clamp(26px,5vw,38px);box-shadow:0 18px 42px rgba(23,35,59,.09)}.auth-illustration{display:block;width:46px;height:46px;margin:0 0 18px;object-fit:contain}.auth-copy h1{margin:4px 0 10px;font-size:clamp(1.8rem, 4vw, 2.35rem);letter-spacing:-.025em}.auth-copy>p:not(.eyebrow){margin:0;color:var(--muted)}.auth-form{display:grid;gap:17px;margin:26px 0 16px}.auth-form label{min-width:0}.auth-form input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px rgba(190,44,44,.12)}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.password-field:focus-within{border-color:var(--brand);outline:3px solid rgba(8,116,209,.13)}.password-field input{min-width:0;border:0;outline:0!important;box-shadow:none!important}.password-toggle{min-height:42px;margin-right:4px;padding:6px 10px;border:0;border-radius:6px;color:var(--brand);background:0 0;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.password-toggle:hover{background:#eef7ff}.auth-submit{width:100%;min-height:46px;margin-top:5px}.auth-inline-link{margin:0;text-align:right;font-size:.9rem;font-weight:700}.auth-secondary{margin:18px 0 0;text-align:center}.auth-security-note{margin:22px 0 0;padding:14px 0 0 27px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem;position:relative}.auth-security-note::before{position:absolute;top:14px;left:4px;color:var(--success);content:"✓";font-weight:900}.form-error{margin:20px 0 -4px;padding:11px 13px;border-radius:7px;color:var(--danger);background:#fff0f0;font-size:.92rem}.field-error{color:var(--danger)!important;font-weight:700!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.print-main{width:100%;margin:0;padding:0}.print-sheet{box-sizing:border-box}.print-letter{width:210mm;min-height:0;margin:0 auto;padding:19mm 21mm;color:#202020;background:var(--paper);font-size:18pt;line-height:1.42;white-space:normal}.print-letter p{margin:0 0 calc(var(--letter-blank-lines,0) * 1lh);white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3}.print-letter p:last-child{margin-bottom:0}.print-label-page{width:auto;min-height:0;margin:0;padding:12mm 0 0 12mm;overflow:visible;background:#fff}.label-sheet{box-sizing:border-box;width:105mm;min-width:0;min-height:0;margin:0;padding:8mm 9mm;border:1px dashed #9ca3af;color:#171717;background:#fff;font-family:Arial,sans-serif;font-size:15pt;line-height:1.28}.label-recipient .label-sheet,.label-sender .label-sheet{margin:0}.label-caption{display:block;margin:0 0 2.5mm;color:#667085;font-size:7pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.label-name{margin:0 0 2.2mm;font-size:1em;font-weight:800;line-height:1.2}.label-address{display:grid;gap:1.1mm}.label-address-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.label-line{margin:0;overflow-wrap:break-word;word-break:normal}.label-sheet.is-compact{padding:7mm 8mm;font-size:13.25pt;line-height:1.22}.label-sheet.is-condensed{padding:6mm 7mm;font-size:11.5pt;line-height:1.18}.label-sheet.is-condensed .label-address{gap:.7mm}.senderme-print-signature{display:flex;width:max-content;max-width:58mm;align-items:center;gap:2.5mm;margin-top:4mm;padding-top:3mm;border-top:.2mm solid #b8bcc3;color:#4b5563;font:7.5pt/1.25 Arial,sans-serif;break-inside:avoid;page-break-inside:avoid}.senderme-print-signature img{display:block;width:11mm;height:11mm;flex:0 0 11mm;object-fit:contain}@media (max-width:700px){.customer-heading{align-items:flex-start;flex-direction:column}.customer-heading .button{width:100%}.order-summary{grid-template-columns:repeat(2,1fr)}.order-card{grid-template-columns:1fr;gap:18px}.order-actions{min-width:0;width:100%}.order-card-top{align-items:flex-start}.order-meta{display:grid;grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.financial-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.admin-metrics,.financial-metrics{grid-template-columns:1fr}.section-title-row{align-items:flex-start;flex-direction:column}.admin-list-section{padding:16px}.admin-alert{grid-template-columns:auto 1fr}.admin-alert em{grid-column:2}}@media (max-width:700px){.tracking-heading,.tracking-heading-actions{align-items:flex-start;flex-direction:column}.tracking-details-grid{grid-template-columns:1fr}.tracking-closing,.tracking-hero{padding:22px}}@media (max-width:900px){.home-promise{grid-template-columns:1fr;margin-bottom:58px}.home-promise div+div{border-top:1px solid var(--line);border-left:0}.marketing-hero{min-height:auto}.hero-carousel{width:min(100%,540px);margin:0 auto}}@media (max-width:800px){.public-pricing-details,.public-pricing-layout{grid-template-columns:1fr}.public-pricing-section{padding:28px 22px}.public-pricing-heading .button{width:100%}}@media (max-width:480px){.public-pricing-row{align-items:flex-start;flex-direction:column;gap:8px}.public-pricing-row>strong{text-align:left;white-space:normal}.public-pricing-start{width:100%}.public-pricing-section{padding:24px 18px}}@media (max-width:480px){.site-header{width:100%;gap:12px;padding:12px 16px;overflow:hidden}.top-nav{max-width:100%;gap:9px 12px;font-size:.9rem}.hero-copy,.marketing-hero,.page{min-width:0;max-width:100%}.hero-copy,.hero-price{width:100%}.hero-copy h1,.hero-lead,.hero-price small{max-width:100%;overflow-wrap:anywhere}}@media (max-width:900px){.story-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-shell{min-height:auto;padding:28px 0}.auth-card.auth-card-wide{padding:24px 20px}.auth-copy h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}@media (max-width:700px){.hero-copy{padding:26px 0 18px}.hero-copy h1{font-size:clamp(2.45rem,12vw,3.35rem)}.hero-reassurance{display:grid;gap:9px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.home-promise{margin-top:8px}.home-promise div{padding:18px}.benefit-band{padding:25px}.final-cta{margin-top:58px;padding:28px}}@media print{@page{size:A4 portrait;margin:0}@page letter{size:A4 portrait;margin:18mm 20mm}body.print-mode,html{width:auto;height:auto;min-height:0;margin:0;padding:0;overflow:visible;background:#fff}body.print-mode .print-main{width:auto;height:auto;min-height:0;margin:0;padding:0;overflow:visible}.print-letter{page:letter;box-sizing:border-box;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:visible;background:0 0;font-size:17.5pt;line-height:1.4}.print-letter p{margin:0 0 calc(var(--letter-blank-lines,0) * 1lh);white-space:pre-wrap;overflow:visible;break-inside:auto;page-break-inside:auto;orphans:3;widows:3}.print-label-page{box-sizing:border-box;width:210mm;min-width:0;height:296mm;min-height:0;max-height:296mm;margin:0;padding:12mm 0 0 12mm;overflow:hidden;break-after:auto;page-break-after:auto}.label-sheet{border:0;box-shadow:none}.label-recipient .label-sheet,.label-sender .label-sheet{margin:0}.label-sheet,.senderme-print-signature{break-inside:avoid;page-break-inside:avoid;overflow:visible}}.inspiration-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin:30px 0 42px;padding:48px;border-radius:12px;background:linear-gradient(135deg,#edf7ff,#fff8ed)}.inspiration-hero h1{max-width:680px;margin:0 0 16px;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.04}.inspiration-hero p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem}.recommendation-reason{display:inline-flex;width:max-content;max-width:100%;margin:8px 0 0;padding:4px 8px;border-radius:999px;color:#344054;background:#eef4f8;font-size:.72rem;font-weight:750}.inspiration-search{display:grid;gap:9px;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.inspiration-search.compact{max-width:760px;margin-bottom:30px}.inspiration-search>div{display:grid;grid-template-columns:1fr auto;gap:9px}.inspiration-categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px}.inspiration-categories a{padding:9px 13px;border:1px solid #cfe4f7;border-radius:999px;background:#f7fbff;font-weight:700}.inspiration-list{margin:30px 0}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inspiration-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(23,35,59,.05)}.inspiration-card>div{padding:22px}.inspiration-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.inspiration-card h2{margin:9px 0;font-size:1.3rem;line-height:1.24}.inspiration-card h2 a{color:var(--ink)}.inspiration-card p{color:var(--muted)}.breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:22px 0 30px;color:var(--muted);font-size:.88rem}.inspiration-article{width:min(820px,100%);margin:30px auto}.inspiration-article header h1{margin:8px 0 18px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08}.article-excerpt{color:#475467;font-size:1.2rem;line-height:1.6}.article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:22px 0 0;color:var(--muted);font-size:.84rem}.article-meta div{display:flex;gap:5px}.article-meta dt{font-weight:650}.article-meta dd{margin:0;color:#344054;font-weight:750}.article-cover{display:block;width:100%;height:auto;max-height:520px;margin:30px 0;border-radius:10px;object-fit:cover}.article-body{color:#262626;font-size:1.08rem;line-height:1.78}.article-body h2{margin:2em 0 .7em;font-size:1.8rem}.article-body h3{margin:1.7em 0 .6em;font-size:1.45rem}.article-body h4{margin:1.5em 0 .5em}.article-body blockquote{margin:1.6em 0;padding:18px 24px;border-left:4px solid var(--brand);background:#f5f9fc}.article-body a{text-decoration:underline}.article-body li{margin:.45em 0}.article-author{display:flex;align-items:center;gap:16px;margin:44px 0 24px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.article-author img{width:52px;height:52px;flex:0 0 52px;object-fit:contain}.article-author p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.article-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 48px}.article-share strong{margin-right:4px}.article-share a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#344054;font-size:.84rem;font-weight:700}.article-faq{margin:50px 0 10px}.article-faq details{padding:17px 0;border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font-weight:800}.article-faq details p{margin:10px 0 0;color:var(--muted)}.article-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:54px 0}.article-adjacent a{display:grid;gap:5px;padding:20px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.article-adjacent a:last-child{text-align:right}.article-adjacent span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.inspiration-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:60px 0;padding:34px;border-radius:10px;color:#fff;background:#17233b}.inspiration-cta h2{margin:4px 0 8px}.inspiration-cta p{margin:0;color:#d0d5dd}.inspiration-cta form{margin:0;flex:0 0 auto}.related-articles{margin:70px 0 30px}.content-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:24px}.content-actions,.content-danger-actions,.content-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.content-actions form,.content-danger-actions form{margin:0}.content-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.content-editor-main{min-width:0}.content-editor-form{display:grid;gap:24px}.content-editor-form fieldset{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.content-editor-form legend{padding:0 8px;color:var(--ink);font-size:1rem;font-weight:850}.content-editor-form textarea{resize:vertical}.html-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.html-toolbar button{min-width:38px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:6px;color:#344054;background:#fff;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.html-toolbar button:focus-visible,.html-toolbar button:hover{border-color:var(--brand);color:var(--brand)}.content-form-actions{margin:2px -26px -26px;padding:16px 26px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;background:#fff}.content-action-publish{min-width:120px}.content-action-schedule{border-color:#d4b15e;color:#74500b;background:#fffaf0}.content-image-panel{display:grid;gap:18px;margin-top:22px}.content-image-panel form{display:grid;gap:14px}.content-image-preview{width:min(440px,100%);max-height:260px;object-fit:cover;border-radius:8px}.content-danger-actions{margin-top:22px}.button.danger{background:var(--danger)}.category-admin-list{display:grid;gap:16px;margin-top:24px}.category-admin-list article{display:grid;gap:14px}.category-create{display:grid;gap:16px}.preview-article .operation-note{margin-bottom:30px}.seo-insights{position:sticky;top:86px;display:grid;gap:16px;max-height:calc(100vh - 106px);padding:22px;overflow:auto;border:1px solid #d7e2ea;border-radius:12px;background:#fbfdff;box-shadow:0 12px 28px rgba(23,35,59,.07)}.seo-insights-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.seo-insights-heading h2{margin:2px 0 0;font-size:1.2rem}.seo-score-value{display:flex;align-items:baseline;color:var(--brand);font-size:1.8rem;line-height:1}.seo-score-value small{color:var(--muted);font-size:.78rem}.seo-score-state{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;font-size:.82rem}.seo-state-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;font-weight:900}.seo-insights[data-score-state=attention] .seo-score-state{color:#8a2f20;background:#fff0ed}.seo-insights[data-score-state=attention] .seo-state-icon{color:#fff;background:#b83b2b}.seo-insights[data-score-state=improve] .seo-score-state{color:#74500b;background:#fff6dc}.seo-insights[data-score-state=improve] .seo-state-icon{color:#fff;background:#a66b00}.seo-insights[data-score-state=good] .seo-score-state{color:#176642;background:#eaf7f0}.seo-insights[data-score-state=good] .seo-state-icon{color:#fff;background:#23875d}.seo-insights meter{width:100%;height:14px;accent-color:var(--brand)}.seo-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.seo-metrics div{min-width:0;padding:10px;border:1px solid #e1e8ee;border-radius:8px;background:#fff}.seo-metrics dt{color:var(--muted);font-size:.7rem;font-weight:750}.seo-metrics dd{margin:4px 0 0;font-size:1rem;font-weight:850}.seo-guidance{padding:11px 12px;border-left:3px solid var(--brand);border-radius:6px;color:#344054;background:#eef7ff;font-size:.82rem;line-height:1.45}.seo-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.seo-checklist-heading h3{margin:0;font-size:.98rem}.seo-checklist-heading span{color:var(--muted);font-size:.74rem}.seo-checklist{display:grid;gap:7px;margin:0;padding:0;list-style:none}.seo-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;border:1px solid #e4e9ee;border-radius:7px;background:#fff;font-size:.78rem;line-height:1.35}.seo-checklist li>strong{font-size:.68rem}.seo-check-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;font-size:.7rem;font-weight:900}.seo-checklist li[data-status=approved] .seo-check-icon{color:#fff;background:#23875d}.seo-checklist li[data-status=approved]>strong{color:#176642}.seo-checklist li[data-status=attention] .seo-check-icon{color:#fff;background:#a66b00}.seo-checklist li[data-status=attention]>strong{color:#74500b}.seo-checklist li[data-status=pending] .seo-check-icon{color:#667085;background:#e9edf2}.seo-checklist li[data-status=pending]>strong{color:#667085}.article-preview-metrics,.seo-score-help{margin:0;color:var(--muted);font-size:.78rem}@media (max-width:900px){.content-filters,.inspiration-hero{grid-template-columns:1fr}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-cta{align-items:flex-start;flex-direction:column}}@media (max-width:1050px){.content-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px}}@media (max-width:900px){.content-editor-layout{grid-template-columns:1fr}.seo-insights{position:static;grid-row:1;max-height:none;overflow:visible}.seo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inspiration-hero{padding:28px 20px}.article-adjacent,.inspiration-grid{grid-template-columns:1fr}.article-adjacent a:last-child{text-align:left}.inspiration-search>div{grid-template-columns:1fr}.inspiration-cta{padding:26px 20px}.inspiration-cta .button,.inspiration-cta form{width:100%}.content-editor-form fieldset{padding:17px}.content-danger-actions,.content-form-actions{position:static;align-items:stretch;flex-direction:column;margin:0;padding:16px 0 0;border-radius:0;box-shadow:none;backdrop-filter:none}.content-danger-actions .button,.content-danger-actions form,.content-form-actions .button{width:100%}.seo-insights{padding:18px}.seo-insights-heading{align-items:flex-start}.seo-checklist,.seo-metrics{grid-template-columns:1fr 1fr}.seo-checklist li{grid-template-columns:auto minmax(0,1fr)}.seo-checklist li>strong{grid-column:2}.html-toolbar{overflow-x:auto;flex-wrap:nowrap}.html-toolbar button{flex:0 0 auto}}@media (max-width:420px){.seo-checklist,.seo-metrics{grid-template-columns:1fr}.seo-insights-heading{flex-direction:column}.content-editor-layout{min-width:0}.content-editor-form{padding:18px}}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.nav-count,.unread-badge{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:2px 7px;border-radius:999px;color:#fff;background:var(--danger);font-size:.74rem;font-weight:850}.support-admin-list,.support-conversation-list{display:grid;gap:12px}.support-admin-row,.support-conversation-row{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink);text-decoration:none}.support-admin-row:hover,.support-conversation-row:hover{border-color:#b9dcfa;box-shadow:0 8px 20px rgba(8,116,209,.08);text-decoration:none}.support-admin-row h3,.support-conversation-row h2{margin:0;font-size:1.08rem}.support-admin-row p,.support-conversation-row p{margin:5px 0 0}.support-row-state{display:flex;align-items:flex-end;flex-direction:column;gap:7px;text-align:right}.support-admin-row.is-closed,.support-conversation-row.is-closed{opacity:.72;background:var(--soft)}.priority-label{display:inline-flex;padding:4px 9px;border-radius:999px;color:#6f4c00;background:#fff3cd;font-size:.8rem;font-weight:850}.priority-high,.priority-urgent{border-left:4px solid #f59e0b}.priority-urgent{border-left-color:var(--danger)}.support-filters{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:24px}.support-compose{width:min(760px,100%)}.support-compose textarea,.support-reply-grid textarea{min-height:140px}.support-thread{display:grid;gap:13px;margin:24px 0}.support-message{width:min(78%,760px);padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow-wrap:anywhere}.support-message.from-customer{justify-self:start;border-top-left-radius:3px;background:#f5f8fc}.support-message.from-admin{justify-self:end;border-color:#b9dcfa;border-top-right-radius:3px;background:#eef7ff}.support-message.is-unread{box-shadow:inset 4px 0 0 var(--brand)}.support-message header{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.83rem}.support-message small,.support-message time{color:var(--muted)}.support-message p{margin:10px 0;white-space:pre-wrap}.support-reply-grid{display:grid;grid-template-columns:minmax(0,760px) auto;gap:16px;align-items:end}.support-admin-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.support-admin-controls form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}@media (max-width:800px){.support-filters{grid-template-columns:1fr}.support-admin-row,.support-conversation-row{align-items:flex-start;flex-direction:column}.support-row-state{align-items:flex-start;text-align:left}.support-message{width:92%}.support-reply-grid{grid-template-columns:1fr}.heading-actions,.support-admin-controls,.support-admin-controls form{width:100%;align-items:stretch;flex-direction:column}.heading-actions .button,.support-admin-controls .button{width:100%}}.page-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.nav-logout{margin:0}.nav-create{margin:0}.nav-logout button{padding:0;border:0;color:#475467;background:0 0;font:inherit;font-weight:650;cursor:pointer}.nav-logout button:hover{color:var(--brand);text-decoration:underline}.auth-card:not(.auth-card-wide){padding:clamp(24px,5vw,36px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(23,35,59,.09)}.auth-card:not(.auth-card-wide) form,.form-panel form{display:grid;gap:15px;margin-top:24px}.auth-link{display:inline-block;margin-top:18px;font-weight:700}.narrow-panel{width:min(620px,100%)}.action-group a,.button,.secondary-action{max-width:100%;overflow-wrap:anywhere}.back-link{display:inline-block;margin-top:8px;font-weight:700}.receipt-action{border-top:1px solid var(--line)}.receipt-card{width:min(680px,100%);margin:0 auto}.receipt-brand{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:1.2rem}.receipt-brand img{width:40px;height:40px;object-fit:contain}.receipt-generated-at{margin:18px 0 0;font-size:.88rem}.error-state{min-height:420px;margin:30px 0}.error-state h1{margin:0;font-size:clamp(1.8rem, 4vw, 2.7rem)}.error-state p:not(.eyebrow){max-width:560px;color:var(--muted)}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.audit-filter-actions{display:flex;align-items:center;gap:16px;align-self:end;min-height:46px}.audit-results{display:grid;gap:18px}.audit-user-agent{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.support-list{display:grid;gap:18px}.support-card{display:grid;gap:20px}.support-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-card-heading h2{margin:0}.support-meta{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:14px;margin:0}.support-meta div{min-width:0;padding:12px;border-radius:7px;background:var(--soft)}.support-meta dt{color:var(--muted);font-size:.8rem;font-weight:750}.support-meta dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:750}.support-actions{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.support-actions form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}@media (max-width:700px){.audit-filters,.support-meta{grid-template-columns:1fr}.audit-filter-actions,.support-actions,.support-actions form{width:100%;align-items:stretch;flex-direction:column}.support-actions .button{width:100%}.support-card-heading{flex-direction:column}.top-nav{width:100%}.nav-logout{width:100%}.page-heading-actions{width:100%;align-items:stretch;flex-direction:column}.page-heading-actions .secondary-action{text-align:left}.action-group{width:100%;justify-content:stretch}.action-group .button{width:100%}.details-list div{align-items:flex-start;flex-direction:column}.details-list dd{text-align:left;overflow-wrap:anywhere}}