/* Structural three-unit service-page system. No legacy hiding: public <main> is replaced at build time. */
[data-radical-v2]{overflow:hidden;background:#09090d;color:#f7f3ed}
[data-radical-v2]>*{box-sizing:border-box}
.radical-hero,.radical-core,.radical-cta{min-height:auto!important;position:relative;padding:clamp(5rem,8vw,8rem) max(6vw,calc((100vw - 1240px)/2));margin:0!important}
.radical-hero{min-height:min(780px,86vh)!important;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);gap:clamp(2rem,8vw,8rem);align-items:center;background:radial-gradient(circle at 85% 35%,rgba(255,81,116,.2),transparent 30%),linear-gradient(145deg,#09090d,#15121d)}
.radical-hero>div:first-child{max-width:760px}.radical-hero h1{font-size:clamp(3.1rem,6.8vw,7.2rem);line-height:.92;letter-spacing:-.065em;margin:.25em 0}.radical-hero h1 em,.radical-cta h2 em{color:#ff755f;font-style:normal}.radical-hero p:not(.scene-label){max-width:650px;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.6;color:#c9c4cf}.radical-hero-visual{position:relative;width:100%;max-width:520px;aspect-ratio:1.15;justify-self:end;isolation:isolate}.radical-hero-visual svg{display:block;width:100%;height:100%;overflow:visible}.hero-campaign path,.hero-ongoing path{fill:none;stroke:#ff755f;stroke-width:3;filter:drop-shadow(0 0 10px rgba(255,117,95,.45))}.hero-campaign circle,.hero-ongoing circle{fill:#0d0b12;stroke:#f6d0bd;stroke-width:3}.hero-campaign:before,.hero-content:before,.hero-web:before,.hero-ongoing:before{content:"";position:absolute;inset:12%;background:radial-gradient(circle,rgba(129,84,255,.18),transparent 68%);filter:blur(16px);z-index:-1}.hero-web>div{position:absolute;border:1px solid #5a5064;background:linear-gradient(145deg,#211c29,#0d0b12);box-shadow:0 28px 60px #0008}.web-public{inset:7% 13% 20% 0;padding:22px}.web-public i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff755f;margin-right:5px}.web-public span{display:block;width:58%;height:18%;margin:16% 0 8%;border:1px solid #82768d}.web-public b,.web-admin b{display:block;height:7%;margin-top:7%;background:#ffffff18}.web-form{right:0;bottom:5%;width:48%;height:52%;padding:18px}.web-form span,.web-form i,.web-form button{display:block;width:100%;height:12%;margin-bottom:12%;border:1px solid #776b80;background:transparent}.web-form button{width:52%;background:#ff755f;border:0}.web-admin{right:2%;top:0;width:48%;height:38%;padding:18px}.web-admin i{display:block;width:28%;height:100%;float:left;margin-right:10%;background:#ffffff0c}.hero-content>div{position:absolute;border:1px solid #62576b;background:#15111c;box-shadow:0 22px 55px #0008}.capture-frame{inset:8% 18% 8% 0}.capture-frame:before,.capture-frame:after{content:"";position:absolute;width:22px;height:22px;border-color:#ff755f}.capture-frame:before{left:18px;top:18px;border-left:2px solid;border-top:2px solid}.capture-frame:after{right:18px;bottom:18px;border-right:2px solid;border-bottom:2px solid}.capture-frame i{position:absolute;width:72px;height:72px;border:1px solid #ff755f;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.capture-frame i:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#ff755f55}.media-output{right:0;background:linear-gradient(145deg,#2b2230,#100d15)!important}.portrait-frame{top:0;width:24%;height:52%}.landscape-frame{top:57%;width:42%;height:24%}.still-frame{right:30%!important;bottom:0;width:25%;height:18%}.media-output i{position:absolute;inset:18%;border:1px solid #ffffff33}.hero-ongoing .return-arc{stroke:#8d6dff;stroke-dasharray:7 9}.hero-ongoing:after{content:"";position:absolute;inset:31%;border:1px solid #ffffff1a;border-radius:50%}
.radical-core{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(3rem,7vw,8rem);align-items:center;background:#f3efe8;color:#17151b}.radical-core-copy{max-width:670px}.radical-core h2{font-size:clamp(2.3rem,4vw,4.8rem);line-height:1;letter-spacing:-.045em;margin:.2em 0 .65em}.radical-core ol{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.radical-core li{display:grid;grid-template-columns:3rem 1fr;align-items:center;padding:.8rem 0;border-bottom:1px solid #c8c1b8;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700}.radical-core li span{color:#e14f45;font-size:.78rem;letter-spacing:.14em}.radical-proof-line{border-left:3px solid #e14f45;padding:.15rem 0 .15rem 1rem;margin:1.4rem 0;color:#514b53;line-height:1.5}.radical-core details{border-top:1px solid #aaa2aa;padding-top:1rem}.radical-core summary{cursor:pointer;font-weight:800;min-height:44px;display:flex;align-items:center}.radical-core details p{line-height:1.6;color:#514b53}.radical-proof-visual{margin:0;position:relative}
.radical-core .campaign-core-kicker{font-size:clamp(1.65rem,2.7vw,2.6rem);line-height:1.05;letter-spacing:-.025em;color:#17151b;background:linear-gradient(90deg,rgba(225,79,69,.18),transparent);border-left:4px solid #e14f45;padding:.28em .5em;margin:0 0 1.1rem;text-transform:none}.radical-proof-lead{font-weight:850;color:#17151b;letter-spacing:.025em}.campaign-detail-heading{display:flex!important;align-items:center;gap:.5rem}.campaign-detail-heading>span{flex:1}.radical-core details>.campaign-platform-logos{display:none;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.8rem;width:max-content;max-width:100%;margin:.85rem 0 .25rem;padding:.35rem .6rem;border-radius:999px;background:#fff;box-shadow:0 4px 15px rgba(23,21,27,.08)}.radical-core details[open]>.campaign-platform-logos{display:flex}.radical-core details[open]>.campaign-platform-logos>.campaign-platform-logo,.radical-core details[open]>.campaign-platform-logos>img,.radical-core details[open]>.campaign-platform-logos>svg{display:block;flex:0 0 auto;width:auto!important;height:28px!important;max-width:96px!important;max-height:50px!important;object-fit:contain}.radical-core details[open]>.campaign-platform-logos>.campaign-platform-logo:first-child,.radical-core details[open]>.campaign-platform-logos>img:first-child,.radical-core details[open]>.campaign-platform-logos>svg:first-child{height:30px!important}.radical-proof-visual img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:2px;box-shadow:0 24px 60px rgba(21,15,29,.22)}.radical-proof-visual figcaption{font-size:.82rem;line-height:1.45;margin-top:.8rem;color:#655e67}.radical-browser{min-height:420px;padding:1.5rem;background:#17151d;color:#fff;box-shadow:0 24px 60px rgba(21,15,29,.2);display:flex;flex-direction:column;gap:1.5rem}.radical-browser div{display:flex;gap:.4rem}.radical-browser i{width:8px;height:8px;border-radius:50%;background:#ff755f}.radical-browser b{color:#ff755f}.radical-browser h3{font-size:clamp(2rem,3.2vw,4rem);margin:auto 0}.radical-browser span{border-top:1px solid #4d4856;padding-top:1rem}.radical-rhythm{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;min-height:320px;padding:2rem;background:#17151d;color:#fff;box-shadow:0 24px 60px rgba(21,15,29,.2)}.radical-rhythm span{padding:1rem;border:1px solid #5a5262;font-weight:800}.radical-rhythm i{color:#ff755f;font-style:normal}
.radical-cta{text-align:center;min-height:520px!important;display:grid;place-content:center;background:radial-gradient(circle at 50% 20%,rgba(255,117,95,.18),transparent 35%),#0b0a0f}.radical-cta h2{font-size:clamp(2.8rem,5.5vw,6.2rem);line-height:.95;letter-spacing:-.055em;margin:.25em 0}.radical-cta>p:not(.scene-label){max-width:650px;margin:0 auto 1.8rem;color:#c8c3cc;font-size:1.08rem;line-height:1.6}.radical-cta .btn{justify-self:center}
.ongoing-monthly-panel{width:100%;max-width:540px;justify-self:end;padding:clamp(1.6rem,2.6vw,2.5rem);border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(29,25,35,.96),rgba(12,11,16,.98));box-shadow:0 32px 80px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04)}.ongoing-monthly-panel h2{margin:0 0 1.35rem!important;font-size:clamp(1.45rem,2.1vw,2.15rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}.ongoing-monthly-panel ol{list-style:none!important;margin:0;padding:0;padding-inline-start:0!important}.ongoing-monthly-panel li::marker{content:""!important;font-size:0}.ongoing-monthly-panel li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:center;min-height:3.45rem;border-top:1px solid rgba(255,255,255,.11)}.ongoing-monthly-panel li:last-child{border-bottom:1px solid rgba(255,255,255,.11)}.ongoing-monthly-panel li span{color:#ff755f;font:700 .7rem/1.2 "JetBrains Mono",monospace;letter-spacing:.14em}.ongoing-monthly-panel li strong{font-size:clamp(1rem,1.25vw,1.18rem);letter-spacing:-.015em}.ongoing-monthly-panel>p{position:relative;margin:1.5rem 0 0!important;padding-top:1.3rem;max-width:none!important;color:#c9c4cf!important;font-size:clamp(.88rem,1.05vw,1rem)!important;line-height:1.55!important}.ongoing-monthly-panel>p:before{content:"";position:absolute;left:0;top:0;width:4rem;height:2px;background:#ff755f}
@media(max-width:760px){.radical-hero,.radical-core{grid-template-columns:1fr}.radical-core details[open]>.campaign-platform-logos>.campaign-platform-logo,.radical-core details[open]>.campaign-platform-logos>img,.radical-core details[open]>.campaign-platform-logos>svg{height:42px!important;max-width:96px!important;max-height:50px!important}.radical-core details[open]>.campaign-platform-logos>.campaign-platform-logo:first-child,.radical-core details[open]>.campaign-platform-logos>img:first-child,.radical-core details[open]>.campaign-platform-logos>svg:first-child{height:46px!important}.radical-core details>.campaign-platform-logos{gap:1rem;padding:.45rem .75rem}.radical-hero{min-height:auto!important;padding:7rem 20px 4rem;overflow:hidden}.radical-hero>div:first-child{min-width:0;max-width:100%}.radical-hero h1{max-width:100%;font-size:clamp(2.65rem,12vw,4.25rem);line-height:.94;overflow-wrap:anywhere}.radical-hero p:not(.scene-label),.radical-hero .btn{max-width:100%}.radical-hero .btn{white-space:normal}.radical-hero-visual{width:min(82vw,340px);max-height:290px;justify-self:center}.ongoing-monthly-panel{max-width:none;justify-self:stretch;padding:1.4rem}.ongoing-monthly-panel h2{margin-bottom:1rem!important}.ongoing-monthly-panel li{min-height:3.2rem}.ongoing-monthly-panel>p{font-size:.9rem!important}.radical-core{padding-top:5rem;padding-bottom:5rem}.radical-proof-visual{order:-1}.radical-proof-visual img{max-height:360px}.radical-browser{min-height:300px;order:-1}.radical-rhythm{min-height:250px;order:-1}.radical-cta{min-height:460px!important}.global-footer{padding-top:3rem!important;padding-bottom:3rem!important}}
