:root{--ink:#14264f;--body:#2a3550;--muted:#55607a;--line:#cfd9e6;--rule:#e3eaf2;--accent:#0b5fd0;--deep:#14264f;--wash:#e8f5ff;--paper:#eff6fa;--shu:#d32f23;--pop:#2f80ff;--pop-sun:#ffc93c;--pop-mint:#1fd0ae;--pop-sky:#6cbcff;--grad-fill:linear-gradient(100deg,#5ab8ff,#36dcc0);--grad-fill-loop:linear-gradient(100deg,#5ab8ff,#36dcc0,#5ab8ff);--grad-text:linear-gradient(100deg,#1560e0,#0a9f8c);--grad-text-loop:linear-gradient(100deg,#1560e0,#0a9f8c,#1560e0);--display:var(--font-dela),var(--font);--mincho:var(--display);--frame:3px solid var(--ink);--grid-size:22px;--grid:radial-gradient(rgba(20,38,79,0.17) 1.3px,transparent 1.6px)}html{scroll-padding-top:80px}body{background-color:#e9f3f8;background-image:var(--grid);background-size:var(--grid-size) var(--grid-size);line-height:1.85;font-synthesis:none}main{background:#fff}h1,h2{font-family:var(--display);font-weight:400;line-height:1.4;letter-spacing:.01em}h1{font-size:clamp(32px,4.6vw,54px)}h2{font-size:clamp(25px,3vw,36px)}h3{font-weight:700}.pop-grad{color:#1560e0;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{color:var(--ink);background:#bfe3ff}.button-primary,.contact-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 26px;border:var(--frame);border-radius:999px;background:var(--grad-fill);color:var(--ink);font-size:16px;font-weight:700;line-height:1.4;text-align:center;box-shadow:0 5px 0 var(--ink);transition:transform .1s,box-shadow .1s}.button-primary:hover,.contact-link:hover{background:var(--grad-fill);transform:translateY(2px);box-shadow:0 3px 0 var(--ink)}.button-primary:active,.contact-link:active{transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.contact-link.button-quiet,.contact-link.button-quiet:hover{background:var(--ink);color:#fff;box-shadow:0 5px 0 var(--pop)}.contact-link.button-quiet:hover{box-shadow:0 3px 0 var(--pop)}.text-link{text-decoration-color:currentColor}body{padding-top:67px}.site-header{position:fixed;inset:0 0 auto;margin:0;border:0;border-bottom:3px solid var(--pop);border-radius:0;background:var(--ink);backdrop-filter:none}.header-inner{width:auto;height:64px;padding-inline:22px}.site-header .logo{color:#fff}.desktop-nav{color:#fff;font-weight:700}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-bottom-color:var(--pop)}.header-cta{min-height:42px;padding:6px 18px;border-width:2px;font-size:14px;box-shadow:none}.header-cta:hover{box-shadow:none;transform:none}.menu-toggle{color:#fff}.mobile-nav{border-top-color:#666}.mobile-nav>a:not(.contact-link){border-bottom-color:#444;color:#fff;font-size:15px;font-weight:700}main:has(.pop-shell){background:transparent}.pop-shell{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;max-width:1240px;margin:14px auto 0;padding-inline:20px}.pop-col{min-width:0;border-inline:var(--frame);background:#fff}.pop-rail{position:sticky;top:76px;display:grid;gap:16px;padding:0 0 18px 20px}.pop-rail-tagline{color:var(--ink);font-family:var(--display);font-size:18px;line-height:1.5;word-break:auto-phrase;text-wrap:balance}.pop-rail-actions{display:grid;gap:12px}.pop-rail-actions>*{width:100%;min-height:54px;padding-inline:12px;font-size:14px}.pop-index p{color:var(--ink);font-family:var(--display);font-size:22px}.pop-index-bar{display:block;height:6px;margin-top:8px;border:2px solid var(--ink);border-radius:999px;overflow:hidden;background:#fff}.pop-index-bar i{display:block;height:100%;background:var(--pop);transition:width .3s ease-out}.pop-index ol{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none;counter-reset:pop-index}.pop-index a{display:block;padding:3px 0 3px 26px;position:relative;color:var(--muted);font-size:14px;line-height:1.5}.pop-index li{counter-increment:pop-index}.pop-index a:before{content:counter(pop-index);position:absolute;left:0;top:5px;font-size:12px;font-variant-numeric:tabular-nums}.pop-index a:hover{color:var(--ink)}.pop-index a[aria-current=location]{color:var(--ink);font-weight:700}.pop-index a[aria-current=location]:before{color:var(--accent);font-weight:700}.pop-tags{overflow:hidden;padding-block:12px;border-block:var(--frame);background:#fff}.pop-tags-track{display:flex;width:max-content;animation:pop-slide 46s linear infinite}.pop-tags ul{display:flex;gap:8px;margin:0;padding:0 4px;list-style:none}.pop-tags li{padding:3px 14px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap}.pop-band:hover .pop-band-track,.pop-tags:hover .pop-tags-track{animation-play-state:paused}.pop-band{overflow:hidden;padding-block:8px;background:var(--ink)}.pop-band-track{display:flex;gap:28px;width:max-content;animation:pop-slide 40s linear infinite}.pop-band span{color:#fff;font-family:var(--display);font-size:16px;white-space:nowrap}.pop-band span:nth-child(2n){color:var(--pop-sun)}@keyframes pop-slide{to{transform:translateX(-50%)}}.pop-hero{background:#fff}.pop-hero-inner{padding:22px 26px 34px;background-image:var(--grid);background-size:var(--grid-size) var(--grid-size)}.pop-hero .breadcrumbs{margin-bottom:14px}.pop-kicker{padding-left:12px;border-left:6px solid var(--accent);color:var(--ink);font-size:15px;font-weight:700}.pop-hero h1{margin-top:14px;font-size:clamp(36px,9.4vw,58px);line-height:1.32}.pop-hero-lead{margin-top:18px;font-size:16px}.pop-hero-lead a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}.pop-hero-actions{display:grid;gap:16px;margin-top:22px}.pop-hero-actions>*{width:100%}.pop-hero-note{margin-top:14px;color:var(--muted);font-size:14px}.pop-hero .try-form{max-width:none;margin-top:22px}.pop-hero .onepct-hero-proof,.pop-hero .onepct-hero-terms{margin-top:16px}.pop-monitor{position:relative;margin:26px 0 0;padding:16px 96px 20px 18px;border:var(--frame);border-radius:14px;background:var(--ink);color:#fff;box-shadow:7px 7px 0 var(--pop)}.pop-monitor figcaption{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700}.pop-monitor-dot{width:10px;height:10px;border-radius:50%;background:var(--pop-mint)}.pop-monitor-note{margin-left:auto;color:#cfcfcf;font-size:12px;font-weight:400}.pop-monitor dl{display:grid;gap:8px;margin:12px 0 0}.pop-monitor dl>div{display:grid;grid-template-columns:3em minmax(0,1fr);gap:6px}.pop-monitor dt{color:var(--pop-sun);font-size:14px;font-weight:700}.pop-monitor dd{margin:0;color:#fff;font-size:14px;line-height:1.7}.pop-monitor .onepct-hanko{position:absolute;top:12px;right:14px;z-index:1;background:#fff}.pop-monitor-mascot{--mascot-leg:#9db0d0;position:absolute;right:4px;bottom:-14px;width:92px;height:auto}@media (prefers-reduced-motion:no-preference){.pop-monitor dl{animation:pop-line .2s linear .45s backwards}.pop-monitor[data-typing] .onepct-hanko{opacity:0}.pop-monitor.is-typed .onepct-hanko{animation:pop-stamp .28s ease-out backwards}.pop-caret{display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--pop-sun);animation:pop-caret .8s steps(2,jump-none) infinite}.pop-monitor:after{content:"";position:absolute;inset:0;border-radius:11px;background:linear-gradient(transparent 46%,rgba(108,188,255,.16) 50%,transparent 54%) 0 0 /100% 240%;pointer-events:none;animation:pop-scan 4.2s linear infinite}}@keyframes pop-line{0%{opacity:0}to{opacity:1}}@keyframes pop-stamp{0%{opacity:0;transform:scale(1.8) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}.onepct-chart{border:var(--frame);border-radius:12px;box-shadow:none;overflow:hidden}.onepct-hanko{border-width:3px}.onepct-chart figcaption,.onepct-chart figcaption *,.onepct-hanko,.onepct-hanko *{font-family:var(--font);font-weight:700}.pop-results{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.pop-results>li{padding:18px 20px 20px;border:var(--frame);border-radius:14px;background:#fff;box-shadow:5px 5px 0 var(--ink)}.pop-result-domain,.pop-result-metric{color:var(--muted);font-size:14px}.pop-results h3{margin-top:2px;font-size:18px;line-height:1.5}.pop-results h3 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pop-result-nums{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;color:var(--ink);font-variant-numeric:tabular-nums}.pop-result-arrow{width:26px;height:14px;background:var(--ink);clip-path:polygon(0 35%,65% 35%,65% 0,100% 50%,65% 100%,65% 65%,0 65%)}.pop-result-nums strong{color:var(--accent);font-family:var(--display);font-size:27px;font-weight:400;line-height:1.3}.lp-sec,.lp-try,.lp-why{padding:56px 26px}.lp-sec>h2,.lp-try>h2,.lp-why>h2{font-size:clamp(25px,5vw,33px)}.lp-sec-tint{background-color:var(--paper)}.lp-sec-dark{background:var(--ink);color:#fff}.lp-sec-dark h2{color:#fff}.lp-sub{margin-top:14px}.lp-roles{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.lp-roles>li{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:14px;align-items:center;padding:12px 16px 12px 12px;border:var(--frame);border-left:12px solid var(--role);border-radius:12px;background:#fff}.lp-roles svg{grid-column:1;grid-row:1/span 3;display:block;width:76px;height:auto}.lp-role-name{grid-column:2;color:var(--muted);font-size:13px;font-weight:700}.lp-roles h3{grid-column:2;font-size:17px}.lp-roles li>p:last-child{grid-column:2;margin-top:2px;font-size:14px;line-height:1.7}.lp-why{background:var(--ink);color:#eaf0f8}.lp-why h2{color:#fff}.lp-why p{margin-top:16px}.lp-message{padding:16px 18px;border:var(--frame);border-radius:12px;background:#fff}.lp-message-from{margin-bottom:8px;color:var(--muted);font-size:14px}.lp-message b{display:inline-block;margin-right:8px;color:var(--accent)}.lp-message-actions{display:flex;gap:8px;margin-top:12px}.lp-message-actions span{padding:4px 14px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);font-size:14px;font-weight:700}.lp-message-actions span:first-child{background:var(--grad-fill)}.lp-stamp{display:flex;justify-content:center;align-items:center;gap:24px}.lp-stamp svg{width:110px;height:auto}.lp-stamp .onepct-hanko{position:static;width:92px;height:92px;transform:rotate(-6deg);background:#fff;font-size:18px}.lp-stamp .onepct-hanko small{font-size:14px}.lp-adcheck{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lp-adcheck li{display:grid;gap:4px;padding:12px 16px;border:var(--frame);border-radius:12px;background:#fff}.lp-adcheck s{color:var(--muted)}.lp-adcheck span{color:var(--ink);font-weight:700}.lp-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.lp-months li{display:grid;gap:2px;padding:10px 8px;border:2px solid var(--ink);border-radius:10px;background:#fff;text-align:center}.lp-months span{color:var(--muted);font-size:13px}.lp-months b{color:var(--ink);font-size:14px;line-height:1.4}.lp-months .is-review{background:var(--grad-fill)}.lp-months .is-review span,.lp-try{color:var(--ink)}.lp-try{border-bottom:var(--frame);background:var(--grad-fill)}.lp-try>p{margin-block:12px 18px;color:var(--ink)}.lp-try .try-form{max-width:none;padding:18px;border:var(--frame);border-radius:14px;background:#fff}.lp-compare{display:grid;gap:16px;margin-top:24px}.lp-compare dl{margin:0;overflow:hidden;border:var(--frame);border-radius:12px;background:#fff}.lp-compare dt{padding:6px 14px;background:var(--ink);color:#fff;font-weight:700}.lp-compare dd{margin:0;padding:10px 14px;border-top:1px solid var(--line);font-size:15px}.lp-compare dd span{display:block;color:var(--muted);font-size:13px}.lp-compare .is-ours{border-top:2px solid var(--ink);background:var(--wash);color:var(--ink);font-weight:700}.lp-compare .is-ours span{color:var(--accent)}.lp-examples{display:grid;gap:14px;margin:24px 0 0}.lp-examples>div{padding:14px 16px;border:2px solid #fff;border-radius:12px}.lp-examples dt{color:var(--pop-sun);font-weight:700}.lp-examples dd{margin:4px 0 0;color:#fff;font-size:15px}.lp-links{display:grid;gap:8px;margin-top:20px}.lp-links a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.lp-adtable{width:100%;margin-top:20px;border-collapse:collapse;border:var(--frame);background:#fff;font-size:15px}.lp-adtable caption{margin-bottom:8px;color:var(--muted);font-size:14px;text-align:left}.lp-adtable th{padding:8px 12px;background:var(--ink);color:#fff;text-align:left}.lp-adtable td{padding:10px 12px;border-top:1px solid var(--line);line-height:1.65;vertical-align:top}.lp-price{margin-top:18px;padding:22px;border:var(--frame);border-radius:14px;background:#fff;box-shadow:6px 6px 0 var(--ink)}.lp-price .onepct-price{color:var(--ink);font-family:var(--display);font-size:clamp(34px,7vw,46px);font-weight:400;line-height:1.3}.lp-price .onepct-price span{font-family:var(--font);font-size:15px}.lp-diagnosis ul,.lp-price ul{margin:14px 0;padding-left:1.2em}.lp-diagnosis li,.lp-price li{margin-top:4px}.lp-diagnosis{display:grid;justify-items:start;gap:12px;margin-top:26px}.lp-diagnosis h3{font-family:var(--display);font-size:23px;font-weight:400}.lp-diagnosis ul{margin:0}.onepct-small{margin-top:14px;color:var(--muted);font-size:13px}.pop-col .index-photo{height:170px;aspect-ratio:auto}.pop-col .index-head{position:static}.pop-col .container-custom{width:auto;margin-inline:0;padding-inline:26px}.pop-col .section-y{padding-block:56px}.pop-col .contact-grid,.pop-col .faq-grid,.pop-col .home-split,.pop-col .index-group,.pop-col .trust-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.pop-col .faq-grid .section-heading,.pop-col .home-split>.home-heading{position:static}.pop-col .contact-form-panel{padding:22px 18px}.home-index{background:#fff}.index-group h3{display:inline-block;padding:4px 12px;background:var(--ink);color:#fff;font-size:17px}.index-rows{border:var(--frame);border-radius:14px;overflow:hidden}.index-rows li+li{border-top:2px solid var(--ink)}.index-rows li a{display:block;padding:14px 16px}.index-rows a:after{display:none}.index-rows a:hover{background:var(--wash)}.index-name{color:var(--ink);font-size:18px;font-weight:700}.index-name,.index-text{display:block}.home-values{background:var(--ink);color:#eaf0f8}.home-values h2,.home-values h3{color:#fff}.home-values .value-rows li{border-color:#666}.home-ledger,.home-products{background-color:var(--paper)}.home-ledger{background-image:var(--grid);background-size:var(--grid-size) var(--grid-size)}.home-products .product-rows li{border-color:var(--ink)}.ledger-note{margin-top:18px;font-size:13px}.pop-col .step-rows{grid-template-columns:minmax(0,1fr);gap:24px}.pop-col .step-rows:before{display:none}.step-rows h3{font-size:19px}.clinic-onepct-grid h2,.contact-clinic h2,.contact-section h2,.trust-block h2{font-family:var(--display);font-weight:400}.contact-form-panel,.photo{border:var(--frame);border-radius:14px}.photo{box-shadow:6px 6px 0 var(--ink)}.photo img{filter:none}.photo-cta{padding-block:64px;background-color:var(--ink);background-image:radial-gradient(rgba(255,255,255,.2) 1.3px,transparent 1.6px);background-size:var(--grid-size) var(--grid-size)}.photo-cta:before{display:none}.photo-cta-inner{gap:18px}.photo-cta-mascot{width:96px;height:auto;--mascot-leg:#9db0d0}.photo-cta-title{max-width:22em;font-family:var(--display);font-size:clamp(25px,3.6vw,39px);font-weight:400;line-height:1.45}.photo-cta-text{margin-top:0}.page-intro{border-bottom:var(--frame);background-color:#fff;background-image:var(--grid);background-size:var(--grid-size) var(--grid-size)}.page-intro h1{font-size:clamp(30px,4.2vw,49px)}table th{color:inherit}.faq-item{margin-top:10px;padding-inline:16px;border:var(--frame);border-radius:12px;background:#fff}.faq-item summary{color:var(--ink);font-weight:700}.form-input,.try-form input{border:2px solid var(--ink);border-radius:10px}.try-form input{min-height:56px}.try-form>div{align-items:flex-start}.try-form .contact-link{flex-shrink:0}.pop-visual{position:relative}.pop-visual-mascot{position:absolute;z-index:2;right:-14px;bottom:-22px;width:86px;height:auto}.check-hero .pop-band,.page-intro .pop-band{margin-top:40px}.page-intro{padding-bottom:0}.service-page-hero{padding-bottom:0;border-bottom:var(--frame);background-color:#fff;background-image:var(--grid);background-size:var(--grid-size) var(--grid-size)}.service-page-hero .pop-band{margin-top:56px}.service-page-heading h1{line-height:1.45}.service-audience{z-index:1;border:var(--frame);border-radius:14px;box-shadow:6px 6px 0 var(--ink)}.home-heading h2:after,.lp-sec>h2:after,.lp-why>h2:after,.plan-others-heading:after,.section-heading h2:after,.service-approach-grid h2:after{content:"";display:block;width:72px;height:7px;margin-top:12px;border-radius:4px;background:var(--grad-fill)}.deliverables{gap:22px}.deliverables>*{padding:0 20px 22px;overflow:hidden;border:var(--frame);border-radius:14px;background:#fff;box-shadow:5px 5px 0 var(--ink);transition:transform .14s,box-shadow .14s}.deliverables>:before{content:"";display:block;height:14px;margin:0 -20px 18px;border-bottom:var(--frame);background:var(--pop)}.deliverables>:nth-child(3n+2):before{background:var(--pop-sun)}.deliverables>:nth-child(3n):before{background:var(--pop-mint)}.deliverables>:hover,.plan-others>:hover,.pop-results>li:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.deliverables h3{margin-bottom:10px;color:var(--ink);font-size:19px;font-weight:700}.service-approach{background-color:var(--paper);background-image:var(--grid);background-size:var(--grid-size) var(--grid-size)}.outcomes{padding:24px;border:var(--frame);border-radius:14px;background:#fff;box-shadow:6px 6px 0 var(--ink)}.related-services>div:not(.process-cta) a{padding:8px 18px;border:var(--frame);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;box-shadow:0 4px 0 var(--ink);transition:transform .1s,box-shadow .1s,background-color .1s}.related-services>div:not(.process-cta) a:hover{background:var(--wash);transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.evidence-box{border:var(--frame);border-radius:14px;background-color:var(--wash)}.story-list>article{padding:26px 28px 30px;border:var(--frame);border-radius:16px;background:#fff;box-shadow:7px 7px 0 var(--ink)}.story-list>article>.section-label{width:fit-content;padding:2px 12px;border-radius:999px;background:var(--ink);color:#fff}.case-result{border:var(--frame);border-radius:12px;background:var(--ink);color:#fff}.case-numbers,.case-numbers span,.case-result p,.case-result>p strong{color:#fff}.case-numbers strong{color:var(--pop-sun);font-family:var(--display);font-weight:400;font-variant-numeric:tabular-nums}.case-body h3{width:fit-content;padding:2px 10px;background:var(--ink);color:#fff;font-size:15px}.plan-diagnosis,.plan-main,.plan-others>*,.pricing-notes{border:var(--frame);border-radius:16px;box-shadow:6px 6px 0 var(--ink)}.plan-main{background-color:var(--wash)}.plan-diagnosis,.plan-others>*{padding:24px;background:#fff;transition:transform .14s,box-shadow .14s}.pricing-notes{padding:22px 24px;background:var(--paper)}.plan-main .plan-price,.plan-others .plan-price{font-family:var(--display);font-weight:400}.company-profile>div{border:var(--frame);border-radius:12px;margin-top:8px;overflow:hidden;background:#fff}.company-profile dt{padding:12px 16px;background:var(--ink);color:#fff;font-weight:700}.company-profile dd{padding:12px 16px}.faq-item{box-shadow:0 4px 0 var(--ink);transition:transform .1s,box-shadow .1s,background-color .1s}.faq-item:hover{transform:translateY(1px);box-shadow:0 3px 0 var(--ink)}.faq-item[open]{background:var(--wash)}.faq-item summary svg{transition:transform .2s}.faq-item[open] summary svg{transform:rotate(135deg)}.contact-form-panel{box-shadow:7px 7px 0 var(--ink)}.photo{transition:transform .14s,box-shadow .14s}.photo img{transition:transform .5s}.photo:hover img{transform:scale(1.05)}.computer-art{display:block;position:absolute;inset:0;width:100%;height:100%}.guide-list>li{padding:16px 18px;border:var(--frame);border-radius:12px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.guide-list>li+li,.pop-bars{margin-top:12px}.pop-bars{display:grid;gap:5px}.pop-bars i{display:block;min-width:6px;height:12px;border:2px solid var(--ink);border-radius:999px;background:#cfd9e6}.pop-bars i+i{background:var(--grad-fill)}.case-result .pop-bars i{border-color:#fff}.pop-feed{display:grid;gap:8px;margin:22px -26px 0;overflow:hidden}.pop-feed-row{display:flex;gap:8px;width:max-content}.pop-feed-row span{padding:3px 14px;border:2px solid #fff;border-radius:999px;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.pop-feed-row-rev span{border-color:var(--pop-sun);color:var(--pop-sun)}.ch,.ch-w{display:inline-block}.ch-w{white-space:nowrap}.lp-months b{display:inline-block;padding-inline:4px;border-radius:6px}.lp-steps{margin:30px 0 0;padding:0;list-style:none}.lp-step{position:relative;padding:0 0 38px 62px}.lp-step:last-child{padding-bottom:0}.lp-step:before{content:"";position:absolute;left:21px;top:8px;bottom:-8px;width:4px;background:var(--ink)}.lp-step:last-child:before{display:none}.lp-step-no{position:absolute;z-index:1;left:0;top:0;display:grid;place-items:center;width:46px;height:46px;border:var(--frame);border-radius:50%;background:#fff;color:var(--ink);font-family:var(--display);font-size:20px;line-height:1}.lp-step-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--accent);font-size:18px;font-weight:700}.lp-step-who{padding:1px 12px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-size:13px}.lp-step-who.is-doctor{background:var(--pop-sun)}.lp-step h3{margin-top:6px;color:var(--ink);font-family:var(--display);font-size:clamp(20px,4.4vw,24px);font-weight:400;line-height:1.45}.lp-step-visual{margin-top:14px}.lp-step-visual:empty{display:none}.lp-step-visual .lp-message-actions{margin-top:0}.lp-step-visual .lp-stamp{justify-content:flex-start}.lp-step-body{margin-top:14px}.lp-step .onepct-chart li{background:#fff}#monthly .lp-months{margin-top:24px}.lp-monthly{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.lp-monthly li{padding:14px 18px;border:var(--frame);border-radius:12px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.lp-monthly h3{color:var(--ink);font-size:17px}.lp-monthly p{font-size:15px}.monshin{position:fixed;z-index:45;right:20px;bottom:20px;display:flex;gap:10px;width:min(420px,calc(100vw - 24px));padding:16px 16px 16px 8px;border:var(--frame);border-radius:16px;background:#fff;box-shadow:6px 6px 0 var(--ink);font-size:14px;line-height:1.7}.monshin-mascot{flex:0 0 64px;width:64px;height:auto;align-self:flex-end}.monshin-body{flex:1;min-width:0}.monshin-close{position:absolute;top:4px;right:6px;width:36px;height:36px;border:0;background:none;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.monshin-q{display:block;padding-right:22px;color:var(--ink);font-size:16px;font-weight:700}.monshin-progress{display:flex;align-items:center;gap:8px;padding-right:26px;margin-bottom:6px;color:var(--muted);font-size:12px}.monshin-progress span{flex:1;height:8px;overflow:hidden;border:2px solid var(--ink);border-radius:999px}.monshin-progress i{display:block;height:100%;background:var(--grad-fill);transition:width .25s}.monshin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.monshin-actions .contact-link,.monshin-url .contact-link{min-height:44px;padding:6px 18px;font-size:14px;box-shadow:0 3px 0 var(--ink)}.monshin-later{min-height:44px;border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer}.monshin-options{display:grid;gap:6px;margin-top:10px}.monshin-options-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monshin-options button{min-height:44px;padding:6px 12px;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .12s,transform .12s}.monshin-options button:hover{background:var(--wash);transform:translateX(2px)}.monshin-url{display:flex;gap:8px;margin-top:10px}.monshin-url input{flex:1;min-width:0;min-height:44px;padding:0 10px;border:2px solid var(--ink);border-radius:10px;font-size:16px}.monshin-url .contact-link{flex-shrink:0}.monshin-note{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.monshin-note a{text-decoration:underline}@media (max-width:640px){.monshin{right:12px;bottom:12px;padding-left:4px}.monshin-mascot{flex-basis:48px;width:48px}body:has(.onepct-sticky-cta.is-visible) .monshin{bottom:84px}}@media print{.monshin{display:none}}@media (prefers-reduced-motion:no-preference){.monshin{animation:pop-land .5s cubic-bezier(.2,1.45,.4,1) backwards}.monshin-mascot{transform-origin:50% 100%;animation:pop-bob 2.4s ease-in-out infinite}}.pop-col{overflow-x:clip}.lp-months b{word-break:auto-phrase}@media (prefers-reduced-motion:no-preference){[data-pop]:not(.is-in){opacity:0}[data-pop=card].is-in{animation:pop-land .56s cubic-bezier(.2,1.45,.4,1) backwards;animation-delay:calc(var(--pop-order, 0) * 70ms)}[data-pop=wipe].is-in{animation:pop-wipe .5s cubic-bezier(.6,0,.2,1) backwards}[data-pop=stamp].is-in{animation:pop-stamp .28s ease-out .5s backwards}.photo.is-in img{animation:pop-photo .9s ease-out backwards}.lp-message-actions span:first-child{animation:pop-ring 2.2s ease-out infinite}.lp-adcheck s,.lp-adtable s{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 56% /100% 2px no-repeat}.is-in s{animation:pop-strike .5s ease-out .4s backwards}.home-heading h2.is-in:after,.lp-sec>h2.is-in:after,.lp-why>h2.is-in:after,.plan-others-heading.is-in:after,.section-heading h2.is-in:after,.service-approach-grid h2.is-in:after{transform-origin:left;animation:pop-grow-x .5s cubic-bezier(.2,1.4,.4,1) .4s backwards}.page-intro-copy>*,.pop-hero .pop-kicker,.pop-hero h1,.pop-hero-lead,.service-page-heading>div:first-child>*{animation:pop-land .6s cubic-bezier(.2,1.3,.4,1) backwards}.page-intro-copy>:nth-child(2),.pop-hero h1,.service-page-heading>div:first-child>:nth-child(2){animation-delay:.08s}.pop-hero-lead,.service-page-heading>div:first-child>:nth-child(3){animation-delay:.16s}.pop-visual{animation:pop-land .7s cubic-bezier(.2,1.3,.4,1) .1s backwards}.lp-roles svg,.lp-stamp svg,.photo-cta-mascot,.pop-monitor-mascot,.pop-visual-mascot{transform-origin:50% 100%;animation:pop-bob 2.4s ease-in-out infinite}.lp-roles li:nth-child(2) svg{animation-delay:-.8s}.lp-roles li:nth-child(3) svg{animation-delay:-1.6s}.lp-roles li:nth-child(4) svg{animation-delay:-.4s}.m-blink{transform-box:fill-box;transform-origin:center;animation:m-blink 3.8s linear infinite}.m-look{animation:m-look 5s ease-in-out infinite}.m-item{transform-box:view-box;transform-origin:126px 150px;animation:m-item 2.4s ease-in-out infinite}.pop-grad{background-image:var(--grad-text-loop);background-size:220% 100%;animation:pop-flow 5s linear infinite}.button-primary,.contact-link{position:relative;overflow:hidden}.button-primary:after,.contact-link:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none;animation:pop-shine 3.4s ease-in-out infinite}.contact-link svg{animation:pop-arrow 1.5s ease-in-out infinite}.page-intro,.photo-cta,.pop-hero-inner,.service-page-hero{position:relative;isolation:isolate;overflow:clip}.page-intro:before,.photo-cta:after,.pop-hero-inner:before,.service-page-hero:before{content:"";position:absolute;z-index:-1;top:-80px;right:-80px;width:280px;height:280px;border:3px dashed rgba(47,128,255,.4);border-radius:50%;pointer-events:none;animation:pop-spin 26s linear infinite}.page-intro:before,.service-page-hero:before{top:auto;right:auto;bottom:-60px;left:-90px}.pop-feed-row{animation:pop-slide 20s linear infinite}.pop-feed-row-rev{animation-duration:24s;animation-direction:reverse}.lp-months b{animation:pop-lit 6s linear infinite}.lp-months li:nth-child(2) b{animation-delay:1s}.lp-months li:nth-child(3) b{animation-delay:2s}.lp-months li:nth-child(4) b{animation-delay:3s}.lp-months li:nth-child(5) b{animation-delay:4s}.lp-months li:nth-child(6) b{animation-delay:5s}[data-pop=shout].is-in .ch{animation:pop-shout .5s cubic-bezier(.2,1.6,.4,1) backwards;animation-delay:calc(var(--i, 0) * 26ms)}[data-pop=card]:nth-child(2n){--tilt:-1}.step-rows>li.is-lit h3{color:var(--accent)}.lp-step-no{transition:background-color .25s,transform .25s}.lp-step.is-lit .lp-step-no{background:var(--pop-sun);transform:scale(1.14)}.lp-step.is-lit h3{color:var(--accent)}.lp-step:after{content:"";position:absolute;left:21px;top:8px;bottom:-8px;width:4px;background:var(--pop);transform-origin:top}.lp-step:last-child:after{display:none}.lp-step.is-in:after{animation:pop-grow .9s ease-out .25s backwards}.lp-step.is-in .lp-step-no{animation:pop-number .5s cubic-bezier(.2,1.6,.4,1) backwards}.is-in .pop-bars i{transform-origin:left;animation:pop-bar 1s cubic-bezier(.2,1,.4,1) .3s backwards}.pop-monitor-dot{animation:pop-pulse 1.6s ease-out infinite}.button-primary,.button-primary:hover,.contact-link:not(.button-quiet),.contact-link:not(.button-quiet):hover{background-image:var(--grad-fill-loop);background-size:220% 100%;animation:pop-flow 6s linear infinite}.lp-try{background-image:var(--grad-fill-loop);background-size:220% 100%;animation:pop-flow 10s linear infinite}.photo-cta{animation:pop-drift 8s linear infinite}.art-flow path{animation:art-flow 1s linear infinite}.art-led{animation:art-blink 1.8s steps(2,jump-none) infinite}.art-led:nth-of-type(2){animation-delay:.5s}.art-bar{transform-box:fill-box;transform-origin:bottom;animation:art-bar 3.6s ease-in-out infinite alternate}.art-bar:nth-of-type(2n){animation-delay:.7s}.art-code path{stroke-dasharray:1;animation:art-type 7s ease-out infinite}.art-code path:nth-child(2){animation-delay:.25s}.art-code path:nth-child(3){animation-delay:.5s}.art-code path:nth-child(4){animation-delay:.75s}.art-code path:nth-child(5){animation-delay:1s}.art-code path:nth-child(6){animation-delay:1.25s}.art-code path:nth-child(7){animation-delay:1.5s}.art-code path:nth-child(8){animation-delay:1.75s}@supports (animation-timeline:scroll()){body:after{content:"";position:fixed;z-index:200;inset:0 0 auto;height:5px;background:var(--grad-fill);transform-origin:left;animation:pop-progress linear both;animation-timeline:scroll(root)}}}@keyframes pop-land{0%{opacity:0;transform:translateY(30px) scale(.95) rotate(calc(var(--tilt, 1) * -2deg))}}@keyframes pop-shout{0%{opacity:0;transform:translateY(.7em) scale(.3) rotate(-10deg)}}@keyframes pop-bob{50%{transform:translateY(-7px) rotate(1.5deg)}}@keyframes m-blink{0%,93%,to{transform:none}96.5%{transform:scaleY(.1)}}@keyframes m-look{0%,35%,to{transform:none}45%,60%{transform:translateX(-4px)}70%,85%{transform:translateX(3px)}}@keyframes m-item{50%{transform:rotate(-7deg)}}@keyframes pop-shine{0%,50%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@keyframes pop-arrow{50%{transform:translate(3px,-3px)}}@keyframes pop-spin{to{transform:rotate(1turn)}}@keyframes pop-lit{0%,16%{background-color:var(--pop-sun)}20%,to{background-color:transparent}}@keyframes pop-bar{0%{transform:scaleX(0)}}@keyframes pop-caret{to{opacity:0}}@keyframes pop-scan{0%{background-position:0 100%}to{background-position:0 0}}@keyframes pop-wipe{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -2% -20% 0)}}@keyframes pop-photo{0%{transform:scale(1.16)}}@keyframes pop-number{0%{transform:scale(.2) rotate(-14deg)}}@keyframes pop-grow{0%{transform:scaleY(0)}}@keyframes pop-grow-x{0%{transform:scaleX(0)}}@keyframes pop-strike{0%{background-size:0 2px}}@keyframes pop-ring{0%{box-shadow:0 0 0 0 rgba(47,128,255,.7)}70%,to{box-shadow:0 0 0 12px rgba(47,128,255,0)}}@keyframes pop-pulse{0%{box-shadow:0 0 0 0 rgba(31,208,174,.8)}to{box-shadow:0 0 0 9px rgba(31,208,174,0)}}@keyframes pop-hop{0%,82%,to{transform:none}87%{transform:translateY(-12px) rotate(-3deg)}92%{transform:none}96%{transform:translateY(-5px) rotate(2deg)}}@keyframes pop-flow{to{background-position:-220% 0}}@keyframes pop-drift{to{background-position:28px 28px}}@keyframes pop-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes art-flow{to{stroke-dashoffset:-11}}@keyframes art-blink{to{opacity:.25}}@keyframes art-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes art-type{0%{stroke-dashoffset:1}18%,to{stroke-dashoffset:0}}@media print{[data-pop]{opacity:1!important}}.site-footer{border-top:0;background:var(--ink);color:#e6e6e6}.company-name,.footer-brand-name,.footer-grid nav p,.footer-tagline,.site-footer .logo{color:#fff}.company-info,.footer-description,.site-footer a,.site-footer small{color:#e6e6e6}.site-footer a:hover{color:#fff}.footer-bottom{border-color:#666}@media (max-width:640px){.onepct-sticky-cta{background:var(--ink);border-top:0}.onepct-sticky-cta .contact-link{box-shadow:none;min-height:52px}}@media (min-width:1181px){.pop-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:36px;padding:30px 36px 44px}.pop-hero-inner>*{grid-column:1}.pop-hero-inner>.pop-monitor{grid-column:2;grid-row:1/span 8;align-self:center;margin-top:0}.pop-hero h1{font-size:46px}.lp-sec,.lp-try,.lp-why{padding:64px 40px}.lp-sub,.lp-try>p,.lp-why p{max-width:44em}.lp-roles,.lp-step{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-step{display:grid;column-gap:32px;align-content:start}.lp-step>:not(.lp-step-no){grid-column:1}.lp-step>.lp-step-visual{grid-column:2;grid-row:1/span 3;margin-top:0}.lp-compare dl,.lp-examples,.lp-monthly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-compare dt{grid-column:1/-1}}@media (max-width:1180px){.pop-shell{grid-template-columns:minmax(0,680px);justify-content:center;max-width:none;padding-inline:0}.pop-rail{display:none}}@media (max-width:700px){.pop-col{border-inline:0}body{padding-top:59px}.header-inner{height:56px;padding-inline:14px}}@media (max-width:640px){.lp-sec,.lp-try,.lp-why,.pop-col .container-custom,.pop-hero-inner{padding-inline:18px}.pop-feed{margin-inline:-18px}.try-form>div{flex-direction:column;align-items:stretch}.try-form input{width:100%;flex:none}.pop-monitor{padding-right:18px;padding-bottom:96px}.pop-monitor-note{margin-left:4px}.pop-monitor .onepct-hanko{top:auto;right:auto;bottom:14px;left:16px}.lp-adtable{font-size:14px}.story-list>article{padding:20px 16px 24px}.pop-visual-mascot{right:2px;width:72px}}@media (prefers-reduced-motion:reduce){.pop-band-track,.pop-tags-track{animation:none}.pop-feed{display:none}.pop-tags{overflow-x:auto}.button-primary,.contact-link{transition:none}}