:root{color:#231b1d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#231b1d;--muted:#6a5d58;--line:#e2d5c8;--paper:#fffaf5;--soft:#f2e6da;--accent:#8b464f;--accent-dark:#64313a;--orange:#df9650;--orange-dark:#bd7430;--blue:#273d57;--plum:#8b464f;--gold:#df9650;--shadow:0 24px 70px #64313a2b;background:#f7f3ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f3eef0;border-bottom:1px solid #64313a24;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;mix-blend-mode:multiply;border-radius:4px;width:72px;height:45px}.brand strong,.brand small{display:block}.brand small,.eyebrow,.status,.download-card small{color:var(--muted)}nav{color:#433332;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;font-size:.94rem;display:flex}nav a{border-bottom:2px solid #0000;padding-bottom:3px;text-decoration:none}nav a.active,.nav-dropdown-trigger.active{color:var(--accent-dark);border-color:var(--orange);font-weight:800}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;font-weight:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 0 3px;display:inline-flex}.nav-dropdown-menu{z-index:30;background:var(--paper);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:8px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px;width:min(560px,100vw - 40px);padding:12px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 42px #231b1d24}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown-menu.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{border:0;border-radius:7px;padding:11px 12px;font-size:.9rem;line-height:1.25;display:block}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{color:var(--accent-dark);background:#f5ebe1}main{overflow:hidden}.hero{background:radial-gradient(circle at 76% 14%,#df965038,#0000 28%),linear-gradient(135deg,#fff8ef 0%,#f3e6dc 52%,#efe3df 100%);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(32px,6vw,84px);min-height:calc(92vh - 73px);padding:clamp(52px,7vw,112px) clamp(20px,4vw,64px) clamp(40px,6vw,84px);display:grid}.hero-copy,.section,.product-band,.page-hero,.contact-band,footer{max-width:1180px;margin-inline:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:20px;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.97}.page-hero{padding:clamp(64px,8vw,116px) clamp(20px,4vw,64px) clamp(48px,6vw,76px)}.connector-hero,.portal-hero,.billing-hero,.credit-control-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.page-hero h1{max-width:900px}.page-hero p:not(.eyebrow){color:#51433f;max-width:780px;font-size:1.16rem;line-height:1.65}.connector-hero{background:radial-gradient(circle at 80% 20%,#df96502e,#0000 30%),linear-gradient(135deg,#fff8ef 0%,#f2e5dc 100%);max-width:none}.portal-hero{background:radial-gradient(circle at 82% 16%,#273d5724,#0000 30%),linear-gradient(135deg,#fff8ef 0%,#f3e6dc 56%,#ede5df 100%);max-width:none}.billing-hero{background:radial-gradient(circle at 78% 18%,#8b464f29,#0000 30%),linear-gradient(135deg,#fff8ef 0%,#f0e5dd 56%,#efe3df 100%);max-width:none}.credit-control-hero{background:radial-gradient(circle at 78% 18%,#2a797329,#0000 30%),linear-gradient(135deg,#fff8ef 0%,#eef0e8 54%,#e8eee9 100%);max-width:none}.connector-hero>*,.portal-hero>*,.billing-hero>*,.credit-control-hero>*{max-width:1180px;margin-left:auto;margin-right:auto}.product-hero-copy{justify-self:end;width:100%;max-width:720px}.product-hero-shot{background:var(--paper);border:1px solid #79534529;border-radius:8px;width:100%;margin:0;overflow:hidden;box-shadow:0 22px 60px #1420221f}.product-hero-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;display:block}.hero-logo{mix-blend-mode:multiply;width:min(330px,72vw);margin-bottom:26px}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.03}h3{margin-bottom:10px;font-size:1.14rem}.hero-text,.section-heading p,.service-layout p,.architecture p,.problem-copy p,.contact-band p{color:#51433f;font-size:1.08rem;line-height:1.7}.hero-actions,.panel-row,.mail-link,.proof-strip span{align-items:center;gap:10px;display:flex}.hero-actions{flex-wrap:wrap}.button,.icon-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:780;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--orange-dark));box-shadow:0 12px 24px #8b464f3d}.primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.secondary{color:var(--ink);border-color:var(--line);background:#fffefac7}.secondary:hover{color:var(--accent-dark);background:#fff;border-color:#8b464f57;transform:translateY(-1px)}.proof-strip{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.proof-strip span{color:#4d3434;background:#fffaf5c7;border:1px solid #8b464f24;border-radius:999px;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:760}.proof-strip svg{color:var(--accent)}.hero-panel{color:#fff;box-shadow:var(--shadow);background:#231b1d;border:1px solid #ffffff29;border-radius:12px;overflow:hidden}.product-window{background:linear-gradient(135deg,#ffffff1f,#ffffff05),#2e2225;padding:14px}.window-bar{gap:7px;padding:0 0 12px;display:flex}.window-bar span{background:#d5ded9;border-radius:50%;width:10px;height:10px}.window-bar span:nth-child(2){background:#d8b15a}.window-bar span:nth-child(3){background:#6fb49d}.product-window img{aspect-ratio:16/10;object-fit:cover;object-position:center;border:1px solid #ffffff29;border-radius:8px;width:100%}.hero-panel-footer{padding:clamp(20px,3vw,30px)}.panel-row{border-bottom:1px solid #ffffff29;flex-wrap:wrap;padding-bottom:22px;font-weight:820}.signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.signal-grid div{background:#ffffff14;border-radius:8px;min-height:108px;padding:16px}.signal-grid strong,.signal-grid small{display:block}.signal-grid small{color:#ffffffb8;margin-top:8px;line-height:1.5}.section,.product-band,.problem-band,.faq-band,.contact-band{padding:clamp(56px,8vw,104px) clamp(20px,4vw,64px)}.section-heading{max-width:780px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.product-family-strip{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.product-family-strip span{min-height:34px;color:var(--accent-dark);background:#ffffffbd;border:1px solid #8b464f29;border-radius:999px;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:820;display:inline-flex}.product-choice-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 14px 38px #1420220d}.product-choice-card:hover{border-color:#8b464f47;transform:translateY(-2px);box-shadow:0 22px 54px #1420221a}.product-choice-card>img{aspect-ratio:16/9;object-fit:cover;object-position:top left;border-bottom:1px solid var(--line);width:100%}.product-choice-body{align-content:start;gap:12px;padding:22px;display:grid}.product-choice-card svg{color:var(--accent)}.product-choice-card p,.product-choice-card small{color:var(--muted);line-height:1.6}.product-choice-card small{min-height:46px;font-size:.84rem;display:block}.product-choice-card .button{width:fit-content;margin-top:6px}.product-choice-grid .product-choice-card:last-child:nth-child(3n+1),.comparison-table article:last-child:nth-child(3n+1){grid-column:2}.comparison-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.comparison-table article,.pricing-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #1420220f}.comparison-table article{align-content:start;gap:12px;padding:22px;display:grid}.comparison-table article h3{margin-bottom:0}.comparison-table p,.comparison-table small,.pricing-panel p{color:var(--muted);line-height:1.6}.comparison-table small{display:block}.comparison-table .button{width:fit-content;margin-top:4px}.audience-card,.engagement-grid article{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 14px 38px #1420220d}.audience-card svg{color:var(--accent)}.audience-card p,.engagement-grid p,.faq-list p{color:var(--muted);line-height:1.6}.service-layout{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:clamp(24px,6vw,72px);margin-top:34px;display:grid}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:18px 20px;display:flex;box-shadow:0 12px 34px #1420220d}.check-list svg{color:var(--accent);flex:none}.service-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.service-metrics div{color:#fff;background:linear-gradient(135deg, var(--accent-dark), var(--orange-dark));border-radius:8px;gap:8px;padding:22px;display:grid}.service-metrics svg{color:#ffd8ad}.service-metrics strong{font-size:1.08rem}.service-metrics span{color:#ffffffc7;line-height:1.55}.home-cta{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:center;gap:clamp(24px,5vw,62px);display:grid}.home-cta p{color:var(--muted);font-size:1.08rem;line-height:1.7}.quick-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.problem-band{color:#fff;background:linear-gradient(135deg, #231b1df0, #64313af2), var(--accent-dark);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(28px,6vw,78px);max-width:none;display:grid}.problem-band>*{max-width:560px}.problem-copy{justify-self:end}.problem-copy h2{color:#fff}.problem-copy p,.problem-band .eyebrow{color:#ffffffc2}.problem-list{gap:12px;width:100%;max-width:640px;display:grid}.problem-list div{background:#fffaf514;border:1px solid #fffaf524;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.problem-list svg{color:#ffd8ad;flex:none;margin-top:2px}.product-band{background:linear-gradient(#f3e5dc 0%,#f7f3ee 100%);max-width:none}.portal-band{background:linear-gradient(#f5e9dd 0%,#f7f3ee 100%)}.billing-band{background:linear-gradient(#f2e7dc 0%,#f7f3ee 100%)}.credit-control-band{background:linear-gradient(#edf0e8 0%,#f7f3ee 100%)}.product-band>*{max-width:1180px;margin-left:auto;margin-right:auto}.pricing-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:24px;display:grid}.pricing-panel h3,.pricing-panel p{margin-bottom:0}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.feature-card,.download-card,.screenshot-card,.utility-shots figure{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #1420220f}.feature-card{min-height:244px;padding:22px}.feature-card svg{color:var(--accent)}.feature-card p,.download-card p,.screenshot-card p{color:var(--muted);line-height:1.6}.product-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.product-screens article{background:var(--paper);border:1px solid var(--line);border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 16px 44px #1420220f}.product-screens article:first-child{grid-column:span 2}.product-screens article:hover,.screenshot-card:hover{border-color:#8b464f42;transform:translateY(-2px);box-shadow:0 22px 54px #1420221a}.product-screens img{aspect-ratio:16/9;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line);width:100%}.product-screens div{padding:18px 20px 22px}.product-screens p{color:var(--muted);line-height:1.6}.use-case-strip{color:#fff;background:linear-gradient(135deg, var(--blue), #3e343a 58%, var(--accent-dark));box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:clamp(22px,4vw,34px);display:grid}.use-case-strip h3{margin-bottom:0}.use-case-strip svg{color:#ffd8ad;margin-bottom:12px}.use-case-strip ul{color:#ffffffd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding-left:18px;display:grid}.portal-package-panel{color:#fff;background:linear-gradient(135deg, var(--blue), #3e343a 58%, var(--accent-dark));box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,5vw,56px);margin-top:22px;padding:clamp(24px,5vw,44px);display:grid}.portal-package-panel p{color:#ffffffd1;line-height:1.65}.portal-package-panel .eyebrow{color:#ffffffb8}.portal-package-panel img{aspect-ratio:16/9;object-fit:cover;object-position:center top;border:1px solid #ffffff29;border-radius:8px;width:100%}.architecture{color:#fff;background:linear-gradient(135deg, #df965038, #8b464f3d), var(--accent-dark);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(24px,5vw,60px);margin-top:44px;padding:clamp(24px,5vw,46px);display:grid}.architecture p{color:#ffffffd6}.architecture .eyebrow{color:#ffffffbd}.architecture ol{gap:12px;margin:0;padding-left:20px;display:grid}.architecture li{padding-left:8px;line-height:1.5}.installer-showcase{margin-top:clamp(56px,7vw,92px)}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.screenshot-card{transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.screenshot-grid .screenshot-card:first-child{grid-column:span 2}.screenshot-card img{aspect-ratio:16/9;object-fit:cover;object-position:center top;border-bottom:1px solid var(--line);width:100%}.screenshot-card div{padding:18px 20px 22px}.screenshot-card span{color:var(--gold);margin-bottom:12px;font-weight:850;display:inline-flex}.utility-shots{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.utility-shots figure{margin:0;overflow:hidden}.utility-shots img{aspect-ratio:16/9;object-fit:cover;object-position:center top;width:100%}.utility-shots figcaption{color:#34464b;padding:14px 16px;font-weight:780}.engagement-section{background:#fffaf5}.engagement-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.engagement-grid article{min-height:214px}.engagement-grid article:nth-child(2n){background:#f7f0e8}.faq-band{background:linear-gradient(#f7f3ee 0%,#efe2d8 100%);max-width:none}.faq-band>*{max-width:1180px;margin-left:auto;margin-right:auto}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.faq-list details{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 14px 38px #1420220d}.faq-list summary{cursor:pointer;font-weight:820}.faq-list p{margin:14px 0 0}.downloads{gap:28px;display:grid}.download-form,.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:14px;max-width:520px;padding:24px;display:grid;box-shadow:0 16px 44px #1420220f}input,select,textarea{background:#fff;border:1px solid #c8cbc4;border-radius:8px;width:100%;padding:12px 14px}select{color:var(--ink)}textarea{resize:vertical}.download-list{gap:14px;display:grid}.download-category-list{gap:22px;display:grid}.download-category{gap:12px;display:grid}.download-category h4{color:var(--accent-dark);margin:0;font-size:.92rem}.download-groups{gap:28px;display:grid}.download-group{gap:14px;display:grid}.download-group-heading{max-width:720px}.download-group-heading h3{margin-bottom:6px;font-size:1.35rem}.download-group-heading p{color:var(--muted);margin-bottom:0;line-height:1.6}.download-empty{color:var(--muted);background:#fffaf5b8;border:1px dashed #79534547;border-radius:8px;margin:0;padding:18px 20px}.download-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.download-card svg{color:var(--gold)}.icon-button{color:#fff;background:var(--blue)}.contact-band{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(28px,6vw,78px);display:grid}.mail-link{width:fit-content;color:var(--accent-dark);margin-top:22px;font-weight:800;text-decoration:none}.contact-form{max-width:none}.contact-form label{gap:8px;font-weight:700;display:grid}.turnstile-box{min-height:65px}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:28px clamp(20px,4vw,64px);display:flex}.admin-shell{background:radial-gradient(circle at 80% 0,#df965029,#0000 34%),#f7f3ee;min-height:100vh;padding:clamp(24px,4vw,56px)}.admin-hero,.admin-grid,.admin-list-panel,.admin-status{max-width:1180px;margin-inline:auto}.admin-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:28px;display:grid}.admin-brand{color:var(--ink);align-items:center;gap:12px;font-weight:850;text-decoration:none;display:inline-flex}.admin-brand img{mix-blend-mode:multiply;width:96px}.admin-hero h1{margin-bottom:14px;font-size:clamp(2.4rem,5vw,4.6rem)}.admin-hero p{color:#51433f;max-width:760px;line-height:1.65}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-login,.admin-panel{border:1px solid var(--line);background:#fffaf5e0;border-radius:8px;box-shadow:0 18px 44px #64313a1f}.admin-login{gap:12px;max-width:460px;margin:24px auto;padding:24px;display:grid}.admin-login label,.admin-form label,.licence-output label{color:#3d3030;gap:8px;font-weight:760;display:grid}.admin-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:24px;display:grid}.admin-panel{padding:22px}.admin-panel-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.admin-panel-heading h2{margin-bottom:4px;font-size:1.55rem}.admin-panel-heading p,.admin-empty,.admin-status{color:var(--muted)}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form .full,.licence-output{grid-column:1/-1}.admin-form input,.admin-form select,.admin-form textarea,.admin-login input,.admin-filter select,.licence-output textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px}.admin-filter{justify-content:flex-end;margin:-8px 0 16px;display:flex}.admin-filter label{color:#3d3030;gap:8px;min-width:260px;font-weight:760;display:grid}.licence-output{gap:14px;display:grid}.licence-output textarea{resize:vertical;min-height:120px;font-family:Cascadia Mono,Consolas,monospace;font-size:.78rem;line-height:1.45}.admin-list-panel{margin-top:24px}.licence-table{gap:10px;display:grid}.licence-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.6fr) minmax(110px,.6fr) auto minmax(260px,auto);align-items:center;gap:14px;padding:14px;display:grid}.licence-row strong,.licence-row span,.licence-row small{display:block}.licence-row small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760}.pill{text-align:center;border-radius:999px;width:fit-content;min-width:76px;padding:6px 10px;font-size:.82rem;font-weight:850}.pill.ok{color:#155c37;background:#e4f6eb}.pill.danger{color:#7f1f2b;background:#f9e1e4}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-status{margin-top:18px;font-weight:760}@media (width<=960px){.site-header{flex-direction:column;align-items:flex-start;position:static}nav{justify-content:flex-start}.nav-dropdown{width:100%}.nav-dropdown-trigger{min-height:32px}.nav-dropdown-menu{opacity:1;pointer-events:auto;grid-template-columns:1fr;width:min(100%,360px);min-width:0;margin-top:8px;display:none;position:static;transform:none}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown-menu.open{display:grid;transform:none}.hero,.connector-hero,.portal-hero,.billing-hero,.credit-control-hero,.service-layout,.architecture,.pricing-panel,.home-cta,.problem-band,.contact-band{grid-template-columns:1fr}.hero{min-height:auto}.feature-grid,.screenshot-grid,.product-screens,.audience-grid,.product-choice-grid,.comparison-table,.engagement-grid,.faq-list{grid-template-columns:repeat(2,1fr)}.screenshot-grid .screenshot-card:first-child,.product-screens article:first-child,.product-choice-grid .product-choice-card:last-child:nth-child(3n+1),.comparison-table article:last-child:nth-child(3n+1){grid-column:auto}.problem-band>*,.problem-copy{justify-self:stretch;max-width:none}.use-case-strip,.portal-package-panel{grid-template-columns:1fr}.use-case-strip .button{width:fit-content}.quick-links{justify-content:flex-start}.signal-grid,.admin-hero,.admin-grid,.licence-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}@media (width<=660px){.hero-actions,footer{flex-direction:column;align-items:stretch}.feature-grid,.screenshot-grid,.product-screens,.audience-grid,.product-choice-grid,.comparison-table,.engagement-grid,.faq-list,.use-case-strip ul,.utility-shots,.service-metrics,.download-card{grid-template-columns:1fr}.button,.icon-button{width:100%}.quick-links{flex-direction:column;align-items:stretch}h1{font-size:clamp(2.35rem,15vw,3.4rem)}.admin-form{grid-template-columns:1fr}}
