*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ink:#18221d;--muted:#5d6a62;--soft:#f6f1e8;--paper:#fffdf8;--line:#ddd6c9;--panel:#fff;--green:#0f6b50;--green-dark:#0a4738;--blue:#225c7a;--coral:#b85c3d;--amber:#a66a1f;--danger:#a33a2f}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}article,div,form,section{min-width:0}a,button,em,h1,h2,h3,li,p,span,strong{margin-top:0;overflow-wrap:break-word}h1{max-width:960px;margin-bottom:1rem;font-size:clamp(2.45rem,5.15vw,4.95rem);line-height:1}h1,h2{letter-spacing:0}h2{margin-bottom:.85rem;font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:1.1}h3{margin-bottom:.45rem;font-size:1rem;line-height:1.25}p{margin-bottom:1rem}main{overflow:hidden}footer,header{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);padding:1rem clamp(1rem,4vw,3.5rem);border-bottom:1px solid var(--line);background:rgba(255,253,248,.94)}header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}footer{align-items:flex-start;border-top:1px solid var(--line);border-bottom:0}.footer-links,footer nav,header nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.7vw,1.25rem);color:var(--muted);font-size:clamp(.84rem,.92vw,.92rem);line-height:1.2}.brand{flex:0 0 auto;font-size:1rem;font-weight:850;letter-spacing:0;color:var(--green-dark)}footer>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.18rem;max-width:34rem}footer>div>span{color:var(--ink);font-size:.88rem;line-height:1.35}footer .brand{font-size:.95rem}.eyebrow{margin-bottom:.8rem;color:var(--coral);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lede{max-width:720px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem)}.button-link,.ghost-button,.print-button,.text-link,button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--green);padding:.78rem 1rem;font-size:.95rem;font-weight:750;line-height:1;text-align:center;white-space:normal;cursor:pointer}.button-link,.print-button,button{background:var(--green);color:#fff}.button-link.secondary,.ghost-button,.text-link{background:transparent;color:var(--green-dark)}.hero-ctas,.report-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.dashboard,.final-cta,.home-hero,.home-section,.legal-page,.pricing,.print-report,.report-head,.scan-shell{padding:clamp(3.75rem,7.5vw,7rem) clamp(1rem,4vw,3.5rem)}.home-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,2.5rem);text-align:center;min-height:calc(100vh - 74px);background:linear-gradient(180deg,#fffdf8,#f7f3eb)}.home-hero-copy{display:grid;justify-items:center;gap:clamp(1rem,2.4vw,1.55rem);width:min(100%,980px)}.home-hero-copy h1{max-width:100%;margin-bottom:0;font-size:clamp(3rem,5.15vw,5.45rem);line-height:.95;white-space:nowrap}.home-hero-copy h1>span{color:var(--coral)}.home-hero-copy .lede{max-width:760px;margin-bottom:0;color:var(--muted);font-size:clamp(1.05rem,1.65vw,1.28rem);line-height:1.45}.home-hero-copy p:last-of-type{margin-bottom:0}.hero-command{display:flex;align-items:center;width:min(100%,670px);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:.35rem;transition:border-color .16s ease,box-shadow .16s ease}.hero-command:focus-within{border-color:rgba(15,107,80,.55);box-shadow:0 0 0 4px rgba(15,107,80,.1)}.hero-command button{margin:0;white-space:nowrap}.hero-command label{display:grid;flex:1;min-width:0;gap:.1rem;padding:0 1rem;text-align:left;cursor:text}.hero-command label span{color:var(--coral);font-size:.68rem;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase}.hero-command input{min-width:0;padding:0;overflow:hidden;border:0;outline:0;background:transparent;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.05rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hero-command input::-moz-placeholder{color:rgba(93,106,98,.72)}.hero-command input::placeholder{color:rgba(93,106,98,.72)}.capture-card,.dev-link,.executive-panel,.ownership-preview,.table-card,.visibility-mockup{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 70px rgba(24,34,29,.08)}.dashboard-head,.mockup-head,.print-head,.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.section-title{margin-bottom:clamp(1rem,2.2vw,1.6rem)}.dashboard-head h1,.legal-page h1,.pricing-head h1,.report-head h1,.scan-shell h1,.section-title h2{margin-bottom:.75rem}.dashboard-head p,.legal-notice,.pricing-head p,.scan-shell>p:not(.eyebrow),.section-title p{max-width:720px;line-height:1.5}.definition-grid,.estimate-grid,.executive-metrics,.explain-grid,.metric-row,.mockup-grid,.optimization-grid,.pricing-cards,.pricing-preview-grid,.print-grid,.print-score,.provider-grid,.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.checks>*,.definition-grid>*,.estimate-grid>*,.event-timeline>*,.executive-metrics>*,.explain-grid>*,.metric-row>*,.mockup-grid>*,.optimization-grid>*,.pricing-cards>*,.pricing-preview-grid>*,.print-grid>*,.print-score>*,.priority-list>*,.provider-grid>*,.rec-grid>*,.steps-grid>*,.timeline-row>*{min-width:0}.benchmark,.breakdown,.checks article,.definition-grid article,.ecosystem-lane,.ecosystem-node,.estimate,.event-timeline article,.executive-summary,.explain-grid article,.exposure-row article,.metric-row article,.mockup-grid article,.optimization-grid article,.ownership-grid article,.pricing-card,.pricing-preview-grid article,.print-grid article,.priority-list article,.provider-grid article,.rec-grid article,.report-summary,.steps-grid article,.timeline-row article{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:clamp(.95rem,1.8vw,1.15rem)}.event-timeline span,.metric-row span,.mockup-grid span,.optimization-grid span,.pricing-card span,.print-grid span,.print-score span,.provider-grid span,.status,.status-chip,.timeline-row span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.definition-grid article h3,.event-timeline article span,.metric-row article span,.mockup-grid article b,.mockup-grid article span,.optimization-grid article span,.pricing-card h2,.pricing-preview-grid article h3,.provider-grid article span,.steps-grid article h3,.timeline-row article span{display:block}.event-timeline article span,.metric-row article span,.mockup-grid article span,.optimization-grid article span,.provider-grid article span,.timeline-row article span{margin-bottom:.35rem}.mockup-grid article b,.pricing-preview-grid article strong{color:var(--green-dark);font-size:1.08rem;line-height:1.1}.checks article p,.definition-grid article p,.event-timeline article p,.explain-grid article p,.metric-row article p,.mockup-grid article p,.optimization-grid article p,.pricing-card li,.pricing-card p,.pricing-preview-grid article p,.provider-grid article p,.rec-grid article p,.steps-grid article p,.timeline-row article p{font-size:.94rem;line-height:1.45}.definition-grid article p,.event-timeline article p,.metric-row article p,.mockup-grid article p,.optimization-grid article p,.pricing-card p,.pricing-preview-grid article p,.provider-grid article p,.steps-grid article p,.timeline-row article p{margin-bottom:0}.estimate-action,.issue-actions,.lane-head,.mockup-events,.mockup-priority,.priority-meta,.priority-showcase-list article,.provider-row,.score-bar,.signal-confidence{display:flex;align-items:center;gap:1rem}.platform-strip{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,8vw,7rem);padding:clamp(1.6rem,4vw,3rem) clamp(1rem,4vw,3.5rem);color:var(--ink)}.maintenance-examples,.maintenance-grid,.platform-strip div{display:flex;flex-wrap:wrap;gap:.55rem}.platform-strip span{color:var(--ink);font-size:clamp(1.1rem,2.6vw,1.75rem);font-weight:900;line-height:1}.brand-word.yahoo{color:#5f01d1}.brand-word.bing{color:#107c10}.brand-word.gmail{color:#d64a3a}.brand-word.apple{color:var(--ink)}.maintenance-examples span,.maintenance-grid article{border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;color:var(--muted);font-size:.82rem;line-height:1.25}.faq{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.faq h2{margin-bottom:clamp(3rem,8vw,7rem);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,11vw,9rem);line-height:.8;text-align:center}.faq-list{width:min(100%,1120px);margin:0 auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.6rem,4vw,3.6rem) 0;color:var(--ink);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{max-width:860px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.55rem);font-weight:800;line-height:1.1;text-transform:none}.faq-list summary b{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;color:var(--muted);font-size:2.2rem;font-weight:350;line-height:1;transition:transform .16s ease}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:740px;margin:-1.5rem 0 clamp(1.8rem,4vw,3rem);color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem)}.ecosystem-lanes,.executive-lists,.exposure-row,.maintenance-education,.split,.supporting-evidence{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem)}.dashboard,.home-section:nth-of-type(2n),.legal-page,.pricing{background:var(--soft)}.checks,.ecosystem-lane,.event-timeline,.executive-lists,.priority-list,.priority-showcase-list,.problem-list,.provider-warnings,.rec-grid,.score-bars,.timeline-row{display:grid;gap:1rem}.final-cta,.pricing-head,.scan-shell{text-align:center}.scan-shell{max-width:920px;margin:0 auto}.pricing-head>p,.scan-shell>p:not(.eyebrow),.section-title>p{color:var(--muted)}.scan-form{display:flex;gap:.75rem;max-width:720px;margin:clamp(1.25rem,3vw,2rem) auto 0}input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.8rem .95rem;color:var(--ink)}.pricing-head{max-width:860px;margin:0 auto clamp(1.75rem,4vw,3rem)}.pricing-card{display:flex;min-height:100%;flex-direction:column;justify-content:flex-start;gap:1.05rem}.pricing-card h2{font-size:clamp(1.45rem,2.35vw,2.05rem);line-height:1.08}.pricing-card form,.pricing-card>.button-link{margin-top:auto}.pricing-card .button-link,.pricing-card button{width:100%}.pricing-card.featured{border-color:var(--green);box-shadow:inset 0 0 0 2px rgba(15,107,80,.12)}.price{margin:.4rem 0;color:var(--green-dark);font-size:clamp(1.75rem,3vw,2.1rem);font-weight:850;line-height:1}.price span{font-size:.86rem;text-transform:none}.price span,ul{color:var(--muted)}ul{margin:0;padding-left:1.1rem}.complexity-note,.legal-notice,.privacy-note{color:var(--muted);font-size:.88rem;line-height:1.45}.maintenance-education{margin-top:clamp(2rem,5vw,4rem)}.dashboard-head,.report-head{align-items:center}.account-chip{display:grid;gap:.25rem;max-width:min(100%,18rem);border:1px solid var(--line);border-radius:999px;padding:.55rem .85rem;background:#fff;font-size:.82rem;line-height:1.25}.dashboard-section,.ecosystem,.events,.optimizations,.ownership,.priority-actions,.provider-compat,.recommendations,.score-explain,.timeline{margin-top:clamp(2.75rem,5.8vw,5rem)}.report-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:clamp(1.5rem,4vw,3rem);background:var(--soft)}.report-head h1{font-size:clamp(2.2rem,4.4vw,4rem);overflow-wrap:anywhere}.risk-stack{display:grid;gap:1rem}.overall-risk,.score-card{border-radius:8px;padding:1.2rem;background:#fff;border:1px solid var(--line)}.score-card span{color:var(--green);font-size:clamp(2.7rem,5vw,3.4rem);font-weight:900;line-height:.9}.score-card small{color:var(--muted)}.overall-risk span,.overall-risk strong{display:block}.overall-risk span{margin-bottom:.35rem}.capture-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-2rem clamp(1rem,4vw,3.5rem) 2rem;padding:1.2rem;position:relative;z-index:2}.capture-card form{display:flex;min-width:min(100%,520px);gap:.75rem}.ecosystem,.estimate,.events,.executive-summary,.optimizations,.ownership,.priority-actions,.provider-compat,.recommendations,.score-explain,.supporting-evidence,.timeline{margin-left:clamp(1rem,4vw,3.5rem);margin-right:clamp(1rem,4vw,3.5rem)}.executive-summary{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start}.executive-panel,.executive-summary{display:grid;gap:1rem}.executive-metrics,.report-summary{align-self:start}.checks article,.event-timeline article,.executive-metrics article,.explain-grid article,.exposure-row article,.optimization-grid article,.ownership-grid article,.provider-grid article,.rec-grid article,.report-summary article,.timeline-row article{display:grid;gap:.45rem;align-content:start}.empty-state{position:relative;min-height:150px}.empty-state h3{max-width:46rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.2}.empty-state p{max-width:58rem}.empty-state a,.table-empty a{width:-moz-fit-content;width:fit-content;color:var(--green-dark);font-size:.9rem;font-weight:800;text-decoration:none;border-bottom:1px solid}.table-empty{display:grid;gap:.4rem;padding:.6rem 0}.table-empty strong{color:var(--ink)}.table-empty span{color:var(--muted)}.executive-metrics strong,.metric-row strong,.print-score strong,.provider-grid strong,.timeline-row strong{display:block;color:var(--green-dark);font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1}.priority-rank{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:.88rem;font-weight:850}.priority-list article{display:flex;gap:1rem;align-items:flex-start}.priority-list article>div:last-child{min-width:0}.priority-meta,.provider-meta,.signal-confidence{flex-wrap:wrap;color:var(--muted);font-size:.86rem}.score-bar{align-items:center}.score-bar>span{min-width:160px}.score-bar div{height:10px;flex:1;overflow:hidden;border-radius:999px;background:#e8e1d5}.score-bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.check-top,.estimate-action,.print-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ownership{display:grid;grid-template-columns:minmax(0,.8fr) minmax(180px,.25fr) minmax(0,1fr);gap:1rem;align-items:start}.ownership-score{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:1.15rem}.ownership-score strong{display:block;color:var(--green-dark);font-size:2.1rem;line-height:1}.ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.estimate{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:1rem;align-items:start}.estimate-action{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1rem}.supporting-evidence{align-items:start}.supporting-evidence>.provider-compat,.supporting-evidence>.recommendations{grid-column:1/-1;margin-left:0;margin-right:0}.supporting-evidence>.provider-compat{margin-top:0}.breakdown,.checks{align-self:start}.breakdown h2,.recommendations h2{font-size:clamp(1.35rem,2vw,1.8rem)}.recommendations .section-title{align-items:flex-start}.rec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.rec-grid pre{margin:.2rem 0;white-space:pre-wrap;word-break:break-word}.check h2{font-size:clamp(1.35rem,2.35vw,2.15rem)}.check li,.check p,.event-timeline p,.explain-grid p,.provider-grid p,.rec-grid p{color:var(--muted)}pre{overflow-x:auto;border-radius:8px;background:#15201b;color:#e6f2eb;padding:1rem;font-size:.86rem}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:.85rem;text-align:left}th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.good,.low,.pass,.stable{border-color:rgba(15,107,80,.35)}.medium,.partial,.pending,.warn{border-color:rgba(166,106,31,.45)}.critical,.fail,.high{border-color:rgba(163,58,47,.45)}.dev-link{margin-top:1.5rem;padding:1rem;text-align:left;word-break:break-word}.legal-page,.print-report{max-width:980px;margin:0 auto}.legal-page article{border-top:1px solid var(--line);padding:1.5rem 0}.landing-container{width:min(100%,1200px);margin:0 auto;padding:0 32px}.final-cta,.home-hero,.home-section{padding:128px 0}.home-hero{min-height:90vh;background:var(--soft);text-align:left}.home-section{background:var(--paper)}.home-section:nth-of-type(2n){background:var(--soft)}.home-hero .hero-grid,.home-section .split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center}.home-hero-copy{grid-column:span 8;justify-items:start;gap:0;width:auto;text-align:left}.home-section .split>div:first-child{grid-column:span 5}.home-section .split>div:last-child{grid-column:7/span 6}.home-section .split.reverse>div:first-child{grid-column:8/span 5;order:2}.home-section .split.reverse>div:last-child{grid-column:1/span 6;order:1}.story-layout{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px;text-align:center}.story-copy{min-width:0;max-width:860px}.story-copy h2{max-width:18ch;overflow-wrap:normal;word-break:normal}.story-copy h2,.story-copy p{margin-left:auto;margin-right:auto}.story-copy p{max-width:44rem}.home-section.maintenance-story,.home-section.ownership-story{display:block}.maintenance-story>.landing-container,.ownership-story>.landing-container{margin-left:auto;margin-right:auto;justify-items:center;text-align:center}.eyebrow{margin-bottom:12px;font-size:12px;letter-spacing:.1em}.home-hero h1{max-width:12ch;color:var(--ink);font-size:76px;line-height:1.02}.final-cta h2,.home-hero h1,.home-section h2{margin-bottom:32px;font-family:Georgia,Times New Roman,serif;font-weight:800}.final-cta h2,.home-section h2{max-width:18ch;font-size:52px;line-height:1.08}.final-cta p,.home-hero-copy .lede,.home-section p{max-width:60ch;color:var(--muted);font-size:19px;line-height:1.65}.home-hero-copy .lede{margin-bottom:40px}.hero-command{width:min(100%,640px);margin-bottom:32px;border-radius:8px;padding:8px;background:var(--panel)}.hero-command label{gap:4px;padding:0 16px}.hero-command button{order:2;min-height:48px}.trust-signals{display:flex;flex-wrap:wrap;gap:8px}.trust-signals span{border:1px solid var(--line);border-radius:999px;background:rgba(255,253,248,.72);padding:8px 16px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.dashboard-preview,.ownership-preview{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:32px;box-shadow:0 24px 64px rgba(24,34,29,.1)}.maintenance-timeline span,.ownership-preview span,.preview-grid span,.preview-priority span,.preview-top span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.definition-grid,.preview-grid,.pricing-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.definition-grid article,.maintenance-timeline article,.preview-grid article,.pricing-preview-grid article,.problem-list article,.steps-grid article{display:grid;min-height:100%;align-content:start;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:32px}.ownership-preview strong,.preview-grid strong,.pricing-preview-grid strong{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:800;line-height:1.15}.platform-strip{padding:48px 0;background:var(--paper)}.platform-strip .landing-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:48px}.platform-strip span{font-size:24px}.brand-word.microsoft{color:#225c7a}.brand-word.openai{color:var(--green-dark)}.section-title{margin-bottom:64px}.section-title>p{max-width:56ch;font-size:19px;line-height:1.65}.problem-list{gap:24px}.problem-list article{padding:24px 32px}.definition-grid article,.pricing-preview-grid article{min-height:240px}.definition-grid h3,.maintenance-timeline strong,.pricing-preview-grid h3,.problem-list h3,.steps-grid h3{margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:800;line-height:1.15}.definition-grid p,.maintenance-timeline p,.pricing-preview-grid p,.problem-list p,.steps-grid p{margin-bottom:0;font-size:17px;line-height:1.65}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.steps-grid article{min-height:320px;border-radius:0;border-width:1px 0 0;background:transparent;padding:32px 0 0}.steps-grid span{margin-bottom:64px;color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:900;line-height:1}.ownership-preview{display:grid;width:min(100%,920px);gap:24px;text-align:center}.ownership-preview>div{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:24px}.ownership-preview p{margin-bottom:0}.maintenance-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1080px);gap:24px;text-align:center}.maintenance-timeline article{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:24px 32px}.maintenance-timeline span{color:var(--coral)}.maintenance-timeline strong{overflow-wrap:normal;word-break:normal}.pricing-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-preview-grid article{gap:16px}.pricing-preview-grid article.featured{border-color:var(--green-dark);background:#f9f6ef;transform:translateY(-16px);box-shadow:0 24px 64px rgba(15,77,63,.14)}.pricing-preview-grid article a{width:-moz-fit-content;width:fit-content;margin-top:auto;color:var(--green-dark);font-size:16px;font-weight:850;border-bottom:1px solid}.faq{padding-top:72px;padding-bottom:72px;text-align:center}.faq .landing-container{max-width:800px}.faq h2{max-width:none;margin:0 auto 24px;font-family:inherit;font-size:32px;font-weight:800;line-height:1.2}.faq-list{width:100%;max-width:800px;text-align:left}.faq-list summary{padding:14px 0}.faq-list summary span{font-family:inherit;font-size:18px;line-height:1.35}.faq-list details p{max-width:65ch;margin:0 0 16px;font-size:16px;line-height:1.6}.final-cta{background:var(--green-dark);color:#fff;text-align:center}.final-cta h2,.final-cta p{margin-left:auto;margin-right:auto}.final-cta .eyebrow,.final-cta p{color:#dfe8df}.final-cta .hero-ctas{justify-content:center;margin-top:32px}.final-cta .ghost-button{border-color:hsla(0,0%,100%,.5);color:#fff}@keyframes rotateHeroWords{0%,5%{opacity:0;transform:translateY(.32em)}22%,8%{opacity:1;transform:translateY(0)}27%,to{opacity:0;transform:translateY(-.32em)}}@media (max-width:860px){body{font-size:15px;line-height:1.52}h1{font-size:clamp(1.95rem,8vw,2.65rem);line-height:1.04}h2{font-size:clamp(1.45rem,5.8vw,2rem);line-height:1.1}h3{font-size:1rem;line-height:1.25}.dashboard,.final-cta,.home-hero,.home-section,.legal-page,.pricing,.print-report,.report-head,.scan-shell{width:100vw;max-width:100vw;padding-left:clamp(1rem,5vw,1.25rem);padding-right:clamp(1rem,5vw,1.25rem);overflow:hidden}.dashboard>*,.final-cta>*,.home-hero>*,.home-section>*,.pricing>*,.report-head>*,.scan-shell>*{max-width:100%}.capture-card,.estimate,.event-timeline article,.executive-summary,.final-cta,.hero-command,.home-hero-copy,.ownership,.platform-strip,.pricing-card,.pricing-head,.priority-list article,.provider-grid article,.recommendations,.score-explain,.section-title,.supporting-evidence,.visibility-mockup{width:min(100%,calc(100vw - 2rem));max-width:min(100%,calc(100vw - 2rem))}.maintenance-examples,.maintenance-grid,.platform-strip div{max-width:100%}.home-hero-copy{gap:1.05rem}.hero-rotate{display:block;width:100%;height:1em;text-align:center}.hero-rotate span{inset:0}.hero-command{flex-direction:column;align-items:stretch;gap:.35rem;padding:.4rem}.hero-command label{padding:.65rem .75rem;text-align:center}.hero-command input{font-size:.96rem;text-align:center}.report-head h1{font-size:clamp(1.9rem,8.5vw,2.35rem)}.home-hero-copy h1{font-size:clamp(2.45rem,12vw,3.55rem);line-height:.98}.capture-card p,.event-timeline p,.executive-panel li,.executive-panel p,.home-hero-copy .lede,.home-section p,.pricing-card li,.pricing-card p,.pricing-head p,.priority-list p,.provider-grid p,.report-head p,.section-title p,.visibility-mockup p{max-width:38rem}.home-hero-copy h1{white-space:normal}.capture-card,.check-top,.dashboard-head,.mockup-head,.platform-strip,.print-head,.section-title,footer{flex-direction:column;align-items:flex-start}header{flex-direction:row;align-items:center;padding-top:.85rem;padding-bottom:.85rem}header nav{justify-content:flex-end;gap:.6rem;font-size:.82rem}footer{gap:1rem;font-size:.86rem}footer>div{display:grid;gap:.15rem}.footer-links,footer nav{gap:.65rem .85rem;font-size:.82rem}.ecosystem-lanes,.estimate,.executive-lists,.executive-summary,.exposure-row,.home-hero,.maintenance-education,.ownership,.ownership-grid,.report-head,.split,.supporting-evidence{grid-template-columns:1fr}.home-hero{padding-top:clamp(4rem,16vw,6.25rem);padding-bottom:clamp(3.5rem,12vw,5.25rem)}.dashboard,.final-cta,.home-section,.legal-page,.pricing,.print-report,.report-head,.scan-shell{padding-top:clamp(3.25rem,12vw,4.75rem);padding-bottom:clamp(3.25rem,12vw,4.75rem)}.capture-card form,.scan-form{flex-direction:column}.capture-card form,.hero-ctas,.report-actions{width:100%}.button-link,.ghost-button,.text-link,button{width:100%;max-width:24rem;min-height:46px;padding:.74rem .9rem;font-size:.92rem}.hero-command button{max-width:none}.table-card{overflow-x:auto}.check-top,.estimate-action,.issue-actions,.lane-head,.mockup-events,.mockup-priority,.priority-meta,.provider-row,.score-bar,.signal-confidence{flex-wrap:wrap;align-items:flex-start}.mockup-events,.mockup-priority{display:grid;grid-template-columns:1fr}.platform-strip div{width:100%}.platform-strip span{max-width:100%}.priority-list article{display:grid;grid-template-columns:40px minmax(0,1fr)}.priority-list h3,.priority-list p,.priority-meta{max-width:100%}.priority-meta{display:grid;gap:.25rem}.score-bar{display:grid;grid-template-columns:1fr;gap:.35rem}.score-bar>span{min-width:0}.score-card span{font-size:2.7rem}.executive-metrics strong,.metric-row strong,.print-score strong,.provider-grid strong,.timeline-row strong{font-size:1.45rem}.pricing-card h2{font-size:clamp(1.35rem,6vw,1.85rem)}.price{font-size:1.75rem}.platform-strip{gap:.8rem}.platform-strip span{font-size:clamp(1.05rem,7vw,1.65rem)}.capture-card{margin:1rem}.ecosystem,.estimate,.events,.executive-summary,.optimizations,.ownership,.priority-actions,.provider-compat,.recommendations,.score-explain,.supporting-evidence,.timeline{margin-left:1rem;margin-right:1rem}.faq{padding-top:clamp(3.5rem,14vw,5rem);padding-bottom:clamp(3.5rem,14vw,5rem)}.faq h2{margin-bottom:clamp(2rem,10vw,3.5rem);font-size:clamp(3.4rem,18vw,5.25rem)}.faq-list summary{gap:1rem;padding:1.35rem 0}.faq-list summary span{font-size:clamp(1.25rem,6vw,1.7rem);line-height:1.15}.faq-list details p{margin:-.6rem 0 1.6rem;font-size:1rem}.landing-container{width:min(100%,1200px);padding:0 24px}.final-cta,.home-hero,.home-section{width:auto;max-width:none;padding-top:96px;padding-bottom:96px}.home-hero{min-height:auto;padding-top:128px;padding-bottom:96px}.home-hero .hero-grid,.home-section .split,.home-section .split.reverse{grid-template-columns:1fr;gap:48px}.dashboard-preview,.home-hero-copy,.home-section .split.reverse>div:first-child,.home-section .split.reverse>div:last-child,.home-section .split>div:first-child,.home-section .split>div:last-child,.maintenance-timeline,.ownership-preview,.story-layout{grid-column:auto;order:0;width:100%;max-width:100%}.story-layout{grid-template-columns:1fr;gap:32px}.story-copy h2{max-width:16ch}.maintenance-timeline,.ownership-preview>div{grid-template-columns:1fr}.faq h2,.final-cta h2,.home-hero h1,.home-section h2{max-width:18ch;font-size:clamp(2.35rem,10vw,3.6rem);line-height:1.08}.final-cta p,.home-hero-copy .lede,.home-section p,.section-title>p{font-size:16px;line-height:1.65}.dashboard-preview,.final-cta,.hero-command,.home-hero-copy,.ownership-preview,.platform-strip,.section-title{width:100%;max-width:100%}.hero-command{margin-bottom:24px}.hero-command input,.hero-command label{text-align:left}.dashboard-preview,.definition-grid article,.maintenance-timeline article,.ownership-preview,.preview-grid article,.pricing-preview-grid article,.problem-list article,.steps-grid article{border-radius:16px;padding:24px}.preview-top strong{font-size:64px}.definition-grid,.preview-grid,.pricing-preview-grid,.steps-grid{grid-template-columns:1fr;gap:24px}.steps-grid article{min-height:auto;border-radius:16px;border-width:1px;background:var(--panel)}.steps-grid span{margin-bottom:24px;font-size:40px}.maintenance-timeline article{grid-template-columns:1fr;gap:8px}.maintenance-timeline span{grid-row:auto}.pricing-preview-grid article.featured{transform:none}.platform-strip{padding:32px 0}.platform-strip .landing-container{justify-content:flex-start;gap:24px}.platform-strip span{font-size:18px}.faq .landing-container,.faq-list{max-width:800px}.faq h2{margin-bottom:24px;font-size:28px;line-height:1.2}.faq-list summary{padding:14px 0}.faq-list summary span{font-size:18px;line-height:1.35}.faq-list details p{margin:0 0 16px;font-size:16px;line-height:1.6}}@media print{.capture-card,.report-actions,footer,header{display:none}body{background:#fff}.home-section,.print-report,.report-head{padding:1rem}}.visible{visibility:visible}.static{position:static}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}