/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}}.home-visual h1,.home-visual h2,.home-visual h3{font-weight:800!important}.home-visual{color:#14213d}.home-visual p{line-height:1.85}.home-visual .sales-hero-grid{grid-template-columns:1fr 1fr;gap:48px;min-height:600px;padding:64px 0 72px}.home-visual .hero-copy h1{letter-spacing:-.035em;font-size:clamp(2.25rem,3.6vw,3.4rem);line-height:1.45}.home-visual .hero-lead{color:#475467;font-size:1.0625rem}.home-visual .hero-task-line{display:none}.home-visual .hero-actions{gap:16px}.home-visual .hero-actions>a:last-child{font-size:.9375rem}.usage-photo{margin:0;position:relative}.usage-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.hero-photo{border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #14213d20}.hero-photo img{aspect-ratio:4/3;border-radius:0}.photo-caption{background:#fff;flex-direction:column;gap:5px;padding:18px 24px;display:flex}.photo-caption strong{font-size:1.125rem}.photo-caption span,.usage-photo figcaption{color:#667085;font-size:.8125rem}.usage-photo figcaption{margin-top:10px}.hero-line-preview{color:#14213d;background:#f4f8f6;border:1px solid #d5e1dc;border-radius:18px;width:min(310px,100% - 36px);position:absolute;bottom:82px;right:18px;overflow:hidden;box-shadow:0 18px 48px #14213d2b}.hero-line-preview-head{color:#fff;background:#173d34;align-items:center;gap:10px;padding:12px 14px;display:flex}.hero-line-preview-head div{flex-direction:column;gap:2px;display:flex}.hero-line-preview-head strong{font-size:.8rem}.hero-line-preview-head small{color:#d4e7df;font-size:.75rem}.hero-line-preview-dot{color:#fff;background:#ff6b57;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.hero-line-preview-body{flex-direction:column;gap:8px;padding:12px;font-size:.75rem;display:flex}.hero-line-preview-body p{margin:0;line-height:1.5}.hero-line-out{color:#173d34;background:#c9efd3;border-radius:12px 12px 3px;align-self:flex-end;padding:8px 10px}.hero-line-in{background:#fff;border-radius:12px 12px 12px 3px;flex-direction:column;gap:2px;width:86%;padding:9px 11px;display:flex}.hero-line-in span{color:#475467;font-size:.75rem}.hero-line-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hero-line-buttons span{color:#225341;text-align:center;background:#fff;border:1px solid #55806c;border-radius:8px;padding:7px 6px;font-size:.75rem;font-weight:800}.review-photo-frame{position:relative}.review-screen-section{width:min(1180px,100% - 40px);margin:0 auto 72px;padding-block:32px}.review-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.review-screen-grid figure{background:#fff;border:1px solid #e9e1d7;border-radius:20px;margin:0;padding:22px;overflow:hidden}.review-screen-grid figcaption{margin-bottom:20px}.review-screen-grid figcaption>span{color:#225341;background:#e6f3ed;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:10px;font-weight:800;display:inline-grid}.review-screen-grid strong{color:#173d34;font-size:1.25rem;font-weight:800}.review-title-keep{white-space:nowrap}.review-screen-grid p{color:#475467;margin:10px 0 0;font-size:.9375rem}.review-screen-grid img{border:1px solid #e9e1d7;border-radius:10px;width:100%;height:auto;display:block}.review-screen-note{color:#475467;margin-top:24px;font-size:.875rem;line-height:1.8}@media (width<=700px){.review-screen-grid{grid-template-columns:1fr}.review-screen-grid figure{width:100%;max-width:440px;margin-inline:auto}}.usage-photo .photo-qr{aspect-ratio:1;border-radius:0;width:9%;height:auto;position:absolute;top:46%;left:59.5%;transform:skew(-9deg,3deg)}.home-visual .worries-section{padding-block:72px}.home-visual .worries-heading h2,.home-visual .section-heading h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.55}.home-visual .worry-card{background:#fff}.home-visual .step-card h3{font-size:1.25rem}.home-visual .step-card>p{color:#475467;font-size:1rem}.home-visual .deliverables{padding-block:60px}.home-visual .meo-explainer{padding-block:56px}.home-visual .meo-explainer h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.65}.conversation-section{gap:60px;padding-block:72px}.home-visual .conversation-section h2,.review-intro h2{margin:12px 0 20px;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.55}.home-visual .conversation-section>div>p{color:#f4f7fb}.home-visual .conversation-safety{color:#d8e0ec;font-size:.875rem}.home-visual .conversation-section .text-link{color:#fff}.chat-example{border:1px solid #d3dfdb;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #14213d12}.chat-header{color:#fff;background:#173d34;padding:20px 24px;font-weight:800}.chat-header span{color:#d4e7df;margin-top:5px;font-size:.875rem;font-weight:400;display:block}.chat-body{color:#14213d;background:#eaf1ef;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.chat-in,.chat-out{border-radius:16px;max-width:92%;padding:16px 20px;font-size:1rem;line-height:1.7}.chat-out{color:#173d34;background:#c9efd3;align-self:flex-end}.chat-in{color:#14213d;background:#fff}.chat-in p{margin:8px 0 0}.chat-choice{color:#225341;background:#fff;border:1px solid #55806c;border-radius:12px;padding:12px 16px;font-weight:700}.chat-step{color:#475467;font-size:.875rem}.review-intro{background:#fff;border:1px solid #e9e1d7;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:min(1180px,100% - 40px);margin:20px auto 60px;padding:48px;display:grid}.review-intro p{font-size:1rem}.review-journey{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.review-journey li{align-items:center;gap:9px;font-size:.9375rem;font-weight:700;display:flex}.review-journey span{color:#225341;background:#e6f3ed;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.review-intro .review-handoff{font-weight:700}.review-intro .review-small{color:#475467;font-size:.875rem}@media (width<=850px){.home-visual .sales-hero-grid,.review-intro{grid-template-columns:1fr;gap:32px}.home-visual .sales-hero-grid{padding-block:40px}.review-intro{padding:24px}.home-visual .heading-line{white-space:normal}.conversation-section{gap:30px}}:root{--navy:#14213d;--navy-soft:#223255;--coral:#ff6b57;--line-green:#06c755;--mint:#43c59e;--ivory:#fff8ee;--paper:#fff;--ink-muted:#667085;--line:#e9e1d7;--shadow:0 24px 80px #14213d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);line-break:strict;overflow-wrap:normal;word-break:auto-phrase;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.heading-line{white-space:nowrap;display:block}.phrase-nowrap{white-space:nowrap}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.hero{background:radial-gradient(circle at 84% 16%,#43c59e2e,#0000 26%),linear-gradient(135deg,#fffaf3 0%,#fff4e6 100%);min-height:720px;overflow:hidden}.sales-hero{background:radial-gradient(circle at 84% 16%,#43c59e33,#0000 28%),linear-gradient(135deg,#fffaf3 0%,#fff1df 100%);overflow:hidden}.sales-hero-grid,.meo-explainer,.worries-section,.deliverables,.sample-section,.flow-section,.pricing-section,.faq-section{width:min(1180px,100% - 40px);margin-inline:auto}.sales-hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:clamp(38px,7vw,96px);min-height:670px;padding:72px 0 96px;display:grid}.nav-cta{background:var(--line-green);color:#fff;border-radius:12px;padding:12px 18px;font-size:.84rem;font-weight:800}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:32px 0 26px;display:flex}.primary-cta{background:var(--coral);color:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:17px 22px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 28px #ff6b5742}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #ff6b5757}.primary-cta small{opacity:.9;font-size:.72rem;font-weight:600}.text-link{text-underline-offset:5px;font-weight:800;text-decoration:underline}.offer-card{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #14213d1a;border-radius:32px;padding:clamp(28px,5vw,48px)}.offer-kicker,.offer-period{color:var(--ink-muted);margin:0;font-size:.82rem;font-weight:800}.hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.75rem,4.1vw,3.9rem);line-height:1.14}.hero-copy h1 .line-word{color:var(--line-green)}.hero-task-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.hero-task-line strong{margin-right:4px;font-size:.86rem}.hero-task-line span{background:#ffffffb8;border:1px solid #14213d1f;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.primary-cta.line-cta{background:var(--line-green);box-shadow:0 14px 28px #06c75540}.primary-cta.line-cta:hover{box-shadow:0 18px 34px #06c75557}.secondary-cta{min-height:58px;color:var(--navy);background:#ffffffd1;border:1px solid #14213d33;border-radius:16px;justify-content:center;align-items:center;padding:14px 20px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #14213d14}.secondary-cta:hover{border-color:#14213d59;transform:translateY(-2px);box-shadow:0 14px 28px #14213d1f}.regular-price{color:var(--ink-muted);align-items:baseline;gap:6px;margin:14px 0 0;font-weight:800;display:flex}.regular-price s{color:var(--navy);font-size:1.25rem;text-decoration-color:#e02020;text-decoration-thickness:4px}.offer-price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.offer-price strong{letter-spacing:-.06em;font-size:clamp(3.4rem,7vw,5rem);line-height:1}.offer-price span{font-weight:800}.offer-card>ul{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.offer-card>ul li{padding-left:28px;font-weight:700;line-height:1.6;position:relative}.offer-card>ul li:before{content:"✓";color:var(--mint);font-weight:900;position:absolute;left:0}.offer-note{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding-top:20px;font-size:.76rem;line-height:1.7}.deliverables,.flow-section,.faq-section{padding:104px 0}.section-heading>p:last-child{color:var(--ink-muted);line-height:1.8}.sample-section{background:var(--navy);color:#fff;border-radius:36px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(42px,8vw,110px);padding:80px;display:grid}.sample-section h2,.flow-section h2,.pricing-section h2,.faq-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.18}.sample-section>div>p:last-child{color:#ffffffb8;line-height:1.85}.sample-card{color:var(--navy);background:#fff;border-radius:24px;padding:34px;transform:rotate(1deg)}.sample-label{color:#16795e;background:#effaf6;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-block}.sample-card h3{margin:24px 0 14px}.sample-card ol{color:var(--navy-soft);gap:10px;padding-left:22px;line-height:1.65;display:grid}.sample-post{border-left:4px solid var(--coral);background:#fff7f1;margin-top:24px;padding:18px}.sample-post p{color:var(--ink-muted);margin:8px 0 0;line-height:1.7}.flow-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:1px;display:grid;overflow:hidden}.flow-grid article{background:#fff;padding:30px 22px}.flow-grid article>span{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.flow-grid h3{margin:28px 0 10px;font-size:1rem;line-height:1.55}.pricing-section h2{font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.28}.flow-grid p{color:var(--ink-muted);margin:0;line-height:1.75}.offer-title{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.35}.offer-flow{gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.offer-flow li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.offer-flow li>span{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.offer-flow strong{margin-bottom:3px;display:block}.offer-flow p{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.65}.registration-prep{border:1px solid var(--line);background:#f7fbfa;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:22px 42px;margin-top:24px;padding:30px 34px;display:grid}.registration-prep h3{margin:8px 0 0;font-size:1.35rem}.registration-prep ul{color:var(--ink-muted);margin:0;padding-left:1.25rem;line-height:1.85}.registration-prep>p:last-child{border-top:1px solid var(--line);color:var(--ink-muted);grid-column:1/-1;margin:0;padding-top:18px;font-size:.9rem;line-height:1.75}.pricing-section{background:#eaf9f4;border-radius:36px;grid-template-columns:1fr .78fr;align-items:center;gap:60px;padding:76px;display:grid}.pricing-section>div>p:last-child{color:#245b4c;line-height:1.8}.continuation-note{border-left:4px solid var(--mint);background:#ffffff94;border-radius:0 14px 14px 0;margin-top:22px;padding:18px 20px;font-size:.86rem}.pricing-box{background:#fff;border-radius:24px;justify-items:start;padding:34px;display:grid;box-shadow:0 18px 50px #14213d1a}.pricing-box p{color:var(--ink-muted);margin:0 0 8px;font-weight:800}.worries-section{padding:104px 0 72px}.meo-explainer{padding:104px 0 32px}.meo-explainer-intro{max-width:1080px}.meo-explainer-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.35vw,3.1rem);line-height:1.32}.sample-section h2{font-size:clamp(2rem,2.55vw,2.1rem);line-height:1.3}.meo-explainer-intro>p:last-child{max-width:820px;color:var(--ink-muted);margin:24px 0 0;font-size:1.02rem;line-height:1.9}.meo-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.meo-outcome-card{border:1px solid var(--line);background:#fffc;border-radius:24px;padding:30px}.meo-outcome-card>span{color:var(--mint);letter-spacing:.14em;font-size:.78rem;font-weight:900}.meo-outcome-card h3{margin:18px 0 10px;font-size:1.18rem;line-height:1.55}.meo-outcome-card p{color:var(--ink-muted);margin:0;line-height:1.8}.meo-disclaimer{border-left:4px solid var(--mint);color:#245b4c;background:#43c59e1a;border-radius:0 14px 14px 0;margin:22px 0 0;padding:18px 22px;font-size:.85rem;line-height:1.8}.worries-heading{max-width:980px}.worries-heading h2{font-size:clamp(2rem,3.35vw,3.1rem);line-height:1.32}.worries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.worry-card{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:28px;display:grid}.worry-card>span{width:42px;height:42px;color:var(--coral);background:#ff6b571f;border-radius:50%;place-items:center;font-weight:900;display:grid}.worry-card h3{margin:0 0 9px;font-size:1.08rem;line-height:1.55}.worry-card p{color:var(--ink-muted);margin:0;line-height:1.75}.solution-strip{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;margin-top:24px;padding:28px 32px;display:grid}.solution-strip strong{font-size:1.12rem;line-height:1.65}.solution-strip p{color:#ffffffbd;margin:0;line-height:1.8}.pricing-box .regular-price{margin:0 0 6px}.pricing-box>strong{letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,4.6rem)}.pricing-box>span{color:var(--ink-muted);margin:4px 0 24px}.pricing-box small{color:var(--ink-muted);margin-top:12px}.pricing-box .primary-cta{justify-content:center;align-items:center;width:100%}.pricing-box>.text-link{margin-top:14px}.faq-list{gap:14px;display:grid}.faq-list details{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;padding:24px 26px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:var(--ink-muted);margin:16px 0 0;line-height:1.85}.nav-shell,.hero-grid,.process,.form-section,footer{width:min(1180px,100% - 40px);margin-inline:auto}.nav-shell{border-bottom:1px solid #14213d1a;justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-mark{background:var(--coral);color:#fff;border-radius:12px 12px 12px 3px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #ff6b574d}.secure-chip{color:var(--navy-soft);background:#ffffffa8;border:1px solid #14213d24;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,88px);min-height:620px;padding:64px 0 88px;display:grid}.eyebrow{color:var(--coral);letter-spacing:.18em;margin:0 0 18px;font-size:.76rem;font-weight:900}.hero h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(2.9rem,6vw,5.6rem);line-height:1.05}.hero h1 span{color:var(--coral)}.hero-lead{max-width:610px;color:var(--navy-soft);margin:28px 0;font-size:1.05rem;line-height:1.9}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-guide-link{color:#14213d;font-size:.92rem;font-weight:700;text-decoration:none}.nav-guide-link:hover{text-underline-offset:.3em;text-decoration:underline}.key-phrase{color:var(--navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 68%,#ff6b5738 68% 96%,#0000 96%);font-weight:900}.trust-row{flex-wrap:wrap;gap:10px;display:flex}.trust-row span{color:#16795e;background:#43c59e24;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.map-visual{min-height:470px;box-shadow:var(--shadow);background:#f8ead8;border-radius:42px;position:relative;overflow:hidden;transform:rotate(1.2deg)}.map-visual:before,.map-visual:after{content:"";background-image:linear-gradient(#ffffffb3 2px,#0000 2px),linear-gradient(90deg,#ffffffb3 2px,#0000 2px);background-size:78px 78px;position:absolute;inset:0;transform:rotate(-14deg)scale(1.4)}.map-road{z-index:1;border:8px solid #ffffffe6;border-radius:999px;width:140%;height:26px;position:absolute;left:-20%}.road-one{top:25%;transform:rotate(25deg)}.road-two{top:62%;transform:rotate(-17deg)}.road-three{top:46%;transform:rotate(83deg)}.map-dot{z-index:2;background:var(--mint);border-radius:50%;width:13px;height:13px;position:absolute}.dot-one{top:18%;left:22%}.dot-two{top:42%;right:14%}.dot-three{bottom:17%;left:16%}.pin{z-index:4;background:var(--coral);border-radius:50% 50% 50% 8px;width:70px;height:70px;position:absolute;top:84px;right:88px;transform:rotate(-45deg);box-shadow:0 14px 30px #ff6b5759}.pin span{background:var(--ivory);border-radius:50%;position:absolute;inset:21px}.place-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:18px;display:grid;position:absolute;bottom:38px;left:38px;right:38px;box-shadow:0 20px 45px #14213d2e}.place-image{background:var(--navy);border-radius:16px;height:110px;position:relative;overflow:hidden}.awning{background:repeating-linear-gradient(90deg, var(--mint) 0 18px, white 18px 36px);border-radius:6px 6px 12px 12px;height:25px;position:absolute;top:18px;left:18px;right:18px}.door{background:#f7eadb;width:46px;height:52px;position:absolute;bottom:0;left:52px}.place-card strong{font-size:1.18rem}.place-card p{color:var(--ink-muted);margin:8px 0 12px;font-size:.82rem;line-height:1.6}.stars{color:#f5a623;letter-spacing:.12em;font-size:.82rem}.process{padding:110px 0 100px}.section-heading{max-width:620px;margin-bottom:42px}.section-heading h2,.form-intro h2,.success-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.18}.step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{border:1px solid var(--line);background:#ffffff9e;border-radius:24px;min-height:230px;padding:30px}.step-card>span{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:48px;height:34px;font-size:.76rem;font-weight:900;display:inline-grid}.step-card h3{margin:40px 0 12px;font-size:1.25rem}.step-card p,.form-intro>p{color:var(--ink-muted);margin:0;line-height:1.8}.form-section{background:var(--paper);box-shadow:var(--shadow);border-radius:36px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(36px,7vw,100px);padding:76px;display:grid}.form-intro{position:sticky;top:30px}.form-intro>p{margin-top:24px}.privacy-note{border-left:4px solid var(--mint);color:#245b4c;background:#effaf6;margin-top:36px;padding:22px}.privacy-note strong{margin-bottom:8px;display:block}.privacy-note p{margin:0;font-size:.82rem;line-height:1.75}.onboarding-form{gap:22px;display:grid}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.hero-proof-grid div{background:#ffffffad;border:1px solid #173d3421;border-radius:14px;min-width:0;padding:13px 14px}.hero-proof-grid b,.hero-proof-grid span{display:block}.hero-proof-grid b{color:#173d34;font-size:.92rem;font-weight:900}.hero-proof-grid span{color:#5b6678;margin-top:3px;font-size:.75rem;font-weight:700}.google-profile-check{background:#effaf6;border:1px solid #b9dfd2;border-radius:18px;padding:22px}.google-profile-check h3{margin:8px 0 12px;line-height:1.55}.google-profile-check p,.google-profile-check li{color:#245b4c;font-size:.82rem;line-height:1.75}.google-profile-check ul{gap:8px;margin:14px 0;padding-left:20px;display:grid}.google-profile-links{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.google-profile-links a{color:#0b6b50;text-underline-offset:4px;font-size:.82rem;font-weight:900;text-decoration:underline}.form-row{gap:18px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form label{gap:9px;display:grid}.onboarding-form label>span{font-size:.82rem;font-weight:800}.onboarding-form input,.onboarding-form textarea{width:100%;color:var(--navy);background:#fffcf8;border:1px solid #dcd5cb;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .16s,box-shadow .16s,background .16s}.onboarding-form input:focus,.onboarding-form textarea:focus{border-color:var(--mint);background:#fff;box-shadow:0 0 0 4px #43c59e24}.onboarding-form textarea{resize:vertical;line-height:1.7}.consent{background:#f7f5f1;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;padding:16px;gap:12px!important}.consent input{width:18px;height:18px;accent-color:var(--coral);margin:1px 0 0}.consent span{line-height:1.7;font-weight:600!important}.honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.submit-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-weight:900;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 14px 28px #ff6b5740}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #ff6b5752}.submit-button:disabled{opacity:.65;cursor:wait}.form-caption,.form-error{margin:-8px 0 0;font-size:.76rem;line-height:1.6}.form-caption{color:var(--ink-muted)}.form-error{color:#a52d20;background:#fff0ee;border-radius:10px;padding:12px}.success-panel{background:#effaf6;border-radius:28px;align-content:center;justify-items:start;min-height:420px;padding:42px;display:grid}.success-icon{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:28px;font-size:1.6rem;font-weight:900;display:grid}.success-panel p:not(.eyebrow){color:var(--ink-muted);line-height:1.8}.success-panel small{margin-top:22px;font-weight:800}footer{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:24px;padding:72px 0 40px;font-size:.82rem;display:flex}.footer-brand{color:var(--navy)}.footer-meta{justify-items:end;gap:10px;display:grid}.footer-meta p{margin:0}.legal-links{color:var(--navy);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-weight:700;display:flex}.legal-links a,.back-link{text-underline-offset:4px;-webkit-text-decoration:underline #14213d40;text-decoration:underline #14213d40}.legal-page{background:radial-gradient(circle at 88% 8%, #43c59e24, transparent 24%), var(--ivory);min-height:100vh;padding-bottom:80px}.legal-header,.legal-document{width:min(900px,100% - 40px);margin-inline:auto}.legal-header{border-bottom:1px solid #14213d1a;justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.back-link{color:var(--navy-soft);font-size:.84rem;font-weight:700}.legal-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:30px;margin-top:56px;padding:clamp(28px,6vw,68px)}.legal-document h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.08}.legal-updated{color:var(--ink-muted);margin:18px 0 0;font-size:.82rem}.legal-lead{border-left:4px solid var(--mint);color:#245b4c;background:#effaf6;margin:38px 0 50px;padding:22px;line-height:1.9}.legal-document section+section{margin-top:38px}.legal-document h2{margin:0 0 12px;font-size:1.18rem}.legal-document section p{color:var(--ink-muted);margin:0;line-height:1.95}.disclosure-list{border-top:1px solid var(--line);margin:0}.disclosure-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.disclosure-row dt{font-weight:800}.disclosure-row dd{color:var(--ink-muted);margin:0;line-height:1.8}.disclosure-row a{color:var(--navy);text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (width<=900px){.hero-grid,.form-section,.sales-hero-grid,.solution-strip,.sample-section,.pricing-section{grid-template-columns:1fr}.hero-grid{padding-top:54px}.map-visual{min-height:420px}.step-grid,.worries-grid,.meo-outcome-grid{grid-template-columns:1fr}.step-card{min-height:190px}.form-section{padding:42px}.form-intro{position:static}.sample-section,.pricing-section{padding:48px}}@media (width<=620px){.heading-line{white-space:normal}.nav-shell,.hero-grid,.process,.form-section,.sales-hero-grid,.meo-explainer,.worries-section,.deliverables,.sample-section,.flow-section,.pricing-section,.faq-section,footer{width:min(100% - 28px,1180px)}.secure-chip,.nav-cta{display:none}.nav-actions{gap:.5rem}.nav-guide-link{white-space:nowrap;font-size:.78rem}.hero{min-height:auto}.hero-grid{min-height:auto;padding:46px 0 60px}.hero h1{font-size:2.7rem}.map-visual{border-radius:28px;min-height:350px}.pin{width:58px;height:58px;top:54px;right:54px}.pin span{inset:18px}.place-card{grid-template-columns:98px 1fr;gap:14px;bottom:20px;left:20px;right:20px}.place-image{height:88px}.awning{left:10px;right:10px}.door{left:32px}.process{padding:76px 0}.sales-hero-grid{min-height:auto;padding:48px 0 68px}.hero-actions>a{width:100%}.primary-cta.line-cta{text-align:center;align-items:center}.hero-proof-grid{grid-template-columns:1fr 1fr}.hero-line-preview{width:min(280px,100% - 24px);bottom:76px;right:12px}.deliverables,.flow-section,.faq-section{padding:76px 0}.sample-section,.pricing-section{border-radius:24px;padding:30px 22px}.flow-grid{grid-template-columns:1fr}.registration-prep{grid-template-columns:1fr;padding:26px 22px}.registration-prep>p:last-child{grid-column:auto}.form-section{border-radius:24px;padding:28px 20px}.two-columns{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}.footer-meta{justify-items:start}.legal-links{justify-content:flex-start}.legal-header{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}.disclosure-row{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.guide-page{background:radial-gradient(circle at 88% 5%, #43c59e29, transparent 24%), var(--ivory);min-height:100vh;padding-bottom:90px}.guide-header,.guide-article{width:min(980px,100% - 40px);margin-inline:auto}.guide-header{border-bottom:1px solid #14213d1a;justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.guide-topic-nav{flex-wrap:wrap;gap:10px;width:min(980px,100% - 40px);margin:22px auto 0;display:flex}.guide-topic-nav a{color:#174f42;background:#e8f5ef;border:1px solid #c9ded6;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:800;text-decoration:none}.guide-topic-nav a:hover{background:#d9eee6;border-color:#174f42}.guide-article{margin-top:54px}.guide-hero{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:34px;padding:clamp(32px,7vw,72px)}.guide-hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2.5rem,7vw,5.4rem);line-height:1.08}.guide-lead{color:#ffffffc2;max-width:760px;margin:30px 0 0;font-size:1.06rem;line-height:2}.guide-conversion-hero h1 span{color:#8ce0c5}.guide-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.guide-demo-cta{background:#06c755;box-shadow:0 14px 32px #06c7553d}.guide-secondary-cta{border:1px solid;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:900;display:inline-flex}.guide-conversion-hero .guide-secondary-cta{color:#fff}.guide-trust-row{color:#ffffffb8;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:.78rem;font-weight:800;display:flex}.guide-trust-row span{padding-left:18px;position:relative}.guide-trust-row span:before{content:"✓";color:#8ce0c5;position:absolute;left:0}.guide-summary{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.guide-summary strong,.guide-summary span{border-radius:999px;padding:8px 12px;font-size:.78rem}.guide-summary strong{background:var(--coral)}.guide-summary span{background:#ffffff1a}.guide-article>section{margin-top:72px}.guide-article>section:not(.guide-cta){padding-inline:clamp(0px,4vw,42px)}.guide-number{color:var(--coral);letter-spacing:.12em;margin:0 0 12px;font-size:.78rem;font-weight:900}.guide-article section>h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.25}.guide-article section>p:not(.guide-number){max-width:780px;color:var(--ink-muted);line-height:2}.guide-note{border-left:4px solid var(--coral);background:#fff1ee;border-radius:0 16px 16px 0;max-width:780px;margin-top:28px;padding:22px 24px}.guide-note p{color:#7a3c34;margin:8px 0 0;line-height:1.85}.guide-factor-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.guide-factor-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.guide-factor-grid span{color:#16795e;font-size:.76rem;font-weight:900}.guide-factor-grid h3{margin:16px 0 10px;line-height:1.55}.guide-factor-grid p{color:var(--ink-muted);margin:0;line-height:1.8}.guide-opportunity-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.guide-opportunity-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.guide-opportunity-grid span,.guide-comparison>article>span,.guide-status-grid span{color:#16795e;background:#e8f8f3;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.guide-opportunity-grid h3{margin:16px 0 10px;font-size:1.15rem;line-height:1.5}.guide-opportunity-grid p,.guide-status-grid p{color:var(--ink-muted);margin:0;line-height:1.8}.guide-workload-list{gap:12px;max-width:780px;margin:30px 0 0;padding:0;list-style:none;display:grid}.guide-workload-list li{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:50px 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.guide-workload-list span{color:var(--coral);font-size:.78rem;font-weight:900}.guide-workload-list p{margin:0;line-height:1.7}.guide-inline-demo{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:780px;margin-top:24px;padding:22px 24px;display:flex}.guide-inline-demo p{color:#ffffffb8;margin:6px 0 0;font-size:.84rem;line-height:1.7}.guide-inline-demo a{background:#06c755;border-radius:12px;flex:none;padding:12px 16px;font-weight:900}.guide-comparison,.guide-status-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.guide-comparison>article,.guide-status-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(24px,4vw,34px)}.guide-comparison>article h3,.guide-status-grid h3{margin:18px 0 14px;line-height:1.5}.guide-comparison ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-comparison li{color:var(--ink-muted);padding-left:24px;line-height:1.7;position:relative}.guide-comparison li:before{content:"•";color:var(--coral);font-weight:900;position:absolute;left:4px}.guide-comparison-highlight{box-shadow:0 18px 45px #14213d14;background:#effaf6!important;border-color:#06c7555c!important}.guide-comparison-highlight li:before{content:"✓";color:#06c755;left:0}.guide-checklist{gap:12px;max-width:780px;margin:30px 0 0;padding:0;list-style:none;display:grid}.guide-checklist li{border:1px solid var(--line);background:#ffffffbd;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.guide-checklist span{background:var(--mint);color:#fff;border-radius:999px;place-items:center;width:42px;height:34px;font-size:.76rem;font-weight:900;display:grid}.guide-checklist p{margin:0;line-height:1.7}.guide-sources{border-top:1px solid var(--line);padding-top:34px}.guide-line-section{background:#effaf6;border-radius:30px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(34px,7vw,76px);display:grid;padding:clamp(28px,6vw,58px)!important}.guide-line-points{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.guide-line-points li{padding-left:28px;font-weight:800;line-height:1.7;position:relative}.guide-line-points li:before{content:"✓";color:#06c755;font-weight:900;position:absolute;left:0}.guide-line-caution{background:#ffffffb8;border-radius:14px;padding:16px 18px;font-size:.8rem;color:#356256!important;line-height:1.8!important}.line-phone{background:#8cabd8;border:8px solid #243044;border-radius:34px;overflow:hidden;box-shadow:0 24px 55px #14213d33}.line-phone-header{background:#f7f7f7;align-items:center;gap:12px;padding:16px 18px;display:flex}.line-phone-header div{gap:2px;display:grid}.line-phone-header small{color:var(--ink-muted);font-size:.68rem}.line-avatar{color:#fff;background:#06c755;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.line-chat{justify-items:start;gap:16px;padding:22px 16px 26px;display:grid}.line-user-message{background:#8de055;border-radius:16px 4px 16px 16px;justify-self:end;margin:0;padding:10px 15px;color:#15221a!important}.line-bot-message{background:#fff;border-radius:4px 18px 18px;width:min(88%,380px);padding:16px}.line-bot-message>p{color:#46546a;margin:7px 0;font-size:.78rem;line-height:1.65}.line-bot-message>span{color:#16795e;margin-top:8px;font-size:.7rem;font-weight:900;display:inline-block}.line-bot-message h3{margin:7px 0;font-size:1rem}.line-action-stack{gap:7px;margin-top:14px;display:grid}.line-action-primary,.line-action-secondary{text-align:center;border-radius:9px;padding:10px 12px;font-size:.76rem;font-weight:900;display:block}.line-action-primary{background:#06c755;color:#fff!important}.line-action-secondary{border:1px solid #d7dde5;color:#405067!important}.line-bot-confirmation{background:#fff;border-radius:4px 16px 16px;align-items:center;gap:10px;max-width:82%;padding:12px 14px;display:flex}.line-bot-confirmation>span{color:#fff;background:#06c755;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.line-bot-confirmation p{color:#46546a;gap:3px;margin:0;font-size:.76rem;display:grid}.guide-sources ul{gap:12px;padding-left:20px;display:grid}.guide-sources a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.service-heading{max-width:860px}.service-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.18}.service-step-grid .step-card{flex-direction:column;display:flex}.store-action{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding-top:22px;display:grid}.store-action strong{color:var(--mint);letter-spacing:.06em;font-size:.74rem}.store-action span{font-size:.88rem;font-weight:800;line-height:1.55}.service-result-strip{color:#245b4c;background:#eaf9f4;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:22px;padding:22px 26px;display:flex}.service-result-strip strong,.service-result-strip span{line-height:1.7}.service-result-strip span{font-size:.86rem}.guide-related-card{color:inherit;transition:transform .16s,box-shadow .16s;display:block}.guide-related-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #14213d1a}.resource-section{background:#effaf6;padding:100px clamp(22px,6vw,86px)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-grid>a{color:inherit;background:#fff;border:1px solid #06c75533;border-radius:24px;padding:clamp(24px,4vw,34px);transition:transform .16s,box-shadow .16s;display:block}.resource-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 42px #14213d1a}.resource-grid span{color:#087d3c;background:#dcf7e7;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.resource-grid h3{margin:18px 0 10px;font-size:1.2rem;line-height:1.5}.resource-grid p{color:var(--ink-muted);margin:0;line-height:1.8}.guide-cta{background:#eaf9f4;border-radius:28px;justify-content:space-between;align-items:center;gap:34px;padding:clamp(28px,6vw,56px);display:flex}.guide-cta h2{font-size:clamp(1.7rem,4vw,2.7rem)!important}.guide-cta p:last-child{margin-bottom:0;color:#245b4c!important}.guide-conversion-cta{align-items:flex-end}.guide-conversion-cta>div:first-child{max-width:590px}.guide-cta-actions{flex:0 0 270px;gap:12px;display:grid}.guide-cta-actions .guide-secondary-cta{color:#16795e}.support-guide-hero h1 span{color:#8ce0c5}.support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.support-topic-grid a{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:16px;min-height:112px;padding:20px;transition:transform .16s,box-shadow .16s;display:flex}.support-topic-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 36px #14213d1a}.support-topic-grid span{color:#16795e;font-size:.72rem;font-weight:900}.support-state-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.support-state-flow li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.support-state-flow li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid}.support-state-flow strong{margin-top:18px;display:block}.support-state-flow p{color:var(--ink-muted);margin:8px 0 0;font-size:.9rem;line-height:1.75}.support-caution{background:#effaf6;border-radius:14px;max-width:780px;padding:18px 20px;font-weight:800;color:#245b4c!important;margin-top:24px!important}.support-contact-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:780px;margin-top:28px;display:grid}.support-contact-template p{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px;font-weight:800;color:var(--navy)!important;margin:0!important}.support-secret-warning{background:#fff1ee;border:1px solid #ff6b5759;border-radius:18px;max-width:780px;margin-top:24px;padding:22px 24px}.support-secret-warning p{color:#7a3c34;margin:8px 0 0;line-height:1.8}.support-faq-list{max-width:780px;margin-top:28px}@media (width<=760px){.support-topic-grid,.support-state-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-factor-grid,.guide-line-section,.guide-opportunity-grid,.guide-comparison,.guide-status-grid,.resource-grid{grid-template-columns:1fr}.guide-cta,.guide-header{flex-direction:column;align-items:flex-start}.guide-hero-actions,.guide-inline-demo{flex-direction:column;align-items:stretch}.guide-hero-actions a,.guide-inline-demo a,.guide-cta-actions{width:100%}.guide-cta-actions{flex-basis:auto}}@media (width<=560px){.guide-topic-nav{gap:7px;width:min(100% - 28px,980px);margin-top:16px}.guide-topic-nav a{padding:8px 11px;font-size:.78rem}.support-topic-grid,.support-state-flow,.support-contact-template{grid-template-columns:1fr}}.instagram-guide-page{background:radial-gradient(circle at 12% 8%, #ff6b571f, transparent 23%), radial-gradient(circle at 90% 12%, #43c59e2b, transparent 26%), var(--ivory)}.instagram-guide-hero{background:radial-gradient(circle at 88% 22%,#ffffff26,#0000 24%),linear-gradient(145deg,#14213d 0%,#1f3761 100%);position:relative;overflow:hidden}.instagram-guide-hero:after{content:"IG";color:#ffffff0b;letter-spacing:-.1em;font-size:clamp(7rem,22vw,13rem);font-weight:900;position:absolute;bottom:-.18em;right:clamp(20px,7vw,76px)}.instagram-guide-hero h1,.instagram-guide-hero .guide-lead,.instagram-guide-hero .guide-trust-row{z-index:1;position:relative}.instagram-guide-hero h1 span{color:#8ce0c5}.instagram-review-notice{color:#6b3c20;background:#fff3e8;border:1px solid #f1c9a8;border-radius:18px;grid-template-columns:42px 1fr;gap:16px;margin:24px clamp(0px,4vw,42px) 0;padding:20px 22px;display:grid}.instagram-review-notice>span{color:#fff;background:#f08c46;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.15rem;font-weight:900;display:grid}.instagram-review-notice strong{margin-top:2px;display:block}.instagram-review-notice p{margin:7px 0 0;line-height:1.8}.instagram-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.instagram-step-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.instagram-step-grid span{color:#16795e;background:#e8f8f3;border-radius:999px;place-items:center;width:44px;height:30px;font-size:.74rem;font-weight:900;display:inline-grid}.instagram-step-grid h3{margin:18px 0 8px;line-height:1.5}.instagram-step-grid p{color:var(--ink-muted);margin:0;line-height:1.75}.instagram-number-list{gap:12px;max-width:780px;margin:30px 0 0;padding:0;list-style:none;display:grid}.instagram-number-list li{border:1px solid var(--line);background:#ffffffd6;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:15px;padding:17px 20px;display:grid}.instagram-number-list span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.instagram-number-list p{margin:0;line-height:1.75}.instagram-phone-demo{background:#f8fafc;border:7px solid #27354c;border-radius:28px;width:min(360px,100%);margin:32px 0 26px;overflow:hidden;box-shadow:0 22px 48px #14213d26}.instagram-phone-top{color:#fff;background:#27354c;justify-content:space-between;padding:11px 18px;font-size:.7rem;display:flex}.instagram-phone-body{gap:12px;padding:22px 18px 26px;display:grid}.instagram-phone-body>strong{border-bottom:1px solid #e4e8ee;padding-bottom:14px}.instagram-phone-body>div{background:#fff;border-radius:10px;padding:13px 14px;font-size:.82rem;font-weight:700}.instagram-phone-body .instagram-phone-selected{color:#16795e;background:#e8f8f3}.instagram-phone-body small{color:var(--ink-muted);line-height:1.6}.instagram-line-connect{grid-template-columns:1fr .82fr}.instagram-line-connect .primary-cta{margin-top:24px}.instagram-compact-list{counter-reset:line-connect-step;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.instagram-compact-list li{counter-increment:line-connect-step;padding-left:38px;line-height:1.75;position:relative}.instagram-compact-list li:before{content:counter(line-connect-step);color:#fff;background:#06c755;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:.15em;left:0}.instagram-publish-flow{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.instagram-publish-flow article{background:var(--navy);color:#fff;border-radius:20px;align-content:start;gap:10px;min-height:205px;padding:22px;display:grid}.instagram-publish-flow span{background:var(--coral);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.instagram-publish-flow strong{margin-top:6px;line-height:1.5}.instagram-publish-flow p{color:#ffffffb8;margin:0;font-size:.83rem;line-height:1.75}.instagram-status-tip{background:#e8f8f3;border-radius:14px;max-width:780px;padding:18px 20px;color:#245b4c!important;margin-top:16px!important}.instagram-security-card{background:#fff4f2;border:2px solid #f0b5ad;border-radius:24px;max-width:780px;margin-top:30px;padding:clamp(24px,5vw,38px)}.instagram-security-card>strong{color:#a33d30;font-size:1.2rem}.instagram-security-card ul{color:#7a3c34;gap:10px;margin:20px 0;padding-left:24px;font-weight:800;display:grid}.instagram-security-card p{color:#7a3c34;margin:0;line-height:1.85}.instagram-faq-list{gap:12px;max-width:780px;margin-top:30px;display:grid}.instagram-faq-list details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 22px}.instagram-faq-list summary{cursor:pointer;padding:20px 32px 20px 0;font-weight:900;line-height:1.6}.instagram-faq-list p{color:var(--ink-muted);margin:-2px 0 22px;line-height:1.85}.instagram-guide-cta{background:linear-gradient(135deg,#e7f8f2,#f6fff9)}@media (width<=800px){.instagram-step-grid{grid-template-columns:repeat(2,1fr)}.hero-copy h1{font-size:2.55rem}.worries-section{padding:76px 0 54px}.worry-card{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 18px}.worry-card>span{width:36px;height:36px}.solution-strip{padding:24px 20px}.instagram-publish-flow{grid-template-columns:repeat(2,1fr)}.instagram-line-connect{grid-template-columns:1fr}}@media (width<=560px){.instagram-review-notice{grid-template-columns:34px 1fr;padding:17px}.instagram-review-notice>span{width:32px;height:32px}.instagram-step-grid,.instagram-publish-flow{grid-template-columns:1fr}.instagram-step-grid article,.instagram-publish-flow article{min-height:auto}.instagram-number-list li{grid-template-columns:38px 1fr;align-items:start;padding:15px}.instagram-number-list span{width:34px;height:34px}}.automation-shell{background:#f4f7f8;grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.automation-sidebar{background:var(--navy);color:#fff;height:100vh;padding:34px 28px;position:sticky;top:0}.automation-sidebar .brand{color:#fff}.demo-status{color:#ffffffb8;align-items:center;gap:9px;margin:54px 0 30px;font-size:.78rem;font-weight:800;display:flex}.demo-status span{background:#06c755;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #06c75526}.automation-sidebar ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.automation-sidebar li{color:#ffffff80;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.automation-sidebar li b{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.automation-sidebar li.current{color:#fff;background:#ffffff17}.automation-sidebar li.complete{color:#65e598}.automation-sidebar>p{color:#ffffff8c;margin-top:34px;font-size:.78rem;line-height:1.8}.automation-main{width:min(1040px,100% - 48px);margin:0 auto;padding:52px 0 80px}.automation-header,.draft-card-head,.draft-actions,.admin-header{justify-content:space-between;align-items:center;gap:22px;display:flex}.automation-header{margin-bottom:28px}.automation-header h1,.admin-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.demo-badge,.approval-status{color:#855410;background:#fff0d8;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:900}.demo-form,.draft-card,.admin-panel{background:#fff;border:1px solid #e0e7ea;border-radius:28px;padding:clamp(26px,5vw,48px);box-shadow:0 22px 65px #14213d14}.demo-intro h2,.draft-card h2{margin:0;font-size:1.55rem}.demo-intro p{color:var(--ink-muted);margin:8px 0 28px}.demo-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-form{gap:18px;display:grid}.demo-form label{gap:8px;font-size:.82rem;font-weight:800;display:grid}.demo-form input,.demo-form textarea{width:100%;color:var(--navy);background:#fbfcfc;border:1px solid #d6e0e4;border-radius:12px;outline:none;padding:13px 14px}.demo-form input:focus,.demo-form textarea:focus{border-color:#06c755;box-shadow:0 0 0 4px #06c7551a}.draft-workspace{gap:18px;display:grid}.draft-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.draft-tabs button{color:var(--ink-muted);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.draft-tabs button span{background:#eef3f5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.draft-tabs button.active{color:var(--navy);border-color:#06c755;box-shadow:0 8px 24px #06c7551a}.draft-card-head>div>span{color:var(--ink-muted);font-size:.75rem;font-weight:800}.approval-status.approved{color:#137a3a;background:#e5f9ed}.copy-block{background:#f7fafb;border-radius:18px;margin-top:26px;padding:22px}.copy-block.instagram{background:#fff7f2}.copy-block p{white-space:pre-line;color:#364652;line-height:1.9}.copy-block small{color:#8a5d40}.draft-actions{margin-top:26px}.secondary-button,.approve-button{cursor:pointer;border-radius:13px;min-height:48px;padding:0 18px;font-weight:900}.secondary-button{color:var(--navy);background:#fff;border:1px solid #d4dfe3}.approve-button{color:#fff;background:#06c755;border:0}.completion-panel{background:#edfbf2;border:1px solid #bdeacc;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.completion-panel>span{color:#fff;background:#06c755;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.completion-panel p{color:#3d6d4d;margin:5px 0 0;line-height:1.7}.admin-shell{background:#f4f7f8;min-height:100vh;padding:60px 20px}.admin-panel{width:min(980px,100%);margin:0 auto}.admin-header>div>p:last-child{color:var(--ink-muted)}.admin-header>a,.admin-panel>a{color:var(--navy);font-weight:800;text-decoration:underline}.admin-actions{align-items:center;gap:16px;display:flex}.admin-actions a,.admin-submission-card a{color:var(--navy);text-underline-offset:4px;font-weight:800;text-decoration:underline}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.admin-stats-single{grid-template-columns:minmax(180px,260px)}.admin-stats-operations{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-operations{border-top:1px solid #e1e8eb;margin-top:36px;padding-top:28px}.admin-operations>div:first-child>p:last-child{color:var(--ink-muted);margin:8px 0 0}.admin-alert{border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;display:flex}.admin-alert strong,.admin-alert span{display:block}.admin-alert span{color:var(--ink-muted);font-size:.9rem}.admin-alert-warning{background:#fff8e7;border-color:#e7c878}.admin-alert-ok{background:#effaf4;border-color:#a7d4bf}.admin-alert-inbox{background:#f8fbfb;border:1px solid #d8e2e5;border-radius:16px;margin-top:20px;padding:18px}.admin-alert-inbox-header,.admin-alert-item-heading{align-items:center;gap:12px;display:flex}.admin-alert-inbox-header{justify-content:space-between}.admin-alert-inbox-header h3,.admin-alert-inbox-header p{margin:0}.admin-alert-inbox-header>span{color:#fff;background:#103d35;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:700}.admin-alert-items{gap:12px;margin-top:14px;display:grid}.admin-alert-item{border:1px solid #0000;border-radius:14px;padding:16px}.admin-alert-item-heading strong{flex:1}.admin-alert-item-heading>span{background:#fffc;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:800}.admin-alert-item-heading b{font-size:.9rem}.admin-alert-item p{margin:8px 0 0}.admin-alert-item-critical{background:#fff0f0;border-color:#e8a2a2}.admin-alert-item-warning{background:#fff8e7;border-color:#e7c878}.admin-alert-item-info{background:#eef8fc;border-color:#9dc7dc}.admin-alert-inbox-empty{background:#effaf4;border-color:#a7d4bf;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-mode-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-mode-summary article{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:18px}.admin-mode-summary span,.admin-mode-summary strong{display:block}.admin-mode-summary span{color:var(--ink-muted);font-size:.86rem}.admin-mode-summary strong{color:var(--brand-strong);margin-top:6px;font-size:1.55rem}.admin-error-list{background:#fff7f7;border:1px solid #ecc9c9;border-radius:14px;margin-top:14px;padding:18px}.admin-error-list h3{margin:0 0 12px;font-size:1rem}.admin-error-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-error-list li{justify-content:space-between;gap:16px;font-size:.88rem;display:flex}.admin-error-list code{overflow-wrap:anywhere}.admin-error-list span{color:var(--ink-muted);text-align:right}.admin-submissions{border-top:1px solid #e1e8eb;margin-top:36px;padding-top:28px}.admin-submissions>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-submissions h2,.admin-submissions p{margin:0}.admin-submissions>div:first-child p,.admin-empty{color:var(--ink-muted)}.admin-submission-list{gap:18px;margin-top:24px;display:grid}.admin-submission-card{background:#f9fbfb;border:1px solid #e1e8eb;border-radius:18px;padding:24px}.admin-submission-card header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-submission-card header span,.admin-submission-card time,.admin-submission-card dt{color:var(--ink-muted);font-size:.75rem;font-weight:800}.admin-submission-card h3{margin:5px 0 0;font-size:1.35rem}.admin-submission-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:22px 0 0;display:grid}.admin-submission-card dl div{min-width:0}.admin-submission-card dt,.admin-submission-card dd{margin:0}.admin-submission-card dd{overflow-wrap:anywhere;margin-top:4px}.admin-submission-card section{border-top:1px solid #e1e8eb;margin-top:20px;padding-top:18px}.admin-submission-card h4{margin:0 0 8px}.admin-submission-card section p{white-space:pre-wrap;line-height:1.75}.admin-delete-row{border-top:1px solid #f0d5d5;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.admin-delete-row p{color:#a31d1d;margin:0;font-size:.82rem}.admin-delete-button{color:#a31d1d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c84646;border-radius:10px;padding:9px 13px;font-size:.82rem;font-weight:800}.admin-delete-button:hover{background:#fff4f4}.admin-delete-button:disabled{cursor:wait;opacity:.6}.admin-review-status{background:#fff1c7;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:900;display:inline-flex;color:#765500!important}.admin-review-status.status-completed_manual{background:#daf4e3;color:#126633!important}.admin-review-status.status-skipped_by_owner{background:#edf0f2;color:#566168!important}.admin-review-status.status-reopened{background:#e6efff;color:#245aa8!important}.admin-review-action{border-top:1px solid #e1e8eb;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.admin-review-action button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:800}.admin-review-action button:disabled{cursor:wait;opacity:.6}.admin-review-action p{color:#a31d1d;margin:0;font-size:.82rem}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;background:#fff;width:100%}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid #e1e8eb;padding:14px 16px}.analytics-table th{color:var(--navy);background:#edf3f2}.admin-initial-proposal{background:#f1faf7;border:1px solid #b9dfd2;border-radius:16px;gap:12px;margin-top:20px;padding:20px;display:grid}.admin-initial-proposal h4,.admin-initial-proposal p{margin:0}.admin-initial-proposal label{font-weight:800}.admin-initial-proposal textarea,.admin-initial-proposal pre{width:100%;color:var(--ink);font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #bdd7ce;border-radius:12px;padding:14px;line-height:1.7}.admin-initial-proposal textarea{resize:vertical;min-height:360px}.admin-initial-proposal button{color:#fff;font:inherit;cursor:pointer;background:#0b6b50;border:0;border-radius:999px;justify-self:start;padding:11px 17px;font-weight:800}.admin-initial-proposal button:disabled{cursor:wait;opacity:.62}.admin-initial-proposal-waiting{background:#fbf8f1;border-color:#ded8ca}.admin-initial-proposal-waiting span,.admin-initial-proposal-sent span,.admin-initial-proposal small{color:var(--ink-muted)}.admin-status-badge{color:#075b43;background:#d7f3e9;border-radius:999px;width:fit-content;margin-bottom:8px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-initial-proposal-confirmation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-initial-proposal-confirmation p{flex-basis:100%}.admin-action-description{color:#526b62;margin-top:8px;font-size:.82rem;display:block}.admin-billing-repair{background:#fff8e7;border:1px solid #e7c878;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.admin-billing-repair h3,.admin-billing-repair p{margin:0}.admin-billing-repair p,.admin-billing-repair span{color:var(--ink-muted);margin-top:6px;display:block}.admin-billing-repair-action button{color:#fff;cursor:pointer;background:#103d35;border:0;border-radius:10px;min-width:220px;padding:11px 16px;font-weight:800}.admin-billing-repair-action button:disabled{cursor:wait;opacity:.65}.admin-billing-repair-action p{color:#9b1c1c;max-width:320px;font-size:.86rem}.admin-billing-repair-confirmation{gap:8px;max-width:420px;display:grid}.admin-billing-repair-confirmation .admin-billing-repair-cancel{color:#103d35;background:0 0;border:1px solid #9aa8a5}.admin-billing-repair-blocked{background:#f8fbfb;border-color:#d8e2e5}.support-risk-preview{gap:18px;display:grid}.support-risk-warning{color:#6f4511;background:#fff8e8;border:1px solid #f4c77b;border-radius:14px;padding:14px 16px;line-height:1.7}.support-risk-examples,.support-risk-actions{flex-wrap:wrap;gap:10px;display:flex}.support-risk-examples button,.support-risk-actions button{border:1px solid var(--line);background:var(--paper);color:var(--navy);cursor:pointer;font:inherit;border-radius:999px;padding:9px 14px;font-weight:700}.support-risk-examples button:hover,.support-risk-actions button:hover:not(:disabled){border-color:var(--coral);color:var(--coral)}.support-risk-actions button:disabled{cursor:not-allowed;opacity:.5}.support-risk-input{color:var(--navy);gap:8px;font-weight:700;display:grid}.support-risk-input textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--navy);font:inherit;border-radius:14px;padding:14px 16px;font-weight:400;line-height:1.7}.support-risk-input textarea:focus{border-color:var(--coral);outline:3px solid #ff6b572e}.support-risk-result{border:1px solid var(--line);background:#f9fbfb;border-radius:16px;padding:16px}.support-redaction-preview{background:#f4f9fc;border:1px solid #9bb8c8;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.support-redaction-preview>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-redaction-preview h3,.support-redaction-preview p,.support-redaction-preview dl{margin:0}.support-redaction-preview>div:first-child>strong{color:#17613a;white-space:nowrap;background:#eaf7ef;border-radius:999px;padding:.45rem .65rem;font-size:.75rem}.support-redaction-preview>div:first-child>strong.blocked{color:#9d2323;background:#ffe4e4}.support-redaction-preview label{color:var(--navy);gap:.45rem;font-weight:700;display:grid}.support-redaction-preview textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:.75rem;padding:.85rem;font-weight:400;line-height:1.7}.support-redaction-preview dl{gap:.45rem;display:grid}.support-redaction-preview dl div{grid-template-columns:minmax(6rem,.25fr) 1fr;gap:.7rem;display:grid}.support-redaction-preview dt{color:var(--ink-muted);font-weight:700}.support-redaction-preview dd{margin:0}.support-redaction-preview>p:last-child{color:#9d2323;font-size:.85rem;font-weight:700;line-height:1.65}.support-ai-generation{border-top:1px solid #c8dce6;gap:.7rem;padding-top:.85rem;display:grid}.support-ai-generation label{align-items:flex-start;gap:.65rem;line-height:1.6;display:flex}.support-ai-generation input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.support-ai-generation button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:.65rem;justify-self:start;padding:.7rem .9rem;font-weight:800}.support-ai-generation button:disabled{cursor:not-allowed;opacity:.5}.support-ai-generation p{color:var(--ink-muted);font-size:.85rem;line-height:1.65}.support-ai-generation [role=alert]{color:#b42318;font-weight:700}.support-ai-generation [role=status]{color:#17613a;font-weight:800}.support-risk-result p{margin:10px 0 0}.support-risk-result dl{gap:8px;margin:14px 0 0;display:grid}.support-risk-result dl div{grid-template-columns:minmax(90px,.25fr) 1fr;gap:12px;display:grid}.support-risk-result dt{color:var(--ink-muted);font-weight:700}.support-risk-result dd{margin:0}.support-risk-level{color:#17613a;background:#eaf7ef;border-radius:999px;gap:6px;padding:7px 11px;display:inline-flex}.support-risk-level.level-review_required{color:#795000;background:#fff2cf}.support-risk-level.level-emergency_stop{color:#9d2323;background:#ffe4e4}.support-safe-reply{border:2px solid var(--navy);background:var(--paper);border-radius:16px;gap:12px;padding:18px;display:grid}.support-safe-reply>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-safe-reply>div:first-child span{color:var(--navy);background:#eef1f6;border-radius:999px;order:2;padding:6px 10px;font-size:.75rem;font-weight:800}.support-safe-reply h3,.support-safe-reply h4,.support-safe-reply p{margin:0}.support-safe-reply-editor{gap:8px;font-weight:700;display:grid}.support-safe-reply-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;background:#f9fbfb;border-radius:12px;padding:14px 16px;font-weight:400;line-height:1.8}.support-safe-reply-editor textarea:focus{border-color:var(--coral);outline:3px solid #ff6b572e}.support-safe-reply-count{color:var(--ink-muted);text-align:right;font-size:.78rem}.support-safe-reply-note{border-left:4px solid var(--coral);color:var(--ink-muted);padding-left:12px;line-height:1.7}.support-safe-reply-actions{flex-wrap:wrap;gap:10px;display:flex}.support-safe-reply-actions button{border:1px solid var(--line);background:var(--paper);color:var(--navy);cursor:pointer;font:inherit;border-radius:10px;padding:10px 14px;font-weight:800}.support-safe-reply-actions .support-safe-reply-confirm{border-color:var(--navy);background:var(--navy);color:#fff}.support-safe-reply-actions button:disabled{cursor:not-allowed;opacity:.55}.support-safe-reply>p:last-child{color:#9d2323;font-size:.85rem;font-weight:700}.support-approval-record{background:#f0fdf4b3;border:1px solid #16653440;border-radius:.75rem;gap:.45rem;margin:0;padding:.8rem;display:grid}.support-approval-record div{grid-template-columns:minmax(5rem,7rem) 1fr;gap:.75rem;display:grid}.support-approval-record dt{color:#475569;font-weight:700}.support-approval-record dd{overflow-wrap:anywhere;margin:0}.support-copy-confirmation{background:#f0fdf4;border:1px solid #9cc7b0;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.support-copy-confirmation h4,.support-copy-confirmation p{margin:0}.support-copy-confirmation label{color:var(--navy);align-items:flex-start;gap:.65rem;font-weight:700;line-height:1.6;display:flex}.support-copy-confirmation input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.support-copy-confirmation button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:.65rem;justify-self:start;padding:.7rem .9rem;font-weight:800}.support-copy-confirmation button:disabled{cursor:not-allowed;opacity:.5}.support-copy-result{color:#17613a;min-height:1.5rem;font-weight:800}.support-copy-result [role=alert]{color:#b42318}.support-copy-confirmation>p:last-child{color:var(--ink-muted);font-size:.82rem}.support-approval-actions,.support-approval-confirmation,.support-approval-delete{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.support-approval-actions button{border:1px solid var(--line);background:var(--paper);color:var(--navy);cursor:pointer;font:inherit;border-radius:.65rem;padding:.65rem .85rem;font-weight:800}.support-approval-actions button:disabled{cursor:not-allowed;opacity:.5}.support-approval-actions .danger-secondary{color:#b42318;border-color:#b42318}.support-approval-actions .danger{color:#fff;background:#b42318;border-color:#b42318}.support-approval-confirmation,.support-approval-delete{background:#fff8e8;border:1px solid #f4c77b;border-radius:.75rem;width:100%;padding:.8rem}.support-approval-confirmation p,.support-approval-delete p{flex-basis:100%;margin:0}.support-approval-delete code{overflow-wrap:anywhere;flex-basis:100%}.support-approval-delete label{flex:18rem;gap:.35rem;font-weight:700;display:grid}.support-approval-delete input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--navy);font:inherit;border-radius:.55rem;padding:.65rem .75rem}.support-approval-actions>p[role=alert]{color:#b42318;flex-basis:100%;margin:0;font-weight:700}.support-audit-list{gap:.75rem;display:grid}.support-audit-list article{border:1px solid var(--line);background:#f9fbfb;border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.support-audit-list article>div,.support-audit-list dl,.support-audit-list dl div{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.support-audit-list article>div{justify-content:space-between;align-items:center}.support-audit-list dl{margin:0}.support-audit-list dt{color:var(--ink-muted);font-weight:700}.support-audit-list dd{overflow-wrap:anywhere;margin:0}.admin-stats article{background:#f9fbfb;border:1px solid #e1e8eb;border-radius:16px;padding:20px}.admin-stats span{color:var(--ink-muted);font-size:.75rem;font-weight:800;display:block}.admin-stats strong{margin-top:12px;font-size:2.2rem;display:block}.admin-checklist{border-top:1px solid #e1e8eb;margin-top:36px;padding-top:28px}.admin-checklist li{color:var(--ink-muted);margin:10px 0}.admin-checklist li.ready{color:#137a3a}.admin-checklist code{overflow-wrap:anywhere;background:#f2f5f6;border-radius:10px;margin-top:8px;padding:12px;display:block}.admin-instagram-form{gap:12px;width:min(680px,100%);margin-top:18px;display:grid}.admin-instagram-form label{font-weight:800}.admin-instagram-form input,.admin-instagram-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdadd;border-radius:10px;padding:13px 14px}.admin-instagram-form input:focus,.admin-instagram-form select:focus{border-color:var(--navy);outline:3px solid #11364f1f}.admin-instagram-form button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:11px 16px;font-weight:800}.admin-instagram-form button:disabled{cursor:wait;opacity:.6}.admin-instagram-form p{color:var(--ink-muted);margin:0;font-size:.88rem}@media (width<=880px){.automation-shell{grid-template-columns:1fr}.automation-sidebar{height:auto;position:static}.automation-sidebar ol,.automation-sidebar>p{display:none}.demo-status{margin:24px 0 0}.draft-tabs,.admin-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.automation-main{width:min(100% - 24px,1040px);padding-top:28px}.automation-header,.draft-card-head,.draft-actions,.admin-header{flex-direction:column;align-items:flex-start}.admin-actions{flex-wrap:wrap}.admin-submissions>div:first-child,.admin-submission-card header{flex-direction:column;align-items:flex-start}.admin-submission-card dl,.demo-grid,.draft-tabs,.admin-stats,.admin-mode-summary{grid-template-columns:1fr}.admin-alert,.admin-alert-inbox-empty,.admin-alert-item-heading,.admin-error-list li{flex-direction:column;align-items:flex-start}.admin-error-list span{text-align:left}.draft-actions button{width:100%}}:root{--review-green:#17634f}.review-workspace{margin-top:28px}.review-workspace .primary-button{background:var(--review-green);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.review-workspace .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.review-workspace button:disabled{opacity:.55;cursor:wait}.review-workspace :focus-visible{outline-offset:3px;outline:3px solid #527eec}.review-workspace label{margin:16px 0;font-weight:600;display:block}.review-workspace input:not([type=radio]),.review-workspace select,.review-workspace textarea{color:#14213d;width:100%;font:inherit;background:#fff;border:1px solid #bcc9c5;border-radius:10px;margin-top:8px;padding:12px;display:block}.review-workspace textarea{min-height:100px}.review-workspace .review-draft{min-height:240px}.review-hint{color:#52615c;margin:16px 0;font-size:14px;line-height:1.7}.review-customer{background:#fff;border-radius:24px;max-width:720px;margin:32px auto;padding:32px}.review-customer h1{font-size:32px}.review-workspace fieldset{border:0;border-bottom:1px solid #dbe2df;margin-bottom:16px;padding:14px 0}.review-workspace legend{font-weight:700}.review-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-choices label{cursor:pointer;border:1px solid #bcc9c5;border-radius:10px;margin:0;padding:12px 8px;font-size:14px}.review-choices label.chosen{border-color:var(--review-green);background:#e5f4ec}.review-choices input{margin-right:6px}.review-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.review-qr-result{text-align:center;border:1px solid #dbe2df;border-radius:18px;margin-top:24px;padding:24px}.review-qr-result .review-actions{justify-content:center}@media (width<=600px){.review-customer{margin:12px;padding:24px 18px}.review-actions>*{text-align:center;width:100%}}@media print{body:has(.review-qr-result) *{visibility:hidden}:is(body:has(.review-qr-result) .review-qr-result,body:has(.review-qr-result) .review-qr-result *){visibility:visible}.review-qr-result{border:0;position:absolute;inset:30px}.review-qr-result .review-actions,.review-qr-result .review-hint{display:none}}
