/* CAZONCI.NET V11.02 — canonical responsive base geometry for the premium cinematic edition system. */
:root{font-family:'IBM Plex Sans',system-ui,sans-serif;color:#213444;background:#eef2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light;--ink:#213444;--muted:#586c7b;--line:#ccd7df;--blue:#226581;--gold:#c7983d;--surface:#fff;--surface-soft:#f7fafc;--shadow-soft:0 8px 24px #17384a0b;--shadow-panel:0 4px 12px #17384a0d;--mono:'IBM Plex Mono',ui-monospace,monospace;--heading:'Oxanium','Arial Narrow',system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;min-width:280px;background:linear-gradient(180deg,#eef3f6 0%,#f4f7f9 55%,#edf2f5 100%);min-height:100vh}html{scroll-behavior:smooth;scroll-padding-top:20px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}a:hover{color:#075d88}button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2779ad;outline-offset:3px}p,h1,h2,h3,dl,dd{margin:0}p{line-height:1.6;text-wrap:pretty}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--heading)}img{max-width:100%;height:auto}small{font-size:.75rem;line-height:1.4}[hidden]{display:none!important}svg{width:24px;height:24px;flex:none}input,select,textarea{min-width:0;max-width:100%}input[type=checkbox]{accent-color:var(--blue)}input:not([type=checkbox]),select,textarea{border:1px solid #bfcdd7;border-radius:4px;background:#fbfcfd;color:var(--ink);padding:10px 12px;width:100%;min-height:44px}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#778896}.shell{width:min(1400px,calc(100% - 48px));margin-inline:auto}#cazonci-app{padding-top:18px}.sr-only,.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-200px;background:#fff;padding:14px;z-index:100}.skip-link:focus{top:12px}.eyebrow{font-size:.69rem;line-height:1.5;letter-spacing:.13em;font-weight:600;color:#45677a}.small-meta{font-size:.75rem;color:var(--muted);line-height:1.5}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 5px;border:0;background:none;font-size:.8rem;font-weight:500;color:#2b647d;text-align:center}.text-button:hover{color:#133c50;text-decoration:underline}.primary-button,.secondary-button,.quiet-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #c4d0d9;border-radius:5px;font-size:.85rem;line-height:1.3;font-weight:500;text-align:center;text-wrap:balance}.primary-button{background:linear-gradient(#307792,#205c76);border-color:#215972;color:#fff;box-shadow:0 2px 4px #183c5114}.primary-button:hover{background:#174d67;color:#fff}.secondary-button,.quiet-button,.icon-button{background:linear-gradient(#fff,#f2f5f7);color:#294757}.secondary-button:hover,.quiet-button:hover,.icon-button:hover{background:#e6f0f6;border-color:#8daaba;color:#163f54}.icon-button{min-width:44px;padding-inline:10px}.primary-button:disabled{background:#dbe2e8;color:#61707d;border-color:#cbd5de;opacity:1;box-shadow:none}
/* Header: wordmark left, restrained rectangular tabs, small square QR right. */
.site-header{display:flex;align-items:center;gap:26px;min-height:86px;padding:13px 22px;border:1px solid var(--line);border-radius:7px 7px 0 0;background:#fff;box-shadow:0 5px 18px #1539510a;position:relative;z-index:5}.brand{display:flex;align-items:center;flex:none}.brand strong{display:block;font-family:var(--heading);font-weight:700;font-size:1.65rem;letter-spacing:.005em;line-height:1.1;color:#203643}.brand-domain{color:#27738d}.brand small{display:block;margin-top:3px;font-size:.83rem;color:#576d7b;letter-spacing:.01em}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.main-nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;background:linear-gradient(#fff,#f8fafb);border:1px solid #cfd9e0;border-radius:4px;color:#354b5b;font-size:.79rem;white-space:nowrap}.main-nav a.is-current{background:linear-gradient(#347d96,#245e77);border-color:#215a74;color:white;box-shadow:0 2px 5px #23465316}.header-actions{display:flex;align-items:center;gap:16px;flex:none}.share-trigger{min-height:40px;font-size:.8rem;padding:8px 13px}.share-trigger svg{width:17px;height:17px}.header-qr{border:0;padding:0;width:60px;height:60px;background:white;flex:none}.header-qr img{display:block;width:60px;height:60px;aspect-ratio:1;image-rendering:pixelated}.menu-toggle{display:none;font-size:1.35rem;width:44px;padding:5px}
/* Main viewport: the left statement / orbit / right statement composition. */
.observatory{border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;padding:0 14px 14px;background:#f9fbfc}.hero-frame{margin:0 -14px 14px;background:radial-gradient(ellipse at 48% 42%,#fffef9 0%,#f4f8fa 50%,#e9f0f4 100%);border-bottom:1px solid var(--line);position:relative}.observatory-tools{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 0;gap:16px;min-height:37px}.observatory-tools>span{font-size:.6rem;letter-spacing:.1em;color:#71838e}.motion-control{font-size:.68rem;min-height:32px;color:#526f7f;padding-block:4px}.hero-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(570px,2.55fr) minmax(150px,1fr);gap:14px;align-items:center;padding:0 28px;min-height:397px}.hero-aside-left{text-align:left;padding-right:4px}.hero-aside h1{font-size:clamp(1.12rem,1.6vw,1.52rem);line-height:1.26;font-weight:700;letter-spacing:-.025em;color:#1e3747;margin:8px 0 16px}.hero-aside h2{font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.3;color:#1e3747;margin-bottom:22px}.hero-description,.hero-aside-right>p{font-size:.9rem;color:#5c7180;max-width:240px}.hero-aside-right{text-align:left;justify-self:center;padding-left:12px}.hero-aside-right>p{line-height:1.7}.aside-rule{display:block;width:42px;height:2px;background:#a6bcc9;margin:22px 0 15px}.hero-aside .aside-caption{font-size:.81rem;color:#57717f;line-height:1.8}.orbit-stage{position:relative;min-width:0;height:398px;isolation:isolate}.orbit-art{position:absolute;inset:9px 30px;z-index:-1;pointer-events:none}.orbit-line{position:absolute;border:1px solid #abc0cc80;left:50%;top:50%;width:93%;height:92%;border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.orbit-two{width:74%;height:90%;transform:translate(-50%,-50%) rotate(21deg);border-color:#aac1cf99}.orbit-three{width:104%;height:64%;transform:translate(-50%,-50%) rotate(-18deg);border-color:#bbcad280}.orbital-point{position:absolute;inset:0;border-radius:50%;animation:orbit-turn 130s linear infinite}.orbital-point:after{content:'';position:absolute;left:48%;top:-6px;width:12px;height:12px;border-radius:50%;box-shadow:0 1px 3px #1332454a;background:radial-gradient(circle at 32% 30%,#ffe2a8,#c6a06b 65%,#a07b4a)}.point-blue{animation-delay:-42s;animation-duration:160s}.point-blue:after{width:18px;height:18px;top:-9px;background:radial-gradient(ellipse at 27% 28%,#b9e2e5 2%,#669caa 35%,#54887b 38%,#2c677d 70%,#25485e)}.point-red{animation-duration:180s;animation-delay:-122s}.point-red:after{background:radial-gradient(circle at 35% 30%,#e4b09a,#b77663 65%,#865244);width:13px;height:13px}.solar-halo{position:absolute;inset:10% 23%;border-radius:50%;background:radial-gradient(circle,#ead18d2e,transparent 69%)}@keyframes orbit-turn{to{transform:rotate(360deg)}}.is-motion-paused .orbital-point,.is-running .orbital-point{animation-play-state:paused}
.connection-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:254px;min-height:254px;border:1px solid #c7b477;box-shadow:0 0 0 9px #decf9c13,0 0 0 19px #decf9c0c,0 9px 25px #243e5110;border-radius:50%;background:radial-gradient(ellipse at 50% 22%,#fffef6,#fbfcfc 58%,#f2f6f8);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:18px 21px;gap:4px}.sun-symbol{color:#bb8930;height:33px;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.sun-symbol svg{width:31px;height:31px;stroke-width:1.5}.sun-symbol svg circle{fill:#dfb452;stroke:#bd9139}.core-title{font-size:1.18rem;line-height:1.2;color:#263e4d}.identity{min-width:0;width:100%;font-size:.77rem;line-height:1.5;margin:4px 0}.ip-row{display:flex;align-items:baseline;justify-content:center;gap:5px;min-width:0}.identity-label{flex:none;color:#556a77}.ip-address{font-size:.76rem;font-family:var(--mono);font-weight:500;overflow-wrap:anywhere;min-width:0}.ip-address.is-ipv6{font-size:.69rem;line-height:1.4}.connection-location{color:#5b7281;font-size:.71rem;line-height:1.5;overflow-wrap:anywhere;margin:3px 0}.core-status{font-size:.74rem;color:#5b707e}.core-status span{color:#226e77;font-weight:500}.core-status span:before{content:' ';display:inline-block;width:5px;height:5px;background:#65a093;border-radius:50%;vertical-align:middle;margin-right:4px}.measurement-center{display:none;width:100%;line-height:1.25}.is-running .measurement-center,.is-complete .measurement-center,.has-reading .measurement-center{display:block}.is-running .connection-core,.is-complete .connection-core,.has-reading .connection-core{padding-block:12px}.is-running .sun-symbol,.is-complete .sun-symbol,.has-reading .sun-symbol{height:22px;margin:0}.is-running .sun-symbol svg,.is-complete .sun-symbol svg,.has-reading .sun-symbol svg{width:23px;height:23px}.is-running .identity,.is-complete .identity,.has-reading .identity{margin:2px 0}.is-running .core-status,.is-complete .core-status,.has-reading .core-status{display:none}.main-reading{display:flex;align-items:baseline;justify-content:center;gap:6px}.main-reading strong{font-family:var(--heading);font-size:1.95rem;line-height:1;font-weight:600;overflow-wrap:anywhere;min-width:0}.main-reading>span{font-family:var(--mono);font-size:.69rem;color:#647581}.reading-label{font-size:.65rem;color:#677f8d;margin:2px 0;line-height:1.4}.secondary-readings{display:flex;justify-content:center;align-items:center;gap:14px;margin:3px 0 2px}.secondary-readings>div{display:flex;gap:5px;align-items:baseline}.secondary-readings dt{font-size:.51rem;color:#73818b}.secondary-readings dd{font-size:.69rem;color:#3b596b;font-family:var(--mono)}.secondary-readings small{font-size:.54rem;margin-left:3px}.run-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;width:100%;margin:4px 0 0}.run-actions .primary-button{min-height:38px;padding:7px 12px;font-size:.76rem}.run-actions .secondary-button{min-height:32px;padding:5px 9px;font-size:.7rem}.run-caption{font-size:.61rem;color:#647d8c;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.phase-track{width:90px;height:2px;background:#dae5eb;overflow:hidden;display:none}.is-running .phase-track{display:block}.phase-track span{display:block;width:45%;height:2px;background:#3783a0;animation:progress-slide 1.7s ease infinite}@keyframes progress-slide{50%{transform:translateX(120%)}}
/* Provider cards intentionally stay small. Their full controls open in a dialog. */
.provider-card{position:absolute;width:174px;min-height:116px;border:1px solid #c1cfd8;background:linear-gradient(135deg,#fff,#f8fafb);border-radius:7px;box-shadow:var(--shadow-panel);z-index:1}.provider-cloudflare{left:0;top:14px}.provider-fast{right:0;top:14px}.provider-ookla{left:0;bottom:14px}.provider-gfiber{right:0;bottom:14px}.provider-card.is-selected{border-color:#7aa9bb;background:linear-gradient(135deg,#fff,#eef7fa);box-shadow:0 0 0 2px #60a0bb12,0 8px 20px #26435412}.provider-open{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-height:116px;background:none;border:0;padding:10px 9px 9px;gap:3px;border-radius:6px}.provider-open:hover{background:#eaf2f74d}.provider-open h2{font-family:var(--heading);font-size:.95rem;line-height:1.2;font-weight:600}.provider-symbol{height:27px;display:flex;align-items:center;justify-content:center;color:#35566a;margin-bottom:1px}.provider-symbol svg{height:26px;width:26px}.symbol-cloudflare{color:#ad7c2a}.symbol-cloudflare svg{fill:#dab965;stroke:#bb913e;stroke-width:1}.symbol-fast{color:#b77258}.symbol-fast svg{fill:#cd927e;stroke-width:1}.symbol-ookla{color:#2e6c94}.google-g{font:600 26px/1 'IBM Plex Sans',sans-serif;color:#598187}.provider-caption{font-size:.57rem;color:#68808e;white-space:nowrap}.tile-mode{font-size:.59rem;color:#457089;line-height:1.4;margin-top:3px}.tile-check{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;z-index:2;cursor:pointer}.tile-check input{width:14px;height:14px;cursor:pointer;margin:0}.provider-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d7e1e7;margin:0 22px;padding-top:2px;color:#5b7382;font-size:.72rem}.provider-toolbar>div{display:flex;gap:10px;align-items:center}.provider-toolbar .text-button{font-size:.7rem;min-height:36px}.data-notice{font-size:.65rem;color:#758894;margin:0 22px;padding-bottom:10px;text-align:left;line-height:1.5}.preview-persistent{margin:0 auto 10px;text-align:center;font-size:.65rem;letter-spacing:.05em;color:#527185;padding:2px 12px;line-height:1.6}.preview-banner{padding:12px;background:#fff2cf;color:#725717;font-size:.8rem}
/* Lower information rows, in the same arrangement as the reference. */
.dashboard-results-row{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(280px,1fr);gap:14px;margin-bottom:14px}.comparison-section,.share-panel,.overview-card{background:white;border:1px solid var(--line);border-radius:5px;min-width:0;box-shadow:0 2px 4px #34536304}.panel-title{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#294555;min-height:46px;font-size:.91rem;font-weight:600;line-height:1.35}.panel-title>span:first-child{display:flex;align-items:center;gap:10px;min-width:0}.panel-title svg{width:21px;height:21px;color:#47788c}.panel-subtitle{font-size:.72rem;color:#697f8d;margin:-5px 16px 12px}.results-disclosure>summary{cursor:pointer;list-style:none;border-bottom:1px solid #d6e0e6}.results-disclosure>summary::-webkit-details-marker{display:none}.summary-chevron{color:#78909e;transition:transform .15s;font-size:1.3rem}.results-disclosure[open] .summary-chevron{transform:rotate(180deg)}.results-body{padding:0 14px 10px}.comparison-subhead{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.66rem;color:#637b8a;min-height:35px}.comparison-subhead .text-button{min-height:34px;font-size:.65rem;padding:5px 2px;flex:none}.comparison-table-wrap{max-width:100%}.results-table{width:100%;border-collapse:collapse;font-size:.76rem;table-layout:fixed}.results-table th{background:#f2f6f8;color:#345162;font-weight:500;font-size:.72rem;padding:8px 8px;text-align:right;border:1px solid #d5dfe6;line-height:1.4}.results-table th small{font-size:.6rem;color:#617989;font-weight:400;white-space:nowrap}.results-table td{padding:7px 8px;border:1px solid #d7e1e7;text-align:right;font-family:var(--mono);font-size:.71rem;line-height:1.6;overflow-wrap:anywhere}.results-table th:first-child,.results-table td:first-child{text-align:left;width:24%;font-family:'IBM Plex Sans',sans-serif;font-weight:500}.results-table th:last-child,.results-table td:last-child{text-align:left;width:21%;font-family:'IBM Plex Sans',sans-serif;font-size:.68rem}.results-table tr:nth-child(even){background:#f9fbfc}.source-pill{display:inline-flex;align-items:center;gap:5px;line-height:1.4;color:#4c717e;font-weight:400}.source-pill:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#74a192;flex:none}.source-pill.pending:before{background:#b5c1c8}.comparison-note{font-size:.62rem;margin-top:8px}.connection-detail{margin-top:2px}.connection-detail>summary{font-size:.67rem;color:#507488;cursor:pointer;padding:8px 0;min-height:32px}.evidence-strip{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5e0e6;margin:8px 0}.evidence-strip>div{padding:12px;border:1px solid #e3ebef;display:flex;flex-direction:column;gap:5px}.evidence-label{font-size:.56rem;letter-spacing:.04em;color:#587181}.evidence-strip strong{font-size:.78rem;overflow-wrap:anywhere}.evidence-strip small{font-size:.65rem;color:var(--muted)}.snapshot-controls{display:flex;gap:5px 14px;align-items:center;flex-wrap:wrap;font-size:.64rem;color:#627b8a}.snapshot-controls .text-button{font-size:.66rem}.quick-share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px}.quick-share-grid button{min-height:70px;border:1px solid #d2dde4;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:linear-gradient(#fff,#f5f8fa);font-size:.69rem;color:#526d7e;padding:8px 3px}.quick-share-grid button:hover{border-color:#7ca6bb;background:#eff6fa}.quick-share-grid svg{width:23px;height:23px;color:#4a788e}.social-mark{font-family:system-ui,sans-serif;font-size:25px;height:25px;line-height:25px;color:#2a4658}.social-mark.facebook{font-weight:700;color:#3577a6}.social-mark.linkedin{font-size:22px;font-weight:700;color:#34789c}.all-sharing{display:flex;margin:3px auto 2px;min-height:33px;font-size:.68rem}.dashboard-info-row{display:grid;grid-template-columns:1.14fr 1fr 1fr;gap:14px;align-items:stretch}.overview-card{padding-bottom:10px}.creator-summary{display:grid;grid-template-columns:93px minmax(0,1fr);gap:18px;align-items:center;margin:7px 18px 0}.creator-thumbnail{width:93px;height:93px;display:block;object-fit:cover;object-position:center;border:1px solid #c7d7df;border-radius:5px;background:#eef4f7;box-shadow:0 4px 12px #24445512}.creator-summary h3{font-family:var(--heading);font-size:1.02rem;margin-bottom:7px;color:#35556a}.creator-summary p{font-size:.75rem;color:#5a717f;line-height:1.6}.overview-creator .aside-rule{margin:20px 18px 12px}.overview-prose{font-size:.81rem;color:#576e7d;margin:4px 18px 14px;text-wrap:pretty;line-height:1.7}.overview-link{margin:0 13px;font-size:.73rem}.overview-disclosure .panel-title{font-size:.86rem;align-items:flex-start}.overview-disclosure .panel-title svg{width:22px;height:22px}.overview-disclosure .overview-prose{font-size:.79rem;line-height:1.75;margin-top:2px;margin-bottom:10px}.overview-disclosure .aside-rule{margin:16px 18px 12px}.disclosure-brand{font-family:var(--heading);font-size:1.07rem;font-weight:700;display:inline-block;margin:0 18px 7px;color:#315566}.overview-disclosure .panel-subtitle{margin:0 18px}.legal-card-links{display:flex;gap:12px;flex-wrap:wrap;margin:2px 13px 0}.legal-card-links a{font-size:.69rem}
/* A single real contact form is moved between its home card and full Contact page. */
#contact-form{font-size:.88rem}#contact-form label{display:block;color:#4a6576;font-size:.79rem;font-weight:500;margin-bottom:15px}#contact-form input,#contact-form select,#contact-form textarea{display:block;margin-top:6px;font-weight:400}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-privacy{font-size:.72rem;line-height:1.6;color:#667d8a;margin:0 0 14px}.form-privacy a{text-decoration:underline;text-underline-offset:2px}.form-status{font-size:.78rem;line-height:1.6;color:#336e79;margin-top:12px}.form-status:empty{display:none}.form-error{font-size:.85rem;color:#a33f38;margin:12px 0}.overview-contact #contact-form{padding:0 16px}.overview-contact .contact-fields{display:block}.overview-contact #contact-form label{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:6px;font-size:.68rem;line-height:1.5}.overview-contact #contact-form label[for="contact-name"],.overview-contact #contact-form label[for="contact-email"],.overview-contact #contact-form label[for="contact-subject"]{align-items:center}.overview-contact #contact-form input,.overview-contact #contact-form select,.overview-contact #contact-form textarea{margin:0;min-height:34px;padding:6px 8px;font-size:.72rem;border-color:#d0dce4;background:#f9fbfc}.overview-contact #contact-form textarea{min-height:68px}.overview-contact .form-privacy{font-size:.57rem;margin:7px 0;color:#6c808f}.overview-contact #contact-submit{min-height:35px;width:100%;font-size:.72rem;padding:7px 10px}.overview-contact .form-status{font-size:.64rem}
/* Public content pages retain the expanded copy and links. */
.editorial-section,.creator-section{padding:36px 38px;background:#fff;border:1px solid var(--line);margin-top:20px;border-radius:7px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:25px}.section-heading h2,.about-title h2,.contact-layout h2,.legal-title h2,.faq-layout h2,#creator-title{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.18;color:#29495b;margin-top:7px}.section-index{font-family:var(--mono);font-size:.68rem;color:#85959e}.about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.about-lead{color:#608091;margin-top:28px;font-size:1.1rem;line-height:1.6}.prose{font-size:1rem;line-height:1.8;color:#526b7c;text-wrap:pretty}.prose p+p{margin-top:18px}.prose a{text-decoration:underline;text-underline-offset:3px;color:#276989}.steps-grid,.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.steps-grid article,.method-grid article{padding:22px;border:1px solid #dbe4e9;border-radius:5px;background:#fafcfd}.step-number{font-family:var(--mono);color:#869dab;font-size:.79rem}.steps-grid h3,.method-grid h3{font-family:var(--heading);font-size:1.12rem;margin:13px 0 10px}.steps-grid p,.method-grid p{font-size:.9rem;color:#5d7484;line-height:1.8}.method-detail{margin-top:28px;border-top:1px solid var(--line);padding-top:10px}.method-detail>summary,.faq-list summary{cursor:pointer;padding:17px 0;font-weight:500;color:#34596e;line-height:1.55}.method-detail .prose{padding:12px 0}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list p{font-size:.93rem;color:#607688;padding:0 0 18px;line-height:1.8}.creator-section{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;max-width:1100px}.creator-mark{width:125px;height:130px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#edf4f7;color:#3c7589;font:700 4rem/1 var(--heading);border:1px solid #d2e0e7}.creator-portrait-wrap{width:125px;height:125px;border-radius:7px;overflow:hidden;border:1px solid #c8d8e1;background:#edf4f7;box-shadow:0 8px 22px #17384a18}.creator-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.founder-role{font-size:1.05rem;color:#698394;margin:16px 0 24px}.founder-divider{height:1px;background:var(--line);margin:32px 0}.founder-subtitle{font-family:var(--heading);font-size:1.45rem;margin:10px 0 18px}.creator-signature{font-size:.72rem;letter-spacing:.06em;color:#597f8f;font-weight:500;margin-top:25px;text-wrap:balance}.founder-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.contact-lead{font-size:1.02rem;color:#5c7687;margin:25px 0}.contact-note{background:#edf5f8;padding:20px;border-left:3px solid #8aabbc;margin-top:28px;font-size:.9rem}.contact-note p{color:#6d8592;margin-top:7px}.legal-section{max-width:1060px}.legal-title{margin-bottom:28px}.legal-title .small-meta{margin-top:15px}.legal-summary{background:#eff6f8;padding:22px;border:1px solid #d0e1e8;border-radius:6px;margin-bottom:30px}.legal-summary p{font-size:.94rem;margin-top:8px;color:#628090}.legal-copy h3{font-family:var(--heading);font-size:1.25rem;color:#355c71;margin:27px 0 12px}.legal-controls{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:30px}.status-positive{color:#32776b}
/* Reference-style thin footer, with the proprietary notice retained. */
.site-footer{margin-top:14px;border-top:1px solid #b9c8d2;padding:17px 10px 28px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-family:var(--heading);font-size:1.1rem;font-weight:700}.footer-top>div p{font-size:.72rem;color:#768794}.footer-statement{font-size:.75rem;color:#718391;text-align:right}.footer-statement span{padding:0 8px;color:#a4b2bb}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:15px;margin-top:14px;border-top:1px solid #d8e1e7}.footer-credit{display:flex;flex-direction:column;gap:5px;font-size:.59rem;color:#657c8d;letter-spacing:.055em}.footer-credit strong{font-weight:500}.footer-credit small{font-size:.56rem;letter-spacing:0;color:#7d8e99}.site-footer nav{display:flex;align-items:center;gap:17px;font-size:.66rem;color:#5d7688;flex-wrap:wrap}.site-footer nav a{min-height:32px;display:flex;align-items:center}.version-label{font-family:var(--mono);color:#8c9ca6;font-size:.57rem}.mobile-bottom-nav{display:none}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:1000;padding:13px 20px;border:1px solid #9fb9c9;background:#fff;box-shadow:0 5px 28px #1b3f5026;border-radius:7px;max-width:min(580px,calc(100% - 32px));font-size:.83rem;line-height:1.55}.noscript-notice{padding:25px;margin:25px;background:#fff2cd;border:1px solid #d9bb7b}

/* V10 premium finish: optical clarity, stable numerals, hover/focus depth and system-level resilience. */
.ip-address,.main-reading,.secondary-readings,.results-table td,.provider-reading,.version-label{font-variant-numeric:tabular-nums slashed-zero}.site-header,.observatory,.results-panel,.share-panel,.overview-card,.editorial-section,.creator-section{box-shadow:var(--shadow-soft)}.provider-card:focus-within{border-color:#4d8da8;box-shadow:0 0 0 3px #2779ad1f,0 8px 20px #17384a14}.header-qr:focus-visible{outline-offset:4px}.comparison-table-wrap{scrollbar-gutter:stable}.site-footer{position:relative}.site-footer:before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#6d9aaf55 20%,#c6a55866 50%,#6d9aaf55 80%,transparent)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.main-nav a,.primary-button,.secondary-button,.quiet-button,.provider-card,.quick-share-grid button,.share-platform,.header-qr{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.main-nav a:hover,.secondary-button:hover,.quiet-button:hover,.quick-share-grid button:hover,.share-platform:hover{transform:translateY(-1px)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #183c5120}.provider-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #17384a14}.header-qr:hover{transform:scale(1.025)}}
@media(forced-colors:active){.orbital-point:after,.solar-halo{display:none}.connection-core,.provider-card,.site-header,.observatory,.results-panel,.share-panel,.overview-card{forced-color-adjust:auto;box-shadow:none}.source-pill:before,.core-status span:before{background:CanvasText}.primary-button{border:2px solid ButtonText}}

/* V10 Results Center — surgical addition below the active test controls. */
.export-results-trigger{min-height:30px;padding:5px 10px;margin-top:1px;font-size:.63rem;border-color:#b9cbd5;background:linear-gradient(#fff,#f4f8fa);color:#315b70;white-space:nowrap}.export-results-trigger svg{width:14px;height:14px}.export-results-trigger:disabled{background:#eef2f4;color:#81909a;border-color:#d3dde3;opacity:1}.is-running .export-results-trigger{display:none}.is-complete .export-results-trigger,.has-reading .export-results-trigger{display:inline-flex}
@media(max-height:520px) and (orientation:landscape){.export-results-trigger{min-height:28px;font-size:.58rem;padding:4px 8px}.export-results-trigger svg{width:12px;height:12px}}
@media(max-width:600px) and (orientation:landscape){.export-results-trigger{font-size:.55rem;max-width:164px}}
@media(pointer:coarse){.export-results-trigger{min-height:36px}}

/* V10 edition preview + account access shell. Keeps the approved observatory geometry intact. */
.edition-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:2px 5px;border:1px solid #b9cdd7;border-radius:999px;background:#f0f7fa;color:#2c6c84;font-family:var(--mono);font-size:.48rem;line-height:1;letter-spacing:.07em;vertical-align:1px}
.plan-teaser{display:grid;grid-template-columns:1fr 1fr;gap:5px 6px;align-items:center;flex:none;min-width:246px}
.plan-teaser-button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:7px;min-height:48px;padding:6px 9px;border:1px solid #bfd0da;border-radius:5px;background:linear-gradient(180deg,#fff,#f5f9fb);box-shadow:0 2px 6px #17384a0a;color:#2c5063}
.plan-teaser-button .plan-name{grid-column:1;grid-row:1 / 3;font-family:var(--heading);font-size:.68rem;font-weight:700;letter-spacing:.045em}
.plan-teaser-button strong{grid-column:2;grid-row:1;font-family:var(--mono);font-size:.71rem;line-height:1.1;white-space:nowrap}.plan-teaser-button strong span{font-size:.5rem;font-weight:400;color:#6e8491}
.plan-teaser-button small{grid-column:2;grid-row:2;font-size:.46rem;line-height:1.2;letter-spacing:.07em;color:#6c8190;white-space:nowrap}
.plan-teaser-button.plan-pro{border-color:#b7d4e0;background:linear-gradient(180deg,#fbfeff,#eff8fb)}.plan-teaser-button.plan-pro .plan-name{color:#176687}
.plan-teaser-button.plan-enterprise{border-color:#ddcda6;background:linear-gradient(180deg,#fffefa,#fbf6ea)}.plan-teaser-button.plan-enterprise .plan-name{color:#8c6424}
.plan-teaser-note{grid-column:1 / -1;text-align:center;font-size:.45rem;line-height:1.2;letter-spacing:.1em;color:#6c808d;font-weight:600}
.account-action{min-height:40px;padding:8px 11px;font-size:.74rem;white-space:nowrap}.join-action{background:linear-gradient(#347f99,#24647e)}.login-action{min-width:62px}
.account-mobile{display:none!important}.mobile-plan-strip{display:none}
.plans-section{padding-top:36px;padding-bottom:40px}.plans-heading{align-items:flex-start}.plans-lead{max-width:760px;margin-top:10px;color:#5d7483;font-size:.93rem;line-height:1.72}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.plan-card{position:relative;display:flex;flex-direction:column;min-height:295px;padding:24px 22px;border:1px solid #ccd9e1;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 8px 24px #17384a0b;overflow:hidden}.plan-card:after{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:#8da8b6}.plan-pro-card:after{background:linear-gradient(90deg,#2a7998,#74b5ca)}.plan-enterprise-card:after{background:linear-gradient(90deg,#aa7b2a,#d9b45f)}
.plan-card-status{align-self:flex-start;margin-bottom:16px;padding:5px 8px;border:1px solid #c9d7df;border-radius:999px;background:#f3f8fa;color:#5e7785;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em}.plan-card-status.current{border-color:#a9cbbb;color:#39735e;background:#f1f8f5}
.plan-card h3{font-family:var(--heading);font-size:1.3rem;color:#27485a}.plan-price{margin:9px 0 12px;font-family:var(--mono);font-size:1.45rem;font-weight:500;color:#1e4052}.plan-price small{font-family:'IBM Plex Sans',sans-serif;font-size:.68rem;color:#748793;font-weight:400}.plan-card>p:not(.plan-price){font-size:.83rem;color:#5d7482;line-height:1.75;margin-bottom:18px}.plan-card .secondary-button{margin-top:auto;align-self:flex-start}.plan-card-foot{margin-top:auto;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;color:#648091}
.plans-notice{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:13px 15px;border:1px solid #d5e0e6;border-radius:6px;background:#f7fafb;color:#5d7481}.plans-notice strong{flex:none;font-family:var(--heading);font-size:.72rem;letter-spacing:.06em;color:#305b70}.plans-notice p{font-size:.75rem;line-height:1.6}.plans-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.account-coming-section{display:flex;align-items:center;justify-content:center;min-height:560px}.account-coming-card{width:min(760px,100%);text-align:center;padding:48px 42px;border:1px solid #c9d8e1;border-radius:10px;background:radial-gradient(circle at 50% 0,#fffdf4 0,#fff 34%,#f7fafb 100%);box-shadow:0 16px 42px #17384a12}.account-coming-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 17px;border:1px solid #9cc0d0;border-radius:50%;background:#f2f9fc;color:#246983;font:600 2rem/1 var(--heading);box-shadow:0 0 0 8px #eff7fa}.account-lock-icon{font-size:1.75rem;color:#8a652b;border-color:#d8c38f;background:#fffaf0;box-shadow:0 0 0 8px #fbf6ea}.coming-soon-badge{display:inline-flex;margin:14px 0 10px;padding:6px 10px;border:1px solid #c9d7df;border-radius:999px;background:#f4f8fa;color:#536f7f;font-family:var(--mono);font-size:.63rem;letter-spacing:.09em}.account-coming-card h2{font-size:clamp(1.55rem,3vw,2.3rem);color:#233f50;margin-bottom:14px}.account-coming-card>p:not(.eyebrow){max-width:630px;margin:0 auto 12px;color:#5b7180;font-size:.93rem;line-height:1.75}.account-coming-card .small-meta{font-size:.75rem}.account-coming-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:23px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.plan-teaser-button,.account-action,.mobile-plan-strip a,.plan-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.plan-teaser-button:hover,.account-action:hover,.mobile-plan-strip a:hover{transform:translateY(-1px)}.plan-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17384a11}}
@media(max-width:1350px){.plan-teaser{display:none}.mobile-plan-strip{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-top:0;background:#f8fbfc}.mobile-plan-strip>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid #cbd9e1;border-radius:5px;background:white;color:#315467;font-size:.68rem}.mobile-plan-strip>a strong{font-family:var(--heading);font-size:.68rem}.mobile-plan-strip>a span{font-family:var(--mono);font-size:.61rem}.mobile-plan-label{font-family:var(--mono);font-size:.57rem;letter-spacing:.08em;color:#5f7886}.mobile-plan-strip>small{font-size:.59rem;color:#738793;text-align:right}}
@media(max-width:1020px){.account-action{display:none}.account-mobile{display:flex!important}.main-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav .account-mobile{border-color:#a8c6d4;background:#f1f8fb;color:#1f607d}.main-nav .account-mobile:last-of-type{border-color:#d5c69f;background:#fffaf0;color:#79581f}}
@media(max-width:760px){.plans-grid{grid-template-columns:1fr}.plan-card{min-height:0}.account-coming-section{min-height:0;padding-block:30px}.account-coming-card{padding:38px 24px}}
@media(max-width:680px) and (orientation:portrait){.mobile-plan-strip{grid-template-columns:1fr 1fr;gap:6px;padding:7px 9px}.mobile-plan-label,.mobile-plan-strip>small{grid-column:1 / -1;text-align:center}.mobile-plan-label{margin-bottom:1px}.mobile-plan-strip>small{margin-top:1px}.mobile-plan-strip>a{min-height:39px;gap:6px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-heading .section-index{display:none}.plans-lead{font-size:.83rem}.plan-card{padding:21px 18px}.plans-notice{flex-direction:column;gap:5px}.account-coming-card{padding:34px 20px}.account-coming-actions{display:grid;grid-template-columns:1fr;width:100%}.account-coming-actions a{width:100%}}
@media(max-width:350px){.mobile-plan-strip>a{flex-direction:column;gap:2px}.mobile-plan-strip>a strong{font-size:.64rem}.mobile-plan-strip>a span{font-size:.57rem}}

/* CAZONCI.NET V8.0 responsive + dialog polish layer. */
/* Dialogs: light, compact panels echo the approved reference. */
.dialog-is-open{overflow:hidden}.utility-dialog,.result-dialog{color:var(--ink);background:#fff;border:1px solid #b2c3ce;border-radius:8px;padding:27px;width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 32px);max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 18px 70px #24425242;overscroll-behavior:contain;color-scheme:light}.utility-dialog::backdrop,.result-dialog::backdrop{background:#28425663;backdrop-filter:blur(3px)}.utility-heading,.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.utility-heading h2,.dialog-heading h2{font-size:1.55rem;color:#2d5269;line-height:1.25;margin-top:6px}.utility-heading .eyebrow{font-size:.64rem}.dialog-close{flex:none;font-size:1.3rem;line-height:1;min-height:38px;min-width:38px;background:#f8fafb}.utility-description{font-size:.87rem;color:#6a8090;line-height:1.7;margin:14px 0 18px}.share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.share-platform{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:86px;border:1px solid #cddbe4;border-radius:5px;background:linear-gradient(#fff,#f5f8fa);font-size:.76rem;line-height:1.35;padding:10px 5px;text-align:center}.share-platform:hover{background:#eaf3f8;border-color:#8fb2c5}.share-glyph{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#2f708e;font-size:1.15rem;font-weight:600}.share-platform small{font-size:.57rem;color:#738b98}.email-share{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.email-share>label,.share-link-label{display:block;font-size:.8rem;margin-bottom:8px;font-weight:500}.email-share-row,.copy-link-row{display:flex;gap:9px}.email-share-row input,.copy-link-row input{flex:1}.email-share-row button,.copy-link-row button{flex:none;font-size:.77rem;padding-inline:12px}.email-share>small{display:block;font-size:.67rem;color:#778a98;margin:7px 0 17px}.copy-link-row input{font-family:var(--mono);font-size:.78rem}.privacy-assurance{font-size:.7rem;color:#607d8d;margin-top:16px;line-height:1.65;border-left:2px solid #89afbf;padding-left:12px}.qr-dialog{width:min(440px,calc(100vw - 32px));text-align:center}.qr-dialog .utility-heading{text-align:left}.qr-large{display:block;width:264px;height:264px;aspect-ratio:1;image-rendering:pixelated;margin:20px auto 12px;max-width:100%}.qr-destination{font-family:var(--mono);font-size:.93rem;overflow-wrap:anywhere}.qr-dialog>.secondary-button{margin-top:5px}.access-dialog{width:min(525px,calc(100vw - 28px));padding:25px}.access-dialog .utility-heading h2{font-family:'IBM Plex Sans',sans-serif;font-size:1.14rem;font-weight:600}.access-dialog .utility-heading .eyebrow{font-size:.61rem}.access-seal{color:#5e8495;display:flex;align-items:center;justify-content:center;margin-top:12px}.access-countdown{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin:22px 0 16px}.countdown-ring{width:88px;height:88px;border:6px solid #dfe7ec;border-top-color:#548799;border-right-color:#80a6b6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fbfdfe;flex:none}.countdown-ring span{font:600 1.95rem/1 var(--heading);color:#335d72}.countdown-ring small{font-size:.43rem;color:#8296a2;letter-spacing:.11em;margin-top:4px}.access-countdown strong{font-size:.88rem;color:#35556a}.access-countdown p{font-size:.76rem;color:#6f8796;line-height:1.5;margin-top:5px}.access-countdown .small-meta{font-size:.64rem}.access-summary{font-size:.78rem;color:#5f7585;line-height:1.7}.access-summary p+p{margin-top:9px}.access-summary strong{font-weight:500;color:#345669}.access-links{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0;font-size:.68rem;color:#396e89}.access-links a{min-height:34px;display:inline-flex;align-items:center}.accept-label{display:flex;align-items:flex-start;gap:10px;font-size:.76rem;line-height:1.65;cursor:pointer;padding:9px 0}.accept-label input{width:20px;height:20px;flex:none;margin:1px 0 0}.accept-label a{text-decoration:underline;text-underline-offset:2px}.access-actions{display:grid;grid-template-columns:1fr 1.9fr;gap:10px;margin-top:10px}.access-actions button{font-size:.8rem}.gate-footnote{font-size:.65rem;color:#788b98;line-height:1.55;margin-top:13px}.provider-dialog{width:min(465px,calc(100vw - 32px))}.provider-reading{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-family:var(--mono);margin:15px 0}.provider-reading strong{font-size:2.25rem;color:#345c72}.provider-reading>span{font-size:.77rem;color:#738997}.provider-reading .provider-metrics{width:100%;font-size:.79rem;line-height:1.5}.provider-status{font-size:.83rem;line-height:1.7;color:#5d7a8c;margin:12px 0 18px}.provider-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.result-dialog .dialog-heading{margin-bottom:18px}.result-dialog form>p{font-size:.88rem;color:#5c7686}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.form-grid label{font-size:.83rem;line-height:1.5}.form-grid label>span{font-family:var(--mono);color:#6e8796;font-size:.7rem;margin-left:5px}.form-grid input{display:block;margin-top:7px}.form-help{font-size:.77rem!important}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}
/* Content-driven breakpoints. No vertical clipping of the application. */
@media(min-width:1500px){.hero-layout{grid-template-columns:minmax(170px,1fr) minmax(600px,2.45fr) minmax(170px,1fr);padding-inline:38px;gap:25px}.hero-aside h1{font-size:1.6rem}.hero-aside h2{font-size:1.32rem}.hero-description,.hero-aside-right>p{font-size:.96rem}.orbit-stage{height:416px}.provider-card{width:183px}.connection-core{width:264px;min-height:264px}.hero-frame{margin-bottom:15px}.dashboard-results-row{grid-template-columns:minmax(0,2.15fr) minmax(290px,1fr)}.results-table th{font-size:.79rem}.results-table td{font-size:.78rem}.panel-title{font-size:1rem}.overview-prose{font-size:.86rem}.creator-summary p{font-size:.84rem}.overview-disclosure .overview-prose{font-size:.84rem}.overview-contact #contact-form label{font-size:.75rem}.overview-contact #contact-form input,.overview-contact #contact-form select,.overview-contact #contact-form textarea{font-size:.8rem;min-height:38px}}
@media(max-width:1190px){.site-header{gap:16px;padding-inline:17px}.brand strong{font-size:1.48rem}.brand small{font-size:.75rem}.main-nav{gap:5px}.main-nav a{padding-inline:9px;font-size:.73rem}.header-actions{gap:10px}.hero-layout{grid-template-columns:minmax(130px,1fr) minmax(495px,2.65fr) minmax(130px,1fr);padding-inline:23px;gap:13px}.hero-aside h1{font-size:1.11rem}.hero-aside h2{font-size:1.03rem}.hero-description,.hero-aside-right>p{font-size:.8rem}.hero-aside .eyebrow{font-size:.53rem}.provider-card{width:151px}.provider-open h2{font-size:.88rem}.provider-caption{font-size:.49rem}.tile-mode{font-size:.55rem}.connection-core{width:224px;min-height:224px;padding:14px 16px}.core-title{font-size:1.02rem}.ip-address{font-size:.7rem}.sun-symbol{height:27px}.sun-symbol svg{width:27px;height:27px}.identity{font-size:.7rem}.connection-location{font-size:.64rem}.core-status{font-size:.68rem}.main-reading strong{font-size:1.65rem}.secondary-readings{gap:7px}.secondary-readings dd{font-size:.62rem}.reading-label{font-size:.55rem}.run-caption{font-size:.53rem}.run-actions .primary-button{font-size:.7rem;min-height:35px;padding-inline:8px}.provider-cloudflare,.provider-fast{top:24px}.provider-ookla,.provider-gfiber{bottom:24px}.creator-summary{grid-template-columns:72px minmax(0,1fr);gap:12px;margin-inline:15px}.creator-thumbnail{width:72px;height:82px}.creator-summary h3{font-size:.88rem}.creator-summary p{font-size:.69rem}.overview-prose,.overview-disclosure .overview-prose{font-size:.75rem}.panel-title{font-size:.84rem;padding-inline:14px}.overview-disclosure .panel-title{font-size:.78rem}.footer-statement{font-size:.68rem}.site-footer nav{gap:11px}}
@media(max-width:1020px){.site-header{flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:80px}.header-actions{margin-left:auto;gap:14px}.main-nav{display:none;order:5;flex:1 0 100%;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:8px;margin:0;gap:6px}.main-nav.is-open{display:grid}.main-nav a{font-size:.78rem;min-height:42px}.menu-toggle{display:block}.hero-layout{grid-template-columns:minmax(0,1fr);padding-inline:35px;min-height:0}.hero-aside-left{display:none}.hero-aside-right{display:none}.orbit-stage{width:min(650px,100%);margin-inline:auto;height:388px}.provider-card{width:178px}.provider-open h2{font-size:1rem}.provider-caption{font-size:.58rem}.tile-mode{font-size:.62rem}.connection-core{width:252px;min-height:252px}.core-title{font-size:1.15rem}.sun-symbol{height:32px}.sun-symbol svg{width:31px;height:31px}.ip-address{font-size:.79rem}.connection-location{font-size:.73rem}.core-status{font-size:.73rem}.run-actions .primary-button{font-size:.8rem;min-height:40px}.main-reading strong{font-size:1.85rem}.run-caption{font-size:.65rem}.reading-label{font-size:.66rem}.secondary-readings dd{font-size:.75rem}.dashboard-info-row{grid-template-columns:1fr 1fr}.overview-disclosure{grid-column:1 / -1}.overview-disclosure .overview-prose{font-size:.86rem}.overview-disclosure .panel-title{font-size:1rem}.overview-disclosure .aside-rule{display:none}.disclosure-brand{margin-top:12px}.overview-creator{padding-bottom:20px}.creator-summary{grid-template-columns:93px minmax(0,1fr);margin-inline:18px;margin-top:12px;gap:18px}.creator-thumbnail{width:93px;height:101px}.creator-summary h3{font-size:1.03rem}.creator-summary p{font-size:.81rem}.overview-prose{font-size:.87rem;margin-top:10px}.overview-link{font-size:.85rem}.overview-contact #contact-form label{font-size:.78rem}.overview-contact #contact-form input,.overview-contact #contact-form select,.overview-contact #contact-form textarea{font-size:.82rem;min-height:39px}.overview-contact .form-privacy{font-size:.68rem}.overview-contact #contact-submit{min-height:41px;font-size:.84rem}.contact-layout{gap:35px}.about-grid{gap:35px}.footer-top{align-items:flex-start}.footer-statement{font-size:.65rem}.footer-bottom{flex-wrap:wrap;gap:10px}}
@media(max-width:760px){.shell{width:calc(100% - 26px)}#cazonci-app{padding-top:10px}.preview-persistent{font-size:.58rem;margin-bottom:6px;letter-spacing:0}.site-header{padding:13px 14px;min-height:77px}.dashboard-results-row{grid-template-columns:1fr}.dashboard-info-row{grid-template-columns:1fr 1fr;gap:12px}.hero-layout{padding-inline:19px}.orbit-stage{height:396px}.provider-card{width:161px}.connection-core{width:233px;min-height:233px}.provider-open h2{font-size:.9rem}.provider-caption{font-size:.51rem}.provider-toolbar{margin-inline:15px;gap:10px}.provider-toolbar>span{font-size:.63rem}.provider-toolbar>div{gap:7px}.provider-toolbar .text-button{font-size:.62rem}.data-notice{font-size:.61rem;margin-inline:15px}.share-panel{padding-bottom:5px}.quick-share-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.quick-share-grid button{font-size:.62rem;min-height:66px}.panel-title{font-size:.9rem}.panel-subtitle{font-size:.77rem}.results-table{font-size:.77rem}.results-table td{font-size:.77rem}.results-table th{font-size:.73rem}.editorial-section,.creator-section{padding:28px 23px}.steps-grid,.method-grid{grid-template-columns:1fr}.about-grid,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:27px}.creator-section{grid-template-columns:1fr}.creator-mark{width:90px;height:95px;font-size:3rem}.creator-portrait-wrap{width:112px;height:112px}.prose{font-size:.95rem}.section-heading{gap:12px;flex-wrap:wrap}.section-index{display:none}.legal-title .small-meta{font-size:.69rem}.contact-fields{gap:12px}.footer-statement{max-width:70%;line-height:1.9}.footer-statement span{padding:0 3px}}
/* Portrait phones: exact stacked core/provider list and bottom toolbar pattern. */
@media(max-width:680px) and (orientation:portrait){.shell{width:calc(100% - 24px)}.site-header{padding:12px;gap:7px;min-height:76px}.brand strong{font-size:1.3rem}.brand small{font-size:.7rem}.header-actions{gap:9px}.header-actions .share-trigger{display:none}.header-qr,.header-qr img{width:60px;height:60px}.header-qr{margin:0}.menu-toggle{border:0;background:none;font-size:1.35rem}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:6px}.main-nav a{font-size:.78rem;min-height:44px}.observatory{padding:0 10px 10px}.hero-frame{margin:0 -10px 12px}.observatory-tools{padding:8px 15px 0;gap:7px}.observatory-tools>span{font-size:.47rem;letter-spacing:.04em}.motion-control{font-size:.58rem;min-height:32px}.hero-layout{display:block;padding:0 13px 13px}.hero-aside-left{display:block;text-align:center;padding:20px 5px 15px}.hero-aside-left .eyebrow{display:none}.hero-aside h1{font-size:1.38rem;line-height:1.22;margin:0 auto;max-width:270px;letter-spacing:-.015em}.hero-aside h1 br:last-of-type{display:none}.hero-aside h1{font-size:0}.hero-aside h1::before{content:'EXPLORE YOUR\A CONNECTION';white-space:pre;font:700 1.38rem/1.24 var(--heading);letter-spacing:-.015em}.hero-aside-left .hero-description{font-size:.75rem;margin:9px auto 0;max-width:270px}.hero-aside-left .aside-rule,.hero-aside-left .aside-caption{display:none}.orbit-stage{height:auto;width:100%;display:flex;flex-direction:column;gap:9px}.orbit-art{display:none}.connection-core{position:relative;transform:none;top:auto;left:auto;width:100%;min-height:0;border-radius:6px;padding:17px 13px;margin:0 0 7px;background:radial-gradient(ellipse at 20% 0%,#fff4d7,#f5f9fb 60%);box-shadow:0 3px 8px #1d445311;border-color:#ccd9df;gap:4px}.sun-symbol{height:27px}.core-title{font-size:1.15rem}.ip-address{font-size:.83rem}.connection-location{font-size:.75rem;max-width:100%}.identity{margin:3px 0;max-width:100%;font-size:.8rem}.core-status{font-size:.76rem}.run-actions .primary-button{min-height:44px;font-size:.82rem;padding-inline:18px}.run-caption{font-size:.7rem;line-height:1.5}.is-running .connection-core,.is-complete .connection-core,.has-reading .connection-core{padding:16px 13px}.main-reading strong{font-size:2.15rem}.main-reading>span{font-size:.8rem}.reading-label{font-size:.7rem}.secondary-readings{margin:6px 0;gap:17px}.secondary-readings dt{font-size:.56rem}.secondary-readings dd{font-size:.76rem}.secondary-readings small{font-size:.63rem}.provider-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:66px;box-shadow:0 2px 5px #27415205;border-radius:5px}.provider-open{display:grid;grid-template-columns:35px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;min-height:71px;text-align:left;padding:12px 42px 12px 13px;align-items:center;justify-items:start}.provider-symbol{grid-row:1 / 3;grid-column:1;align-self:center;width:30px;height:30px;margin:0}.provider-open h2{font-size:.91rem;grid-column:2;grid-row:1}.provider-caption{font-size:.6rem;grid-column:2;grid-row:2;white-space:normal}.tile-mode{display:none}.tile-check{right:3px;top:50%;transform:translateY(-50%);min-width:38px;min-height:44px}.tile-check input{width:17px;height:17px}.provider-toolbar{flex-wrap:wrap;gap:1px;padding-top:5px;justify-content:center;margin-inline:13px}.provider-toolbar>span{flex-basis:100%;text-align:center;font-size:.7rem}.provider-toolbar .text-button{font-size:.69rem;min-height:38px}.provider-toolbar>div{gap:18px}.data-notice{font-size:.63rem;text-align:center;padding-top:1px;padding-bottom:12px;line-height:1.65}.dashboard-results-row,.dashboard-info-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.overview-disclosure{grid-column:auto}.results-body{padding-inline:11px}.panel-title{font-size:.94rem;padding:14px 12px;min-height:53px}.desktop-label{display:none}.panel-title svg{width:22px;height:22px}.comparison-subhead{gap:8px;font-size:.66rem;min-height:40px}.comparison-subhead .text-button{font-size:.62rem}.results-table{table-layout:auto}.results-table thead{display:none}.results-table,.results-table tbody{display:block}.results-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d4e0e7;border-radius:5px;margin-bottom:8px;background:#f9fbfc!important}.results-table td{display:flex;flex-direction:column;border:0;min-width:0;padding:8px;text-align:center;font-size:.74rem}.results-table td:before{content:attr(data-label);font-family:'IBM Plex Sans',sans-serif;font-size:.56rem;color:#6d8392;padding-bottom:3px;white-space:normal}.results-table td:first-child{grid-column:1 / 3;align-items:start;width:auto;font-size:.82rem;padding:9px 10px}.results-table td:first-child:before,.results-table td:last-child:before{display:none}.results-table td:last-child{grid-row:1;grid-column:3;width:auto;align-items:flex-end;justify-content:center;font-size:.66rem;padding:9px 10px}.results-table td:nth-child(2){grid-column:1}.results-table td:nth-child(n+2):nth-child(-n+4){border-top:1px solid #e0e8ed}.quick-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-inline:12px}.quick-share-grid button{min-height:72px;font-size:.71rem}.all-sharing{min-height:40px;font-size:.72rem}.share-panel .panel-subtitle{font-size:.75rem;margin-left:44px}.overview-card{padding-bottom:12px}.creator-summary{grid-template-columns:86px minmax(0,1fr);gap:16px;margin:6px 16px}.creator-thumbnail{width:86px;height:86px}.creator-summary h3{font-size:1.01rem}.creator-summary p{font-size:.81rem}.overview-prose{font-size:.86rem;margin-inline:16px}.overview-disclosure .overview-prose{font-size:.85rem;line-height:1.8}.overview-disclosure .panel-title{font-size:.93rem}.overview-contact .panel-subtitle{font-size:.75rem}.overview-contact #contact-form label{font-size:.77rem;grid-template-columns:52px minmax(0,1fr);gap:8px;margin-bottom:9px}.overview-contact #contact-form input,.overview-contact #contact-form select,.overview-contact #contact-form textarea{font-size:1rem;min-height:44px;padding:7px 8px}.overview-contact #contact-form textarea{min-height:100px}.overview-contact .form-privacy{font-size:.68rem;margin:12px 0}.overview-contact #contact-submit{min-height:44px;font-size:.85rem}.legal-card-links a{font-size:.77rem}.site-footer{padding:14px 8px 105px}.footer-top{display:block}.footer-statement{max-width:100%;text-align:left;font-size:.69rem;margin-top:12px}.footer-bottom{display:block;padding-top:14px}.footer-credit{font-size:.55rem;letter-spacing:.02em}.footer-credit small{font-size:.57rem;line-height:1.6}.site-footer nav{font-size:.65rem;gap:12px;margin-top:13px}.mobile-bottom-nav{display:grid;position:fixed;z-index:20;left:0;bottom:0;right:0;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#ffffffef;border-top:1px solid #c7d5df;box-shadow:0 -4px 14px #2642550a;backdrop-filter:blur(8px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:.69rem;min-height:49px;background:none;border:0;color:#486779;border-radius:4px}.mobile-bottom-nav svg{width:22px;height:22px}.mobile-bottom-nav a.is-current{color:#146183;background:#edf4f8}.toast{bottom:82px;font-size:.78rem}.contact-fields{grid-template-columns:1fr;gap:0}.editorial-section,.creator-section{padding:24px 19px}.section-heading h2,.about-title h2,.contact-layout h2,.legal-title h2,.faq-layout h2,#creator-title{font-size:1.75rem}.contact-layout #contact-form input,.contact-layout #contact-form select,.contact-layout #contact-form textarea{font-size:1rem}.section-heading{margin-bottom:20px}.prose{font-size:.94rem}.about-lead{font-size:1.05rem;margin-top:18px}html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.provider-card,.overview-card,.results-panel,.share-panel{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}}
/* Short landscape: preserved orbital panel; subsequent rows scroll normally. */
@media(max-height:520px) and (orientation:landscape){#cazonci-app{padding-top:8px}.shell{width:calc(100% - 24px)}.site-header{min-height:65px;padding:8px 14px}.brand strong{font-size:1.25rem}.brand small{font-size:.64rem}.header-actions{gap:11px}.header-qr,.header-qr img{width:60px;height:60px}.share-trigger{padding:7px 10px;min-height:38px}.header-qr{margin:0}.main-nav a{font-size:.7rem;padding-inline:3px}.observatory-tools{padding-top:2px;min-height:30px}.hero-layout{padding:0 23px}.orbit-stage{width:min(620px,100%);height:355px}.provider-card{width:155px;min-height:104px}.provider-open{min-height:104px}.provider-open h2{font-size:.88rem}.provider-caption{font-size:.5rem}.tile-mode{font-size:.57rem}.connection-core{width:224px;min-height:224px}.core-title{font-size:1.02rem}.connection-location{font-size:.65rem}.ip-address{font-size:.71rem}.run-actions .primary-button{font-size:.7rem;min-height:37px}.run-caption{font-size:.56rem}.reading-label{font-size:.56rem}.main-reading strong{font-size:1.65rem}.secondary-readings dd{font-size:.64rem}.secondary-readings small{font-size:.53rem}.provider-cloudflare,.provider-fast{top:10px}.provider-ookla,.provider-gfiber{bottom:10px}.utility-dialog,.result-dialog{max-height:calc(100svh - 20px);padding:23px;width:min(620px,calc(100vw - 32px))}.access-countdown{flex-direction:row;text-align:left;margin:16px 0}.share-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-aside{display:none}.mobile-bottom-nav{display:none}}
@media(max-width:600px) and (orientation:landscape){.orbit-stage{height:375px}.provider-card{width:134px}.provider-open h2{font-size:.78rem}.provider-caption{font-size:.45rem}.connection-core{width:204px;min-height:224px;border-radius:46%;padding-inline:12px}.run-actions .primary-button{font-size:.64rem}.core-title{font-size:.94rem}.connection-location{font-size:.62rem}.ip-address{font-size:.65rem}.run-caption{font-size:.54rem}.provider-toolbar{flex-wrap:wrap;gap:0}.data-notice{font-size:.6rem}.dashboard-info-row{grid-template-columns:1fr}.overview-disclosure{grid-column:auto}.quick-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.utility-dialog,.result-dialog{width:calc(100vw - 24px);padding:21px 17px;border-radius:7px;max-height:calc(100svh - 24px)}.utility-heading h2,.dialog-heading h2{font-size:1.35rem}.utility-description{font-size:.82rem}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.share-platform{font-size:.7rem;min-height:80px;padding:8px 4px}.share-platform small{font-size:.54rem}.email-share>label,.share-link-label{font-size:.75rem}.email-share-row,.copy-link-row{gap:7px}.email-share-row button,.copy-link-row button{font-size:.72rem;padding-inline:9px}.email-share-row input{font-size:1rem}.copy-link-row input{font-size:.71rem}.email-share>small{font-size:.63rem}.privacy-assurance{font-size:.66rem}.qr-large{width:min(264px,100%);height:auto;aspect-ratio:1}.access-dialog .utility-heading h2{font-size:1.06rem}.access-dialog .utility-heading .eyebrow{font-size:.55rem}.access-dialog{padding:21px}.access-countdown{margin-block:21px 15px}.access-summary{font-size:.77rem;line-height:1.7}.accept-label{font-size:.72rem}.access-links{font-size:.65rem;gap:4px 12px}.access-actions{grid-template-columns:1fr 1.7fr}.access-actions button{font-size:.75rem;padding-inline:8px}.gate-footnote{font-size:.62rem}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid input{font-size:1rem}.dialog-actions{flex-wrap:wrap}.result-dialog .dialog-heading{gap:10px}.result-dialog .icon-button{font-size:.74rem}}
@media(max-width:350px){.brand strong{font-size:1.12rem}.brand small{font-size:.64rem}.header-actions{gap:4px}.site-header{padding:12px 10px}.quick-share-grid{gap:7px}.overview-contact #contact-form{padding-inline:12px}.panel-title{font-size:.84rem}.overview-disclosure .panel-title{font-size:.85rem}.email-share-row,.copy-link-row{flex-wrap:wrap}.email-share-row input,.copy-link-row input{flex-basis:100%}.email-share-row button,.copy-link-row button{width:100%}.access-dialog{padding:18px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbital-point,.is-running .phase-track span{animation:none}.summary-chevron{transition:none}}

.mobile-hero-title{display:none}.share-trigger svg{stroke:currentColor;fill:none;stroke-width:1.7}
@media(max-width:680px) and (orientation:portrait){.hero-aside h1{font-size:1.38rem}.hero-aside h1::before{content:none}.hero-aside h1 br:last-of-type{display:initial}.desktop-hero-title{display:none}.mobile-hero-title{display:inline}}

#hero-title:focus,#access-title:focus{outline:none}#access-title{display:flex;align-items:center;gap:9px}.disclosure-title-icon{width:18px;height:20px;flex:none}#close-access{background:none;border:0;color:#57717f}
@media(pointer:coarse){.tile-check{min-width:44px;min-height:44px}.provider-toolbar .text-button,.main-nav a,.run-actions .primary-button,.run-actions .secondary-button,.header-actions .quiet-button{min-height:44px}.overview-contact #contact-form input,.overview-contact #contact-form select,.overview-contact #contact-form textarea,.overview-contact #contact-submit{min-height:44px}}

/* V23 timed-access review: 120-second acceptance window with a persistent per-tab expired state. */
.countdown-lock{width:42px;height:42px;fill:none;stroke:#c62828;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.access-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 15px;padding:10px 12px;border:1px solid #efb0b0;border-radius:5px;background:linear-gradient(90deg,#fff4f4,#fffafa);color:#a51f1f;font-family:var(--mono);font-size:.67rem;letter-spacing:.07em}
.access-lock-banner strong{font-family:var(--heading);font-size:.74rem;letter-spacing:.08em}.access-lock-banner span{color:#a45555;letter-spacing:.02em;text-align:right}
.access-expired-copy{font-size:.78rem;color:#6d5a5a;line-height:1.72;margin:2px 0 7px}.access-expired-copy p+p{margin-top:9px}.access-expired-copy strong{color:#a82424;font-weight:600}
.access-dialog.access-expired{border-color:#efb2b2;box-shadow:0 20px 80px #7d20203d,0 0 0 1px #ffd7d7 inset;background:linear-gradient(180deg,#fff 0%,#fff 77%,#fff7f7 100%)}
.access-dialog.access-expired .utility-heading h2,.access-dialog.access-expired .eyebrow{color:#a22424}.access-dialog.access-expired .disclosure-title-icon{stroke:#d12626}
.access-dialog.access-expired .countdown-ring{position:relative;border-color:#ffb8b8;border-top-color:#ef3030;border-right-color:#d62222;background:#fff8f8;box-shadow:0 0 0 7px #fff1f1,0 0 28px #e12b2b38;animation:access-lock-pulse 1.75s ease-in-out infinite}
.access-dialog.access-expired .access-countdown strong{color:#c21f1f}.access-dialog.access-expired .access-countdown p{color:#8d5656}.access-dialog.access-expired .access-links a{color:#c52626}.access-dialog.access-expired .accept-label{color:#8c999f;cursor:not-allowed;opacity:.7}.access-dialog.access-expired .accept-label a{color:#8c999f;pointer-events:none}
.access-dialog.access-expired #accept-access{background:#fae6e6;border-color:#edb6b6;color:#b95050;box-shadow:none}.access-dialog.access-expired #decline-access{border-color:#dfaaaa;color:#9f2828;background:#fffafa}.access-dialog.access-expired .gate-footnote{color:#9a6767}
@keyframes access-lock-pulse{0%,100%{box-shadow:0 0 0 7px #fff1f1,0 0 20px #e12b2b25}50%{box-shadow:0 0 0 9px #ffe9e9,0 0 34px #e12b2b50}}
@media(max-width:520px){.access-lock-banner{align-items:flex-start;flex-direction:column}.access-lock-banner span{text-align:left}.access-expired-copy{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.access-dialog.access-expired .countdown-ring{animation:none}}

/* V8 Export & Share Results dialog. */
.results-dialog{width:min(760px,calc(100vw - 32px));padding:28px}.results-dialog-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:3px 0 20px;color:#5b7281}.results-dialog-intro p{font-size:.86rem}.results-export-count{flex:none;border:1px solid #c9d8e1;background:#f3f8fa;border-radius:999px;padding:6px 10px;font-family:var(--mono);font-size:.66rem;color:#386579}.results-export-section{border-top:1px solid #dde6eb;padding-top:17px;margin-top:17px}.results-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:11px}.results-section-heading h3{font-family:var(--heading);font-size:.98rem;color:#2d5063}.results-section-heading span{font-size:.67rem;color:#708592;text-align:right}.export-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.export-format-card{min-height:112px;border:1px solid #cfdae1;border-radius:6px;background:linear-gradient(#fff,#f7fafb);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px;text-align:left;color:#355365}.export-format-card:hover{border-color:#77a6bb;background:#f1f8fb;box-shadow:0 5px 14px #214c6210}.export-format-card strong{font-size:.78rem}.export-format-card small{font-size:.59rem;color:#738895}.export-file-badge{min-width:42px;height:25px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.04em;color:white;background:#416d81}.export-file-badge.pdf{background:#a84747}.export-file-badge.xlsx{background:#34785b}.export-file-badge.docx{background:#356ca2}.export-file-badge.txt{background:#63737e}.result-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-quick-actions button{min-height:44px}.results-share-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:15px}.results-share-grid .share-platform{min-height:82px}.results-email-share{margin-top:10px}.results-privacy{margin-top:17px;border:1px solid #d9e5ea;background:#f6fafb;border-radius:5px;padding:10px 12px}.results-dialog .form-status{min-height:22px;margin-top:9px}
@media(max-width:760px){.results-dialog{padding:23px}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-share-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.results-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.results-section-heading span{text-align:left}.results-dialog-intro{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:520px){.results-dialog{padding:20px 16px}.results-dialog-intro p{font-size:.79rem}.export-format-grid{gap:8px}.export-format-card{min-height:100px;padding:10px}.results-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-quick-actions{grid-template-columns:1fr}.results-email-share .email-share-row{flex-wrap:wrap}.results-email-share .email-share-row input,.results-email-share .email-share-row button{width:100%;flex-basis:100%}}
@media(max-height:520px) and (orientation:landscape){.results-dialog{width:min(820px,calc(100vw - 24px));padding:18px 21px}.results-dialog-intro{margin-bottom:12px}.results-export-section{padding-top:11px;margin-top:11px}.export-format-card{min-height:86px}.results-share-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px}.results-share-grid .share-platform{min-height:72px}}

/* CAZONCI.NET V13.0 — cinematic orbit system. Approved visual direction: concept #2. */
:root{--space:#020d16;--space-2:#061b28;--cyan:#18d8ff;--cyan-soft:#71e8ff;--aqua:#10e1c0;--gold-2:#ffc94e;--gold-deep:#8e6514;--violet:#aa78ff;--panel-dark:#041827e8;--panel-dark-2:#072438e8;--line-dark:#3dd7ff55;--text-light:#f5fbff;--muted-light:#a8c1d0}
body{background:#020d16;color:var(--text-light)}
#cazonci-app{padding-top:0;background:radial-gradient(circle at 50% 11%,#0e3f57 0,#03141f 32%,#020b12 70%);min-height:100vh}
.shell{width:min(1536px,calc(100% - 38px))}
.site-header{min-height:88px;border:1px solid #25bdd744;border-radius:0;background:linear-gradient(180deg,#03131ff8,#020e18f3);box-shadow:0 10px 30px #0008;gap:14px;padding:12px 18px;position:sticky;top:0;backdrop-filter:blur(14px);z-index:40}
.brand strong{color:#fff;font-size:1.72rem;letter-spacing:.025em;text-shadow:0 0 24px #30d8ff44}.brand-domain{color:#fff}.brand small{color:#59ddf2;font-size:.66rem;letter-spacing:.15em}.edition-badge{margin-left:8px;border-color:#31dfff88;background:linear-gradient(#1689aa,#0b607b);color:white;font-size:.51rem;padding:4px 7px;box-shadow:0 0 16px #17c8ff33}
.plan-teaser{grid-template-columns:repeat(3,minmax(103px,1fr));min-width:354px;gap:6px}.plan-teaser-button{min-height:58px;background:linear-gradient(180deg,#072a3e,#031522);border-color:#30c8e966;color:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff08,0 0 16px #02c8ff12}.plan-teaser-button .plan-name{font-size:.7rem;color:#dff8ff}.plan-teaser-button strong{font-size:.72rem;color:#fff}.plan-teaser-button strong span{color:#91bdcc}.plan-teaser-button small{font-size:.43rem;color:#84b6c7}.plan-teaser-button.plan-business{border-color:#e1b04a99}.plan-teaser-button.plan-business .plan-name{color:#ffd978}.plan-teaser-button.plan-pro{border-color:#41dfff88}.plan-teaser-button.plan-pro .plan-name{color:#70e9ff}.plan-teaser-button.plan-enterprise{border-color:#f4c348aa;background:linear-gradient(180deg,#322811,#121006)}.plan-teaser-button.plan-enterprise .plan-name{color:#ffd86c}.plan-teaser-note{font-size:.42rem;color:#5ac9de}
.main-nav{gap:2px}.main-nav a{background:transparent;border-color:transparent;color:#d9edf5;font-size:.7rem;padding:8px 8px}.main-nav a:hover{background:#0a2637;border-color:#27cfe555;color:#fff}.main-nav a.is-current{background:linear-gradient(#0a718f,#06475f);border-color:#23d1ef77;color:white;box-shadow:0 0 18px #19cfff22}.header-actions{gap:7px}.header-actions .quiet-button,.account-action{background:#031a28;border-color:#3bc6e277;color:#eefaff;box-shadow:inset 0 0 12px #2ad8ff0c}.join-action{background:linear-gradient(#0c7a96,#07526b);border-color:#36d8f0}.header-qr{background:#fff;border:1px solid #46d7ed77;border-radius:4px;width:48px;height:48px;padding:2px}.header-qr img{width:42px;height:42px}
.mobile-plan-strip{background:#031621;color:#dff6ff;border-color:#1eaecb55}.mobile-plan-strip>a{background:#062436;border-color:#1fb9d455;color:#eefaff}.mobile-plan-strip>small,.mobile-plan-label{color:#80bdce}
.observatory{border-color:#27c8df55;background:#020d16;padding:0 0 16px;border-radius:0;box-shadow:0 18px 65px #000b}
.hero-frame{margin:0 0 14px;min-height:704px;background:linear-gradient(180deg,#00121bd9 0%,#031421bf 50%,#01101ade 100%);border-bottom:1px solid #2ad0e444;overflow:hidden;isolation:isolate}
.hero-frame::before{content:"";position:absolute;inset:-40px;z-index:-3;background-image:linear-gradient(180deg,#00101ac7 0%,#041d2ab0 46%,#020f18eb 100%),url('./cazonci-net-v10-04-visual-master.png');background-size:cover;background-position:center 58%;filter:blur(20px) saturate(1.2) contrast(1.08);transform:scale(1.08);opacity:.46}
.hero-frame::after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 40%,transparent 0 32%,#00111c33 55%,#000914cc 100%),linear-gradient(90deg,#00111bdc 0 12%,transparent 29% 71%,#00111bdc 88% 100%);pointer-events:none}
.observatory-tools{color:#8ddbec;padding:9px 25px 2px}.observatory-tools>span{color:#75b9c9}.motion-control{color:#8cd8e9}
.hero-layout{grid-template-columns:minmax(150px,.82fr) minmax(760px,3.55fr) minmax(150px,.82fr);min-height:650px;padding:0 20px;gap:14px}.hero-aside .eyebrow,.hero-aside h1,.hero-aside h2{color:#f5fbff}.hero-aside h1{font-size:1.45rem;text-shadow:0 1px 15px #000}.hero-description,.hero-aside-right>p,.hero-aside .aside-caption{color:#a9c6d5}.hero-aside .aside-caption{color:#32f0bc;font-weight:600;letter-spacing:.08em}.aside-rule{background:linear-gradient(90deg,#36e8ff,transparent)}
.orbit-stage{height:650px}.orbit-art{inset:20px 26px}.orbit-line{border-color:#54dfff80;box-shadow:0 0 8px #23c9ff12}.orbit-two{border-color:#84d8ff65}.orbit-three{border-color:#48badf55}.solar-halo{inset:8% 23%;background:radial-gradient(circle,#ffc94e2a,transparent 68%)}
.connection-core{width:326px;min-height:326px;top:42%;border:2px solid #ffc947;box-shadow:0 0 0 5px #ffc84716,0 0 0 15px #ffc84709,0 0 45px #ffc53c38,0 16px 45px #0008;background:radial-gradient(circle at 50% 30%,#0b2634 0,#041722 55%,#020e17 100%);color:#fff}.sun-symbol{color:#ffd44f}.sun-symbol svg circle{fill:#ffca3a;stroke:#ffdf76}.core-title{color:#fff;font-size:1.45rem}.identity-label,.connection-location,.core-status,.reading-label{color:#aec7d2}.ip-address{color:#fff}.core-status span{color:#5af0ca}.main-reading strong{color:#42e7ff;text-shadow:0 0 18px #32dfff55}.main-reading>span{color:#7cecff}.secondary-readings dt{color:#7eaaba}.secondary-readings dd{color:#fff}.run-caption{color:#9bc1d0}.run-actions .primary-button{background:linear-gradient(#12b3d7,#08738e);border-color:#69eaff;color:#fff;box-shadow:0 0 18px #19cfff33}.run-actions .secondary-button,.export-results-trigger{background:#062230;border-color:#3abbd277;color:#eafaff}.phase-track{background:#163445}.phase-track span{background:linear-gradient(90deg,#15d4ff,#12e0b0)}
.provider-card{width:218px;min-height:218px;aspect-ratio:1;border-radius:50%;border:2px solid #43dfff;background:radial-gradient(circle at 45% 35%,#0b3447,#041725 66%,#020d16);box-shadow:0 0 0 4px #4edfff10,0 0 24px #29d8ff30,0 14px 32px #0008;overflow:hidden;color:#fff}.provider-card.is-selected{background:radial-gradient(circle at 44% 35%,#0e3e52,#061b29 65%,#020d16);border-color:#5ee9ff;box-shadow:0 0 0 4px #4edfff18,0 0 30px #29d8ff4a,0 14px 32px #0008}.provider-open{min-height:100%;border-radius:50%;padding:25px 26px 20px;gap:5px}.provider-open:hover{background:#0b425444}.provider-open h2{color:#fff;font-size:1.15rem}.provider-caption{color:#a8cddd;font-size:.63rem}.tile-mode{color:#d8edf5;font-size:.69rem}.provider-symbol{height:43px;margin-bottom:4px}.provider-symbol svg{height:40px;width:40px}.symbol-cloudflare{color:#ffb43f}.symbol-cloudflare svg{fill:#f6ad3e;stroke:#ffc568}.symbol-mlab{color:#ff6a54}.symbol-mlab svg{fill:#ff634d;stroke:#ff8878}.symbol-edge{color:#8f7dff}.symbol-edge svg{stroke:#a892ff}.stream-glyph{font-size:42px;color:#3ee79a}.tile-check{top:8px;right:9px}.tile-check input{accent-color:#19e9b0;width:16px;height:16px}.provider-cloudflare{left:2px;top:45px}.provider-mlab{right:2px;top:45px}.provider-edge{left:2px;bottom:66px}.provider-stream{right:2px;bottom:66px}
.provider-mlab{border-color:#ff6f6f;box-shadow:0 0 24px #ff55552c,0 14px 32px #0008}.provider-edge{border-color:#9578ff;box-shadow:0 0 24px #8c68ff33,0 14px 32px #0008}.provider-stream{border-color:#42e9a0;box-shadow:0 0 24px #26e98930,0 14px 32px #0008}
.orbit-stage::before,.orbit-stage::after{content:"";position:absolute;bottom:66px;width:44px;height:44px;border-radius:50%;z-index:0;box-shadow:0 7px 18px #0009}.orbit-stage::before{left:42%;background:radial-gradient(circle at 30% 27%,#ffb29c,#bb5846 48%,#702a24 78%,#251017)}.orbit-stage::after{right:40%;background:radial-gradient(circle at 32% 28%,#a8ebff,#347aa8 40%,#245a73 66%,#102c3e)}
.enterprise-orbit-cta{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);z-index:4;width:176px;height:176px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:radial-gradient(circle at 50% 26%,#443514,#171305 54%,#080702 100%);border:2px solid #ffd154;box-shadow:0 0 0 5px #ffc93b13,0 0 32px #ffca3f4b,0 12px 30px #0009;color:#fff}.enterprise-orbit-cta:hover{color:#fff;box-shadow:0 0 0 6px #ffd95a1a,0 0 42px #ffd45566,0 14px 32px #000c}.enterprise-icon{font-size:1.55rem;color:#ffd454}.enterprise-orbit-cta strong{font-family:var(--heading);font-size:1.05rem}.enterprise-price{font-family:var(--mono);font-size:.84rem;font-weight:600}.enterprise-orbit-cta small{font-size:.58rem;color:#d9c991;margin:4px 0 8px}.enterprise-orbit-cta b{display:inline-flex;padding:6px 10px;border:1px solid #ffe071;border-radius:5px;background:linear-gradient(#b88719,#79590b);font-size:.62rem;font-weight:600}
.provider-toolbar{border-color:#26a9c244;color:#94bbcb}.provider-toolbar .text-button{color:#75d6e8}.data-notice{color:#78a8ba}
.dashboard-results-row,.dashboard-info-row{gap:14px}.comparison-section,.share-panel,.overview-card{background:linear-gradient(180deg,#051a29ee,#03121dee);border-color:#2abed555;color:#eefaff;box-shadow:0 10px 30px #0005}.panel-title{color:#eefaff;border-color:#24687c}.panel-title svg{color:#49daf4}.panel-subtitle,.overview-prose,.creator-summary p,.overview-disclosure .overview-prose{color:#9fbcc9}.creator-summary h3,.disclosure-brand{color:#eaffff}.creator-thumbnail{border-color:#41cfe766;box-shadow:0 0 22px #29d8ff1d}.results-disclosure>summary{border-color:#1d5062}.results-table th{background:#082738;color:#cde7f0;border-color:#1f5265}.results-table td{border-color:#173f4f;color:#e9f8fc}.results-table tr:nth-child(even){background:#061d2a}.comparison-subhead,.comparison-note,.snapshot-controls{color:#88adbc}.quick-share-grid button{background:#061e2c;border-color:#24667c;color:#ccebf4}.quick-share-grid button:hover{background:#0a2b3d;border-color:#37d3ed}.quick-share-grid svg,.social-mark{color:#5adff6}.overview-card input,.overview-card select,.overview-card textarea{background:#061a28;color:#fff;border-color:#27647a}.overview-card input::placeholder,.overview-card textarea::placeholder{color:#7899a7}
.editorial-section,.creator-section{background:linear-gradient(180deg,#061b29f7,#03131ef7);border-color:#24bed655;color:#eaf8fc;box-shadow:0 16px 44px #0008}.editorial-section h2,.editorial-section h3,.creator-section h2,.creator-section h3,.prose strong{color:#fff}.prose,.plans-lead,.about-lead,.method-grid p,.faq-layout p,.contact-layout p{color:#9ebbc8}.section-heading,.legal-title{border-color:#1e596b}.section-index{color:#4dcce2}.eyebrow{color:#55dff5}.text-button{color:#61d9ec}.text-button:hover{color:#fff}.primary-button{background:linear-gradient(#0bb4d8,#087691);border-color:#53e8ff}.secondary-button,.quiet-button,.icon-button{background:#061d2b;color:#eaf9fd;border-color:#2e6e84}.secondary-button:hover,.quiet-button:hover,.icon-button:hover{background:#0a2c3f;color:#fff;border-color:#3ddcf6}
.plans-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card{background:linear-gradient(180deg,#082536,#041722);border-color:#2c7188;color:#eefaff;box-shadow:0 12px 30px #0005}.plan-card h3,.plan-price{color:#fff}.plan-card>p:not(.plan-price){color:#a6c1cc}.plan-free:after{background:#5cdcf5}.plan-business-card:after{background:linear-gradient(90deg,#d4a73d,#ffe07e)}.plan-pro-card:after{background:linear-gradient(90deg,#7e72ff,#28d8ff)}.plan-enterprise-card:after{background:linear-gradient(90deg,#a97b1d,#ffdc61)}.plan-card-status{background:#082637;border-color:#347389;color:#a9cedb}.plan-card-status.current{background:#09352d;border-color:#31c898;color:#7bf1c9}.plan-feature-list{margin:0 0 20px;padding-left:20px;color:#c6dce5;font-size:.78rem;line-height:1.75}.plan-feature-list li::marker{color:#45dfc5}.plans-notice{background:#061d2a;border-color:#255f73;color:#9fbac6}.plans-notice strong{color:#ffd15a}
.plan-detail-section{min-height:560px;display:flex;align-items:center;justify-content:center}.plan-detail-card{width:min(830px,100%);padding:44px;border:1px solid #2a6c82;border-radius:18px;background:radial-gradient(circle at 50% 0,#0b344a 0,#061b29 42%,#03131e 100%);box-shadow:0 20px 60px #0008}.plan-detail-card.business{border-color:#cc9d3f88}.plan-detail-card.pro{border-color:#45cfe088}.plan-detail-card.enterprise{border-color:#e8bb4b99;box-shadow:0 0 40px #e2ad2c1a,0 20px 60px #0008}.plan-detail-card h2{font-size:clamp(2rem,4vw,3.25rem);margin:12px 0;color:#fff}.plan-detail-price{font:600 clamp(1.5rem,3vw,2.2rem)/1.2 var(--mono);color:#5ee7ff;margin-bottom:18px}.plan-detail-card.enterprise .plan-detail-price{color:#ffd25a}.plan-detail-card>p:not(.eyebrow):not(.plan-detail-price){color:#aac5d0;max-width:690px;font-size:1rem;line-height:1.75}.plan-detail-card .plan-feature-list{margin-top:24px;font-size:.9rem}.plan-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.account-coming-card{background:radial-gradient(circle at 50% 0,#0c3448,#061b29 38%,#03131e);border-color:#2b6c82;color:#fff}.account-coming-card h2{color:#fff}.account-coming-card>p:not(.eyebrow){color:#a8c3ce}.coming-soon-badge{background:#082738;border-color:#32718a;color:#9fd0df}.account-coming-icon{background:#082b3e;border-color:#36cce7;color:#63e4fa;box-shadow:0 0 0 8px #0a2b3a}.account-lock-icon{color:#ffd069;border-color:#d4aa48;background:#30250b;box-shadow:0 0 0 8px #231c0a}
.site-footer{color:#d9eef5;border-color:#26768e;background:#020c13}.footer-brand{color:#fff}.footer-top>div p,.footer-statement,.footer-credit,.site-footer nav{color:#87aebd}.site-footer nav a:hover{color:#5ee7ff}.site-footer:before{background:linear-gradient(90deg,transparent,#24dfff77 20%,#f2c65188 50%,#24dfff77 80%,transparent)}
@media(max-width:1480px){.site-header{gap:9px}.plan-teaser{min-width:304px}.plan-teaser-button{padding-inline:7px}.main-nav a{font-size:.64rem;padding-inline:6px}.header-actions .quiet-button,.account-action{padding-inline:9px;font-size:.68rem}.hero-layout{grid-template-columns:minmax(130px,.75fr) minmax(700px,3.7fr) minmax(130px,.75fr)}.provider-card{width:205px;min-height:205px}.connection-core{width:310px;min-height:310px}}
@media(max-width:1250px){.plan-teaser{display:none}.mobile-plan-strip{display:grid;grid-template-columns:auto repeat(3,1fr);gap:6px}.mobile-plan-strip>small{grid-column:1/-1;text-align:center}.hero-layout{grid-template-columns:1fr;min-height:640px}.hero-aside{display:none}.orbit-stage{width:min(850px,100%);margin-inline:auto}.plans-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.orbit-stage{height:590px}.provider-card{width:190px;min-height:190px}.connection-core{width:285px;min-height:285px;top:41%}.enterprise-orbit-cta{width:156px;height:156px}.provider-cloudflare,.provider-mlab{top:44px}.provider-edge,.provider-stream{bottom:62px}.orbit-stage::before,.orbit-stage::after{bottom:66px}}
@media(max-width:760px){.site-header{background:#03131ff2}.hero-frame{min-height:0}.hero-layout{display:block;padding:0 13px 15px}.hero-aside-left{display:block}.hero-aside-left h1,.hero-aside-left .hero-description{color:#fff}.orbit-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:auto;width:100%;padding-bottom:4px}.orbit-art,.orbit-stage::before,.orbit-stage::after{display:none}.connection-core{grid-column:1/-1;position:relative;left:auto;top:auto;transform:none;width:100%;min-height:0;border-radius:18px;padding:20px 16px;margin-bottom:3px}.provider-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:min(42vw,188px);min-height:0;aspect-ratio:1;justify-self:center;border-radius:50%}.provider-open{display:flex;min-height:100%;padding:18px 14px;align-items:center;text-align:center}.provider-symbol{width:auto;height:34px}.provider-open h2{font-size:.9rem}.provider-caption{font-size:.52rem;text-align:center}.tile-mode{display:block;font-size:.56rem}.tile-check{top:5px;right:5px;transform:none}.enterprise-orbit-cta{grid-column:1/-1;position:relative;left:auto;bottom:auto;transform:none;width:154px;height:154px;justify-self:center;margin:2px auto 3px}.plans-grid-four{grid-template-columns:1fr}.plan-detail-card{padding:30px 22px}.plan-detail-card h2{font-size:2rem}.dashboard-results-row,.dashboard-info-row{grid-template-columns:1fr}.comparison-section,.share-panel,.overview-card{background:#041724f7}.mobile-bottom-nav{background:#03141ff2;border-color:#23667b}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#9fc8d8}.mobile-bottom-nav a.is-current{background:#0a2b3d;color:#5de4fb}.results-table tr{background:#061d2a!important;border-color:#1c4f60}.results-table td:nth-child(n+2):nth-child(-n+4){border-color:#174657}.site-footer{padding-bottom:108px}}
@media(max-width:430px){.provider-card{width:min(41vw,164px)}.provider-open{padding:15px 10px}.provider-open h2{font-size:.8rem}.provider-caption{font-size:.47rem}.tile-mode{font-size:.52rem}.enterprise-orbit-cta{width:145px;height:145px}.enterprise-orbit-cta strong{font-size:.94rem}.enterprise-orbit-cta b{font-size:.57rem}}
@media(max-height:520px) and (orientation:landscape){.hero-frame{min-height:0}.orbit-stage{height:520px}.provider-card{width:166px;min-height:166px}.provider-open{min-height:100%;padding:18px}.connection-core{width:242px;min-height:242px}.enterprise-orbit-cta{width:128px;height:128px;bottom:0}.enterprise-orbit-cta small{display:none}.provider-cloudflare,.provider-mlab{top:22px}.provider-edge,.provider-stream{bottom:48px}.orbit-stage::before,.orbit-stage::after{bottom:52px}.hero-layout{min-height:530px}}
@media(prefers-reduced-motion:reduce){.hero-frame::before{filter:blur(20px) saturate(1.05)}}
@media(forced-colors:active){body,#cazonci-app,.site-header,.observatory,.hero-frame,.provider-card,.connection-core,.overview-card,.comparison-section,.share-panel,.editorial-section,.plan-card,.plan-detail-card{background:Canvas;color:CanvasText;box-shadow:none}.provider-card,.connection-core,.enterprise-orbit-cta{border:2px solid CanvasText}.hero-frame::before,.hero-frame::after,.orbit-line,.enterprise-orbit-cta{forced-color-adjust:auto}}
/* Final header/plan-strip containment pass. */
@media(max-width:1650px) and (min-width:1251px){.shell{width:calc(100% - 20px)}.site-header{gap:6px;padding:10px 10px}.brand strong{font-size:1.48rem}.brand small{font-size:.56rem}.edition-badge{font-size:.45rem;padding:3px 5px}.plan-teaser{min-width:282px;grid-template-columns:repeat(3,minmax(88px,1fr));gap:4px}.plan-teaser-button{min-height:52px;padding:5px 6px;column-gap:5px}.plan-teaser-button .plan-name{font-size:.61rem}.plan-teaser-button strong{font-size:.62rem}.plan-teaser-button small{font-size:.38rem}.main-nav a{font-size:.59rem;padding:7px 4px}.header-actions{gap:4px}.header-actions .quiet-button,.account-action{padding:7px 7px;font-size:.62rem}.header-qr{width:42px;height:42px}.header-qr img{width:36px;height:36px}.share-trigger svg{width:14px;height:14px}}
@media(max-width:680px){.mobile-plan-strip{grid-template-columns:1fr 1fr;gap:6px;padding:7px 8px}.mobile-plan-label,.mobile-plan-strip>small{grid-column:1/-1;text-align:center;min-width:0;width:auto}.mobile-plan-strip>a{min-width:0;width:100%;padding:6px 5px;gap:5px}.mobile-plan-strip>a:nth-of-type(3){grid-column:1/-1;width:min(210px,100%);justify-self:center}.mobile-plan-strip>a strong{font-size:.61rem}.mobile-plan-strip>a span{font-size:.55rem}.mobile-plan-strip>small{font-size:.55rem;overflow-wrap:anywhere}}
@media(max-width:350px){.site-header{padding-inline:8px}.brand{max-width:190px;min-width:0}.brand>span{min-width:0}.brand strong{font-size:1.08rem;letter-spacing:0}.brand small{font-size:.48rem;line-height:1.45;letter-spacing:.07em}.edition-badge{margin-left:4px;font-size:.39rem;padding:3px 4px}.header-actions{gap:4px}.header-qr{width:42px;height:42px}.header-qr img{width:36px;height:36px}.menu-toggle{width:38px;min-width:38px}}
.plan-teaser-button.plan-pro{background:linear-gradient(180deg,#102748,#07182c);border-color:#5d9dff99}.plan-teaser-button.plan-pro .plan-name{color:#70dfff}.plan-teaser-button.plan-pro strong{color:#fff}.plan-teaser-button.plan-pro small{color:#9bb9e8}

/* V11.02 — desktop orbital-fit correction.
   Preserve the approved V11.02 composition, but pull the complete hero system upward
   and reserve a guaranteed gap between the Enterprise orbit CTA and provider toolbar. */
@media (min-width:761px){
  .hero-frame{min-height:0}
  .hero-layout{min-height:clamp(520px,calc(100svh - 250px),610px);align-items:center}
  .orbit-stage{height:clamp(520px,calc(100svh - 250px),610px)}
  .enterprise-orbit-cta{bottom:14px}
  .provider-cloudflare,.provider-mlab{top:28px}
  .provider-edge,.provider-stream{bottom:50px}
  .orbit-stage::before,.orbit-stage::after{bottom:50px}
}
@media (min-width:761px) and (max-width:1350px){
  .hero-layout{min-height:clamp(470px,calc(100svh - 300px),560px)}
  .orbit-stage{height:clamp(470px,calc(100svh - 300px),560px)}
  .enterprise-orbit-cta{bottom:12px}
}
@media (min-width:761px) and (max-height:850px){
  .provider-card{width:188px;min-height:188px}
  .provider-open{padding:20px 21px 17px}
  .provider-open h2{font-size:1rem}
  .provider-symbol{height:38px}.provider-symbol svg{width:36px;height:36px}.stream-glyph{font-size:38px}
  .connection-core{width:278px;min-height:278px;top:40%}
  .core-title{font-size:1.28rem}
  .enterprise-orbit-cta{width:150px;height:150px;padding:14px}
  .enterprise-icon{font-size:1.35rem}
  .enterprise-orbit-cta strong{font-size:.96rem}
  .enterprise-price{font-size:.76rem}
  .enterprise-orbit-cta small{font-size:.54rem;margin:3px 0 6px}
  .enterprise-orbit-cta b{padding:5px 9px;font-size:.57rem}
  .provider-cloudflare,.provider-mlab{top:18px}
  .provider-edge,.provider-stream{bottom:34px}
  .orbit-stage::before,.orbit-stage::after{bottom:36px}
}
@media (min-width:761px) and (max-width:1350px) and (max-height:850px){
  .provider-card{width:176px;min-height:176px}
  .provider-open{padding:18px 18px 15px}
  .connection-core{width:258px;min-height:258px;top:39%}
  .enterprise-orbit-cta{width:140px;height:140px;bottom:10px}
  .provider-cloudflare,.provider-mlab{top:14px}
  .provider-edge,.provider-stream{bottom:28px}
  .orbit-stage::before,.orbit-stage::after{bottom:30px}
}

/* V11.02 compact-landscape flow guard: once the provider system has reflowed into
   the mobile grid, its height must be content-driven. A fixed stage height would
   let the Enterprise CTA overflow past the toolbar and appear cropped. */
@media (max-width:760px) and (max-height:520px) and (orientation:landscape){
  .orbit-stage{height:auto}
  .enterprise-orbit-cta{position:relative;left:auto;bottom:auto;transform:none;margin:4px auto 8px}
}


/* V11 refinement pass */

.plan-teaser{grid-template-columns:repeat(4,minmax(96px,1fr));min-width:474px;gap:6px}
.plan-teaser-button.plan-free{border-color:#41dfff88;background:linear-gradient(180deg,#093449,#041d2c)}
.plan-teaser-button.plan-free .plan-name{color:#74efff}
.plan-teaser-button.plan-free strong{color:#fff}
.plan-teaser-button.plan-free small{color:#90ccda}
.mobile-plan-strip{grid-template-columns:auto repeat(4,1fr);gap:6px}
.mobile-plan-strip>a.plan-free-mobile{background:#072b3b;border-color:#2fd5ef;color:#ecfdff}
.mobile-plan-strip>a.plan-free-mobile strong{color:#72ecff}
.mobile-plan-strip>small{text-align:center}

/* Keep four edition buttons contained on smaller desktops before the mobile strip takes over. */
@media(max-width:1650px) and (min-width:1251px){
  .plan-teaser{min-width:392px;grid-template-columns:repeat(4,minmax(74px,1fr));gap:4px}
  .plan-teaser-button{min-height:52px;padding:5px 6px;column-gap:5px}
  .plan-teaser-button .plan-name{font-size:.57rem}
  .plan-teaser-button strong{font-size:.6rem}
  .plan-teaser-button small{font-size:.36rem}
  .plan-teaser-note{font-size:.38rem}
}
@media(max-width:1350px){
  .mobile-plan-strip{grid-template-columns:auto repeat(4,1fr)}
}
@media(max-width:820px){
  .mobile-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}
  .mobile-plan-label,.mobile-plan-strip>small{grid-column:1/-1;text-align:center}
}
@media(max-width:520px){
  .mobile-plan-strip>a{min-height:39px;gap:5px;flex-direction:column;padding:6px 6px}
  .mobile-plan-strip>a strong{font-size:.62rem}
  .mobile-plan-strip>a span{font-size:.55rem}
}

/* Orbit planets: keep them outside the Enterprise CTA instead of tucked behind it. */
.orbit-stage::before,.orbit-stage::after{bottom:36px;z-index:2}
.orbit-stage::before{left:50%;right:auto;width:50px;height:50px;transform:translateX(-154px)}
.orbit-stage::after{left:50%;right:auto;width:56px;height:56px;transform:translateX(98px)}
.enterprise-orbit-cta{width:168px;height:168px;bottom:8px;padding:16px;z-index:4}
.enterprise-orbit-cta small{max-width:118px;line-height:1.35}
.enterprise-orbit-cta b{font-size:.6rem;padding:6px 9px}
@media(max-width:1020px){
  .orbit-stage::before{transform:translateX(-138px);width:44px;height:44px;bottom:34px}
  .orbit-stage::after{transform:translateX(92px);width:50px;height:50px;bottom:34px}
  .enterprise-orbit-cta{width:152px;height:152px;padding:14px}
}
@media(min-width:761px) and (max-height:850px){
  .orbit-stage::before{transform:translateX(-130px);width:40px;height:40px;bottom:26px}
  .orbit-stage::after{transform:translateX(84px);width:46px;height:46px;bottom:26px}
  .enterprise-orbit-cta{width:146px;height:146px;bottom:4px}
}
@media(max-width:760px){
  .enterprise-orbit-cta{width:148px;height:148px}
}

/* Remove the white, tacky cards and restore the cinematic panel language. */
.steps-grid article,
.method-grid article,
.legal-summary,
.contact-note{
  background:linear-gradient(180deg,#0a2638f2,#041725f3);
  border:1px solid #2a7086;
  border-radius:14px;
  box-shadow:0 12px 28px #0005, inset 0 1px 0 #ffffff08;
}
.steps-grid article,
.method-grid article{padding:24px 22px}
.step-number{color:#6edff3}
.steps-grid h3,.method-grid h3,.legal-summary strong{color:#f5fbff}
.steps-grid p,.method-grid p,.legal-summary p,.contact-note p,.contact-note{color:#a7c3cf}
.legal-summary{margin-bottom:30px}
.legal-copy h3{color:#f1fbff}
.legal-copy p,.legal-copy li{color:#a8c3cf}
.legal-copy a,.prose a{color:#70e6ff}
.faq-list details{border-bottom:1px solid #1e5669}
.method-detail{border-top:1px solid #1e5669}
.method-detail>summary,.faq-list summary{color:#ddf7ff}
.legal-controls .text-button{padding-left:0}


/* V11.02 — canonical repair pass: compact desktop UX, dark branded controls, no accidental white panels. */
.overview-contact #contact-form input,
.overview-contact #contact-form textarea,
.contact-layout #contact-form input,
.contact-layout #contact-form textarea{
  background:#061b29;color:#f5fbff;border-color:#2c7388;box-shadow:inset 0 1px 0 #ffffff08;
}
.overview-contact #contact-form input::placeholder,
.overview-contact #contact-form textarea::placeholder,
.contact-layout #contact-form input::placeholder,
.contact-layout #contact-form textarea::placeholder{color:#7898a6}
.overview-contact #contact-form input:focus,
.overview-contact #contact-form textarea:focus,
.contact-layout #contact-form input:focus,
.contact-layout #contact-form textarea:focus{border-color:#4de0f6;box-shadow:0 0 0 3px #32dfff22;outline:none}
.contact-subject-label{position:relative}
.custom-select{position:relative;width:100%;margin-top:6px}
.custom-select-button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #2c7388;border-radius:4px;background:#061b29;color:#8daab7;text-align:left}
.custom-select-button.has-value{color:#f5fbff}.custom-select-button:focus-visible{outline:3px solid #38d8f044;outline-offset:2px;border-color:#4de0f6}.custom-select-chevron{color:#5de3f7;font-size:1rem}.custom-select-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 5px);padding:6px;border:1px solid #2da4bf;border-radius:7px;background:#03131f;box-shadow:0 18px 38px #000a}.custom-select-menu button{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#dff8ff;text-align:left}.custom-select-menu button:hover,.custom-select-menu button:focus-visible,.custom-select-menu button[aria-selected="true"]{background:#0a3a4d;color:#6ff0ff;outline:none}

/* V11.02 desktop utility dialogs: fit without internal scrolling whenever the viewport can physically contain them. */
@media(min-width:900px) and (min-height:650px){
  .share-dialog{width:min(720px,calc(100vw - 36px));padding:22px 26px;overflow:visible;max-height:none}
  .share-dialog .utility-description{margin:10px 0 12px}.share-dialog .share-grid{gap:8px;margin:12px 0}.share-dialog .share-platform{min-height:72px;padding:7px 4px}.share-dialog .email-share{padding-top:13px;margin-top:2px}.share-dialog .email-share>small{margin:5px 0 11px}.share-dialog .privacy-assurance{margin-top:11px}
  .results-dialog{width:min(1080px,calc(100vw - 36px));padding:20px 24px;max-height:none;overflow:visible}
  .results-dialog-intro{margin:0 0 8px}.results-dialog-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px}.results-dialog-left,.results-dialog-right{min-width:0}.results-dialog .results-export-section{padding-top:11px;margin-top:11px}.results-dialog .results-download-section{margin-top:0}.results-dialog .results-section-heading{margin-bottom:8px}.results-dialog .export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.results-dialog .export-format-card{min-height:82px;padding:9px 10px}.results-dialog .result-quick-actions{gap:8px}.results-dialog .result-quick-actions button{min-height:40px}.results-dialog .results-share-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 10px}.results-dialog .results-share-grid .share-platform{min-height:72px;padding:7px 4px}.results-dialog .results-email-share{padding-top:11px;margin-top:6px}.results-dialog .results-email-share>small{margin-bottom:5px}.results-dialog .results-privacy{grid-column:1/-1;margin-top:10px;padding:8px 10px}.results-dialog>.form-status{grid-column:1/-1;margin:0;min-height:16px}
}
@media(min-width:900px) and (max-height:760px){
  .share-dialog{padding:18px 22px}.share-dialog .utility-heading h2{font-size:1.4rem}.share-dialog .share-platform{min-height:64px}.share-dialog .share-grid{margin:9px 0}.share-dialog .email-share{padding-top:10px}.share-dialog .privacy-assurance{margin-top:8px;font-size:.66rem}
  .results-dialog{padding:16px 20px}.results-dialog .utility-heading h2{font-size:1.38rem}.results-dialog-intro{margin-bottom:4px}.results-dialog-grid{gap:15px}.results-dialog .export-format-card{min-height:72px}.results-dialog .results-share-grid .share-platform{min-height:65px}.results-dialog .results-export-section{padding-top:8px;margin-top:8px}.results-dialog .results-section-heading{margin-bottom:6px}.results-dialog .results-privacy{font-size:.64rem}
}

/* V11.02 compact product/account pages on desktop/laptop. */
@media(min-width:900px){
  .plan-detail-section,.account-coming-section{min-height:0;margin-top:12px;padding:18px 28px}
  .plan-detail-card{width:min(1080px,100%);padding:26px 32px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px 42px;align-items:center}
  .plan-detail-copy,.plan-detail-features{min-width:0}.plan-detail-card h2{font-size:clamp(1.75rem,3vw,2.65rem);margin:8px 0}.plan-detail-price{font-size:clamp(1.35rem,2.4vw,1.9rem);margin-bottom:10px}.plan-detail-card>div>p:not(.eyebrow):not(.plan-detail-price){font-size:.9rem;line-height:1.55}.plan-detail-card .plan-feature-list{margin:0 0 14px;font-size:.82rem;line-height:1.55}.plan-detail-actions{margin-top:12px}.coming-soon-badge{margin:8px 0 6px;padding:5px 9px}
  .account-coming-section{align-items:center}.account-coming-card{width:min(800px,100%);padding:28px 34px}.account-coming-icon{width:50px;height:50px;margin-bottom:10px;font-size:1.55rem}.account-coming-card .coming-soon-badge{margin:10px 0 7px}.account-coming-card h2{font-size:clamp(1.55rem,2.8vw,2.15rem);margin-bottom:10px}.account-coming-card>p:not(.eyebrow){font-size:.86rem;line-height:1.55;margin-bottom:9px}.account-coming-actions{margin-top:15px}
}
@media(min-width:900px) and (max-height:760px){
  .plan-detail-section,.account-coming-section{padding-block:12px}.plan-detail-card{padding:20px 28px;gap:16px 34px}.plan-detail-card h2{font-size:clamp(1.55rem,2.6vw,2.25rem)}.plan-detail-card .plan-feature-list{font-size:.76rem;line-height:1.45}.plan-detail-actions{margin-top:8px}.account-coming-card{padding:20px 28px}.account-coming-icon{width:44px;height:44px;margin-bottom:7px}.account-coming-card h2{font-size:1.75rem}.account-coming-card>p:not(.eyebrow){font-size:.8rem;line-height:1.45}.site-footer{padding-top:12px;padding-bottom:12px}.footer-bottom{padding-top:10px;margin-top:10px}
}

/* V11.02 editorial/legal panels remain dark; never revert to light-theme cards. */
.steps-grid article,.method-grid article,.legal-summary,.contact-note{background:linear-gradient(180deg,#0a2638f2,#041725f3)!important;border-color:#2a7086!important;color:#dceff6!important}.steps-grid h3,.method-grid h3,.legal-summary strong{color:#f5fbff!important}.steps-grid p,.method-grid p,.legal-summary p,.contact-note,.contact-note p{color:#a7c3cf!important}

/* V11.02 orbit-gap hard gate: preserve at least 8px before the provider toolbar. */
@media (min-width:761px){.enterprise-orbit-cta{bottom:12px}}
@media (min-width:761px) and (max-height:850px){.enterprise-orbit-cta{bottom:8px}}
@media (min-width:761px) and (max-width:1350px) and (max-height:850px){.enterprise-orbit-cta{bottom:8px}}


/* V12.01 — hard access gate: pre-acceptance/declined/expired states never reveal the app behind the modal. */
#access-dialog::backdrop{background:#020d16!important;backdrop-filter:none!important}
#access-dialog.access-expired::backdrop{background:#02090f!important}

/* V12.01 — circle control safe zones. Buttons must live fully inside the rings, never on them. */
.connection-core{padding-bottom:28px!important}
.export-results-trigger{
  width:min(72%,190px);max-width:190px;min-width:0;justify-content:center;
  margin:4px auto 12px!important;padding:6px 10px!important;min-height:32px!important;
  border:1px solid #3bcbe5!important;border-radius:8px!important;
  background:linear-gradient(180deg,#082839,#041925)!important;color:#f4fbff!important;
  box-shadow:0 0 0 1px #ffffff08 inset,0 5px 14px #0006,0 0 16px #27dfff18!important;
  font-size:.61rem!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em;
}
.export-results-trigger:disabled{background:#071822!important;color:#78909b!important;border-color:#285366!important;box-shadow:none!important}
.export-results-trigger svg{flex:0 0 auto;width:13px!important;height:13px!important}
#cazonci-app.has-reading .connection-core,#cazonci-app.is-complete .connection-core,#cazonci-app.is-running .connection-core{padding-bottom:26px!important}

.enterprise-orbit-cta{padding:18px 20px 24px!important}
.enterprise-orbit-cta b{
  width:126px;max-width:88%;justify-content:center;align-items:center;margin:5px auto 0!important;
  min-height:30px;padding:5px 8px!important;border-radius:8px!important;
  background:linear-gradient(180deg,#c8981e,#8f6810)!important;border:1px solid #ffe173!important;
  box-shadow:0 4px 12px #0007,0 0 14px #ffd45d22!important;color:#fffdf2!important;
  font-size:.58rem!important;font-weight:700!important;letter-spacing:.01em;line-height:1.15!important;white-space:nowrap;
}
.enterprise-orbit-cta small{margin:4px auto 4px!important;max-width:112px!important;line-height:1.28!important}

/* V12.01 — use the full Creator card and anchor the CTA to its footer. */
.overview-creator{display:flex;flex-direction:column;min-height:100%}
.creator-overview-copy{display:grid;gap:10px;margin-top:0}
.creator-overview-copy .overview-prose{margin:0}
.overview-creator .overview-link{margin-top:auto;padding-top:16px;align-self:flex-start}

@media(max-width:1020px) and (min-width:761px){
  .export-results-trigger{width:min(70%,174px);font-size:.58rem!important;padding:5px 8px!important;margin-bottom:10px!important}
  .enterprise-orbit-cta{padding:15px 18px 21px!important}
  .enterprise-orbit-cta b{width:min(78%,118px);font-size:.52rem!important;min-height:28px}
}
@media(max-width:760px){
  .connection-core{padding-bottom:18px!important}
  .export-results-trigger{width:min(78%,220px);max-width:220px;margin:4px auto 4px!important;font-size:.62rem!important}
  .enterprise-orbit-cta{padding:16px 18px 20px!important}
  .enterprise-orbit-cta b{width:min(80%,118px);font-size:.52rem!important;min-height:28px}
}
@media(max-width:430px){
  .enterprise-orbit-cta{width:150px!important;height:150px!important;padding:14px 16px 18px!important}
  .enterprise-orbit-cta strong{font-size:.9rem!important}
  .enterprise-price{font-size:.7rem!important}
  .enterprise-orbit-cta small{font-size:.5rem!important;max-width:100px!important}
  .enterprise-orbit-cta b{width:108px!important;min-height:27px;font-size:.49rem!important;padding:4px 6px!important}
}

/* V12.01 short-desktop clarity: retain a true safe zone even at 1366x768 class heights. */
@media(min-width:761px) and (max-height:850px){
  .enterprise-orbit-cta{width:158px!important;height:158px!important;padding:13px 14px 24px!important}
  .enterprise-orbit-cta strong{font-size:.94rem!important}
  .enterprise-price{font-size:.73rem!important}
  .enterprise-orbit-cta small{font-size:.5rem!important;max-width:108px!important;margin:3px auto 3px!important}
  .enterprise-orbit-cta b{width:116px!important;max-width:90%!important;min-height:28px!important;font-size:.52rem!important;margin:3px auto 0!important}
}

/* ============================================================
   CAZONCI.NET V12.01 — FINAL MOBILE EDITION MATRIX + CIRCLE SAFE ZONES
   Surgical correction from V12.01. Preserve all other approved UI.
   ============================================================ */

/* Sharpen the two in-circle action controls. */
.export-results-trigger{
  font-family:var(--sans)!important;
  font-size:.64rem!important;
  font-weight:700!important;
  letter-spacing:.012em!important;
  color:#f6fcff!important;
  border-color:#43dff6!important;
  text-shadow:0 1px 1px #0008;
}
.enterprise-orbit-cta b{
  font-family:var(--sans)!important;
  font-size:.62rem!important;
  font-weight:700!important;
  letter-spacing:.008em!important;
  color:#fffdf4!important;
  text-shadow:0 1px 1px #0008;
}

/* Desktop/tablet Enterprise CTA: larger circle + positive internal padding.
   The CTA must never ride on the gold ring. */
@media(min-width:761px){
  .enterprise-orbit-cta{
    width:176px!important;
    height:176px!important;
    padding:14px 18px 24px!important;
    bottom:10px!important;
    display:grid!important;
    grid-auto-flow:row;
    align-content:center;
    justify-items:center;
    row-gap:2px;
  }
  .enterprise-orbit-cta b{
    width:124px!important;
    max-width:calc(100% - 24px)!important;
    min-height:30px!important;
    margin:5px auto 10px!important;
    padding:5px 8px!important;
    border-radius:8px!important;
  }
  .enterprise-orbit-cta small{
    max-width:120px!important;
    margin:3px auto 2px!important;
    line-height:1.25!important;
  }
}

/* Short desktop/laptop still preserves the same ring-safe geometry. */
@media(min-width:761px) and (max-height:850px){
  .enterprise-orbit-cta{
    width:172px!important;
    height:172px!important;
    padding:12px 16px 22px!important;
    bottom:8px!important;
  }
  .enterprise-orbit-cta b{
    width:120px!important;
    min-height:29px!important;
    margin:4px auto 9px!important;
    font-size:.59rem!important;
  }
  .enterprise-orbit-cta small{max-width:112px!important;font-size:.5rem!important}
}

/* Mobile portrait: canonical two-row edition system.
   Row 1 = Free / Business; Row 2 = Pro / Enterprise. */
@media(max-width:760px){
  .mobile-plan-strip{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:
      "edition edition"
      "free business"
      "pro enterprise"
      "note note"!important;
    gap:7px 8px!important;
    padding:8px 10px 10px!important;
    align-items:stretch!important;
  }
  .mobile-plan-label{
    grid-area:edition!important;
    margin:0!important;
    padding:0 0 1px!important;
    text-align:center!important;
    font-size:.57rem!important;
    letter-spacing:.12em!important;
    line-height:1.2!important;
  }
  .mobile-plan-strip>a{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    min-height:50px!important;
    height:50px!important;
    margin:0!important;
    padding:6px 7px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    border-radius:7px!important;
    line-height:1.05!important;
  }
  .mobile-plan-strip>a:nth-of-type(1){grid-area:free!important;grid-column:auto!important}
  .mobile-plan-strip>a:nth-of-type(2){grid-area:business!important;grid-column:auto!important}
  .mobile-plan-strip>a:nth-of-type(3){grid-area:pro!important;grid-column:auto!important;width:100%!important;justify-self:stretch!important}
  .mobile-plan-strip>a:nth-of-type(4){grid-area:enterprise!important;grid-column:auto!important;width:100%!important;justify-self:stretch!important}
  .mobile-plan-strip>a strong{
    font-size:.64rem!important;
    line-height:1!important;
    letter-spacing:.035em!important;
    white-space:nowrap!important;
  }
  .mobile-plan-strip>a span{
    font-family:var(--mono)!important;
    font-size:.56rem!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .mobile-plan-strip>small{
    grid-area:note!important;
    grid-column:auto!important;
    margin:1px 0 0!important;
    padding:0 5px!important;
    text-align:center!important;
    font-size:.54rem!important;
    line-height:1.35!important;
    text-wrap:pretty!important;
  }
  .mobile-plan-strip>a.plan-free-mobile{
    border-color:#34def5!important;
    background:linear-gradient(180deg,#093649,#041f2d)!important;
    box-shadow:inset 0 0 0 1px #63ecff14,0 0 13px #2adfff12!important;
  }
  .mobile-plan-strip>a:nth-of-type(2){border-color:#b58c3f88!important}
  .mobile-plan-strip>a:nth-of-type(3){border-color:#3f86cf88!important;background:linear-gradient(180deg,#0a2940,#061d2e)!important}
  .mobile-plan-strip>a:nth-of-type(4){border-color:#d2a73988!important;background:linear-gradient(180deg,#29220d,#111006)!important}

  /* Mobile Enterprise circle has more room than V12.01 and a guaranteed CTA cushion. */
  .enterprise-orbit-cta{
    width:174px!important;
    height:174px!important;
    padding:13px 17px 22px!important;
    display:grid!important;
    grid-auto-flow:row;
    align-content:center;
    justify-items:center;
    row-gap:2px;
  }
  .enterprise-orbit-cta strong{font-size:.96rem!important}
  .enterprise-price{font-size:.72rem!important}
  .enterprise-orbit-cta small{
    max-width:112px!important;
    margin:3px auto 2px!important;
    font-size:.51rem!important;
    line-height:1.25!important;
  }
  .enterprise-orbit-cta b{
    width:124px!important;
    max-width:calc(100% - 22px)!important;
    min-height:30px!important;
    margin:5px auto 10px!important;
    padding:5px 7px!important;
    font-size:.58rem!important;
    border-radius:8px!important;
  }
}

/* Very narrow phones retain 2×2, never a third card row. */
@media(max-width:350px){
  .mobile-plan-strip{gap:6px!important;padding-inline:8px!important}
  .mobile-plan-strip>a{height:48px!important;min-height:48px!important;padding:5px 5px!important}
  .mobile-plan-strip>a strong{font-size:.59rem!important}
  .mobile-plan-strip>a span{font-size:.52rem!important}
  .mobile-plan-strip>small{font-size:.5rem!important;padding-inline:1px!important}
  .enterprise-orbit-cta{width:166px!important;height:166px!important;padding:12px 15px 21px!important}
  .enterprise-orbit-cta b{width:118px!important;font-size:.55rem!important;margin-bottom:9px!important}
}

/* V12.01 final CTA width correction: explicit physical widths; no percentage max-width collapse in circular grid. */
@media(min-width:761px){
  .enterprise-orbit-cta b{width:120px!important;max-width:none!important}
}
@media(max-width:760px){
  .enterprise-orbit-cta b{width:120px!important;max-width:none!important}
}
@media(max-width:350px){
  .enterprise-orbit-cta b{width:114px!important;max-width:none!important}
}

/* V13.0 — reliable free-session feedback and dark notification system. */
.toast{
  background:linear-gradient(180deg,#071f2d,#03131e)!important;
  color:#eefaff!important;
  border:1px solid #31d8ee!important;
  box-shadow:0 10px 34px #0009,0 0 18px #21d8ee22!important;
  border-radius:10px!important;
  font-weight:500;
}
#run-tests:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.55)}

/* V19 native-engine visual accents */
.symbol-mlab{color:#ff6a54}.symbol-edge{color:#8f7dff}.stream-glyph{font:700 38px/1 Oxanium,sans-serif;color:#3ee79a}.provider-mlab{border-color:#ff6f6f}.provider-edge{border-color:#9578ff}.provider-stream{border-color:#42e9a0}

/* V21 live dual-rate provider telemetry */
.tile-live{display:grid;gap:2px;margin-top:2px;min-width:92px;color:#e9f9ff;font-variant-numeric:tabular-nums slashed-zero}
.tile-live-row{display:flex;align-items:baseline;justify-content:center;gap:5px;line-height:1.05}
.tile-live-row b{font-family:'IBM Plex Mono',monospace;font-size:.82rem;font-weight:600;min-width:38px;text-align:right}
.tile-live-row small{font-size:.48rem;letter-spacing:.045em;color:#9cc8d9;white-space:nowrap}
.provider-card.is-running-provider .tile-live-row b{color:#6ff3ff}
.provider-card.is-upload-phase .tile-live-row:last-child b{color:#68f0ad}
.provider-reading{display:grid;gap:5px}
.provider-rate-row{display:flex;align-items:baseline;gap:8px}
.provider-rate-row strong{font-size:2rem;line-height:1;font-family:'IBM Plex Mono',monospace}
.provider-rate-row span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#698495}
.provider-upload-row{padding-top:4px;border-top:1px solid #dce7ed}
@media(max-width:760px){.tile-live{min-width:78px;gap:1px}.tile-live-row b{font-size:.68rem;min-width:32px}.tile-live-row small{font-size:.42rem}.provider-caption{margin-bottom:1px}}
@media(max-width:430px){.tile-live-row b{font-size:.62rem}.tile-live-row small{font-size:.38rem}.tile-live{min-width:70px}}

/* V22.0 — surgical external-tools gateway. Preserve the approved orbit geometry and visual system. */
.external-tools-orbit-cta strong{max-width:126px;line-height:1.05;letter-spacing:.025em;font-size:.94rem}
.external-tools-orbit-cta .enterprise-price{font-size:.55rem;line-height:1.25;letter-spacing:.055em;color:#ffe8a6;margin-top:4px}
.external-tools-orbit-cta small{margin:3px auto 5px!important;color:#d9c991}
.external-tools-orbit-cta b{font-size:.54rem!important;max-width:126px;text-wrap:balance}
@media(max-width:760px){.external-tools-orbit-cta strong{font-size:.88rem!important}.external-tools-orbit-cta .enterprise-price{font-size:.49rem}.external-tools-orbit-cta b{font-size:.5rem!important}}
@media(max-height:520px) and (orientation:landscape){.external-tools-orbit-cta strong{font-size:.76rem!important}.external-tools-orbit-cta .enterprise-price{font-size:.43rem}.external-tools-orbit-cta b{font-size:.46rem!important}}

/* V22.0 surgical extension: preserve the approved visual system; improve About depth and make the Airlock inner CTA text-only. */
.external-tools-orbit-cta .airlock-text{display:block;margin:3px auto 0;max-width:126px;color:#ffe071;font-family:var(--heading);font-size:.56rem;font-weight:700;line-height:1.22;letter-spacing:.045em;text-wrap:balance;text-shadow:0 0 14px #ffd85a33}
.external-tools-orbit-cta:hover .airlock-text{color:#fff4bf}
.about-prose .about-detail-block{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #1e596b}
.about-prose .about-detail-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.about-prose .about-detail-block>h3{margin:0 0 11px;font-family:var(--heading);font-size:1.08rem;line-height:1.25;letter-spacing:.035em;color:#fff}
.about-prose .about-detail-block>p{margin:0}
.about-prose .about-detail-block>p+p{margin-top:12px}
.about-prose .about-beyond>a,.about-prose .about-beyond p a{font-weight:600}
.about-category{margin-top:18px;padding:16px 18px;border:1px solid #1e596b;background:#041724a8;border-radius:5px}
.about-category h4{margin:0 0 9px;color:#55dff5;font-family:var(--heading);font-size:.9rem;line-height:1.25;letter-spacing:.035em}
.about-category ul{margin:0;padding-left:20px}
.about-category li{margin:7px 0;color:#9ebbc8;line-height:1.68}
.about-category li::marker{color:#55dff5}
@media(max-width:760px){.external-tools-orbit-cta .airlock-text{font-size:.5rem;max-width:116px}.about-prose .about-detail-block{padding-bottom:20px;margin-bottom:20px}.about-category{padding:14px 15px}.about-category h4{font-size:.84rem}.about-category li{font-size:.92rem;line-height:1.62}}
@media(max-height:520px) and (orientation:landscape){.external-tools-orbit-cta .airlock-text{font-size:.45rem;max-width:108px}}
