:root{--bg:#08050e;--surface:#17101e;--elevated:#21152a;--text:#fff8f5;--muted:#c5b5c8;--accent:#ed1685;--accent2:#ff66b5;--violet:#8b47e9;--line:#ff70c04d;--line-soft:#ffffff1f;--live:#35dc7d;--shell:1160px;--radius:18px;--shadow:0 22px 70px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:radial-gradient(circle at 80% 0,#29102f 0,transparent 32rem),var(--bg);color:var(--text);text-rendering:optimizelegibility;margin:0;font:1rem/1.62 Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Georgia,serif;line-height:1.04}h1{margin-bottom:1.3rem;font-size:clamp(3rem,6vw,5.4rem)}h2{margin-bottom:1rem;font-size:clamp(2rem,3.7vw,3.3rem)}h3{font-size:1.3rem}:focus-visible{outline-offset:4px;outline:3px solid #ff75bd}.shell{width:min(calc(100% - 3rem),var(--shell));margin-inline:auto}.section{padding-block:clamp(4rem,8vw,6.5rem)}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08050ed6;position:sticky;top:0}.header-inner{align-items:center;gap:1.6rem;min-height:70px;display:flex}.wordmark{align-items:center;gap:.65rem;min-height:44px;margin-right:auto;display:inline-flex}.wordmark-mark{color:#ff7fc1;border:1px solid #ff6fb9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.1rem;display:grid;box-shadow:0 0 28px #ed168566}.wordmark-type,.footer-brand{letter-spacing:-.04em;font:1.55rem/1 Iowan Old Style,Baskerville,Georgia,serif}.wordmark-type strong,.footer-brand strong{color:var(--accent2);font-weight:inherit}.site-header nav{gap:1.55rem;font-size:.82rem;font-weight:700;display:flex}.site-header nav a{color:#efe4ee;align-items:center;min-height:44px;display:inline-flex}.site-header nav a:hover{color:#ff85c6}.header-cta,.button{background:linear-gradient(110deg,var(--accent2),#c70877);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.7rem 1.1rem;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 9px 28px #ed16853d}.header-cta{white-space:nowrap}.button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ed168561}.button-secondary{box-shadow:none;background:#ffffff08;border-color:#ff96d580}.button-small{width:100%;min-height:42px;margin-top:auto}.intro-section.hero-shell{isolation:isolate;border-inline:1px solid var(--line-soft);border-bottom:1px solid var(--line);min-height:500px;box-shadow:var(--shadow);background:linear-gradient(95deg,#08050ef7,#0b0612d4 49%,#4e0c4585),radial-gradient(circle at 80% 30%,#ff22979e,#0000 18%),radial-gradient(circle at 70% 80%,#702cd4ad,#0000 29%),#110916;flex-direction:column;justify-content:center;margin-top:0;padding:clamp(4.5rem,8vw,7rem) clamp(1.8rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.hero-shell:before{content:"";z-index:-1;border:1px solid #ff92d454;border-radius:48% 52% 39% 61%;height:33rem;position:absolute;inset:auto -8% -38% 38%;transform:rotate(-15deg);box-shadow:inset 0 0 80px #e6148629,0 0 90px #8e41ea40}.hero-shell:after{content:"";z-index:-1;background:radial-gradient(circle,#ff6abf94,#6f2fe761 25%,#0000 69%);border-radius:50%;width:24rem;height:24rem;position:absolute;top:-11rem;right:8%}.eyebrow{color:#ff88c9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800;line-height:1.2}.status-dot{background:var(--live);border-radius:999px;width:.58rem;height:.58rem;margin-right:.32rem;display:inline-block;box-shadow:0 0 0 4px #35dc7d21,0 0 14px #35dc7db3}.intro-section h1{max-width:740px}.intro-section h1 span{color:#ff57ad;margin-top:.06em;font-size:.56em;display:block}.intro-copy{color:#e9dce8;max-width:700px;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.75}.live-section{border:1px solid var(--line);box-shadow:var(--shadow),0 0 32px #ed168529;background:linear-gradient(135deg,#23142bf2,#0e0a15f5);border-radius:26px;margin-top:clamp(2rem,5vw,4rem);overflow:hidden}.live-section .section-heading-row{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#ed16851f,#0000 46%);padding:1.75rem 2rem 1.35rem}.section-heading-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.section-heading-row h2{margin-bottom:0}.section-heading-row .eyebrow{margin-bottom:.6rem}.section-heading-row.align-end{align-items:end;margin-bottom:2rem}.section-note{color:var(--muted);text-align:right;margin:0;font-size:.85rem}.live-state{background:linear-gradient(90deg,#140c1ce6,#1a0a1f94),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 34px);flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.live-state h3{max-width:680px;margin-bottom:.7rem;font-size:clamp(1.7rem,3vw,2.3rem)}.live-state p{max-width:660px;color:var(--muted);margin-bottom:1.35rem}.state-kicker{color:#ff9bd2;text-transform:uppercase;letter-spacing:.09em;background:#ed168517;border:1px solid #ff93d373;border-radius:99px;margin-bottom:1rem;padding:.33rem .68rem;font-size:.69rem;font-weight:800;display:inline-flex}.cam-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cam-card{background:#120c19fa;flex-direction:column;min-width:0;transition:all .2s;display:flex}.cam-card:hover{background:#27152a;transform:translateY(-3px)}.cam-media{aspect-ratio:4/3;background:linear-gradient(135deg,#2b1135,#120d1e);position:relative;overflow:hidden}.cam-media img{object-fit:cover;width:100%;height:100%}.live-badge{color:#fff;letter-spacing:.07em;background:#0c1520;border-radius:5px;padding:.22rem .5rem;font-size:.65rem;font-weight:850;position:absolute;top:.75rem;left:.75rem}.live-badge:before{content:"";background:var(--live);width:.42rem;height:.42rem;box-shadow:0 0 8px var(--live);border-radius:50%;margin-right:.3rem;display:inline-block}.cam-body{flex-direction:column;flex:1;padding:1rem;display:flex}.cam-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cam-title-row h3{overflow-wrap:anywhere;letter-spacing:-.02em;margin-bottom:.65rem;font-family:inherit;font-size:1.05rem}.private-badge{color:#ffd58e;letter-spacing:.04em;background:#ffbf5b1f;border:1px solid #ffbf5b45;border-radius:5px;flex:none;padding:.18rem .38rem;font-size:.59rem;font-weight:800}.signal-list{flex-wrap:wrap;gap:.32rem;min-height:24px;margin-bottom:.58rem;display:flex}.signal-list span,.signal-pill{color:#ff9bd2;background:#ed16851f;border:1px solid #ed168538;border-radius:5px;padding:.16rem .4rem;font-size:.64rem;font-weight:800}.cam-meta{color:var(--muted);margin-bottom:.8rem;font-size:.77rem}.editorial-section,.faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);gap:clamp(3rem,8vw,7rem);display:grid}.editorial-heading{align-self:start;position:sticky;top:6rem}.editorial-copy{columns:2;color:var(--muted);column-gap:2.5rem}.editorial-copy p{break-inside:avoid;margin-bottom:1.4rem}.text-link{color:#ff75bc;align-items:center;gap:.4rem;min-height:44px;font-weight:750;display:inline-flex}.table-wrap,.comparison-scroll{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;overflow:hidden}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:1.1rem 1.25rem}thead th{color:#ffd7eb;text-transform:uppercase;letter-spacing:.1em;background:#ed168524;font-size:.72rem}tbody th{background:#ffffff06;width:230px}tbody td{color:var(--muted)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.faq-intro>p:last-child,.prose p{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line-soft)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;font-weight:750;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{border:1px solid var(--line);color:#ff82c5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.2rem;transition:all .2s;display:grid}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);margin:0;padding:0 3rem 1.5rem 0}.methodology-page{padding-block:2rem 6rem}.breadcrumbs,.commercial-crumb{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:clamp(2rem,6vw,4.5rem);font-size:.83rem;display:flex}.breadcrumbs a,.commercial-crumb a,.context-links a{color:#ff72bb;text-underline-offset:.22em;text-decoration:underline}.breadcrumbs a,.commercial-crumb a{align-items:center;min-height:44px;display:inline-flex}.methodology-hero{max-width:900px;margin-bottom:clamp(3rem,7vw,6rem)}.methodology-hero>p:last-child{color:var(--muted);max-width:760px;font-size:clamp(1.06rem,2vw,1.28rem)}.methodology-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:clamp(3rem,8vw,7rem);display:grid}.methodology-aside{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);background:linear-gradient(155deg,#ed168521,#ffffff08);align-self:start;padding:1.65rem;position:sticky;top:6rem}.methodology-aside h2{font-size:1.65rem}.methodology-aside p:last-child{color:var(--muted);margin:0}.aside-number{color:#ff85c7;letter-spacing:.12em;font-size:.78rem;font-weight:850}.prose section{border-bottom:1px solid var(--line-soft);margin-bottom:3.25rem;padding-bottom:3.25rem}.prose section:last-child{border-bottom:0}.prose h2{font-size:clamp(1.8rem,3vw,2.45rem)}.definition-list{margin:2rem 0 0}.definition-list div{border-top:1px solid var(--line-soft);grid-template-columns:165px 1fr;gap:1.5rem;padding:1rem 0;display:grid}.definition-list dt{color:#ff91cc;letter-spacing:.05em;font-size:.78rem;font-weight:850}.definition-list dd{color:var(--muted);margin:0}.methodology-cta{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,#ed168521,#652dae24);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2.2rem;display:flex}.commercial-intro{padding-block:clamp(1.5rem,4vw,3.5rem) clamp(2rem,5vw,4rem);position:relative}.commercial-intro:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));width:33%;height:2px;position:absolute;bottom:0;right:0}.commercial-intro h1{margin-bottom:.8rem}.commercial-intro .intro-copy{max-width:770px}.commercial-prose{columns:1;max-width:760px}.commercial-prose p{margin-bottom:1.15rem}.comparison-lede{color:var(--muted);max-width:720px}.comparison-scroll{width:100%;overflow-x:auto}.comparison-table{min-width:740px}.comparison-table th,.comparison-table td{min-width:155px}.comparison-table tbody th{width:185px;color:var(--text);font-weight:750}.comparison-table tbody tr:nth-child(2n) td{background:#ffffff06}.context-links{border-top:1px solid var(--line);padding-block:2rem 4rem}.context-links p:last-child{max-width:850px;color:var(--muted);margin:0}.context-links a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.tool-section{padding-block:4rem}.calculator{border:1px solid var(--line);box-shadow:var(--shadow),0 0 32px #ed168529;background:linear-gradient(135deg,#ed16852b,#231232f7 48%,#0f0b17fa);border-radius:26px;padding:clamp(1.3rem,4vw,3rem)}.calc-header{justify-content:space-between;gap:2rem;display:flex}.calc-header h2{max-width:600px}.calc-header p:last-child,.calc-disclaimer,.calc-field small,.calc-feature>span,.calc-feature p{color:var(--muted)}.calc-icon{border:1px solid var(--line);color:#ff96ce;background:#ed16851f;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:700;display:grid}.calc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.calc-field{min-width:0}.calc-field label{margin-bottom:.5rem;font-weight:760;display:block}.calc-input-wrap{background:#0000002e;border:1px solid #ff96d266;border-radius:10px;align-items:center;display:flex;overflow:hidden}.calc-input-wrap:focus-within{outline-offset:2px;outline:3px solid #ff5bb380}.calc-input-wrap input{width:100%;min-width:0;min-height:52px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:.75rem;font-size:1.1rem;font-weight:700}.calc-input-wrap span{color:var(--muted);flex:none;padding-right:.8rem;font-size:.8rem}.calc-field .calc-error,.calc-invalid{color:#ffc1d9}.calc-results{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;display:grid}.calc-feature,.calc-costs{border:1px solid var(--line-soft);background:#0504094d;border-radius:14px;padding:1.5rem}.calc-feature strong{color:#ff77bd;margin:.4rem 0;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1;display:block}.calc-feature strong small{font-size:1.2rem}.calc-costs h3{margin-bottom:.8rem}.calc-costs dl{margin:0}.calc-costs dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.calc-costs dd{white-space:nowrap;margin:0;font-weight:750}.calc-minimum{color:#ffd2e7;background:#ed16851f;border-radius:10px;grid-column:1/-1;margin:0;padding:.85rem 1rem;font-weight:700}.calc-invalid{background:#ed16851a;border:1px solid #ff74ae59;border-radius:10px;margin:1.5rem 0 0;padding:1rem}.calc-disclaimer{margin:1rem 0 0;font-size:.85rem}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:64vh;padding-block:5rem;display:flex}.not-found h1{margin-bottom:1rem;font-size:clamp(2.2rem,6vw,4.5rem)}.not-found>p:not(.eyebrow):not(.error-code){max-width:620px;color:var(--muted);margin-bottom:1.5rem}.error-code{color:#ff72bc;letter-spacing:-.08em;margin-bottom:2rem;font-size:clamp(5rem,15vw,10rem);font-weight:900;line-height:.8}.site-footer{border-top:1px solid var(--line);color:#fff;background:#09060e}.footer-brand{margin-bottom:.55rem;font-size:2rem}.footer-copy{color:var(--muted);max-width:380px;margin:0}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.7rem;font-size:.9rem;display:flex}.site-footer nav a:hover{color:#ff82c5}.adult-notice{color:var(--muted);border-left:1px solid var(--line);margin:0;padding-left:1.2rem}.adult-notice strong{color:#ff80c5;font-size:1.3rem;display:block}@media (max-width:900px){.cam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-section,.faq-section,.methodology-layout{grid-template-columns:1fr;gap:2.5rem}.editorial-heading,.methodology-aside{position:static}.footer-grid{grid-template-columns:1.2fr 1fr}.adult-notice{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:1.5rem;padding-left:0}}@media (max-width:640px){.shell{width:min(calc(100% - 2rem),var(--shell))}.header-inner{gap:.5rem;min-height:62px}.wordmark-mark{width:31px;height:31px}.wordmark-type{font-size:1.28rem}.site-header nav{display:none}.header-cta{min-height:38px;padding:.5rem .65rem;font-size:.7rem}.intro-section.hero-shell{border-inline:0;width:100%;min-height:440px;margin-inline:0;padding:3.5rem 1.35rem}.intro-section h1{font-size:clamp(2.7rem,13vw,3.6rem)}.intro-section h1 span{font-size:.5em}.intro-copy{font-size:.98rem;line-height:1.65}.live-section{border-radius:18px;margin-top:1.5rem}.live-section .section-heading-row{align-items:flex-start;padding:1.35rem 1.2rem}.section-heading-row{flex-direction:column;align-items:flex-start;gap:.75rem}.section-heading-row.align-end{align-items:flex-start}.section-note{text-align:left}.live-state{min-height:355px;padding:1.7rem 1.25rem}.cam-grid{grid-template-columns:1fr}.editorial-copy{columns:1}.table-wrap{background:0 0;border:0;overflow:visible}table,tbody,tr,th,td{width:100%;display:block}thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin-bottom:.75rem;overflow:hidden}tbody th{border-bottom:1px solid var(--line-soft);width:100%;padding:.8rem 1rem}tbody td{border-bottom:0;padding:1rem}details p{padding-right:0}.definition-list div{grid-template-columns:1fr;gap:.35rem}.methodology-page{padding-top:1.5rem}.methodology-cta{flex-direction:column;align-items:flex-start;padding:1.5rem}.methodology-cta .button{width:100%}.commercial-intro{padding-top:1.1rem}.commercial-intro h1{font-size:clamp(2.3rem,11vw,3.2rem)}.commercial-intro .intro-copy{font-size:1rem;line-height:1.58}.comparison-table{min-width:740px}.calc-icon{display:none}.calc-fields,.calc-results{grid-template-columns:1fr}.calc-minimum{grid-column:auto}.calc-feature,.calc-costs{padding:1rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.adult-notice{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.header-search{color:#fff;border-left:1px solid var(--line-soft);place-items:center;width:38px;height:38px;padding-left:.7rem;font-family:Georgia,serif;font-size:1.65rem;display:grid}.homepage-hero{border-bottom:1px solid var(--line);background:#120912;min-height:505px;position:relative;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,.84fr) minmax(430px,1.16fr);align-items:stretch;min-height:505px;display:grid}.hero-copy{z-index:3;align-self:center;max-width:590px;padding:4.5rem 0 4rem;position:relative}.hero-live-pill{background:#04040a73;border:1px solid #ff85cd4d;border-radius:99px;align-items:center;padding:.42rem .72rem;font-size:.65rem!important;display:inline-flex!important}.hero-copy h1{margin:.8rem 0 1rem;font-size:clamp(3.4rem,5.8vw,5.8rem)}.hero-actions{gap:.75rem;margin:1.55rem 0;display:flex}.hero-benefits{color:#e6d9e6;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;font-size:.73rem;font-weight:700;display:flex}.hero-benefits span{align-items:center;gap:.38rem;display:flex}.hero-benefits span:before{content:"◇";color:#ff74bd;font-size:1rem}.hero-visual{background:radial-gradient(circle at 65% 34%,#fb5bb3a6,#0000 16%),radial-gradient(at 52% 70%,#7e30cfb8,#0000 42%),linear-gradient(130deg,#201020,#661040 48%,#170b26 88%);min-height:505px;position:relative;overflow:hidden}.hero-visual:before{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(115deg,#0000 0 38px,#ffffff09 39px 40px),radial-gradient(circle at 70% 20%,#ffcbe93b,#0000 2px 7%,#0000 8%);position:absolute;inset:0}.hero-glow{border:1px solid #ffbde373;border-radius:48% 52% 46% 54%;width:24rem;height:24rem;position:absolute;top:15%;right:15%;transform:rotate(17deg);box-shadow:inset 0 0 80px #ff59b357,0 0 75px #c42ad380}.hero-silhouette{filter:blur(1px);opacity:.86;background:radial-gradient(at 48% 14%,#ffdbe2c2 0 7%,#0000 8%),radial-gradient(at 52% 30%,#2b0b1cf7 0 19%,#0000 20%),radial-gradient(at 47% 72%,#1f0917ed 0 38%,#0000 39%);border-radius:48% 51% 33% 42%;width:290px;height:430px;position:absolute;bottom:-2rem;right:25%;transform:rotate(7deg)}.hero-note,.hero-status{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#2c0a2aa3,#1c0f2a7a);border:1px solid #ff97d661;border-radius:13px;position:absolute;box-shadow:0 20px 40px #00000042}.hero-note{color:#ffadd9;width:168px;padding:1.2rem;font:italic 1.35rem/1.35 Georgia,serif;top:2rem;right:1.6rem;transform:rotate(-5deg)}.hero-note i{color:#ffd7eb}.hero-note b{text-align:right;font-size:2rem;display:block}.hero-status{color:#fff;letter-spacing:.07em;width:190px;padding:1rem;font-size:.75rem;font-weight:800;bottom:2rem;right:2rem}.hero-status small{color:#eadce8;letter-spacing:0;margin:.45rem 0 0 .9rem;font-weight:500;line-height:1.35;display:block}.live-section{box-shadow:none;background:linear-gradient(120deg,#100916,#1d1022);border:0;border-radius:0;margin-top:0}.live-section.section{padding:2.25rem 0 1.5rem}.live-section .section-heading-row{background:0 0;border:0;padding:0 0 1.15rem}.live-section .section-heading-row:after{content:"Segnali: LIVE · HD · NUOVA";color:#e5c9df;letter-spacing:.06em;border:1px solid var(--line);border-radius:9px;padding:.55rem .7rem;font-size:.68rem;font-weight:700}.live-state{background:0 0;min-height:0;padding:0;display:block}.home-discovery,.home-guides{border-bottom:1px solid var(--line);padding:2.8rem 0}.home-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.home-section-head h2{margin-bottom:.25rem;font-size:clamp(2rem,3vw,3rem)}.home-section-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9rem}.section-action{color:#ff82c5;white-space:nowrap;flex:none;font-size:.78rem;font-weight:750}.section-action b{margin-left:.3rem;font-size:1.2rem}.discovery-tile-row{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.discovery-tile{background:linear-gradient(145deg,#2d1434,#100d18);border:1px solid #ff95d27a;border-radius:9px;flex-direction:column;justify-content:end;min-height:126px;padding:.65rem;display:flex;position:relative;overflow:hidden}.discovery-tile:before{content:"";background:radial-gradient(at 50% 110%,#ffb5e06b,#0000 43%),linear-gradient(135deg,#0000 32%,#ee49a066);width:100%;height:80%;position:absolute;top:0;left:0;transform:scale(1.2)}.tile-light{border:1px solid #ffffff8c;border-radius:50%;width:50px;height:50px;position:absolute;top:14px;right:14px;box-shadow:0 0 20px #ed1685}.discovery-tile strong,.discovery-tile small{z-index:1;position:relative}.discovery-tile small{color:#f0d8e9;margin-top:.23rem;font-size:.58rem}.tile-2{filter:hue-rotate(20deg)}.tile-3{filter:hue-rotate(-15deg)}.tile-4{filter:saturate(.65)}.tile-5{filter:hue-rotate(35deg)}.tile-6{filter:hue-rotate(-35deg)}.tile-7{filter:hue-rotate(48deg)}.tile-8{filter:brightness(1.1)}.why-platform{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#220d24,#0d0914)}.why-grid{grid-template-columns:.95fr 1.05fr;min-height:330px;display:grid}.why-art{background:radial-gradient(at 38% 38%,#ffadda99,#0000 16%),radial-gradient(at 44% 85%,#7e29c7a1,#0000 42%),linear-gradient(135deg,#42132e,#110d1c);position:relative;overflow:hidden}.why-art:before{content:"";filter:blur(3px);background:linear-gradient(130deg,#ffd2e78c,#330e2bf2 47%);border-radius:46% 52% 0 0;width:78%;height:110%;position:absolute;bottom:-42%;left:4%;transform:rotate(-17deg)}.why-art>span{z-index:1;border:2px solid #fff;border-radius:50%;width:95px;height:95px;position:absolute;top:40%;left:48%;box-shadow:0 0 24px #f952b0}.why-art>span:after{content:"▶";color:#fff;font-size:24px;position:absolute;top:30px;left:38px}.why-art i{background:#66134c59;border:1px solid #ffb6e199;border-radius:14px;width:140px;height:180px;position:absolute;top:18%;right:9%;transform:rotate(-9deg)}.why-art b{z-index:2;color:#ffd2ea;text-align:right;font:italic 1.7rem/1.1 Georgia,serif;position:absolute;bottom:15%;right:12%}.why-copy h2{font-size:clamp(2.1rem,3.4vw,3.2rem)}.why-copy h2 em{color:#ff4fa9;font-style:normal}.benefit-grid{grid-template-columns:1fr 1fr;gap:1rem 1.3rem;margin:1.4rem 0;display:grid}.benefit-grid p{color:var(--muted);gap:.65rem;margin:0;font-size:.72rem;line-height:1.35;display:flex}.benefit-grid p>b{color:#ff87c8;font-size:1.25rem}.benefit-grid strong{color:#fff;margin-bottom:.15rem;font-size:.75rem;display:block}.why-cta{margin-top:.2rem}.home-guides{padding-bottom:2.5rem}.guide-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.guide-card{background:linear-gradient(150deg,#63194cbf,#150d1df5);border:1px solid #ff7cc573;border-radius:9px;flex-direction:column;justify-content:end;min-height:150px;padding:1rem;display:flex;box-shadow:0 14px 25px #0000002e}.guide-card:nth-child(2){background:linear-gradient(150deg,#702c85bf,#150d1df5)}.guide-card:nth-child(3){background:linear-gradient(150deg,#7a245bb8,#150d1df5)}.guide-card:nth-child(4){background:linear-gradient(150deg,#2e396db3,#150d1df5)}.guide-card span{color:#fff;background:#65a92c;border-radius:5px;align-self:flex-start;margin-bottom:auto;padding:.22rem .4rem;font-size:.58rem;font-weight:850}.guide-card h3{letter-spacing:-.025em;margin:1rem 0 .25rem;font-family:inherit;font-size:1rem}.guide-card:hover{border-color:#ff83c8;transform:translateY(-3px)}.footer-grid{grid-template-columns:1.4fr .9fr .9fr;min-height:180px;padding-block:2.3rem}.footer-label{color:#ff8ac8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:800}.footer-safety .adult-notice{border:0;padding:0;font-size:.8rem}.footer-bottom{border-top:1px solid var(--line-soft);color:#bdaec2;justify-content:space-between;padding:1rem 0;font-size:.66rem;display:flex}@media (max-width:1100px){.hero-layout{grid-template-columns:.92fr 1.08fr}.discovery-tile-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.header-search{display:none}.homepage-hero,.hero-layout,.hero-visual{min-height:460px}.hero-layout{display:block}.hero-copy{max-width:100%;padding:3.3rem 0 2rem}.hero-copy h1{max-width:430px;font-size:clamp(2.8rem,13vw,4.2rem)}.hero-copy .intro-copy{max-width:500px}.hero-visual{z-index:0;opacity:.55;position:absolute;inset:0}.hero-copy{z-index:2}.hero-note{transform-origin:100% 0;top:1rem;right:1rem;transform:scale(.8)rotate(-5deg)}.hero-status{display:none}.hero-benefits{gap:.8rem;font-size:.65rem}.hero-actions{margin:1.15rem 0}.hero-actions .button{flex:1;padding:.65rem}.live-section.section{padding:1.65rem 0}.live-section .section-heading-row:after{display:none}.discovery-tile-row{padding-bottom:.35rem;display:flex;overflow-x:auto}.discovery-tile{flex:0 0 120px}.home-section-head{flex-direction:column;align-items:flex-start;gap:.5rem}.why-grid{grid-template-columns:1fr}.why-art{min-height:230px}.why-copy{padding:2.1rem 0}.benefit-grid{gap:.9rem}.guide-row{padding-bottom:.4rem;display:flex;overflow-x:auto}.guide-card{flex:0 0 220px}.footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-safety{grid-column:1/-1}.footer-bottom{font-size:.6rem}.editorial-section,.faq-section{padding-block:3rem}}.hero-visual{background-image:linear-gradient(90deg,#0e060f1f,#20051c0a),url(/images/approved-template/hero-woman.png);background-position:50%;background-size:cover}.hero-visual:before,.hero-glow{z-index:1}.hero-note,.hero-status{z-index:3}.hero-silhouette{display:none}.discovery-tile>img,.why-art>img,.guide-card>img{object-fit:cover;z-index:0}.discovery-tile:after,.guide-card:after{content:"";z-index:0;background:linear-gradient(#0000 18%,#08040ce0 100%);position:absolute;inset:0}.discovery-tile:before{z-index:1;background:linear-gradient(135deg,#0000 36%,#ee49a038)}.discovery-tile .tile-light,.discovery-tile strong,.discovery-tile small,.guide-card span,.guide-card h3,.guide-card p{z-index:2;position:relative}.why-art:before{z-index:1;background:linear-gradient(90deg,#1005102e,#0f051133)}.why-art>span,.why-art i,.why-art b{z-index:2}.guide-card{background:#150a18;position:relative;overflow:hidden}.guide-card:nth-child(2),.guide-card:nth-child(3),.guide-card:nth-child(4){background:#150a18}:root{--shell:1440px}.site-header,.header-inner{min-height:64px}.homepage-hero{isolation:isolate;min-height:clamp(365px,29vw,420px)}.hero-layout{min-height:clamp(365px,29vw,420px);display:block;position:relative}.hero-visual{z-index:0;background-image:linear-gradient(90deg,#050408fa 0%,#07040af0 27%,#0e050f8c 50%,#12051214 76%),url(/images/approved-template/hero-canvas.png);background-position:50%;background-size:cover;min-height:0;position:absolute;inset:0}.hero-visual:before,.hero-glow{display:none}.hero-copy{z-index:2;max-width:610px;padding:1.55rem 0 1.1rem}.hero-copy h1{max-width:590px;margin:.45rem 0 .55rem;font-size:clamp(2.85rem,4.7vw,4.55rem);line-height:.88}.hero-copy h1 span{display:none}.hero-copy .intro-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:555px;margin:0;font-size:.86rem;line-height:1.42;display:-webkit-box;overflow:hidden}.hero-actions .button{min-height:42px;padding:.58rem .95rem}.hero-benefits{grid-template-columns:repeat(4,max-content);gap:1rem;margin-top:.85rem;font-size:.64rem;display:grid}.hero-benefits:after{content:"Nuovi segnali live";color:#e6d9e6;align-items:center;gap:.38rem;font-size:.64rem;font-weight:700;display:flex}.hero-status{width:176px;padding:.78rem;font-size:.66rem;bottom:1rem;right:1.8rem}.live-section.section{width:100vw;padding:1rem max(32px,calc((100vw - var(--shell))/2)) 1.1rem;border-top:1px solid var(--line);margin-left:calc(50% - 50vw)}.live-section .section-heading-row{max-width:var(--shell);margin-inline:auto;padding-bottom:.7rem}.home-discovery{padding:1.6rem 0}.discovery-tile-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.discovery-tile:nth-child(9){display:none}.why-grid{min-height:275px}.why-copy{padding:1.9rem clamp(1.5rem,4vw,4rem)}.why-art{min-height:275px}.guide-card{min-height:132px}.home-guides{padding:1.7rem 0}.footer-grid{min-height:155px;padding-block:1.6rem}.footer-bottom{padding:.65rem 0}.footer-label{font-size:.6rem}@media (max-width:760px){.hero-layout,.homepage-hero{min-height:440px}.hero-copy{padding:2.3rem 0 1rem}.hero-copy h1{max-width:355px;font-size:clamp(2.6rem,12vw,3.65rem)}.hero-copy .intro-copy{-webkit-line-clamp:3;max-width:310px}.hero-visual{background-position:62%}.hero-benefits{grid-template-columns:repeat(2,max-content);gap:.35rem .9rem}.hero-note{display:none}.live-section.section{padding-inline:1rem}.discovery-tile-row{grid-template-columns:repeat(8,120px)}.why-grid{min-height:0}.why-art{min-height:215px}.guide-card{min-height:140px}.footer-grid{grid-template-columns:1fr 1fr}.footer-update{grid-column:1/-1}}.footer-grid{grid-template-columns:1.45fr .9fr .9fr 1fr}.footer-update .footer-copy{font-size:.76rem;line-height:1.4}.discovery-tile{background:#150a18;filter:none!important}.discovery-tile>img{object-position:center top;filter:contrast(1.06)saturate(1.04);height:67%!important;bottom:auto!important}.discovery-tile:before{display:none}.discovery-tile:after{background:linear-gradient(#07040a0a 0%,#09050c29 45%,#0a060df7 68%,#100914 100%)}.discovery-tile .tile-light{display:none}.discovery-tile strong{font-size:.75rem;line-height:1.12}.discovery-tile small{color:#f5ddea;font-size:.57rem}.why-art>span,.why-art>i,.why-art>b{display:none}.why-art:before{background:linear-gradient(90deg,#0d050e0d,#0d050e1f)}.guide-card{background:#120a16;grid-template-rows:auto 1fr auto auto;align-items:start;gap:.3rem;padding:.78rem .85rem .82rem;display:grid}.guide-card>img{object-position:center top;filter:contrast(1.04)saturate(.96);height:50%!important;bottom:auto!important}.guide-card span{align-self:start;margin:0;padding:.2rem .38rem;font-size:.54rem}.guide-card h3{color:#fff;text-shadow:0 1px 6px #000000b3;align-self:end;margin:0;font-size:.91rem;line-height:1.12}.guide-card p{color:#e8d7e4;margin:0;font-size:.66rem;line-height:1.28}.guide-card:hover{transform:none}.hero-visual{image-rendering:auto;background-position:45%;background-size:140%}.discovery-tile>img{object-position:50% 32%;filter:contrast(1.09)saturate(1.08)}.discovery-tile strong{text-shadow:0 1px 5px #000000c7;max-width:100%}.guide-card{gap:.22rem;min-height:148px;padding:.72rem .78rem .76rem}.guide-card>img{object-position:50% 18%;filter:contrast(1.07)saturate(1.02);height:53%!important}.guide-card:after{background:linear-gradient(#07040a08 0%,#09050d47 43%,#0d0811f5 55%,#120a16 100%)}.guide-card h3{font-size:.86rem;line-height:1.1}.guide-card p{font-size:.62rem;line-height:1.25}.guide-card span{box-shadow:0 3px 10px #00000038}@media (max-width:760px){.hero-visual{background-position:60%;background-size:cover}.guide-card{min-height:148px}}.hero-visual{background-color:#160917;background-image:linear-gradient(90deg,#050408fc 0%,#07040aed 33%,#1205125c 58%,#15051614 100%),url(/images/approved-template/hero-woman.png);background-position:50%,74%;background-repeat:no-repeat;background-size:cover,auto 100%}.hero-note,.hero-status{display:block}.hero-note{width:152px;line-height:1.28;top:.9rem;right:1.35rem}.hero-status{width:180px;bottom:.9rem;right:1.55rem}.discovery-tile{min-height:136px}.discovery-tile>img{object-position:50% 28%;height:70%!important}.discovery-tile strong{font-size:.78rem}.discovery-tile small{font-size:.6rem}.guide-card>img{filter:contrast(1.1)saturate(1.04)}@media (max-width:760px){.hero-visual{background-position:60%,85%;background-size:cover,auto 100%}.hero-note,.hero-status{display:none}.discovery-tile{min-height:130px}}.homepage-hero,.hero-layout{min-height:390px}.hero-visual{background-position:50%,68% 48%;background-size:cover,auto 116%}.hero-copy{max-width:600px;padding:1.25rem 0 .95rem}.hero-copy h1{margin:.38rem 0 .62rem;font-size:0;line-height:0}.hero-copy h1:before,.hero-copy h1:after{letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(3.05rem,4.45vw,4.45rem);line-height:.88;display:block}.hero-copy h1:before{content:"Vere Persone";color:#fff8f5}.hero-copy h1:after{content:"Vere Emozioni";color:#ff4daa}.hero-copy .intro-copy{max-width:500px;font-size:.84rem;line-height:1.38}.hero-actions{margin:.72rem 0}.hero-benefits{gap:.82rem;margin-top:.7rem}.hero-note{width:155px;padding:.85rem 1rem;font-size:1.13rem;top:.9rem;right:1.45rem}.hero-status{width:184px;padding:.8rem;bottom:.9rem;right:1.55rem}.hero-status:after{content:"▂ ▅ ▇";color:#ff9bd2;letter-spacing:.08em;font-size:1.05rem;position:absolute;top:.85rem;right:.85rem}.hero-status small{max-width:110px}@media (max-width:760px){.homepage-hero,.hero-layout{min-height:440px}.hero-copy h1:before,.hero-copy h1:after{font-size:clamp(2.65rem,11vw,3.45rem)}.hero-visual{background-position:60%,86%;background-size:cover,auto 108%}}.site-footer{background:linear-gradient(130deg,#09060e,#130815 58%,#0a0710)}.footer-grid{grid-template-columns:1.5fr .82fr .92fr 1.18fr;gap:2rem;min-height:182px;padding-block:1.9rem}.footer-brand{font-size:2.15rem}.footer-copy{font-size:.78rem;line-height:1.42}.site-footer nav{gap:.38rem;font-size:.78rem}.footer-update .adult-notice{border:0;margin:.65rem 0 0;padding:0;font-size:.68rem}.footer-update .adult-notice strong{font-size:.8rem;display:inline}.footer-update{min-width:0}.footer-subscribe{background:#ffffff0d;border:1px solid #ff8ccc57;border-radius:8px;align-items:center;margin-top:.65rem;display:flex;overflow:hidden}.footer-subscribe input{color:#e7d8e5;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6rem .7rem;font-size:.68rem}.footer-subscribe input:disabled{opacity:1;cursor:not-allowed}.footer-subscribe button{color:#fff;opacity:.7;background:linear-gradient(135deg,#f5a,#c60878);border:0;align-self:stretch;width:36px;font-size:1.05rem}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.footer-bottom span:last-child{text-align:right}.footer-bottom span:nth-child(2){color:#ef80bd;font:italic 1rem Georgia,serif}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.35rem}.footer-update{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;gap:.2rem}.footer-bottom span:last-child{text-align:left}}.region-control,.tag-control{min-width:154px}.region-control label,.tag-control label{color:#d9c9d9;letter-spacing:.075em;text-transform:uppercase;margin:0 0 .38rem;font-size:.63rem;font-weight:800;display:block}.region-control select,.tag-control input{width:100%;min-height:42px;color:var(--text);font:inherit;background:#130d19;border:1px solid #ff8ccc47;border-radius:9px;outline:0;font-size:.74rem}.region-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.5rem .6rem}.tag-control>div{gap:.3rem;display:flex}.tag-control input{min-width:0;padding:.55rem .65rem}.tag-control button{color:#ffe8f5;letter-spacing:.04em;cursor:pointer;background:#ed168524;border:1px solid #ff69b56b;border-radius:8px;min-height:42px;padding:.45rem .55rem;font:700 .59rem/1 Inter,ui-sans-serif,sans-serif}.tag-control>span{color:#ffc3df;max-width:190px;margin-top:.25rem;font-size:.61rem;line-height:1.3;display:block}.load-status{color:#cdbdcb;margin-left:.8rem;font-size:.72rem}.hub-page{padding-bottom:clamp(3rem,8vw,6rem)}.hub-hero{border-bottom:1px solid var(--line);padding-block:clamp(2.8rem,7vw,6rem) 2.2rem}.hub-hero h1{max-width:820px;margin-bottom:.85rem;font-size:clamp(2.9rem,5.3vw,5.25rem)}.hub-hero>p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:clamp(2rem,5vw,4rem);display:grid}.hub-card{background:linear-gradient(145deg,#ed16851a,#190d1ff5 45%);border:1px solid #ff84ca52;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:230px;padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.hub-card:hover{border-color:#ff75bd;transform:translateY(-3px);box-shadow:0 16px 35px #0000003d}.hub-card>span{color:#ff8ecb;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.hub-card h2{margin:1rem 0 .65rem;font-size:1.52rem}.hub-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.hub-card b{color:#ff91cd;margin-top:auto;padding-top:1rem;font-size:.72rem}.hub-card i{font-size:1rem;font-style:normal}.hub-note{border:1px solid var(--line);background:linear-gradient(110deg,#ed16851f,#532c841f);border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem)}.hub-note h2{font-size:clamp(1.5rem,3vw,2.1rem)}.hub-note p{max-width:780px;color:var(--muted)}.hub-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:clamp(2rem,5vw,4rem);display:grid}.trust-grid>div{border:1px solid var(--line-soft);background:#ffffff06;border-radius:13px;padding:1.35rem}.trust-grid h2{margin-bottom:.55rem;font-size:1.5rem}@media (max-width:1120px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-filters{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.site-header .header-inner{flex-wrap:wrap;gap:.45rem .8rem;padding-block:.45rem}.site-header .header-nav{border-top:1px solid var(--line-soft);order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .55rem;width:100%;padding-top:.3rem;display:grid}.site-header .header-nav a{white-space:nowrap;justify-content:center;min-height:32px;padding:.15rem .1rem;font-size:.63rem}.header-cta{min-height:36px;margin-left:auto;padding:.45rem .58rem;font-size:.65rem}.region-control,.tag-control{width:100%}.tag-control>span{max-width:none}.hub-grid,.trust-grid{grid-template-columns:1fr}.hub-card{min-height:0}.hub-hero{padding-top:2.2rem}.hub-actions{flex-direction:column;align-items:stretch}.hub-actions .button,.hub-actions .text-link{justify-content:center;width:100%}}.site-header{background:#07050cf5;border-bottom-color:#f21a85;min-height:72px}.header-inner{gap:1.25rem;min-height:72px}.brand-lockup{color:var(--text);flex:none;align-items:center;gap:.58rem;display:inline-flex}.brand-mark{fill:none;stroke:#ff59ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;filter:drop-shadow(0 0 8px #ff48a747);flex:none;width:37px;height:34px;overflow:visible}.brand-copy{gap:.22rem;display:grid}.wordmark-type{letter-spacing:-.06em;white-space:nowrap;font:1.85rem/.8 Iowan Old Style,Baskerville,Georgia,serif}.wordmark-type strong{color:#ff4fa9;font-weight:inherit}.brand-tagline{color:#f6e8f1;letter-spacing:.13em;white-space:nowrap;font-size:.46rem;font-weight:800;line-height:1}.header-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.75rem,1.35vw,1.45rem);margin-left:auto;display:flex}.site-header .header-nav a,.site-header .header-nav span{color:#f3e9f0;letter-spacing:.015em;align-items:center;min-height:44px;font-size:.68rem;font-weight:750;display:inline-flex}.site-header .header-nav a:hover{color:#ff80c5}.header-search{color:#ffe9f4;flex:none;place-items:center;width:32px;height:42px;display:grid}.header-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;width:19px;height:19px}.header-cta{letter-spacing:.01em;border-radius:8px;min-width:174px;min-height:48px;padding:.65rem .95rem;font-size:.7rem}.header-cta span{font-size:1rem}.site-footer{background:#0a0710;border-top:2px solid #f21a85}.footer-grid{grid-template-columns:minmax(230px,1.35fr) minmax(120px,.75fr) minmax(170px,1fr) minmax(130px,.85fr) minmax(205px,1.1fr);align-items:start;gap:clamp(1rem,2vw,2rem);min-height:0;padding-block:2.15rem 1.8rem;display:grid}.footer-lockup{margin-bottom:.78rem}.footer-lockup .brand-mark{width:35px;height:32px}.footer-lockup .wordmark-type{font-size:1.8rem}.footer-copy{color:#bfb2be;margin:0;font-size:.72rem;line-height:1.52}.footer-brand-column .footer-copy{max-width:265px}.social-row{gap:.45rem;margin-top:.8rem;display:flex}.social-icon{color:#ff93cb;border:1px solid #ff81c38c;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:.79rem;font-weight:800;line-height:1;display:grid}.social-x{font-size:.66rem}.social-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:13px;height:13px}.footer-links,.footer-update{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-links h2,.footer-update h2{color:#fff5fa;letter-spacing:.04em;margin:0 0 .7rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;line-height:1.2}.footer-links a,.footer-links span{color:#bfb2be;font-size:.7rem;line-height:1.75}.footer-links a:hover{color:#ff83c5}.footer-update .footer-copy{max-width:225px}.footer-subscribe{background:#17111b;border-radius:5px;width:100%;height:37px;margin-top:.72rem}.footer-subscribe input{padding:.5rem .65rem;font-size:.69rem}.footer-subscribe button{opacity:1;background:#ed1685;width:39px;font-size:1.1rem}.footer-bottom-wrap{border-top:1px solid #f21a85bf}.footer-bottom{color:#a99ca9;min-height:50px;padding-block:.55rem;font-size:.62rem}.footer-fantasy{align-items:center;gap:.26rem;font:italic 1.05rem/1.1 Brush Script MT,Segoe Script,cursive;display:inline-flex;position:relative;color:#f27bb7!important}.footer-fantasy:after{content:"";background:#ef2589;height:1px;position:absolute;bottom:-.23rem;left:.1rem;right:.65rem}.footer-fantasy em{font-style:inherit}.footer-fantasy i{font-family:Georgia,serif;font-size:1rem;font-style:normal}.adult-notice{text-align:right;justify-self:end}.adult-notice b{color:#ffb2da;border:1px solid #ff87c6cc;border-radius:50%;place-items:center;min-width:24px;height:20px;margin-left:.3rem;font-size:.62rem;display:inline-grid}@media (max-width:1080px){.header-nav{gap:.75rem}.site-header .header-nav a,.site-header .header-nav span{font-size:.62rem}.header-cta{min-width:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 3rem}.footer-brand-column{grid-column:1/-1}}@media (max-width:800px){.site-header,.header-inner{min-height:64px}.header-nav{display:none}.header-search{margin-left:auto}.header-cta{min-width:0;padding:.58rem .72rem;font-size:.62rem}.footer-grid{gap:1.7rem;padding-block:1.8rem}.footer-update{max-width:none}.footer-bottom{grid-template-columns:1fr;gap:.45rem;padding-block:.8rem}.footer-bottom span,.adult-notice{text-align:left;justify-self:start}.footer-fantasy{justify-self:start}}@media (max-width:460px){.shell{width:min(calc(100% - 2rem),var(--shell))}.brand-mark{width:31px;height:29px}.wordmark-type{font-size:1.55rem}.brand-tagline{font-size:.39rem}.header-cta{min-height:40px;font-size:0}.header-cta span{font-size:1.05rem}.header-search{width:27px}.footer-grid{grid-template-columns:1fr;gap:1.45rem}.footer-brand-column{grid-column:auto}.footer-update{max-width:none}}.site-header,.header-inner{min-height:62px}.header-inner{grid-template-columns:29% minmax(0,1fr) 32px 174px;column-gap:1.25rem;display:grid}.header-nav{justify-content:flex-start;margin-left:0}.header-search{margin:0}@media (max-width:1080px){.header-inner{grid-template-columns:auto minmax(0,1fr) 32px auto}}@media (max-width:800px){.header-inner{display:flex}.header-search{margin-left:auto}}.hero-copy h1{font-size:clamp(3.05rem,4.45vw,4.45rem);line-height:.88}.hero-copy h1:before,.hero-copy h1:after{content:none}.hero-copy h1 span{color:#ff4daa;font-size:inherit;line-height:inherit;display:block}@media (max-width:760px){.hero-copy h1{font-size:clamp(2.65rem,11vw,3.45rem)}}.homepage-hero .hero-visual{background:#120912}.hero-photo{position:absolute;inset:0;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:50% 45%}.hero-photo:after{content:"";background:linear-gradient(90deg,#120912 0%,#120912eb 23%,#1209127a 42%,#0000 62%);position:absolute;inset:0}.why-platform .why-art>img{object-fit:cover;object-position:60% 50%}.why-play-link{z-index:3;aspect-ratio:1;cursor:pointer;border-radius:50%;width:93.98px;position:absolute;top:53.06%;left:calc(60% - 75.18px);transform:translate(-50%,-50%)}.why-play-link:focus-visible{outline-offset:3px;outline:2px solid #ffb2da}@media (max-width:760px){.homepage-hero .hero-visual{opacity:1}.hero-photo>img{object-position:48% 45%}.hero-photo:after{background:linear-gradient(90deg,#120912f0,#1209128c 40%,#1209121f 80%)}.why-platform .why-art>img{object-position:65% 50%}.why-play-link{width:52.33px;left:calc(65% - 61.32px)}}@media (min-width:440px) and (max-width:760px){.why-play-link{width:13.46%;top:calc(50% + 1.69vw);left:49.23%}}.editorial-section{grid-template-columns:minmax(0,.31fr) minmax(0,.69fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3rem,5vw,4.5rem)}.editorial-section .editorial-heading{min-width:0;position:static}.editorial-section .eyebrow{margin-bottom:.85rem}.editorial-section h2{max-width:20ch;margin:0 0 1rem;font-size:clamp(1.85rem,2.5vw,2.4rem);line-height:1.13}.editorial-section .editorial-intro{max-width:35ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.editorial-section .editorial-copy{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);min-width:0;display:grid}.editorial-section .editorial-block{min-width:0}.editorial-section .editorial-block h3{color:var(--text);letter-spacing:-.015em;margin:0 0 .65rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.editorial-section .editorial-block p{max-width:66ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.editorial-section .editorial-closing{max-width:80ch;color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.6}@media (max-width:1100px){.editorial-section{grid-template-columns:1fr;gap:1.8rem}.editorial-section h2{max-width:27ch}.editorial-section .editorial-intro{max-width:65ch}}@media (max-width:640px){.editorial-section .editorial-copy{grid-template-columns:1fr;gap:1.65rem}.editorial-section .editorial-block p,.editorial-section .editorial-closing{max-width:58ch}}.inner-page{--inner-accent:#ff66b5;--inner-glow:#ed168529;background:#0b0710}.inner-page-webcam-hd,.inner-page-cam-nuove{--inner-glow:#8b47e933}.inner-page-methodology{--inner-glow:#6439ac29}.inner-page .shell{width:min(100% - 80px,1440px)}.inner-page .section{padding-block:3rem;scroll-margin-top:5rem}.inner-page h2{margin-bottom:.85rem;font-size:clamp(1.75rem,2.7vw,2.35rem);line-height:1.14}.inner-page h3{letter-spacing:-.015em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;line-height:1.35}.inner-page p{overflow-wrap:break-word}.inner-page .eyebrow{margin-bottom:.7rem;font-size:.7rem}.commercial-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 84% 40%,var(--inner-glow),transparent 48%),linear-gradient(115deg,#0c0712,#1b0d22 65%,#100916)}.inner-page .commercial-intro{padding-block:.75rem 1.5rem}.inner-page .commercial-intro:after{display:none}.inner-page .commercial-crumb{flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;line-height:1.35}.inner-page .commercial-crumb a{min-height:30px}.commercial-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.inner-page .commercial-intro h1{max-width:28ch;margin:0 0 .75rem;font-size:clamp(2.875rem,3.65vw,3.5rem);line-height:1.04}.inner-page .commercial-intro .intro-copy{color:#dccddd;max-width:72ch;margin:0;font-size:.95rem;line-height:1.65}.commercial-hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.35rem;margin-top:1.1rem;display:flex}.commercial-hero-actions .button{min-height:44px;padding:.65rem 1rem;font-size:.78rem}.commercial-hero-actions .text-link{min-height:44px;font-size:.8rem}.hero-principle{border-left:1px solid var(--line);justify-self:end;max-width:380px;padding:1rem 0 1rem 2rem;position:relative}.inner-page .hero-principle h2{max-width:19ch;font-size:clamp(1.5rem,2.2vw,2rem)}.hero-principle>p:last-child{color:var(--muted);max-width:38ch;margin:0;font-size:.85rem;line-height:1.65}.principle-mark{color:#ff83c5;margin-bottom:1rem;font-size:2.4rem;line-height:1;display:block}.commercial-signals{color:#c9b5cd;flex-wrap:wrap;gap:.5rem 1.4rem;margin:.9rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.commercial-signals li{align-items:center;gap:.4rem;display:flex}.commercial-signals li:before{content:"";background:#ef56a5;border-radius:50%;width:5px;height:5px}.inner-page .live-section.section{background:0 0;border-top:0;width:auto;margin:0;padding:1.8rem 0 2rem}.inner-page .live-section .section-heading-row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:start;gap:1rem;padding:0 0 1rem;display:grid}.inner-page .live-section .section-heading-row:after{display:none}.inner-page .live-section h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.inner-page .live-section .section-note{justify-self:end;max-width:48ch;font-size:.8rem;line-height:1.6}.inner-page .live-state>p{border-left:2px solid var(--accent);background:#ed16850d;max-width:none;margin:.85rem 0 0;padding:.65rem .85rem;font-size:.78rem;line-height:1.55;display:block}.inner-page .cam-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inner-page .cam-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.inner-page .cam-body{min-height:175px}.inner-page .cam-title-row{flex-wrap:wrap}.inner-page .cam-title-row h3{max-width:100%}.inner-page .editorial-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:2.5rem}.inner-page .editorial-heading{position:static}.inner-page .editorial-heading h2{max-width:22ch}.inner-page .editorial-copy.commercial-prose{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 2rem;max-width:none;display:grid}.commercial-copy-block{min-width:0}.inner-page .commercial-copy-block h3{color:#fff5fb;margin:0 0 .6rem;font-size:.98rem}.inner-page .commercial-copy-block p{max-width:66ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.inner-section-heading{max-width:850px;margin-bottom:1.4rem}.inner-section-heading>p:last-child:not(.eyebrow){max-width:72ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.inner-page .comparison-lede{max-width:75ch;margin-bottom:1.4rem;font-size:.9rem;line-height:1.65}.decision-comparison{border:1px solid var(--line);border-radius:14px;overflow:hidden}.decision-table{table-layout:fixed;width:100%;font-size:.86rem;line-height:1.6}.decision-table th,.decision-table td{overflow-wrap:break-word;width:auto;min-width:0;padding:1rem 1.15rem}.decision-table thead th{color:#ffb5d9;letter-spacing:.045em;background:#ed16851a;font-size:.7rem}.decision-table tbody th{color:var(--text);background:#ffffff09;font-size:.84rem;font-weight:700}.decision-table tbody td{color:var(--muted)}.decision-table tbody tr:nth-child(2n){background:#ffffff06}.commercial-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.commercial-signal-item{border:1px solid var(--line-soft);background:linear-gradient(145deg,#2d18368c,#130c19bf);border-radius:12px;min-width:0;padding:1.35rem;position:relative}.step-number{color:#ff80c3;letter-spacing:.12em;margin-bottom:.8rem;font-size:.72rem;font-weight:750;display:block}.commercial-signal-item h3{margin:0 0 .9rem}.commercial-signal-item dl{margin:0}.commercial-signal-item dl>div+div{margin-top:.75rem}.commercial-signal-item dt{color:#eeceea;letter-spacing:.035em;margin-bottom:.2rem;font-size:.68rem;font-weight:750;line-height:1.4}.commercial-signal-item dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.6}.inner-page-methodology .commercial-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.decision-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--inner-glow),#ffffff05);border-radius:14px;min-width:0;padding:1.6rem}.decision-panel:nth-child(2n){background:linear-gradient(135deg,#8b47e91f,#ffffff05)}.decision-panel h3{margin:0 0 .7rem}.decision-panel>p:last-child{max-width:65ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.practical-section{border-top:1px solid var(--line)}.practical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.practical-grid>li{border-left:1px solid var(--line);min-width:0;padding:0 0 0 1rem}.practical-grid h3{margin:0 0 .55rem}.practical-grid p{max-width:60ch;color:var(--muted);margin:0;font-size:.87rem;line-height:1.65}.inner-page .faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:2.5rem}.inner-page .faq-intro h2{max-width:22ch}.inner-page .faq-list summary{align-items:start;gap:1rem;padding:1rem 0;font-size:.95rem;line-height:1.5}.inner-page .faq-list summary span{flex:none;line-height:1.5}.inner-page .faq-list details p{max-width:80ch;margin-bottom:1rem;font-size:.88rem;line-height:1.65}.inner-page .context-links{padding-block:1.8rem 2.8rem}.inner-page .context-links>div{border-left:2px solid #ea4e9f;padding-left:1rem}.inner-page .context-links p:last-child{max-width:100ch;font-size:.88rem;line-height:1.9}.inner-page .context-links a{min-height:0;text-decoration-thickness:1px;display:inline}.inner-page .tool-section{padding-top:1rem}.inner-page .calculator{border-radius:18px;padding:clamp(1.25rem,2.5vw,2.2rem);box-shadow:0 15px 45px #0003}.inner-page .calc-header>div{min-width:0}.inner-page .calc-header p:last-child{max-width:80ch;margin:0;font-size:.88rem;line-height:1.65}.inner-page .calc-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem}.inner-page .calc-field{grid-template-rows:minmax(2.8rem,auto) auto auto;gap:.35rem;display:grid}.inner-page .calc-field label{align-self:end;margin:0;font-size:.83rem;line-height:1.4}.inner-page .calc-field small{font-size:.75rem;line-height:1.5}.inner-page .calc-input-wrap input{min-height:50px;font-size:1rem}.inner-page .calc-input-wrap span{font-size:.7rem}.inner-page .calc-results{gap:1rem}.inner-page .calc-feature{min-width:0;padding:1.2rem}.inner-page .calc-feature strong{overflow-wrap:anywhere;font-size:clamp(2.2rem,3vw,3.3rem);line-height:1.15}.inner-page .calc-feature strong small{color:#e6c9df;margin-top:.3rem;font-size:.9rem;display:block}.inner-page .calc-feature>span,.inner-page .calc-feature p{font-size:.82rem;line-height:1.65}.inner-page .calc-feature p{margin:0}.inner-page .calc-estimate{border-color:var(--line);background:#ed168514}.inner-page .calc-costs{grid-column:1/-1;padding:1.2rem}.inner-page .calc-costs h3{font-size:.9rem}.inner-page .calc-costs dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.inner-page .calc-costs dl div{flex-direction:column;gap:.25rem;font-size:.82rem}.inner-page .calc-costs dd{white-space:normal;overflow-wrap:anywhere}.inner-page .calc-minimum{font-size:.83rem;line-height:1.6}.inner-page .calc-disclaimer{font-size:.78rem;line-height:1.6}.method-flow,.method-signals,.method-distinction,.method-trust{border-top:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.trust-grid>div{min-width:0}.trust-grid h3{margin:0 0 .7rem}.trust-grid p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.7}@media (max-width:1100px){.inner-page .shell{width:min(100% - 56px,1440px)}.commercial-hero-grid{grid-template-columns:1fr;gap:0}.hero-principle{display:none}.inner-page .commercial-intro h1{font-size:clamp(2.4rem,5vw,3.2rem)}.inner-page .commercial-intro .intro-copy{max-width:80ch}.inner-page .editorial-section,.inner-page .faq-section{grid-template-columns:1fr;gap:1.4rem}.inner-page .editorial-heading h2,.inner-page .faq-intro h2{max-width:32ch}.inner-page .commercial-signal-grid,.inner-page-methodology .commercial-signal-grid,.inner-page .calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.site-header .header-nav{display:none}}@media (max-width:760px){.inner-page .shell{width:calc(100% - 40px)}.inner-page .section{padding-block:2.2rem}.inner-page .commercial-intro{padding-block:.7rem 1.5rem}.inner-page .commercial-intro h1{max-width:24ch;font-size:clamp(2rem,6vw,2.6rem);line-height:1.08}.inner-page .commercial-intro .intro-copy{font-size:.9rem;line-height:1.65}.commercial-signals{gap:.4rem 1rem;font-size:.7rem}.inner-page .live-section .section-heading-row{grid-template-columns:1fr;gap:.65rem}.inner-page .live-section .section-note{text-align:left;justify-self:start;max-width:65ch}.inner-page .cam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .decision-comparison{border:0;border-radius:0;overflow:visible}.inner-page .decision-table{table-layout:auto;display:block}.inner-page .decision-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.inner-page .decision-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.inner-page .decision-table tr{border:1px solid var(--line);background:#ffffff06;border-radius:12px;width:100%;min-width:0;display:block;overflow:hidden}.inner-page .decision-table th,.inner-page .decision-table td{width:100%;min-width:0;padding:.8rem 1rem;font-size:.85rem;display:block}.inner-page .decision-table td{border:0}.inner-page .decision-table td:before{content:attr(data-label);color:#f4bddb;letter-spacing:.035em;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.practical-grid,.trust-grid{grid-template-columns:1fr;gap:1.2rem}.decision-panels{grid-template-columns:1fr}.inner-page .calc-costs dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.inner-page .shell{width:calc(100% - 32px)}.inner-page .editorial-copy.commercial-prose,.inner-page .commercial-signal-grid,.inner-page-methodology .commercial-signal-grid,.inner-page .decision-table tbody{grid-template-columns:1fr}.inner-page .commercial-intro h1{font-size:2.1rem}.commercial-hero-actions{flex-direction:column;align-items:stretch;gap:.25rem}.commercial-hero-actions .text-link{justify-content:center}.inner-page .calc-fields,.inner-page .calc-results{grid-template-columns:1fr}.inner-page .calc-field{grid-template-rows:auto auto auto}.inner-page .calc-header{gap:.5rem}.inner-page .calc-icon{display:none}.inner-page .commercial-signal-item,.decision-panel{padding:1.2rem}}.discovery-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.live-section{overflow:clip}.live-section-compact .cam-grid{flex-wrap:wrap;justify-content:center;gap:1px;display:flex}.live-section-compact .cam-card{flex:0 0 calc(20% - .8px)}.discovery-toolbar{border-bottom:1px solid var(--line);background:#07050cb8;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);align-items:end;gap:1rem;padding:1rem 1.2rem;display:grid}.discovery-search,.sort-control,.filter-group{min-width:0}.discovery-search label,.sort-control label,.filter-label{color:#d9c9d9;letter-spacing:.075em;text-transform:uppercase;margin:0 0 .38rem;font-size:.63rem;font-weight:800;display:block}.discovery-search input,.sort-control select{width:100%;min-height:42px;color:var(--text);font:inherit;background:#130d19;border:1px solid #ff8ccc47;border-radius:9px;outline:0;font-size:.76rem}.discovery-search input{padding:.6rem .75rem}.discovery-search input::placeholder{color:#8f8192}.discovery-search input:focus-visible,.sort-control select:focus-visible{border-color:#ff75bd;box-shadow:0 0 0 3px #ff75bd2b}.discovery-filters{justify-content:flex-end;align-items:end;gap:.75rem;min-width:0;display:flex}.filter-chips{flex-wrap:wrap;gap:.3rem;display:flex}.filter-chips button,.filter-reset,.filter-toggle{color:#d9c9d9;min-height:42px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ff8ccc40;border-radius:8px;padding:.5rem .65rem;font-size:.68rem;font-weight:750}.filter-chips button[aria-pressed=true]{color:#fff;background:#ed168533;border-color:#ff69b5;box-shadow:inset 0 0 0 1px #ff69b526}.filter-chips button:hover,.filter-reset:hover,.filter-toggle:hover{color:#fff;border-color:#ff69b5}.filter-reset{white-space:nowrap;color:#ff8dc8;background:0 0}.filter-reset:disabled{cursor:not-allowed;opacity:.42}.sort-control{flex:none;width:170px}.sort-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.5rem 1.8rem .5rem .6rem}.filter-toggle{display:none}.results-summary{border-bottom:1px solid var(--line-soft);color:#a998ac;letter-spacing:.025em;background:#ffffff05;margin:0;padding:.7rem 1.2rem;font-size:.7rem;font-weight:700}.cam-grid{align-items:stretch}.cam-card{height:100%;overflow:hidden}.cam-media img{object-position:center 32%}.cam-badge-stack{gap:.3rem;display:flex;position:absolute;top:.75rem;right:.75rem}.quality-badge,.new-badge{color:#fff;letter-spacing:.055em;background:#100a18db;border:1px solid #ffffff52;border-radius:5px;align-items:center;min-height:23px;padding:.2rem .42rem;font-size:.6rem;font-weight:850;line-height:1;display:inline-flex}.new-badge{background:#a0085be0;border-color:#ff6cb97a}.cam-body{min-height:178px}.cam-title-row{min-width:0;min-height:29px}.cam-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.private-badge{white-space:nowrap}.signal-list{flex-wrap:nowrap;max-height:25px;overflow:hidden}.signal-list span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cam-meta{flex-wrap:wrap;align-content:flex-start;gap:.16rem .32rem;min-height:40px;display:flex}.cam-meta strong{color:#f5eaf3}.button-small{letter-spacing:.035em}.load-more-row{border-top:1px solid var(--line-soft);background:#09060dad;justify-content:center;padding:1.25rem;display:flex}.load-more-row .button{min-width:210px}.live-empty-inline{text-align:center;background:linear-gradient(135deg,#ed16850f,#0000);align-content:center;place-items:center;min-height:265px;padding:2rem;display:grid}.live-empty-inline h3{margin:0 0 .55rem;font-size:1.55rem}.live-empty-inline p{max-width:540px;color:var(--muted);margin:0 0 1.1rem;font-size:.85rem}.cam-skeleton{pointer-events:none}.cam-skeleton .cam-media,.cam-skeleton .cam-body span{background:linear-gradient(100deg,#ffffff0b 30%,#ffffff17 50%,#ffffff0b 70%) 0 0/220% 100%;animation:1.8s ease-in-out infinite skeleton-shift}.cam-skeleton .cam-body{gap:.7rem}.cam-skeleton .cam-body span{border-radius:99px;height:.7rem;display:block}.cam-skeleton .cam-body span:first-child{width:62%;height:.95rem}.cam-skeleton .cam-body span:nth-child(2){width:78%}.cam-skeleton .cam-body span:last-child{border-radius:9px;width:100%;height:42px;margin-top:auto}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.discovery-toolbar{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.discovery-filters{flex-wrap:wrap}.live-section-compact .cam-card{flex-basis:calc(25% - .75px)}.inner-page .cam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.discovery-toolbar{grid-template-columns:1fr auto;align-items:center}.filter-toggle{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.filter-toggle span{color:#ff5bae;font-size:.55rem}.discovery-filters{grid-column:1/-1;justify-content:start;align-items:stretch;padding-top:.25rem;display:none}.discovery-filters.is-open{grid-template-columns:1fr 1fr;display:grid}.sort-control{width:auto}.filter-reset{align-self:end}.live-section-compact .cam-card{flex-basis:calc(33.3333% - .666667px)}.inner-page .cam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.discovery-toolbar{grid-template-columns:1fr auto;padding:.85rem}.discovery-search label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-filters.is-open{grid-template-columns:1fr;max-height:min(68vh,520px);padding:.6rem 0 .15rem;overflow-y:auto}.filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-chips button,.filter-reset{width:100%}.results-summary{padding-inline:.85rem}.live-section-compact .cam-card{flex-basis:calc(50% - .5px)}.inner-page .cam-grid{grid-template-columns:1fr}.cam-body{min-height:165px}.cam-media{aspect-ratio:4/3}}@media (max-width:420px){.live-section-compact .cam-card{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.cam-skeleton .cam-media,.cam-skeleton .cam-body span{animation:none}}.search-field-wrap{position:relative}.discovery-search input{padding-right:2.65rem}.search-clear{color:#d9c9d9;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.search-clear:hover,.search-clear:focus-visible{color:#fff;background:#ff69b524}.filter-toggle .filter-count{color:#fff;background:#d4147c;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:.62rem;display:inline-grid}.results-feedback{border-bottom:1px solid var(--line-soft);background:#ffffff05;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.55rem 1.2rem;display:flex}.results-count{color:#cfc0d0;letter-spacing:.025em;flex:none;font-size:.7rem;font-weight:700}.results-count strong{color:#fff;font-size:.82rem}.results-count span{color:#918395;font-weight:600}.active-filter-list{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;display:flex;overflow-x:auto}.active-filter,.clear-all-filters{color:#f8dfed;min-height:30px;font:inherit;cursor:pointer;background:#ed16851a;border:1px solid #ff69b554;border-radius:99px;flex:none;align-items:center;gap:.38rem;padding:.28rem .58rem;font-size:.64rem;font-weight:750;display:inline-flex}.active-filter b{color:#ff86c5;font-size:.9rem;line-height:1}.active-filter:hover,.active-filter:focus-visible,.clear-all-filters:hover,.clear-all-filters:focus-visible{color:#fff;background:#ed168533;border-color:#ff69b5}.fixed-filter{cursor:default;background:#35dc7d14;border-color:#35dc7d4d}.fixed-filter>span{color:var(--live);font-size:.5rem}.clear-all-filters{color:#ff8dc8;letter-spacing:.04em;background:0 0;border-color:#0000;font-size:.6rem}.cam-card:focus-within{box-shadow:inset 0 0 0 2px #ff69b580}.cam-media img{opacity:0;transition:opacity .28s}.cam-media.image-loaded img{opacity:1}.cam-image-loading{background:linear-gradient(105deg,#1b1022 25%,#302037 45%,#1b1022 65%) 0 0/220% 100%;animation:1.6s ease-in-out infinite skeleton-shift;position:absolute;inset:0}.cam-image-fallback{color:#d7c7d8;text-align:center;background:radial-gradient(circle at 50% 38%,#ed168533,#0000 26%),linear-gradient(145deg,#26112d,#100c18);align-content:center;place-items:center;gap:.35rem;display:grid;position:absolute;inset:0}.cam-image-fallback span{color:#ff89c8;background:#ed168514;border:1px solid #ff75bd80;border-radius:50%;place-items:center;width:54px;height:54px;font:700 1rem Georgia,serif;display:grid;box-shadow:0 0 26px #ed16852e}.cam-image-fallback small{letter-spacing:.025em;font-size:.64rem;font-weight:700}.private-badge{white-space:normal;text-align:center;max-width:95px;line-height:1.15}.load-more-row .button:disabled{cursor:wait;opacity:.72;transform:none}.empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.live-state .empty-actions{justify-content:flex-start}.text-button{color:#ff88c9;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.55rem .2rem;font-size:.72rem;font-weight:800}.text-button:hover{color:#fff}.discovery-tile{scroll-snap-align:start;transition:border-color .2s,box-shadow .2s,transform .2s}.discovery-tile:hover{border-color:#ff83c8;transform:translateY(-2px);box-shadow:0 10px 24px #ed16852e}.discovery-tile-row{margin-block:0;padding-left:0;list-style:none}.discovery-tile-row>li{min-width:0}.discovery-tile-row>li>.discovery-tile{height:100%}.discovery-tile-row>li:nth-child(9){display:none}@media (max-width:900px){.results-feedback{flex-direction:column;align-items:flex-start}.active-filter-list{justify-content:flex-start;width:100%;padding-bottom:.12rem}}@media (max-width:760px){.discovery-tile-row{scroll-snap-type:x proximity}.discovery-tile-row>li{flex:0 0 120px}.discovery-tile{min-height:132px}}@media (max-width:520px){.results-feedback{padding:.65rem .85rem}.active-filter,.clear-all-filters{min-height:34px}}@media (prefers-reduced-motion:reduce){.cam-image-loading{animation:none}.cam-media img,.discovery-tile{transition:none}}html{overflow-x:clip}.live-section-compact .cam-grid{background:0 0}@media (max-width:800px){.site-header .header-inner{flex-wrap:wrap}.site-header .header-nav{border-top:1px solid var(--line-soft);order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .55rem;width:100%;padding-top:.3rem;display:grid}.site-header .header-nav a{white-space:nowrap;justify-content:center;min-height:44px;padding:.15rem .1rem;font-size:.63rem}}.footer-discovery-link{color:#ffd8ea;border:1px solid #ff8ccc6b;border-radius:5px;align-items:center;gap:.35rem;min-height:37px;margin-top:.72rem;padding:.48rem .65rem;font-size:.69rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.footer-discovery-link:hover{color:#fff;background:#ed168521;border-color:#ff72bb}.footer-discovery-link span{font-size:1rem;line-height:.7}@media (max-width:430px){.site-header .header-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;padding-block:.45rem;display:grid}.site-header .brand-lockup{grid-area:1/1;min-width:0}.site-header .wordmark-type{font-size:clamp(1.12rem,5.4vw,1.35rem)}.site-header .brand-tagline{letter-spacing:.1em;font-size:.36rem}.site-header .header-search{display:none}.site-header .header-cta{grid-area:1/2;min-width:0;min-height:42px;padding:.5rem .6rem;font-size:.62rem}.site-header .header-cta span{font-size:.9rem}.site-header .header-nav{grid-area:2/1/auto/-1}}@media (max-width:390px){.homepage-hero,.hero-layout{min-height:460px}.hero-actions{flex-direction:column;align-items:stretch;gap:.55rem}.hero-actions .button{white-space:normal;flex:none;width:100%}}
