.marketing-skin,body:has(.marketing-skin)>footer{--surface:#080b11;--panel:#11151b;--raised:#1c2532;--text:#e6eaf1;--muted:#a6b0bf;--accent:#b7c8de;--action:#c3d2e6;--action-ink:#0b111a;--focus:#b6c9e5;--bg:var(--surface);--ink:var(--text);--cream:var(--text);--dark:var(--surface);--dark2:var(--panel);--coral:var(--accent);--coral-deep:var(--accent);--lime:var(--action);--teal:var(--accent);--border:#293443;color:var(--text);color-scheme:dark}body:has(.marketing-skin){background:#000}body:has(.marketing-skin)>#particle-storm{display:block}.marketing-skin.marketing-skin :is(header.hero,section,.strip){position:relative;z-index:1}.marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)){background:rgba(8,11,17,.94);color:var(--text);border-color:var(--border)}.marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue,.closing)){padding-block:78px}.marketing-skin.marketing-skin section:is(.alt,.alt2,.thin,.ivory,.feature-sec,.intro-lite){background:rgba(17,21,27,.94)}.marketing-skin.marketing-skin :is(.hero,.home-intro){padding:100px 0 92px;color:var(--text);border-color:var(--border)}.marketing-skin.marketing-skin .intro-lite:not(section){background:transparent}.marketing-skin.marketing-skin .hero{background:transparent;min-height:0}.marketing-skin.marketing-skin .hero:after{background:rgba(0,0,0,.8)}.marketing-skin.marketing-skin .hero .pixel-grid{display:none}.marketing-skin.marketing-skin .home-intro{background:var(--surface);scroll-margin-top:24px}.marketing-skin.marketing-skin :is(.hero,.home-intro) .wrap{max-width:1100px}.marketing-skin.marketing-skin :is(.hero,.home-intro) h1{max-width:1040px;font-size:clamp(32px,4.6vw,62px);line-height:1.22;letter-spacing:-.045em;margin:0 0 30px;color:var(--text);overflow-wrap:anywhere}.marketing-skin.marketing-skin :is(.hero,.home-intro) h1 em{color:#aabfdc;background:none;font-style:normal}.marketing-skin.marketing-skin :is(.hero,.home-intro) h1 .mut{color:var(--muted)}.marketing-skin.marketing-skin :is(.hero,.home-intro) .sub{max-width:790px;color:var(--muted);font-size:16px;line-height:1.9;margin:18px 0}.marketing-skin.marketing-skin :is(.hero,.home-intro) .topics{max-width:790px;color:var(--muted);font-size:13px;line-height:1.9;margin:22px 0}.marketing-skin.marketing-skin .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;background:none;color:var(--muted);border:0;box-shadow:none;padding:0;font-size:12px;line-height:1.8}.marketing-skin.marketing-skin .hl{color:#d8dfea;background:none}.marketing-skin.marketing-skin .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.marketing-skin.marketing-skin h2.sec{font-size:clamp(24px,3.6vw,35px);margin-bottom:34px;letter-spacing:-.035em}.marketing-skin.marketing-skin .card{padding:26px 24px}.marketing-skin.marketing-skin .card h3{font-size:17.5px;margin-bottom:12px;line-height:1.45}.marketing-skin.marketing-skin .card p{font-size:13.5px;line-height:1.9}.marketing-skin.marketing-skin .grid{gap:14px}.marketing-skin.marketing-skin :is(.card,.finder,.panel,details,.review,.rows,.wa-panel,.fullcard,.form2,.ocform,.sideform,.dllist,.case-xl,.case-lg,.faqnav,.fd-pdf,.fd-check,.labstats .st,.records .rec,.meta-cards .m,.infogrid .warn,table){background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:none}.marketing-skin.marketing-skin :is(th,.compare th,.timetable td:first-child,.agreebox,.case-xl .phr div,.case-xl .tags span,.feat2 .metrics div,.casevid .cap,.cattabs,.strip){background:var(--raised);color:var(--text);border-color:var(--border)}.marketing-skin.marketing-skin :is(th,td){border-color:var(--border)}.marketing-skin.marketing-skin :is(p,.secdesc,details .a,.card li,.bullets li,.wa-panel li,.review b,.ebrow,.topics,.pf,.badge-row .meta,.compare td:first-child,.fd-summary,.fd-meta,.dllist .r .sub,.shotrow figcaption,.casevid .cap,.feat2 .metrics div,.arch2 a,.cattabs a){color:var(--muted)}.marketing-skin.marketing-skin :is(h2,h3,h4,.meta-cards .m b,.feat2 .metrics b,.feat2 .panel b){color:var(--text)}.marketing-skin.marketing-skin :is(.kicker,.pf b,.card .more,.fullcard h3,.feat2 .panel .trow .tn){color:var(--accent)}.marketing-skin.marketing-skin :is(.okno .ok,.okno .no):before{color:var(--accent)}.marketing-skin.marketing-skin :is(.badge,.pill,.tbadge,.mbadge,.tag,.num,.free,.fd-badges .code,.labflow .card h3 .fn){background:var(--raised);color:var(--accent);border:1px solid var(--border);box-shadow:none}.marketing-skin.marketing-skin :is(.pill:hover,.filter .pill.on,.cattabs a.on,.cattabs a:hover,.faqnav a:hover){background:var(--action);color:var(--action-ink)}.marketing-skin [style*="background: #fff"],.marketing-skin [style*="background:#f3ede5"],.marketing-skin [style*="background:#fff"]{background:var(--panel)!important;color:var(--muted)!important}.marketing-skin [style*="color:#7a6e63"],.marketing-skin [style*="color:#8a7d70"]{color:var(--muted)!important}.marketing-skin.marketing-skin :is(.btn,.finder button,.fd-reset){background:var(--panel);color:var(--text);border:1px solid #3a4555;border-radius:8px;box-shadow:none;font-family:inherit;max-width:100%;white-space:normal;overflow-wrap:anywhere}.marketing-skin.marketing-skin :is(.btn.primary,.btn.clay,.btn.lime){background:var(--action);color:var(--action-ink);border-color:var(--action)}.marketing-skin.marketing-skin :is(.btn,.finder button,.fd-reset):hover{background:#e0e8f3;color:var(--action-ink);border-color:#e0e8f3;translate:none;box-shadow:none}.marketing-skin.marketing-skin .btn.ghost{background:var(--panel);color:#c2ccda!important;border-color:#3a4555!important}.marketing-skin.marketing-skin .btn.ghost:hover{background:var(--raised);color:var(--text)!important;border-color:var(--accent)!important}.marketing-skin.marketing-skin .finder button[aria-pressed=true]{background:var(--action);color:var(--action-ink);border-color:var(--action)}.marketing-skin.marketing-skin :is(input,select,textarea){background:var(--surface);color:var(--text);border:1px solid #536175;border-radius:8px;min-width:0;max-width:100%;font-family:inherit;accent-color:var(--action)}.marketing-skin.marketing-skin ::placeholder{color:var(--muted);opacity:1}.marketing-skin.marketing-skin :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.marketing-skin.marketing-skin :is(.btn,.finder button):disabled{background:var(--raised);color:var(--muted);border-color:#536175;opacity:1;cursor:not-allowed}body:has(.marketing-skin)>footer{background:#080b11;border-color:var(--border);color:var(--muted)}body:has(.marketing-skin)>footer .cols h4{color:var(--text)}body:has(.marketing-skin)>footer .cols a{color:var(--muted)}body:has(.marketing-skin)>footer .cols a:hover{color:var(--text)}body:has(.marketing-skin)>footer a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}body:has(.marketing-skin)>nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#030406;color:#d4d8df;border-color:#ffffff12;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.marketing-skin)>nav .brand{color:#edf0f5}body:has(.marketing-skin)>nav .brand b{color:#b7c8de}body:has(.marketing-skin)>nav .item{color:#a7aeb9}body:has(.marketing-skin)>nav .cta{background:#11151b;color:#edf0f5;border-color:#ffffff26}body:has(.marketing-skin)>nav :is(.item,.cta,.brand):is(:hover,:focus-visible){background:#11151b;color:#edf0f5;border-color:#536175}body:has(.marketing-skin)>nav .brand:is(:hover,:focus-visible) b{color:inherit}body:has(.marketing-skin)>nav a:focus-visible{outline:2px solid #b6c9e5;outline-offset:3px}.marketing-skin.marketing-skin :is(.wrap,.grid>*,.hero2>*,.dl2>*,.feat2>*,.row2>*,.form2>*){min-width:0}.marketing-skin.marketing-skin :is(p,li,td,th,.card,.rows .r,.dllist .r,.arch2 a){overflow-wrap:anywhere}.marketing-skin.marketing-skin .tablebox{max-width:100%;overflow-x:auto}.marketing-skin.marketing-skin table{min-width:560px}@media (max-width:860px){.marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue,.closing)){padding-block:58px}.marketing-skin.marketing-skin :is(.hero,.home-intro){padding:64px 0}.marketing-skin.marketing-skin :is(.arch2,.infogrid .sub2,.dllist .r,.meta-cards,.cattabs .wrap){grid-template-columns:minmax(0,1fr)}.marketing-skin.marketing-skin .subinfo{grid-template-columns:minmax(0,1fr)!important}.marketing-skin.marketing-skin .btns{flex-wrap:wrap}.marketing-skin.marketing-skin .dl2 .sideform{position:static}}@media (max-width:640px){.marketing-skin.marketing-skin :is(.hero,.home-intro) h1{font-size:clamp(29px,8vw,42px)}.marketing-skin.marketing-skin :is(.hero,.home-intro) .sub{font-size:15px}.marketing-skin.marketing-skin .eyebrow{gap:12px;margin-bottom:26px}.marketing-skin.marketing-skin .btns{align-items:stretch;flex-direction:column}.marketing-skin.marketing-skin .btns .btn{text-align:center;justify-content:center}.marketing-skin.marketing-skin :is(.ocform,.form2,.sideform,.finder){padding:22px 18px}.marketing-skin.marketing-skin :is(.fd-pdf-row input,.fd-pdf-row .btn){min-width:0;width:100%;flex-basis:100%}}.marketing-skin.marketing-skin .trial-home{scroll-margin-top:24px}.marketing-skin.marketing-skin .trial-home .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.marketing-skin.marketing-skin .trial-home .sess{margin-top:18px}.marketing-skin.marketing-skin .trial-home .sess .card h3{margin:8px 0 4px;font-size:16px}.marketing-skin.marketing-skin .trial-home .sess .card p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.marketing-skin.marketing-skin .trial-home .steps{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.marketing-skin.marketing-skin .trial-home .steps li{padding-left:14px;border-left:3px solid var(--coral)}.marketing-skin.marketing-skin .trial-home .steps b{color:var(--coral-deep);margin-right:6px}.marketing-skin.marketing-skin .trial-home .intro .note-xs{font-size:11.5px;color:var(--muted);margin-top:12px}.marketing-skin.marketing-skin .trial-home .formcol .ocform{max-width:none}@media (max-width:860px){.marketing-skin.marketing-skin .trial-home .two{grid-template-columns:1fr;gap:26px}.marketing-skin.marketing-skin .trial-home .formcol{order:-1}}body:has(.marketing-skin)>footer .sns .sns-a{color:var(--muted);border-color:var(--border)}body:has(.marketing-skin)>footer .sns .sns-a:hover{color:var(--text);border-color:var(--text);background:rgba(255,255,255,.04)}html[data-skin] .marketing-skin.marketing-skin{--surface:#faf7f4;--panel:#f4eee9;--raised:#fffdfb;--text:#1a1714;--muted:#6b5f55;--accent:#a14b2d;--action:#a14b2d;--action-ink:#fffdfb;--focus:#a14b2d;--border:#e7dfd8;--bg:var(--surface);--ink:var(--text);--cream:var(--raised);--dark:#17130f;--dark2:#211b16;--coral:#d97757;--coral-deep:#a14b2d;--lime:#d97757;--teal:#a14b2d;color-scheme:light}html[data-skin] body:has(.marketing-skin){background:var(--paper-bg,#faf7f4)}html[data-skin] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)){background:var(--surface);color:var(--text);border-color:var(--border)}html[data-skin] .marketing-skin.marketing-skin section:is(.alt,.alt2,.thin,.ivory,.feature-sec,.intro-lite){background:var(--panel)}html[data-skin] .marketing-skin.marketing-skin section .card{background:var(--raised)}html[data-skin] .marketing-skin.marketing-skin section .hl{color:#7c3a1f;background:#ffe8dc}html[data-skin] .marketing-skin.marketing-skin section :is(.btn,.finder button,.fd-reset){background:#fffdfb;color:#1a1714;border-color:#1a1714}html[data-skin] .marketing-skin.marketing-skin section :is(.btn.primary,.btn.clay,.btn.lime){background:#a14b2d;color:#fffdfb;border-color:#a14b2d}html[data-skin] .marketing-skin.marketing-skin section :is(.btn.primary,.btn.clay,.btn.lime):hover{background:#d97757;color:#1a1714;border-color:#a14b2d}html[data-skin] .marketing-skin.marketing-skin section :is(.btn,.finder button,.fd-reset):hover{background:#d97757;color:#fffdfb;border-color:#a14b2d}html[data-skin] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue,.closing)) .btn.ghost{background:transparent;color:#1a1714!important;border-color:#1a1714!important}html[data-skin] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue,.closing)) .btn.ghost:hover{background:#f4eee9;color:#1a1714!important;border-color:#a14b2d!important}html[data-skin] .marketing-skin.marketing-skin section :is(.badge,.free,.cnt){background:#d97757;color:#1a1714}html[data-skin] .marketing-skin.marketing-skin section.closing :is(.btn,.btn.lime,.btn.clay,.btn.primary){background:#a14b2d!important;color:#fffdfb!important;border-color:#a14b2d!important}html[data-skin] .marketing-skin.marketing-skin :is(header.hero,.cosmos,.bd-hero,.dp-hero,.constellation-stage,.logocue,.logonames){--surface:#080b11;--panel:#11151b;--raised:#1c2532;--text:#e6eaf1;--muted:#a6b0bf;--accent:#ffb695;--border:#293443;--ink:var(--text);--cream:var(--text);color:var(--text);background:transparent;color-scheme:dark}html[data-skin] .marketing-skin.marketing-skin :is(header.hero,.cosmos,.bd-hero,.dp-hero) :is(h1,h2,p,span,a,li,.sub,.meta,.badge){color:inherit}html[data-skin] .marketing-skin.marketing-skin .bd-hero,html[data-skin] .marketing-skin.marketing-skin .dp-hero{background:#0b1119!important}html[data-skin] .marketing-skin.marketing-skin header.hero :is(.btn.primary,.btn.clay,.btn.lime){background:#a14b2d;color:#fffdfb;border-color:#a14b2d}html[data-skin] .marketing-skin.marketing-skin header.hero :is(.btn.primary,.btn.clay,.btn.lime):is(:hover,:focus-visible){background:#7e3820!important;color:#fffdfb!important;border-color:#ffb695!important}html[data-skin] .marketing-skin.marketing-skin header.hero .btn.ghost:is(:hover,:focus-visible){background:#1c2532!important;color:#ffffff!important;border-color:#ffb695!important}html[data-skin] .marketing-skin.marketing-skin section.closing{--surface:#17130f;--text:#f4eee9;--muted:#d9d0c6;background:var(--surface);color:var(--text)}html[data-skin=c1] .marketing-skin.marketing-skin .home-intro{border-top:3px solid #1a1714;box-shadow:0 3px 0 0 #d97757}html[data-skin=c1] .marketing-skin.marketing-skin section .kicker{letter-spacing:.16em;font-weight:800}html[data-skin=c1] .marketing-skin.marketing-skin section .card{border:2px solid #1a1714;box-shadow:4px 4px 0 0 #1a1714}html[data-skin=c1] .marketing-skin.marketing-skin section .btn.lime{background:#d97757;color:#fffdfb;border-color:#1a1714}html[data-skin=c2] .marketing-skin.marketing-skin .home-intro{--surface:#0b1119;--text:#f7f2ee;--muted:#cdbfb4;--border:#2a3140;background:var(--surface);color:var(--text);position:relative;padding-bottom:150px}html[data-skin=c2] .marketing-skin.marketing-skin .home-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,rgba(11,17,25,0),rgba(90,72,60,.55) 52%,#faf7f4);pointer-events:none}html[data-skin=c2] .marketing-skin.marketing-skin .home-intro .hl{color:#ffd9c7;background:none}html[data-skin=c2] .marketing-skin.marketing-skin section .card{border-radius:14px;box-shadow:0 2px 14px rgba(26,23,20,.08)}html[data-skin=c2] .marketing-skin.marketing-skin section:is(.alt,.alt2){border-top:1px solid #efe6de}html[data-skin=c3]{--paper-bg:#05070c}html[data-skin=c3] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue,.closing)){max-width:1180px;margin-inline:auto;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.5);border:0}html[data-skin=c3] .marketing-skin.marketing-skin section+section{margin-top:20px}html[data-skin=c3] .marketing-skin.marketing-skin section .card{box-shadow:none;border:1px solid #e7dfd8}html[data-skin=c2] .marketing-skin.marketing-skin .home-intro .btn.ghost{background:transparent;color:#f7f2ee!important;border-color:#8a94a5!important}html[data-skin=c2] .marketing-skin.marketing-skin .home-intro .btn.ghost:hover{background:rgba(255,255,255,.08);color:#ffffff!important;border-color:#cdbfb4!important}html[data-skin] .marketing-skin.marketing-skin .home-intro :is(.btn.lime,.btn.clay,.btn.primary){background:#a14b2d!important;color:#fffdfb!important;border-color:#a14b2d!important}html:is([data-skin=a1],[data-skin=a2],[data-skin=a3]) .marketing-skin.marketing-skin{--paper-fill:#d97757;--paper-fill-ink:#1a1714;--paper-highlight:#ffe8dc;--paper-highlight-ink:#7c3a1f;--paper-grid:#ede5dc}html:is([data-skin=a1],[data-skin=a2],[data-skin=a3]) .marketing-skin.marketing-skin section.closing{--surface:#f4eee9;--text:#1a1714;--muted:#6b5f55}html:is([data-skin=a1],[data-skin=a2],[data-skin=a3]) .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) .hl{background:var(--paper-highlight);color:var(--paper-highlight-ink)}html:is([data-skin=a1],[data-skin=a2],[data-skin=a3]) .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) :is(.btn,.finder button,.fd-reset){background:var(--raised);color:var(--text);border-color:var(--text)}
/* !important は既存 home-intro / closing の CTA と ghost の固定色を解除するため。 */html:is([data-skin=a1],[data-skin=a2],[data-skin=a3]) .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) :is(.btn.primary,.btn.clay,.btn.lime){background:var(--action)!important;color:var(--action-ink)!important;border-color:var(--action)!important}html:is([data-skin=a1],[data-skin=a2],[data-skin=a3]) .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) .btn.ghost{background:transparent;color:var(--text)!important;border-color:var(--text)!important}html:is([data-skin=a1],[data-skin=a2],[data-skin=a3]) .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) :is(.btn,.home-intro .btn,.finder button,.fd-reset):hover{background:var(--paper-fill)!important;color:var(--paper-fill-ink)!important;border-color:var(--action)!important}html[data-skin=a1] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue,.closing)){background-image:linear-gradient(var(--paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--paper-grid) 1px,transparent 1px);background-size:28px 28px}html[data-skin=a1] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) .card{border-style:dashed;border-radius:4px;box-shadow:none}html[data-skin=a1] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) .kicker{font-family:ui-monospace,monospace;letter-spacing:.08em}html[data-skin=a2] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue))>.wrap{-webkit-border-start:3px solid var(--paper-fill);border-inline-start:3px solid var(--paper-fill);-webkit-padding-start:clamp(18px,3vw,36px);padding-inline-start:clamp(18px,3vw,36px)}html[data-skin=a2] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) .card{border-radius:0;-webkit-border-start:3px solid var(--paper-fill);border-inline-start:3px solid var(--paper-fill);box-shadow:none}html[data-skin=a2] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) .kicker{display:inline-block;border-bottom:2px solid var(--paper-fill);padding-bottom:8px}html[data-skin=a3] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)){--surface:#fffdfb;--panel:#f5eee4}html[data-skin=a3] .marketing-skin.marketing-skin section:is(.alt2,.feature-sec,.closing){--surface:#f7e8de;--panel:#f7e8de}html[data-skin=a3] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) :is(h1,h2.sec,.closing h2){font-family:"Noto Serif KR",AppleMyungjo,Batang,serif;font-weight:600;letter-spacing:-.035em;line-height:1.4;overflow-wrap:anywhere}html[data-skin=a3] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)) .card{border-radius:0;box-shadow:none;border-width:1px 0 0}html[data-skin] .marketing-skin.marketing-skin :is(.hero,.home-intro) h1 em{color:#b8471f}html[data-skin=c2] .marketing-skin.marketing-skin .home-intro h1 em,html[data-skin] .marketing-skin.marketing-skin :is(header.hero,.bd-hero,.dp-hero) h1 em{color:#ffa87a}html[data-skin] .marketing-skin.marketing-skin .faqrows{background:var(--raised);border:1px solid var(--border);border-radius:14px;padding:4px 20px;box-shadow:0 1px 2px rgba(26,23,20,.04)}html[data-skin] .marketing-skin.marketing-skin .faqrows details{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;margin:0}html[data-skin] .marketing-skin.marketing-skin .faqrows details:last-child{border-bottom:0}html[data-skin] .marketing-skin.marketing-skin .faqrows details[open]{background:rgba(217,119,87,.05)}html[data-skin] .marketing-skin.marketing-skin .faqrows details summary{padding:17px 44px 17px 6px}html[data-skin] .marketing-skin.marketing-skin .faqrows details summary:hover{color:#a14b2d}html[data-skin] .marketing-skin.marketing-skin .faqrows details .a{padding:0 6px 20px}html[data-skin] .marketing-skin.marketing-skin section:not(:where(.constellation-stage,.logocue)){box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(26,23,20,.07)}html[data-skin] .marketing-skin.marketing-skin section:is(.alt,.alt2,.thin,.ivory,.feature-sec,.intro-lite){box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(26,23,20,.09),inset 0 14px 24px -20px rgba(26,23,20,.16)}html[data-skin] .marketing-skin.marketing-skin section :is(.card,.panel,.fullcard,.rows,.wa-panel,table,.records .rec,.labstats .st){box-shadow:0 1px 2px rgba(26,23,20,.05),0 6px 16px -12px rgba(26,23,20,.22)}html[data-skin] .marketing-skin.marketing-skin .agreebox{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;margin:8px 0 18px;font-size:12.5px;line-height:1.6;color:var(--muted)}html[data-skin] .marketing-skin.marketing-skin :is(input[type=checkbox],input[type=radio]){width:auto!important;min-width:0;flex:0 0 auto;margin-top:3px;accent-color:#a14b2d}html[data-skin] .marketing-skin.marketing-skin .agreebox label{display:contents}html[data-skin] .marketing-skin.marketing-skin .rvhero{padding:54px 0 38px}html[data-skin] .marketing-skin.marketing-skin .rvmeta{margin-top:14px;font-size:13px;color:#9aa6b8}html[data-skin] .marketing-skin.marketing-skin .rvsection{padding-top:30px}.rvform{max-width:620px;margin:0 auto}.rvform fieldset{border:1px solid var(--border);border-radius:12px;padding:20px 18px 18px;margin:0 0 20px;background:var(--panel)}.rvform legend{padding:0 9px;font-size:14.5px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.rvform legend em{font-style:normal;font-weight:600;color:var(--accent);font-size:13px}.rvform label{display:block;margin:0 0 14px}.rvform label>span{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px;color:var(--text)}.rvform input:not([type]),.rvform input[type=tel],.rvform input[type=text],.rvform select,.rvform textarea{width:100%;font-family:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--text)}.rvform textarea{line-height:1.75;resize:vertical}.rvform label:last-child{margin-bottom:0}.rvhint{font-size:12.5px;line-height:1.7;color:var(--muted);margin:0 0 12px}.rvhint b{color:var(--text)}.rvguide{margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.9;color:var(--muted)}.rvwarn{background:#fbf1ea;border:1px solid #f0dbcc;border-radius:9px;padding:12px 14px;font-size:12.8px;line-height:1.75;color:#7a5341;margin:0 0 16px}.rvwarn b{color:#a14b2d}.rvshots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:0 0 10px}@media (min-width:520px){.rvshots{grid-template-columns:repeat(3,1fr)}}.rvshots figure{position:relative;margin:0;aspect-ratio:4/3;border-radius:9px;overflow:hidden;border:1px solid var(--border);background:var(--raised)}.rvshots figure img{width:100%;height:100%;object-fit:cover;display:block}.rvshots figure button{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(20,18,16,.72);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.rvadd{aspect-ratio:4/3;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--muted);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.rvadd span{font-size:21px;line-height:1}.rvadd:hover{border-color:var(--accent);color:var(--accent)}.rvform .agreebox{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;font-size:12.8px;line-height:1.7;color:var(--muted);cursor:pointer}.rvform .agreebox input{width:auto;flex:0 0 auto;margin-top:3px;accent-color:#a14b2d}.rvform .agreebox>span{display:inline;font-size:inherit;font-weight:inherit;margin:0}.rverr{font-size:13px;font-weight:700;color:#a14b2d;margin:4px 0 12px}.rvsubmit{display:block;width:100%;text-align:center;margin:6px 0 10px;font-size:15.5px}.rvdone{max-width:620px;margin:0 auto;text-align:center;padding:40px 20px}.rvdone h3{font-size:20px;margin:0 0 12px}.rvdone p{font-size:14.5px;line-height:1.85;color:var(--muted)}@media (max-width:520px){.rvform input:not([type]),.rvform input[type=tel],.rvform input[type=text],.rvform select,.rvform textarea{font-size:16px}.rvform fieldset{padding:18px 14px 14px}}.rvtrialnote{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:0 0 20px;font-size:13.5px;line-height:1.8;color:var(--muted)}.rvtrialnote b{color:var(--text)}.rvcards{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;max-width:820px;margin:0 auto}.rvcard{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}.rvcard-shots{display:grid;grid-gap:2px;gap:2px;background:var(--border)}.rvcard-shots.n1{grid-template-columns:1fr}.rvcard-shots.n2{grid-template-columns:1fr 1fr}.rvcard-shots.n3{grid-template-columns:repeat(3,1fr)}.rvcard-shots>a{display:block;background:#f1efe8;cursor:zoom-in}.rvcard-shots img{width:100%;height:300px;object-fit:contain;display:block;background:#f1efe8}.rvcard-shots>a:first-child:nth-last-child(n+4){grid-column:1/-1}.rvcard-shots>a{position:relative;overflow:hidden}.rvcard-shots>a.is-tall img{object-fit:cover;object-position:top center}.rvcard-shots .shot-more{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:12px;font-weight:700;color:#fff;text-align:center;background:linear-gradient(transparent,rgba(25,22,19,.72));pointer-events:none}.rvcard-body{padding:22px 24px 20px}.rvcard:not(:has(.rvcard-shots)) .rvcard-body{padding:26px 24px 22px}.rvcard-body h2{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;line-height:1.45}.rvcard-body h2 em{display:block;font-style:normal;font-size:13.5px;font-weight:600;color:var(--accent);margin-top:5px}.rvcard-text{font-size:14.8px;line-height:1.9;white-space:pre-wrap;margin:0 0 16px}.rvcard-full{margin:-6px 0 16px}.rvcard-full>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--coral,#a14b2d)}.rvcard-full>summary::-webkit-details-marker{display:none}.rvcard-full>summary:after{content:"▾";font-size:12px;transition:transform .2s}.rvcard-full[open]>summary:after{transform:rotate(180deg)}.rvcard-full[open]>summary{margin-bottom:12px}.rvcard-full .rvcard-text{color:var(--muted);font-size:14.2px;margin:0;padding-top:12px;border-top:1px solid var(--border)}.rvempty{text-align:center;padding:46px 20px;max-width:560px;margin:0 auto}.rvempty p{font-size:14.5px;line-height:1.85;color:var(--muted);margin:0 0 10px}.rvcta{text-align:center}.rvcta h2{font-size:21px;margin:0 0 10px}.rvcta p{font-size:14.5px;line-height:1.85;color:var(--muted);max-width:520px;margin:0 auto 20px}@media (min-width:760px){.rvcards{gap:26px}}@media (max-width:520px){.rvcard-shots.n2,.rvcard-shots.n3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px}.rvcard-shots.n2>a,.rvcard-shots.n3>a{flex:0 0 78%;scroll-snap-align:start}.rvcard-shots img{height:360px}.rvcard-body{padding:18px 16px 16px}}.rroll{position:relative;margin:26px 0 8px;overflow:hidden}.rroll.is-rolling{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rroll-track{display:flex;gap:18px;width:max-content}.rroll.is-static .rroll-track{width:auto;flex-wrap:wrap}.rroll.is-rolling .rroll-track{animation:rroll-move var(--rroll-dur,40s) linear infinite}.rroll.is-rolling:focus-within .rroll-track,.rroll.is-rolling:hover .rroll-track{animation-play-state:paused}@keyframes rroll-move{to{transform:translateX(calc(-50% - 9px))}}.rroll-card{flex:0 0 auto;width:min(380px,calc(100vw - 64px));box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 22px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card,#fff)}.rroll-text{margin:0;font-size:14.8px;line-height:1.85;color:var(--text);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rroll-text:before{content:"“";color:var(--coral,#a14b2d);font-weight:900;margin-right:2px}@media (prefers-reduced-motion:reduce){.rroll.is-rolling{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rroll.is-rolling .rroll-track{animation:none}.rroll.is-rolling .rroll-card[aria-hidden=true]{display:none}}body:not(:has([data-home-hero]))>#particle-storm{display:none!important}html[data-skin] .marketing-skin.marketing-skin .bd-hero,html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) header.hero{background-color:#070b14!important;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1px 1px at 28% 68%,rgba(255,255,255,.35) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 14%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1px 1px at 61% 42%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 73% 78%,rgba(255,214,190,.6) 50%,transparent 51%),radial-gradient(1px 1px at 86% 30%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1px 1px at 92% 64%,rgba(255,255,255,.3) 50%,transparent 51%),radial-gradient(1px 1px at 6% 86%,rgba(255,255,255,.35) 50%,transparent 51%),radial-gradient(1200px 600px at 80% -10%,#16233a 0,transparent 60%),linear-gradient(180deg,#070b14,#0b1220)!important;background-size:420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,100% 100%,100% 100%!important;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) header.hero:after{background:none!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) header.hero{padding:100px 0 92px!important;text-align:left!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) :is(header.hero,section)>.wrap{max-width:1100px!important;padding-left:24px!important;padding-right:24px!important;margin-left:auto!important;margin-right:auto!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section:not(:where(.constellation-stage,.logocue)){padding-top:78px!important;padding-bottom:78px!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section .inner>h2,html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section>.wrap>h2{font-size:36px!important;line-height:1.3!important;text-align:left!important;margin-left:0!important;margin-right:0!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section:is(.closing,.closing-lite){text-align:left!important;padding-top:96px!important;padding-bottom:96px!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section:is(.closing,.closing-lite)>.wrap>:is(h2,p,.csub,.csub2){margin-left:0!important;margin-right:0!important;text-align:left!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section:is(.closing,.closing-lite) .btns{justify-content:flex-start!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section .secdesc{text-align:left!important;margin-left:0!important}@media (max-width:720px){html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) header.hero{padding:64px 0!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) :is(header.hero,section)>.wrap{padding-left:18px!important;padding-right:18px!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section:not(:where(.constellation-stage,.logocue)){padding-top:56px!important;padding-bottom:56px!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section .inner>h2,html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section>.wrap>h2{font-size:24px!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section:is(.closing,.closing-lite){padding-top:64px!important;padding-bottom:64px!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section .feat2{grid-template-columns:1fr!important;gap:22px!important}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section .hrows .r{grid-template-columns:1fr!important;gap:6px!important}}html[data-skin] .marketing-skin.marketing-skin:not(:has([data-home-hero])) section :is(h2,h3){text-wrap:balance}.rv-who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:14px;border-top:1px solid var(--border);background:none}.rv-who b{color:var(--text);font-size:15px;line-height:1.4}.rv-who-org{font-size:13px;line-height:1.5;color:var(--muted)}.rv-who-track{margin-top:6px;font-size:12px;line-height:1.4;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--raised);color:var(--muted)}.rroll-card .rv-who b,.rroll-card .rv-who-org,.rroll-card .rv-who-track{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.rroll-card .rv-who-org{min-height:1.5em}