.ga3 .rv3-hero h1{font-size:clamp(2.3rem,4.4vw,3.9rem);max-width:17ch}.ga3 .rv3-lede{max-width:42ch}.ga3-man,.ga3-mea,.ga3-sit,.ga3-types,.ga3-work{padding-block:var(--sec)}.ga3 .rv3-tick,.ga3-tick{width:18px;height:18px;flex:none;color:var(--c-tang-deep)}.ga3-links{display:flex;flex-wrap:wrap;gap:0 28px}.ga3 .rv3-proc-foot p{max-width:52ch}.ga3-hero-fig{position:relative}.ga3-hero-fig .rv3-serp{max-width:100%;box-shadow:0 0 0 6px #1d1b22,0 0 0 7px var(--c-rule-dark)}.ga3-enq{display:flex;align-items:center;gap:12px;width:min(100%,300px);margin:-14px 0 0 auto;position:relative;padding:12px 16px;background:var(--c-paper);color:var(--c-ink);border:2px solid var(--c-tang);border-radius:12px}.ga3-enq svg{width:28px;height:28px;flex:none;fill:none;stroke:var(--c-tang-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ga3-enq b{display:block;font-size:.95rem}.ga3-enq small{color:var(--c-dim);font-size:.82rem;font-weight:600}.ga3-hero-fig figcaption{border-top:0;padding-top:0}.ga3-sit .rv3-head h2{max-width:22ch}.ga3-sit .rv3-a h3{color:var(--c-ink)}.ga3-sit .rv3-a h3 a:after{content:none}.ga3-fits{margin:14px 0 6px!important;padding-top:12px;border-top:1px solid var(--c-line);font-weight:700;font-size:.9rem;color:var(--c-ink)!important}.ga3-note{margin-top:var(--sp-3);max-width:60ch;font-weight:600;color:var(--c-dim)}.ga3 .rv3-a--1 .rv3-a-img,.ga3 .rv3-a--2 .rv3-a-img,.ga3 .rv3-a--3 .rv3-a-img{min-height:220px}.ga3 .rv3-a--2 .rv3-a-img,.ga3 .rv3-a--3 .rv3-a-img{flex:0 0 36%}.ga3-man-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-4) clamp(32px,6vw,96px);align-items:start}.ga3-man .rv3-head,.ga3-man-lead h2{max-width:14ch;font-size:clamp(2rem,3.6vw,3.1rem)}.ga3-man-lead .rv3-intro{margin-bottom:var(--sp-3)}.ga3-man-list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--sp-1);padding:18px 0;border-top:1px solid var(--c-line)}.ga3-man-list li:first-child{border-top:2px solid var(--c-ink)}.ga3-man-n{font:800 1.6rem/1 var(--f-head);letter-spacing:-.04em;color:var(--c-tang-dark)}.ga3-man-list h3{font-size:clamp(1.1rem,1.5vw,1.3rem);letter-spacing:-.015em}.ga3-man-list p{margin-top:6px;color:var(--c-dim);max-width:52ch}.ga3-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-2)}.ga3-split>div{padding:var(--sp-2);border-radius:4px}.ga3-split-ours{background:var(--c-deep);color:var(--c-on-dark)}.ga3-split-ours h3{color:#fff}.ga3-split-ours .ga3-tick{color:var(--c-tang)}.ga3-split-yours{background:var(--c-ground);border:1px dashed var(--c-gap)}.ga3-split h3{display:flex;align-items:center;gap:8px;font-size:1.05rem;letter-spacing:-.01em;line-height:1.2}.ga3-split p{margin-top:8px;font-size:.93rem;line-height:1.5}.ga3-split-yours p{color:var(--c-dim)}.ga3-split-sep{grid-column:1/-1;font-size:.9rem;font-weight:700;color:var(--c-ink)}.ga3-types .rv3-head h2{max-width:20ch}.ga3-intro-dark{color:var(--c-on-dark-soft)!important}.ga3-type,.ga3-type-list{display:grid}.ga3-type{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-3) clamp(32px,5vw,80px);align-items:center;padding-block:var(--sp-4);border-top:1px solid var(--c-rule-dark)}.ga3-type:first-child{border-top:2px solid var(--c-tang)}.ga3-type:nth-child(2n) .ga3-type-art{order:2}.ga3-type-art>div{display:flex;justify-content:center}.ga3-cap{margin-top:10px!important;color:#B7B0BF;font-size:.8rem;line-height:1.4}.ga3-type-n{display:block;font:800 .74rem/1 var(--f-body);letter-spacing:.16em;color:var(--c-tang);margin-bottom:10px}.ga3-type h3{font-size:clamp(1.8rem,2.8vw,2.5rem)}.ga3-where{margin-top:6px!important;color:#B7B0BF;font-size:.9rem;font-weight:600}.ga3-type dl{margin:var(--sp-2) 0 0;display:grid;gap:14px}.ga3-type dt{font:800 .7rem/1.4 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-tang)}.ga3-type dd{margin:3px 0 0;color:var(--c-on-dark);max-width:56ch;line-height:1.55}.ga3-eg{margin-top:var(--sp-2)!important;padding-left:14px;border-left:3px solid var(--c-tang);color:var(--c-on-dark-soft);font-size:.95rem}.ga3-eg b{color:#fff}.ga3-compare{margin-top:var(--sp-4)}.ga3-compare table{width:100%;border-collapse:collapse}.ga3-compare caption{text-align:left;padding-bottom:12px;font:800 .74rem/1.4 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-tang)}.ga3-compare td,.ga3-compare th{text-align:left;padding:14px 16px 14px 0;border-top:1px solid var(--c-rule-dark);vertical-align:top;line-height:1.45}.ga3-compare thead th{font:800 .72rem/1.4 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#B7B0BF;border-top:2px solid var(--c-tang)}.ga3-compare tbody th{font:800 1rem/1.3 var(--f-head);color:#fff;width:22%}.ga3-compare td{color:var(--c-on-dark)}.ga3-compare-note{margin-top:var(--sp-2);max-width:70ch;color:var(--c-on-dark-soft)}.ga3-compare-note a{color:#fff;font-weight:800;text-decoration-color:var(--c-tang);text-underline-offset:5px}.ga3-shop,.ga3-type-art .rv3-serp{max-width:440px}.ga3-shop{width:100%;padding:14px;background:#fff;color:#202124;border-radius:12px;font-family:Arial,Helvetica,sans-serif}.ga3-shop-q{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #dfe1e5;border-radius:999px;font-size:13px}.ga3-shop-q svg{width:15px;height:15px;fill:none;stroke:#5f6368;stroke-width:2;flex:none}.ga3-shop ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ga3-shop li{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid #ebebeb;border-radius:8px;font-size:12px}.ga3-shop-img{position:relative;display:block;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--c-line)}.ga3-shop-img img{object-fit:cover}.ga3-shop small{color:#5f6368;font-size:11px;margin-top:4px}.ga3-shop b{font-size:12.5px;line-height:1.25}.ga3-bar{display:block;width:48%;height:9px;border-radius:4px;background:#202124;margin-block:3px}.ga3-shop-st{color:#5f6368;font-size:11.5px}.ga3-svg{width:100%;max-width:440px;height:auto;background:var(--c-paper);border-radius:12px;padding:8px}.ga3-spoke{stroke:var(--c-gap);stroke-width:1.6;stroke-dasharray:3 4}.ga3-chip{fill:var(--c-ground);stroke:var(--c-ink);stroke-width:1.4}.ga3-chip-t{font:800 10.5px var(--f-body);fill:var(--c-ink)}.ga3-hub{fill:var(--c-tang-deep)}.ga3-hub-t{font:800 11px var(--f-head);fill:#fff}.ga3-disp{width:100%;max-width:440px;background:#fff;border-radius:12px;overflow:hidden;color:#202124}.ga3-bw-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#eceff1}.ga3-bw-bar i{width:9px;height:9px;border-radius:50%;background:#bdc1c6}.ga3-bw-bar span{flex:1;height:16px;margin-left:8px;border-radius:8px;background:#fff}.ga3-disp-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:18px}.ga3-disp-main b{display:block;width:70%;height:16px;margin-bottom:14px;border-radius:4px;background:#202124}.ga3-disp-main u{display:block;height:8px;margin-bottom:9px;border-radius:4px;background:#dfe1e5;text-decoration:none}.ga3-disp-main u.s{width:60%}.ga3-disp-ad{display:flex;flex-direction:column;gap:8px;align-self:start;padding:14px;border:1px solid #dfe1e5;border-radius:6px;background:#fff;font-family:Arial,Helvetica,sans-serif}.ga3-disp-ad small{color:#5f6368;font-size:11px}.ga3-disp-ad strong{font-size:14px;line-height:1.3}.ga3-disp-ad span{align-self:flex-start;padding:7px 12px;border-radius:4px;background:var(--c-tang-deep);color:#fff;font-weight:700;font-size:12px}.ga3-yt{width:100%;max-width:440px;background:#fff;border-radius:12px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#0f0f0f}.ga3-yt-screen{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#2c2833,#0f0d14)}.ga3-yt-play{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-tang-deep)}.ga3-yt-play svg{width:26px;height:26px;fill:#fff;margin-left:3px}.ga3-yt-screen em{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:4px;background:#fbc02d;color:#0f0f0f;font:700 11px Arial,sans-serif;font-style:normal}.ga3-yt-skip{position:absolute;right:10px;bottom:10px;padding:7px 12px;background:rgba(15,15,15,.8);color:#fff;font-weight:700;font-size:12px;border:1px solid rgba(255,255,255,.5)}.ga3-yt-bar{height:4px;background:#d9d9d9}.ga3-yt-bar i{display:block;width:32%;height:100%;background:#fbc02d}.ga3-yt p{display:flex;align-items:baseline;gap:10px;padding:10px 14px 12px;font-size:13px}.ga3-yt small{color:#606060}.ga3-mea .rv3-head h2{max-width:20ch}.ga3-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3) clamp(20px,3vw,48px);margin-bottom:var(--sp-4)}.ga3-out li{padding-top:14px;border-top:2px solid var(--c-ink)}.ga3-out li:nth-child(3){border-top-color:var(--c-tang-deep)}.ga3-out h3{font-size:clamp(1.15rem,1.6vw,1.4rem)}.ga3-out p{margin-top:8px;color:var(--c-dim)}.ga3-mea-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-4) clamp(32px,5vw,80px);align-items:start}.ga3-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--sp-1);position:relative}.ga3-path li{position:relative;padding-top:52px}.ga3-path li:before{content:"";position:absolute;top:19px;left:40px;right:calc(-1 * var(--sp-1));height:0;border-top:2px solid var(--c-tang-deep)}.ga3-path li:last-child:before{display:none}.ga3-path li:nth-last-child(2):before{border-top-style:dashed;border-color:var(--c-gap)}.ga3-path-dot{position:absolute;top:0;left:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-paper);border:2px solid var(--c-tang-deep);font:800 1rem var(--f-head)}.is-gap .ga3-path-dot{border-style:dashed;border-color:var(--c-gap);color:var(--c-dim)}.ga3-path h3{font-size:1.05rem;letter-spacing:-.01em;line-height:1.2}.ga3-path p{margin-top:6px;font-size:.88rem;line-height:1.45;color:var(--c-dim)}.ga3-limits{padding:var(--sp-3);background:var(--c-paper);border:1px solid var(--c-line);border-radius:4px}.ga3-limits h3{font-size:1.25rem}.ga3-limits ul{display:grid;gap:12px;margin-top:var(--sp-2)}.ga3-limits li{display:flex;gap:10px;line-height:1.5}.ga3-limits .ga3-tick{margin-top:3px}.ga3-report{margin-top:var(--sp-2)!important;padding-top:var(--sp-1);border-top:1px solid var(--c-line);color:var(--c-dim);font-size:.93rem}.ga3-work .rv3-head h2{max-width:20ch}.ga3-work-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-4) clamp(32px,5vw,80px);align-items:start}.ga3-tags{display:flex;flex-wrap:wrap;gap:8px}.ga3-tags span{padding:4px 12px;border:1px solid var(--c-ink);border-radius:999px;font:800 .74rem/1.4 var(--f-body);letter-spacing:.06em}.ga3-work-main h3{margin-top:var(--sp-2);font-size:clamp(2rem,3.4vw,3rem)}.ga3-work-main>p:not(.ga3-tags):not(.ga3-honest){margin-top:var(--sp-1);max-width:54ch;font-size:1.05rem}.ga3-delivered{margin-top:var(--sp-3)}.ga3-delivered h4,.ga3-work-did h4{font:800 .74rem/1.4 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-tang-deep);margin:0 0 12px}.ga3-delivered ul{display:grid;gap:10px}.ga3-delivered li{display:flex;gap:10px;font-weight:700}.ga3-honest{margin-top:var(--sp-2);color:var(--c-dim);font-size:.93rem}.ga3-work-main .ga3-links{margin-top:var(--sp-1)}.ga3-work-did{padding:var(--sp-3);background:var(--c-deep);color:var(--c-on-dark);border-radius:4px}.ga3-work-did h4{color:var(--c-tang)}.ga3-work-did ol{display:grid;gap:var(--sp-2)}.ga3-work-did li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.ga3-work-did li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--c-tang);color:#fff;font:800 .9rem var(--f-head)}.ga3-work-did b{color:#fff}.ga3-work-did p{margin-top:2px;color:var(--c-on-dark-soft);font-size:.95rem;line-height:1.5}@media (max-width:1080px){.ga3-man-grid,.ga3-mea-grid,.ga3-type,.ga3-work-grid{grid-template-columns:1fr}.ga3-type:nth-child(2n) .ga3-type-art{order:0}.ga3-out{grid-template-columns:1fr;gap:var(--sp-2)}.ga3 .rv3-a--2 .rv3-a-img,.ga3 .rv3-a--3 .rv3-a-img{flex:0 0 40%}}@media (max-width:760px){.ga3 .rv3-a--2 .rv3-a-img,.ga3 .rv3-a--3 .rv3-a-img{flex:none;min-height:190px}.ga3-path,.ga3-split{grid-template-columns:1fr}.ga3-path{gap:0}.ga3-path li{padding:0 0 var(--sp-2) 56px;min-height:60px}.ga3-path li:before{top:40px;bottom:0;left:19px;right:auto;width:0;height:auto;border-top:0;border-left:2px solid var(--c-tang-deep)}.ga3-path li:nth-last-child(2):before{border-left-style:dashed;border-left-color:var(--c-gap);border-top:0}.ga3-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ga3-compare table,.ga3-compare tbody,.ga3-compare td,.ga3-compare th,.ga3-compare tr{display:block;width:100%!important}.ga3-compare tr{padding:14px 0;border-top:1px solid var(--c-rule-dark)}.ga3-compare td,.ga3-compare th{border:0;padding:2px 0}.ga3-compare td:before{content:attr(data-l) ": ";color:#B7B0BF;font-weight:700}.ga3-shop ul{gap:6px}.ga3-shop li{padding:6px}.ga3-disp-body{grid-template-columns:1fr}.ga3-enq{margin-top:10px}}.ga4 .rv3-hero h1{font-size:clamp(2.3rem,4.4vw,3.9rem);max-width:17ch}.ga4 .rv3-lede{max-width:40ch}.ga4-intent,.ga4-jny,.ga4-mea,.ga4-types{padding-block:var(--sec)}.ga4 .rv3-head h2{max-width:22ch}.ga4-hero-fig{container-type:inline-size}.ga4-stage{--ax:34%;--ay:26%;--bx:70%;--by:86%;position:relative;width:100%;aspect-ratio:1.08;font-size:2.3cqw;line-height:1.3}.ga4-stage svg{overflow:visible}.ga4-land,.ga4-serp{position:absolute;border-radius:.9em;box-shadow:0 0 0 .3em #1d1b22,0 0 0 .38em var(--c-rule-dark)}.ga4-serp{left:0;top:0;width:84%;padding:1.1em 1.2em 1.2em;background:#fff;color:#202124;font-family:Arial,Helvetica,sans-serif}.ga4-bar{display:flex;align-items:center;gap:.6em;padding:.55em .9em;border:1px solid #dfe1e5;border-radius:999px;box-shadow:0 1px 4px rgba(32,33,36,.12);font-size:1em}.ga4-bar svg{width:1.05em;height:1.05em;flex:none;fill:none;stroke:#5f6368;stroke-width:2}.ga4-q{min-width:0}.ga4-q-t{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;border-right:.1em solid transparent;animation:ga4-type 1.9s steps(28) .6s backwards,ga4-caret 2.6s linear .5s backwards}.ga4-tabs{display:flex;gap:1.3em;margin:.9em 0 .6em;padding-bottom:.5em;border-bottom:1px solid #ebebeb;font-size:.88em;color:#5f6368}.ga4-tabs b{color:#1a73e8;font-weight:600;border-bottom:.22em solid #1a73e8;padding-bottom:.45em;margin-bottom:-.58em}.ga4-spon{font-size:.88em}.ga4-spon b{font-weight:700}.ga4-site{display:flex;align-items:center;gap:.5em;margin-top:.25em;font-size:.88em;flex-wrap:wrap}.ga4-site span{color:#4d5156}.ga4-site i{width:1.5em;height:1.5em;border-radius:50%;background:var(--c-tang-deep);flex:none}.ga4-org .ga4-site i{background:#bdc1c6}.ga4-title{margin-top:.2em;color:#1a0dab;font-size:1.22em;line-height:1.25}.ga4-title--org{font-size:1.1em}.ga4-desc{margin-top:.2em;font-size:.9em;line-height:1.45;color:#4d5156}.ga4-ad{margin:.8em -.6em 0;padding:.5em .6em .6em;border-radius:.5em;background:#FFF3EA;animation:ga4-rise .5s var(--ease) 3.1s backwards,ga4-lit .6s ease 3.6s backwards}.ga4-org{margin-top:.6em;animation:ga4-rise .5s var(--ease) 2.7s backwards}.ga4-land{right:0;bottom:0;width:56%;overflow:hidden;background:var(--c-paper);color:var(--c-ink);animation:ga4-rise .6s var(--ease) 4.4s backwards;font-family:var(--f-body)}.ga4-land-bar{display:flex;align-items:center;gap:.4em;padding:.6em .8em;background:#ECE6DA}.ga4-land-bar i{width:.6em;height:.6em;border-radius:50%;background:var(--c-gap)}.ga4-land-bar span{flex:1;height:1em;margin-left:.5em;border-radius:.5em;background:#fff}.ga4-land-body{padding:.9em 1em 1.1em}.ga4-land-h{font:800 1.2em/1.15 var(--f-head);letter-spacing:-.02em}.ga4-land-p{margin-top:.35em;font-size:.9em;line-height:1.4;color:var(--c-dim)}.ga4-field{margin-top:.7em}.ga4-field small{display:block;font-size:.78em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-dim)}.ga4-field>span{display:block;margin-top:.2em;height:1.9em;border:1px solid var(--c-line);border-radius:.4em;background:#fff;overflow:hidden}.ga4-fill{display:block;height:.6em;margin:.65em .7em;border-radius:.3em;background:#8E8798;width:58%;animation:ga4-w .8s ease 5.3s backwards}.ga4-fill--2{width:42%;animation-delay:6s}.ga4-btn{margin-top:.9em;padding:.6em;border-radius:.5em;background:var(--c-tang-deep);color:#fff;text-align:center;font-weight:800;font-size:.95em;animation:ga4-press .35s ease 7s backwards}.ga4-done{display:flex;align-items:center;gap:.45em;margin-top:.75em;padding:.45em .7em;border:.15em solid var(--c-tang);border-radius:.6em;font-weight:800;font-size:.92em;animation:ga4-rise .45s var(--ease) 7.35s backwards}.ga4-done svg{width:1.2em;height:1.2em;flex:none;fill:none;stroke:var(--c-tang-deep);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ga4-cur{position:absolute;left:76%;top:70%;width:2.6em;height:2.6em;opacity:0;fill:#fff;stroke:#141219;stroke-width:1.4;filter:drop-shadow(0 .15em .25em rgba(0,0,0,.35));pointer-events:none;animation:ga4-cur 8s linear both}.ga4-hero-fig figcaption{border-top:0;padding-top:0;margin-top:var(--sp-1)}@keyframes ga4-type{0%{max-width:0}to{max-width:32ch}}@keyframes ga4-caret{0%,to{border-right-color:#202124}}@keyframes ga4-rise{0%{opacity:0;transform:translateY(.9em)}}@keyframes ga4-lit{0%{background:transparent}}@keyframes ga4-w{0%{width:0}}@keyframes ga4-press{50%{transform:scale(.94);filter:brightness(.85)}}@keyframes ga4-cur{0%,33%{opacity:0;left:76%;top:70%;transform:scale(1)}36%{opacity:1;left:76%;top:70%}48%{opacity:1;left:var(--ax);top:var(--ay);transform:scale(1)}50.5%{transform:scale(.8)}53%{transform:scale(1)}66%{opacity:1;left:var(--ax);top:var(--ay)}82%{opacity:1;left:var(--bx);top:var(--by);transform:scale(1)}87%{transform:scale(.8)}89.5%{transform:scale(1)}94%{opacity:1;left:var(--bx);top:var(--by)}98%,to{opacity:0;left:var(--bx);top:var(--by)}}.ga4-lane,.ga4-lanes{display:grid}.ga4-lane{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,1.1fr);column-gap:clamp(28px,4vw,64px);align-items:start;padding-block:var(--sp-3);border-top:1px solid var(--c-line);position:relative}.ga4-lane:first-child{border-top:2px solid var(--c-ink)}.ga4-lane:last-child{border-bottom:1px solid var(--c-line)}.ga4-lane-who{font:800 clamp(1.15rem,1.7vw,1.5rem)/1.15 var(--f-head);letter-spacing:-.02em;color:var(--c-ink)}.ga4-lane-lbl{display:block;margin-bottom:8px;font:800 .6875rem/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-tang-deep)}.ga4-pill{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #dfe1e5;border-radius:999px;box-shadow:0 1px 4px rgba(32,33,36,.12);font:600 .98rem/1.3 Arial,Helvetica,sans-serif;color:#202124}.ga4-pill svg{width:16px;height:16px;flex:none;fill:none;stroke:#5f6368;stroke-width:2}.ga4-lane-c,.ga4-lane-n{line-height:1.5;color:var(--c-ink);font-weight:600;position:relative}.ga4-lane-c:before,.ga4-lane-n:before,.ga4-lane-q:before{content:"→";position:absolute;left:calc(-1 * clamp(28px, 4vw, 64px) / 2 - .45em);top:1.9em;color:var(--c-tang-dark);font-weight:800}.ga4-lane-q:before{display:none}.ga4-lane-q{position:relative}.ga4-lane-c:before,.ga4-lane-n:before{top:1.65em}.ga4-lane--buyer .ga4-lane-who,.ga4-lane--learner .ga4-lane-who{color:var(--c-ink)}.ga4-intent .ga3-note{margin-top:var(--sp-2)}.ga4-tabs-row,.ga4-types .rv3-head{margin-bottom:var(--sp-3)}.ga4-tabs-row{overflow-x:auto;scrollbar-width:none}.ga4-tabs-row::-webkit-scrollbar{display:none}.ga4-tablist{display:flex;gap:clamp(4px,1.4vw,20px);min-width:max-content;border-bottom:1px solid var(--c-rule-dark)}.ga4-tab{appearance:none;background:none;border:0;margin-bottom:-1px;padding:14px clamp(14px,2vw,28px);min-height:52px;border-bottom:4px solid transparent;color:var(--c-on-dark-soft);font:800 clamp(1rem,1.3vw,1.15rem)/1.2 var(--f-body);white-space:nowrap;cursor:pointer;transition:color .18s,border-color .18s}.ga4-tab:hover{color:#fff}.ga4-tab[aria-selected=true]{color:#fff;border-bottom-color:var(--c-tang)}.ga4-tab:focus-visible{outline:3px solid #fff;outline-offset:-3px;border-radius:4px}.ga4-panel,.ga4-panels{display:grid}.ga4-panel{grid-area:1/1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-3) clamp(32px,5vw,80px);align-items:center;transition:opacity .28s ease,visibility .28s}.ga4-panel[data-active=false]{visibility:hidden;opacity:0;pointer-events:none}.ga4-panel-copy h3{font-size:clamp(2rem,3.4vw,3rem)}.ga4-benefit{margin-top:10px!important;max-width:36ch;color:#fff;font:700 clamp(1.1rem,1.6vw,1.35rem)/1.35 var(--f-body)}.ga4-panel dl{margin:var(--sp-2) 0 0;display:grid;gap:16px}.ga4-panel dt{font:800 .7rem/1.4 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-tang)}.ga4-panel dd{margin:3px 0 0;max-width:54ch;color:var(--c-on-dark);line-height:1.55}.ga4-panel-art>div{display:flex;justify-content:center}.ga4-panel-art .ga3-disp,.ga4-panel-art .ga3-shop,.ga4-panel-art .ga3-svg,.ga4-panel-art .ga3-yt,.ga4-panel-art .rv3-serp{max-width:440px}.ga4-cap{margin-top:10px!important;text-align:center;color:#B7B0BF;font-size:.8rem;line-height:1.4}.ga4-sel-note{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--c-rule-dark);color:var(--c-on-dark-soft)}.ga4-sel-note a{color:#fff;font-weight:800;text-decoration-color:var(--c-tang);text-underline-offset:5px}.ga4-jt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(16px,2.4vw,40px)}.ga4-js{position:relative;padding-top:86px}.ga4-js-who{position:absolute;top:0;left:0;font:800 .6875rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-dim)}.ga4-js--ms .ga4-js-who{color:var(--c-tang-deep)}.ga4-js-dot{position:absolute;top:34px;left:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--c-paper);border:2px solid var(--c-ink);font:800 1.1rem var(--f-head);z-index:1}.ga4-js--ms .ga4-js-dot{background:var(--c-tang-deep);border-color:var(--c-tang-deep);color:#fff}.ga4-js--you .ga4-js-dot{border-style:dashed;border-color:var(--c-gap);color:var(--c-dim)}.ga4-js:before{content:"";position:absolute;top:56px;left:46px;width:calc(100% - 46px + clamp(16px, 2.4vw, 40px));border-top:2px solid var(--c-tang-deep);transform-origin:left}.ga4-js:last-child:before{display:none}.ga4-js--cust:before,.ga4-js--you:before{border-top-color:var(--c-gap)}.ga4-js h3{font-size:clamp(1.1rem,1.4vw,1.3rem);letter-spacing:-.015em;line-height:1.2}.ga4-js p{margin-top:8px;color:var(--c-dim);font-size:.95rem;line-height:1.5;max-width:26ch}.ga4-js,.ga4-js-dot,.ga4-js:before{transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .55s)}.ga4-js:before{transition-duration:.55s;transition-property:transform;transition-timing-function:ease;transition-delay:calc(var(--i) * .55s + .2s)}.ga4-jt[data-run=wait] .ga4-js,.ga4-jt[data-run=wait] .ga4-js-dot,.ga4-jt[data-run=wait] .ga4-js:before{transition:none}.ga4-jt[data-run=wait] .ga4-js{opacity:0;transform:translateY(10px)}.ga4-jt[data-run=wait] .ga4-js:before{transform:scaleX(0)}.ga4-jt[data-run=wait] .ga4-js-dot{transform:scale(.7)}.ga4-tools{margin-top:var(--sp-4);max-width:72ch;padding-left:16px;border-left:3px solid var(--c-tang);font-weight:600;line-height:1.55}.ga4-mea-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-4) clamp(32px,5vw,80px);align-items:start}.ga4-outs{margin-top:var(--sp-3);display:grid}.ga4-outs li{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--c-line);font:800 clamp(1.1rem,1.6vw,1.4rem)/1.25 var(--f-head);letter-spacing:-.015em}.ga4-outs li:first-child{border-top:2px solid var(--c-ink)}.ga4-outs .ga3-tick{width:22px;height:22px}.ga4-lim{padding:var(--sp-3);background:var(--c-ground);border:1px solid var(--c-line);border-radius:4px}.ga4-lim h3{font-size:1.3rem}.ga4-lim p{margin-top:var(--sp-1);line-height:1.55}.ga4-lim .ga4-lim-b{font-weight:800}.ga4-lim .ga3-report{margin-top:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--c-line);color:var(--c-dim);font-size:.93rem}@media (max-width:1080px){.ga4-mea-grid,.ga4-panel{grid-template-columns:1fr}.ga4-lane{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--sp-2)}.ga4-lane-who{grid-column:1/-1}.ga4-lane-c:before,.ga4-lane-n:before{display:none}.ga4-jt{grid-template-columns:1fr}.ga4-js{padding:0 0 var(--sp-3) 66px;min-height:80px}.ga4-js-who{position:static;display:block;margin-bottom:4px}.ga4-js-dot{top:0}.ga4-js:before{top:50px;left:22px;width:0;height:calc(100% - 50px);border-top:0;border-left:2px solid var(--c-tang-deep);transform-origin:top}.ga4-js--cust:before,.ga4-js--you:before{border-left-color:var(--c-gap);border-left-style:dashed}.ga4-jt[data-run=wait] .ga4-js:before{transform:scaleY(0)}.ga4-js p{max-width:44ch}}@media (max-width:760px){.ga4-stage{aspect-ratio:.72;font-size:3.3cqw;--ax:38%;--ay:22%;--bx:58%;--by:88%}.ga4-serp{width:100%}.ga4-land{width:82%}.ga4-lane{grid-template-columns:1fr}.ga4-js p{max-width:none}}@media (prefers-reduced-motion:reduce){.ga4-js,.ga4-js-dot,.ga4-js:before,.ga4-panel,.ga4-stage *{animation:none!important;transition:none!important}.ga4-cur{display:none}}