.ads-page main{overflow:hidden}.pr1-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:clamp(36px,5vw,88px);gap:clamp(36px,5vw,88px);align-items:center;min-height:min(860px,100vh);padding:clamp(72px,9vw,132px) clamp(28px,6vw,92px);color:#fff;background:radial-gradient(circle at 88% 12%,rgba(86,159,134,.42) 0,rgba(86,159,134,.42) 16%,transparent 16.4%),radial-gradient(circle at 5% 95%,rgba(49,120,98,.6) 0,rgba(49,120,98,.6) 18%,transparent 18.4%),#185443}.pr1-hero:after{position:absolute;inset:24px;border:1px solid hsla(0,0%,100%,.14);pointer-events:none;content:""}.pr1-hero-copy,.pr1-hero-visual{position:relative;z-index:1}.pr1-kicker{margin:0 0 18px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pr1-hero .pr1-kicker{color:#dcecdf}.pr1-hero h1{max-width:780px;margin:0;font-size:clamp(3rem,4.4vw,4.8rem);font-weight:850;letter-spacing:-.055em;line-height:1.04}.pr1-hero-lead{max-width:680px;margin:30px 0 0;color:hsla(0,0%,100%,.92);font-size:clamp(1.12rem,1.6vw,1.46rem);font-weight:600;line-height:1.9}.pr1-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pr1-hero-badges span{padding:8px 14px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;background:hsla(0,0%,100%,.08);font-size:.85rem;font-weight:700}.pr1-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:34px}.pr1-registration-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:54px;padding:14px 22px;border-radius:12px;color:#fff;background:var(--accent-strong);box-shadow:0 12px 26px rgba(24,84,67,.17);font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.pr1-registration-button:focus-visible,.pr1-registration-button:hover{color:#fff;background:#0f4435;box-shadow:0 16px 34px rgba(24,84,67,.25);transform:translateY(-2px)}.pr1-registration-button:focus-visible,.pr1-text-link:focus-visible{outline:3px solid #f2c65f;outline-offset:4px}.pr1-registration-button--light{color:var(--accent-strong);background:#fff;box-shadow:0 16px 40px rgba(4,30,23,.23)}.pr1-registration-button--light:focus-visible,.pr1-registration-button--light:hover{color:var(--accent-strong);background:#f4f7f5}.pr1-text-link{color:hsla(0,0%,100%,.92);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.35);text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:5px}.pr1-pricing-note{max-width:680px;margin:24px 0 0;color:hsla(0,0%,100%,.7);font-size:.76rem;line-height:1.75}.pr1-hero-visual{display:flex;justify-content:center}.pr1-overview-visual{position:relative;width:min(100%,650px);aspect-ratio:1.08/1}.pr1-overview-visual:before{position:absolute;inset:7% 4% 4% 2%;border-radius:50%;background:rgba(118,190,164,.18);filter:blur(1px);content:""}.pr1-hero-browser-shot,.pr1-hero-phone-shot{position:absolute;z-index:1;margin:0;border:1px solid hsla(0,0%,100%,.72);background:#fff;box-shadow:0 30px 80px rgba(3,35,26,.32)}.pr1-hero-browser-shot{top:6%;right:0;width:91%;overflow:hidden;border-radius:18px}.pr1-hero-browser-shot figcaption{display:flex;align-items:center;min-height:42px;padding:8px 16px;color:var(--accent-strong);background:#f6f8f7;font-size:clamp(.62rem,.95vw,.76rem);font-weight:800}.pr1-hero-browser-shot figcaption:before{width:8px;height:8px;margin-right:9px;border-radius:50%;background:#2d9668;box-shadow:13px 0 #e4bf62,26px 0 #d7a27e;content:""}.pr1-hero-browser-image{position:relative;aspect-ratio:1600/1099;overflow:hidden;border-top:1px solid #e4ebe7}.pr1-hero-browser-image img{object-fit:cover;object-position:center top}.pr1-hero-phone-shot{right:1%;bottom:0;width:34%;padding:8px;border:6px solid #17231d;border-radius:30px}.pr1-hero-phone-shot figcaption{position:absolute;right:calc(100% - 18px);bottom:11%;z-index:2;width:max-content;padding:8px 12px;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;color:#fff;background:rgba(24,84,67,.94);box-shadow:0 12px 28px rgba(3,35,26,.24);font-size:clamp(.56rem,.8vw,.68rem);font-weight:800}.pr1-hero-phone-image{position:relative;aspect-ratio:1242/2688;overflow:hidden;border-radius:21px;background:#f7faf8}.pr1-hero-phone-image img{object-fit:cover;object-position:center top}.pr1-mini-icon{display:inline-flex;width:40px;height:40px;color:var(--accent)}.pr1-mini-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.pr1-mini-icon .pr1-icon-accent{stroke:#d7a27e;stroke-width:3}.pr1-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fff}.pr1-feature-strip div{display:flex;gap:16px;align-items:center;justify-content:center;min-height:100px;padding:20px;border-right:1px solid var(--line)}.pr1-feature-strip div:last-child{border-right:0}.pr1-feature-strip strong{color:var(--ink);font-size:.98rem}.pr1-feature-section{scroll-margin-top:18px;padding:clamp(84px,10vw,150px) clamp(28px,6vw,92px);background:#fff}.pr1-feature-section--muted{background:#f4f7f5}.pr1-feature-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);grid-gap:clamp(52px,7vw,116px);gap:clamp(52px,7vw,116px);align-items:center;max-width:1440px;margin:0 auto}.pr1-feature-section--muted .pr1-feature-copy{order:2}.pr1-feature-section--muted .pr1-feature-visual-wrap{order:1}.pr1-feature-copy h2{max-width:720px;margin:0;color:var(--accent-strong);font-size:clamp(2.15rem,4vw,4.2rem);font-weight:850;letter-spacing:-.045em;line-height:1.2}.pr1-feature-lead{max-width:700px;margin:28px 0 0;color:var(--soft-ink);font-size:clamp(1rem,1.3vw,1.18rem);line-height:2}.pr1-feature-visual-wrap{min-width:0}.pr1-product-visual{overflow:hidden;min-height:470px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(23,35,29,.12)}.pr1-visual-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:20px 28px;border-bottom:1px solid var(--line);background:#f8faf9}.pr1-visual-toolbar span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em}.pr1-visual-toolbar strong{color:var(--ink);font-size:1rem}.pr1-free-price{display:grid;justify-items:center;padding:34px 28px 28px;text-align:center}.pr1-free-price>span{color:var(--muted-ink);font-size:.76rem;font-weight:800;letter-spacing:.08em}.pr1-free-price strong{color:var(--accent-strong);font-size:clamp(4.6rem,9vw,7.5rem);letter-spacing:-.07em;line-height:1}.pr1-free-price strong small{margin-left:8px;font-size:.22em;letter-spacing:0}.pr1-free-price p{margin:12px 0 0;color:var(--soft-ink);font-size:.84rem;font-weight:700}.pr1-free-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0 28px 28px;border:1px solid var(--line);border-radius:18px;background:#f8faf9}.pr1-free-list>div{display:flex;flex-direction:column;align-items:center;min-width:0;padding:22px 14px;border-right:1px solid var(--line);text-align:center}.pr1-free-list>div:last-child{border-right:0}.pr1-free-list strong{margin-top:8px;color:var(--ink);font-size:.82rem}.pr1-free-list small{margin-top:5px;color:var(--muted-ink);font-size:.66rem;line-height:1.5}.pr1-safety-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.pr1-safety-summary div{display:flex;flex-direction:column;gap:4px;padding:18px;border-right:1px solid var(--line)}.pr1-safety-summary div:last-child{border-right:0}.pr1-safety-summary strong{color:var(--accent-strong);font-size:1.65rem}.pr1-safety-summary span{color:var(--muted-ink);font-size:.72rem}.pr1-safety-body{display:grid;grid-template-columns:1fr .78fr;grid-gap:26px;gap:26px;align-items:center;padding:30px}.pr1-safety-list{display:grid;grid-gap:12px;gap:12px}.pr1-safety-list>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px}.pr1-safety-list span,.pr1-safety-list strong{font-size:.75rem}.pr1-safety-list strong{color:var(--soft-ink)}.pr1-status-dot{width:9px;height:9px;border-radius:50%}.pr1-status-dot--safe{background:#2d9668}.pr1-status-dot--help{background:#d26055}.pr1-status-dot--waiting{background:#d5a74c}.pr1-phone{display:flex;flex-direction:column;gap:10px;min-height:310px;padding:22px 18px;border:7px solid #20342d;border-radius:30px;background:#f7faf8;box-shadow:0 16px 35px rgba(23,35,29,.16);text-align:center}.pr1-phone-speaker{width:34px;height:4px;margin:0 auto 10px;border-radius:4px;background:#9caba4}.pr1-phone small,.pr1-phone-note{color:var(--muted-ink);font-size:.64rem}.pr1-phone strong{margin-bottom:8px;color:var(--ink);font-size:.95rem;line-height:1.6}.pr1-phone-action{padding:10px;border-radius:8px;color:#fff;background:var(--accent);font-size:.7rem;font-weight:800}.pr1-phone-action--help{color:#8f352d;background:#f6dfdc}.pr1-study-event{display:flex;gap:18px;align-items:center;margin:28px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fbf7f4}.pr1-study-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;color:#fff;background:var(--accent-strong)}.pr1-study-date strong{font-size:1.7rem}.pr1-study-date span{font-size:.62rem;letter-spacing:.12em}.pr1-study-event>div:last-child{display:flex;flex-direction:column;gap:5px}.pr1-study-event small{color:var(--muted-ink)}.pr1-study-event strong{color:var(--ink);font-size:1.1rem}.pr1-study-event>div:last-child>span{color:var(--accent);font-size:.7rem;font-weight:800}.pr1-study-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 28px}.pr1-study-stats div{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px}.pr1-study-attendance span,.pr1-study-stats span{color:var(--muted-ink);font-size:.7rem}.pr1-study-stats strong{color:var(--accent-strong);font-size:1.2rem}.pr1-study-actions{display:flex;gap:22px;margin:26px 28px 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.pr1-study-actions span{color:var(--soft-ink);font-size:.75rem;font-weight:700}.pr1-study-actions span:last-child{color:var(--accent)}.pr1-study-attendance{display:flex;flex-wrap:wrap;gap:8px;padding:20px 28px 30px}.pr1-study-attendance span{padding:7px 10px;border-radius:999px;background:var(--accent-soft)}.pr1-care-grid{display:grid;grid-template-columns:1fr .92fr;grid-gap:22px;gap:22px;padding:28px}.pr1-chat-thread{display:flex;flex-direction:column;gap:18px;justify-content:center}.pr1-chat-message{max-width:88%;padding:16px;border-radius:8px 18px 18px;background:#eef4f1}.pr1-chat-message--mine{align-self:flex-end;border-radius:18px 8px 18px 18px;background:var(--accent-soft)}.pr1-chat-message span{color:var(--accent);font-size:.64rem;font-weight:800}.pr1-chat-message p{margin:7px 0 0;color:var(--ink);font-size:.76rem;line-height:1.7}.pr1-procedure-list{display:flex;flex-direction:column;gap:13px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fbfaf8}.pr1-procedure-list>strong{margin-bottom:4px;color:var(--accent-strong);font-size:.9rem}.pr1-procedure-list label{display:flex;gap:9px;align-items:center;color:var(--soft-ink);font-size:.72rem}.pr1-procedure-list label span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:#fff;background:var(--accent);font-weight:800}.pr1-record-shared{margin-top:auto;padding:11px;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft);font-size:.7rem;font-weight:800;text-align:center}.pr1-step-grid{display:grid;grid-gap:1px;gap:1px;max-width:1440px;margin:clamp(54px,7vw,88px) auto 0;padding:0;border:1px solid var(--line);border-radius:22px;list-style:none;overflow:hidden;background:var(--line)}.pr1-step-grid--3{grid-template-columns:repeat(3,1fr)}.pr1-step-grid--4{grid-template-columns:repeat(4,1fr)}.pr1-step{min-height:240px;padding:28px;background:#fff}.pr1-feature-section--muted .pr1-step{background:#fbfcfb}.pr1-step--soon{background:linear-gradient(135deg,hsla(24,43%,73%,.13),transparent 55%),#fff}.pr1-step-status{display:inline-flex;padding:5px 9px;border-radius:999px;color:#774e34;background:#f2dfd2;font-size:.68rem}.pr1-step h3{margin:0;color:var(--accent-strong);font-size:1.18rem;line-height:1.55}.pr1-step-status+h3{margin-top:22px}.pr1-step p{margin:16px 0 0;color:var(--soft-ink);font-size:.9rem;line-height:1.9}.pr1-section-cta{display:flex;gap:28px;align-items:center;justify-content:space-between;max-width:1440px;margin:40px auto 0;padding:24px 28px;border-top:1px solid var(--line-strong)}.pr1-section-cta p{max-width:660px;margin:0;color:var(--soft-ink);font-size:.92rem;line-height:1.8}.pr1-closing{display:flex;flex-direction:column;align-items:center;padding:clamp(92px,12vw,170px) 28px;color:#fff;background:var(--accent-strong);text-align:center}.pr1-closing .pr1-kicker{color:#cfe6dc}.pr1-closing h2{max-width:900px;margin:0;font-size:clamp(2.2rem,4.8vw,5.2rem);letter-spacing:-.045em;line-height:1.18}.pr1-closing>p:not(.pr1-kicker){max-width:760px;margin:26px 0 34px;color:hsla(0,0%,100%,.82);line-height:1.9}@media (max-width:1120px){.pr1-hero{grid-template-columns:1fr;min-height:auto}.pr1-hero-copy{max-width:850px}.pr1-hero-visual{display:flex;width:min(100%,760px);margin:0 auto}.pr1-feature-layout{grid-template-columns:1fr}.pr1-feature-copy,.pr1-feature-section--muted .pr1-feature-copy{order:1}.pr1-feature-section--muted .pr1-feature-visual-wrap,.pr1-feature-visual-wrap{order:2}.pr1-step-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pr1-hero{gap:46px;padding:74px 20px 64px}.pr1-hero:after{inset:10px}.pr1-hero h1{font-size:clamp(2.45rem,10.4vw,3.5rem)}.pr1-hero-visual{display:flex}.pr1-overview-visual{width:min(100%,560px);aspect-ratio:.95/1}.pr1-hero-browser-shot{top:0;width:100%}.pr1-hero-browser-shot figcaption{min-height:36px;padding:7px 12px}.pr1-hero-phone-shot{right:2%;width:40%;padding:5px;border-width:4px;border-radius:23px}.pr1-hero-phone-shot figcaption{right:calc(100% - 12px);bottom:8%;padding:7px 10px}.pr1-hero-phone-image{border-radius:16px}.pr1-hero-lead br{display:none}.pr1-hero-actions,.pr1-section-cta{align-items:stretch;flex-direction:column}.pr1-registration-button{width:100%}.pr1-feature-strip{grid-template-columns:1fr}.pr1-feature-strip div{justify-content:flex-start;min-height:64px;border-right:0;border-bottom:1px solid var(--line)}.pr1-feature-strip div:last-child{border-bottom:0}.pr1-feature-section{scroll-margin-top:150px;padding:82px 20px}.pr1-feature-layout{gap:42px}.pr1-product-visual{min-height:0;border-radius:20px}.pr1-free-list{grid-template-columns:1fr}.pr1-free-list>div{display:grid;grid-template-columns:auto 1fr;justify-items:start;grid-column-gap:14px;column-gap:14px;border-right:0;border-bottom:1px solid var(--line);text-align:left}.pr1-free-list>div:last-child{border-bottom:0}.pr1-free-list .pr1-mini-icon{grid-row:1/3}.pr1-free-list small,.pr1-free-list strong{margin-top:0}.pr1-visual-toolbar{padding:17px 18px}.pr1-safety-summary{grid-template-columns:repeat(2,1fr)}.pr1-safety-summary div:nth-child(2){border-right:0}.pr1-safety-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pr1-care-grid,.pr1-safety-body{grid-template-columns:1fr;padding:20px}.pr1-phone{width:min(100%,260px);margin:0 auto}.pr1-study-event{margin:20px;padding:16px}.pr1-study-stats{grid-template-columns:1fr;padding:0 20px}.pr1-study-actions{gap:14px;margin:22px 20px 0;overflow-x:auto}.pr1-study-actions span{flex:0 0 auto}.pr1-study-attendance{padding:18px 20px 24px}.pr1-step-grid--3,.pr1-step-grid--4{grid-template-columns:1fr}.pr1-step{min-height:auto}.pr1-section-cta{padding:24px 0 0}}@media (prefers-reduced-motion:reduce){.pr1-registration-button{transition:none}}:root{--font-sans:"Hiragino Sans","Yu Gothic","Meiryo",sans-serif;--font-serif:"Yu Mincho","Hiragino Mincho ProN",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans),system-ui,sans-serif;background:var(--paper,#fff);color:var(--ink,#17231d)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:color-mix(in srgb,var(--accent) 18%,transparent)}.ads-root{background:var(--paper);color:var(--ink)}.ads-page,.ads-root{min-height:100vh}.ads-brand-link{align-items:center;display:flex;gap:.75rem;min-width:0}.ads-brand-logo{flex:0 0 auto;height:2.75rem;object-fit:contain;width:2.75rem}.ads-brand-logo--compact{height:2.5rem;width:2.5rem}.ads-brand-text{display:flex;flex-direction:column;min-width:0}.ads-brand-text span{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ads-brand-text strong{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ads-mobile-header{background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line);padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ads-mobile-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ads-mobile-cta{border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);flex:0 0 auto;font-size:.875rem;font-weight:700;min-height:2.5rem;padding:.55rem .85rem;transition:border-color .16s ease,color .16s ease,background .16s ease}.ads-mobile-cta:focus-visible,.ads-mobile-cta:hover{border-color:var(--accent);color:var(--accent);outline:none}.ads-mobile-nav{display:flex;gap:.5rem;margin-top:1rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.5rem;scrollbar-color:color-mix(in srgb,var(--ink) 38%,transparent) transparent;scrollbar-width:thin}.ads-mobile-nav-item{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--soft-ink);flex:0 0 auto;font-size:.75rem;font-weight:700;min-height:2.25rem;padding:.55rem .8rem;transition:border-color .16s ease,color .16s ease,background .16s ease;white-space:nowrap}.ads-mobile-nav-item--active,.ads-mobile-nav-item:focus-visible,.ads-mobile-nav-item:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);outline:none}.ads-sidebar{background:color-mix(in srgb,var(--paper,#fff) 96%,transparent);border-right:1px solid var(--line);display:none;inset:0 auto 0 0;padding:1.25rem 1rem;position:fixed;width:16.5rem;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ads-sidebar-body{gap:1.5rem;margin-top:1.5rem}.ads-sidebar-body,.ads-sidebar-nav{display:flex;flex:1 1;flex-direction:column;min-height:0}.ads-sidebar-nav{gap:.25rem;overflow-y:auto;padding-right:.25rem}.ads-nav-child,.ads-nav-item{border-radius:.5rem;color:var(--soft-ink);display:flex;flex-direction:column;font-size:.875rem;font-weight:700;gap:.25rem;justify-content:center;min-height:2.75rem;padding:.65rem .75rem;transition:background .16s ease,color .16s ease}.ads-nav-child{font-size:.78rem;min-height:2.5rem}.ads-nav-child small,.ads-nav-item small{color:var(--muted-ink);font-size:.68rem;font-weight:500;line-height:1.45}.ads-nav-child--active,.ads-nav-child:focus-visible,.ads-nav-child:hover,.ads-nav-item--active,.ads-nav-item:focus-visible,.ads-nav-item:hover{background:var(--accent-soft);color:var(--accent-strong);outline:none}.ads-nav-child--active small,.ads-nav-item--active small{color:color-mix(in srgb,var(--accent-strong) 72%,var(--muted-ink) 28%)}.ads-nav-children{border-left:1px solid var(--line);margin:.25rem 0 .75rem .8rem;padding-left:.65rem}.ads-sidebar-actions{border-top:1px solid var(--line);display:grid;grid-gap:.5rem;gap:.5rem;padding-top:1rem}.ads-button{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:800;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.ads-button:focus-visible,.ads-button:hover{outline:none;transform:translateY(-1px)}.ads-button--primary{background:var(--accent);color:#fff}.ads-button--primary:focus-visible,.ads-button--primary:hover{background:var(--accent-strong)}.ads-button--line,.ads-button--secondary{background:#fff;border:1px solid var(--line-strong);color:var(--ink)}.ads-button--line:focus-visible,.ads-button--line:hover,.ads-button--secondary:focus-visible,.ads-button--secondary:hover{border-color:var(--accent);color:var(--accent)}.ads-button--ghost{border:1px solid var(--line)}.ads-button--ghost,.ads-button--light{background:#fff;color:var(--ink)}.ads-hero{background:var(--paper,#fff);display:grid;grid-gap:1.75rem;gap:1.75rem;grid-template-areas:"copy" "support" "visual";padding:2.5rem 1rem 2rem}.ads-footer-bottom,.ads-footer-grid,.ads-hero-copy,.ads-section-inner{margin:0 auto;max-width:80rem;width:100%}.ads-hero-copy{grid-area:copy}.ads-eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.ads-hero .ads-eyebrow{align-items:center;background:color-mix(in srgb,var(--accent-soft) 64%,#fff);border:1px solid color-mix(in srgb,var(--accent) 18%,#fff);border-radius:999px;display:inline-flex;font-size:.78rem;line-height:1;padding:.45rem .7rem}.ads-hero h1{color:var(--ink);font-family:var(--font-serif),serif;font-size:clamp(2.05rem,2.45vw,3rem);font-weight:700;letter-spacing:0;line-height:1.12;margin:1.1rem 0 0;max-width:45rem;word-break:auto-phrase}.ads-hero-lead{color:var(--soft-ink);font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.78;margin:1.25rem 0 0;max-width:48rem}.ads-hero-support{grid-area:support;margin:0 auto;max-width:80rem;width:100%}.ads-hero-body{color:var(--soft-ink);line-height:1.8;margin:0;max-width:48rem}.ads-action-row,.ads-badge-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ads-badge-row span{background:color-mix(in srgb,var(--accent-soft) 64%,#fff);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:.8rem;font-weight:700;padding:.5rem .85rem}.ads-metric-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}.ads-metric-card{background:#fff;border:1px solid var(--line);border-radius:.5rem;min-height:5.75rem;padding:1rem}.ads-metric-card strong{color:var(--ink);display:block;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.35}.ads-metric-card span{color:var(--soft-ink);display:block;font-size:.88rem;line-height:1.7;margin-top:.5rem}.ads-hero-visual{align-self:start;background:#fff;border:1px solid var(--line);border-radius:.5rem;grid-area:visual;margin:0 auto;max-width:80rem;overflow:hidden;position:relative;width:100%}.ads-hero-visual img{aspect-ratio:16/10;height:auto;object-fit:cover;object-position:top;width:100%}.ads-feature-summary,.ads-hero-metrics,.ads-page-metrics{background:var(--paper);padding:0 1rem 2.5rem}.ads-feature-summary-grid,.ads-hero-metrics .ads-metric-grid,.ads-page-metrics .ads-metric-grid{margin:0 auto;max-width:80rem}.ads-hero-overlay{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.78);border-radius:.5rem;bottom:1rem;color:var(--ink);left:1rem;max-width:calc(100% - 2rem);padding:1rem;position:absolute}.ads-intro-band{background:var(--ink);color:#fff;display:grid}.ads-intro-band article{background:hsla(0,0%,100%,.045);border-bottom:1px solid hsla(0,0%,100%,.09);padding:2rem 1.25rem}.ads-intro-band span{color:color-mix(in srgb,var(--accent-soft) 86%,#fff);display:block;font-size:.76rem;font-weight:800;margin-bottom:.75rem;text-transform:uppercase}.ads-intro-band h2{font-size:1.1rem;margin:0}.ads-intro-band p{color:hsla(0,0%,100%,.78);line-height:1.8;margin:.75rem 0 0}.ads-section{padding:4rem 1rem;scroll-margin-top:6.5rem}.ads-section--muted{background:var(--paper,#fff)}.ads-section-heading{max-width:none;width:100%}.ads-section-inner--visual{display:grid;grid-gap:2rem;gap:2rem}.ads-section-content{min-width:0}.ads-section-heading h2{color:var(--ink);font-family:var(--font-serif),serif;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;letter-spacing:0;line-break:strict;line-height:1.2;margin:1rem 0 0;overflow-wrap:normal;text-wrap:balance;word-break:keep-all}.ads-section-heading .ads-eyebrow{font-size:1rem}.ads-section-heading>p:last-child{color:var(--soft-ink);font-size:1rem;line-height:1.9;margin:1rem 0 0}.ads-card-grid,.ads-pricing-grid,.ads-process-list,.ads-team-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:2.25rem}.ads-info-card,.ads-pricing-card,.ads-process-list li{background:#fff;border:1px solid var(--line);border-radius:.5rem;display:block;min-height:12rem;min-width:0;padding:1.35rem;transition:border-color .16s ease,transform .16s ease}a.ads-info-card:focus-visible,a.ads-info-card:hover{border-color:var(--accent);outline:none;transform:translateY(-2px)}.ads-info-card span{color:var(--accent);display:block;font-size:.76rem;font-weight:800;margin-bottom:.9rem;text-transform:uppercase}.ads-info-card h3,.ads-showcase h3{color:var(--ink);font-size:1.25rem;letter-spacing:0;line-break:strict;line-height:1.45;margin:0;overflow-wrap:break-word;word-break:keep-all}.ads-info-card p,.ads-showcase p{color:var(--soft-ink);font-size:.94rem;line-height:1.85;margin:.9rem 0 0}.ads-info-card .ads-card-subtitle{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.55;margin-top:.5rem}.ads-info-card strong,.ads-inline-action{color:var(--accent);display:inline-flex;font-size:.88rem;font-weight:800;margin-top:1.1rem}.ads-team-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:.5rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:1.35rem}.ads-team-mark{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:800;height:2.8rem;justify-content:center;line-height:1;width:2.8rem}.ads-team-card p{color:var(--accent);font-size:.78rem;font-weight:800;line-height:1.5;margin:0}.ads-team-card h3{color:var(--ink);font-size:1.2rem;letter-spacing:0;line-height:1.45;margin:.25rem 0 0}.ads-team-card .ads-team-card-body{color:var(--soft-ink);font-size:.92rem;font-weight:400;line-height:1.8;margin-top:.7rem}.ads-section-visual{min-width:0}.ads-motion-visual{--visual-accent:var(--accent);--visual-accent-soft:var(--accent-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--visual-accent-soft) 76%,#fff 24%),#fff 68%),#fff;border:1px solid var(--line);border-radius:.5rem;box-shadow:0 1.5rem 3rem rgba(23,35,29,.11);min-height:24rem;overflow:hidden;padding:clamp(1rem,2.4vw,1.7rem);position:relative}.ads-motion-visual:after,.ads-motion-visual:before{background:color-mix(in srgb,var(--visual-accent) 14%,transparent);content:"";height:34%;position:absolute;transform:rotate(-12deg);width:72%}.ads-motion-visual:before{left:-18%;top:8%}.ads-motion-visual:after{bottom:7%;right:-28%}.ads-motion-visual--blue{--visual-accent:#2d65a7;--visual-accent-soft:#dbe8f5}.ads-motion-visual--gold{--visual-accent:#8a6a14;--visual-accent-soft:#f2e6bf}.ads-motion-visual--coral{--visual-accent:#b85c4d;--visual-accent-soft:#f3ddd8}.ads-motion-visual--violet{--visual-accent:#6b5aa6;--visual-accent-soft:#e3def4}.ads-motion-visual--ink{--visual-accent:#34424b;--visual-accent-soft:#dfe6e6}.ads-motion-visual-label{background:hsla(0,0%,100%,.9);border:1px solid color-mix(in srgb,var(--visual-accent) 22%,var(--line) 78%);border-radius:999px;color:color-mix(in srgb,var(--visual-accent) 72%,var(--ink) 28%);display:inline-flex;font-size:.74rem;font-weight:800;left:clamp(1rem,2.4vw,1.7rem);letter-spacing:0;max-width:calc(100% - 2rem);padding:.42rem .65rem;position:absolute;top:clamp(1rem,2.4vw,1.7rem);z-index:5}.ads-motion-photo,.ads-motion-screen{background:#fff;border:1px solid rgba(23,35,29,.14);box-shadow:0 1rem 2rem rgba(23,35,29,.16);overflow:hidden;position:absolute;z-index:2}.ads-motion-photo img,.ads-motion-screen img{display:block;height:100%;object-position:top;width:100%}.ads-motion-screen--desktop{animation:adsVisualLift 8s ease-in-out infinite;border-radius:.5rem;height:64%;left:9%;top:19%;transform:rotate(-2deg);width:76%}.ads-motion-screen--desktop img{object-fit:cover}.ads-motion-screen--mobile{animation:adsVisualLift 7s ease-in-out .6s infinite;border:.35rem solid #17231d;border-radius:1.25rem;bottom:8%;height:48%;right:7%;transform:rotate(5deg);width:24%;z-index:4}.ads-motion-screen--mobile img{object-fit:cover}.ads-motion-photo{animation:adsVisualLift 9s ease-in-out .3s infinite;border-radius:.5rem;bottom:10%;height:34%;left:6%;transform:rotate(3deg);width:34%;z-index:3}.ads-motion-photo img{object-fit:cover}@keyframes adsVisualLift{0%,to{translate:0 0}50%{translate:0 -.45rem}}@media (prefers-reduced-motion:reduce){.ads-motion-photo,.ads-motion-screen--desktop,.ads-motion-screen--mobile{animation:none}}.ads-showcase-list{display:grid;grid-gap:3rem;gap:3rem;margin-top:3rem}.ads-showcase{display:grid;grid-gap:2rem;gap:2rem}.ads-showcase h3{font-size:clamp(1.7rem,2.6vw,2.6rem);margin-top:1rem}.ads-image-frame{background:#fff;border:1px solid var(--line);border-radius:.5rem;overflow:hidden;padding:.75rem}.ads-image-frame img{border-radius:.4rem;max-height:27rem;object-fit:contain;object-position:top;width:100%}.ads-process-list{list-style:none;padding:0}.ads-process-list li span{color:var(--accent);display:block;font-weight:800;margin-bottom:1.5rem}.ads-process-list li strong{color:var(--ink);display:block;font-size:1.1rem;margin-bottom:.75rem}.ads-pricing-card p,.ads-pricing-card small,.ads-process-list li p{color:var(--soft-ink);line-height:1.75;margin:0}.ads-pricing-card{min-height:20rem}.ads-pricing-card>p:first-child{color:var(--accent);font-weight:800}.ads-pricing-card h3{color:var(--ink);font-size:2rem;margin:.75rem 0}.ads-pricing-card ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.3rem 0 0;padding:0}.ads-pricing-card li{color:var(--ink);font-size:.9rem;font-weight:700;list-style:none}.ads-pricing-card small{display:block;font-size:.8rem;margin-top:1.25rem}.ads-final-cta{align-items:center;background:var(--ink);border-radius:.5rem;color:#fff;display:grid;grid-gap:2rem;gap:2rem;margin:0 auto;max-width:80rem;padding:2rem}.ads-final-cta p{color:color-mix(in srgb,var(--accent-soft) 88%,#fff);font-size:.8rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.ads-final-cta h2{color:#fff;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2;margin:1rem 0 0}.ads-final-cta span{color:hsla(0,0%,100%,.78);display:block;line-height:1.8;margin-top:1rem;max-width:44rem}.ads-footer{background:var(--paper,#fff);border-top:1px solid var(--line)}.ads-footer-grid{display:grid;grid-gap:2.25rem;gap:2.25rem;padding:3.5rem 1rem}.ads-footer-logo{height:3.75rem;object-fit:contain;width:auto}.ads-footer h2{color:var(--ink);font-size:1.45rem;line-height:1.35;margin:1rem 0 0}.ads-footer h3{color:var(--ink);font-size:.92rem;margin:0}.ads-footer a,.ads-footer p,.ads-footer-meta{color:var(--soft-ink);font-size:.9rem;line-height:1.8}.ads-footer-brand>p{max-width:38rem}.ads-footer ul{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;padding:0}.ads-footer li{list-style:none}.ads-footer a:focus-visible,.ads-footer a:hover{color:var(--accent);outline:none}.ads-footer-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.ads-footer-meta{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem}.ads-footer-meta p{margin:0}.ads-footer-bottom{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1rem}.ads-footer-bottom p,.ads-footer-bottom span{color:var(--muted-ink);font-size:.75rem;margin:0}.ads-page-hero{background:var(--paper,#fff);padding:2.25rem 1rem 1.75rem}.ads-page-hero>div{margin:0 auto;max-width:80rem;width:100%}.ads-page-hero-stack{display:grid;grid-gap:1rem;gap:1rem;grid-template-areas:"copy" "controls"}.ads-page-hero-grid{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-areas:"copy" "visual" "controls"}.ads-feature-hero-controls,.ads-feature-hero-copy,.ads-feature-hero-visual,.ads-page-hero-controls,.ads-page-hero-copy,.ads-page-hero-visual-cell{min-width:0}.ads-page-hero-copy{grid-area:copy}.ads-page-hero-visual-cell{grid-area:visual}.ads-page-hero-controls{grid-area:controls}.ads-page-hero h1{color:var(--ink);font-size:clamp(1.75rem,2.35vw,2.5rem);font-weight:800;letter-spacing:0;line-break:strict;line-height:1.25;margin:.8rem 0 0;max-width:42rem;overflow-wrap:break-word;word-break:keep-all}.ads-page-hero-copy>p:not(.ads-eyebrow){color:var(--soft-ink);font-size:clamp(.94rem,1.05vw,1rem);line-break:strict;line-height:1.75;margin:.9rem 0 0;max-width:43rem;overflow-wrap:normal;word-break:auto-phrase}.ads-page-hero-stack .ads-page-hero-copy>p:not(.ads-eyebrow),.ads-page-hero-stack h1{max-width:68rem}.ads-page-hero .ads-action-row,.ads-page-hero .ads-badge-row{margin-top:1rem}.ads-page-hero .ads-metric-card{min-height:auto;padding:.95rem 1rem}.ads-page-hero .ads-metric-card strong{font-size:1.35rem}.ads-page-hero-visual{background:#fff;border:1px solid var(--line);border-radius:.5rem;overflow:hidden;padding:.55rem}.ads-page-hero-visual img{aspect-ratio:16/10.6;border-radius:.35rem;height:auto;object-fit:cover;object-position:top;width:100%}.ads-feature-hero{background:var(--paper,#fff);padding:2rem 1rem 1.6rem}.ads-feature-hero-grid{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-areas:"copy" "visual" "controls";margin:0 auto;max-width:80rem;width:100%}.ads-feature-hero-copy{grid-area:copy;min-width:0}.ads-feature-hero h1{color:var(--ink);font-size:clamp(1.75rem,2.2vw,2.45rem);font-weight:800;letter-spacing:0;line-break:strict;line-height:1.28;margin:.8rem 0 0;max-width:40rem;overflow-wrap:break-word;word-break:keep-all}.ads-feature-hero-copy>p:not(.ads-eyebrow){color:var(--soft-ink);font-size:clamp(.95rem,1.05vw,1rem);line-height:1.75;margin:.9rem 0 0;max-width:38rem}.ads-feature-hero .ads-action-row,.ads-feature-hero .ads-badge-row{margin-top:1rem}.ads-feature-hero-visual{align-self:start;background:#fff;border:1px solid var(--line);border-radius:.5rem;min-width:0;overflow:hidden;padding:.55rem;grid-area:visual}.ads-feature-hero-visual img{aspect-ratio:16/10.2;border-radius:.35rem;height:auto;object-fit:contain;object-position:top;width:100%}.ads-feature-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem}.ads-feature-summary-grid article{background:#fff;border:1px solid var(--line);border-radius:.5rem;padding:.95rem 1rem}.ads-feature-summary-grid strong{color:var(--ink);display:block;font-size:1rem;line-height:1.35}.ads-feature-summary-grid p{color:var(--soft-ink);font-size:.82rem;line-height:1.6;margin:.45rem 0 0}.ads-feature-hero-controls{grid-area:controls}.ads-prose-block{color:var(--soft-ink);display:grid;grid-gap:1rem;gap:1rem;line-height:1.9;margin-top:2rem;max-width:58rem}.ads-prose-block p{margin:0}.ads-number-list,.ads-point-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:2rem 0 0;padding:0}.ads-number-list li,.ads-point-list li{background:#fff;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.7;list-style:none;padding:1rem 1.15rem}.ads-number-list li{align-items:center;display:flex;gap:1rem}.ads-number-list span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:.78rem;height:2.25rem;justify-content:center;width:2.25rem}.ads-row-list{background:#fff;border:1px solid var(--line);border-radius:.5rem;margin:2rem 0 0;overflow:hidden}.ads-row-list div{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.ads-row-list div+div{border-top:1px solid var(--line)}.ads-row-list dt{color:var(--muted-ink);font-size:.78rem;font-weight:800;text-transform:uppercase}.ads-row-list dd{color:var(--ink);font-weight:700;line-height:1.7;margin:0}.ads-row-link{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.ads-row-link:focus-visible,.ads-row-link:hover{color:var(--accent);outline:none}.ads-contact-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.ads-contact-copy,.ads-contact-form,.ads-contact-success{background:#fff;border:1px solid var(--line);border-radius:.5rem;box-shadow:0 24px 70px -50px color-mix(in srgb,var(--ink) 42%,transparent);padding:clamp(1.25rem,3vw,2rem)}.ads-contact-copy h2{color:var(--ink);font-size:clamp(1.55rem,2.45vw,2.1rem);line-break:strict;line-height:1.22;margin:1rem 0 0;text-wrap:balance;word-break:keep-all}.ads-contact-copy p{color:var(--soft-ink);font-size:.95rem;line-height:1.8;margin:1rem 0 0}.ads-contact-note{background:var(--paper-strong);border:1px solid var(--line);border-radius:.5rem;color:var(--soft-ink);line-height:1.8;margin-top:1.25rem;padding:1rem}.ads-contact-note strong{color:var(--ink);display:block;font-size:.95rem}.ads-contact-note ul{margin:.5rem 0 0;padding-left:1.1rem}.ads-contact-form{display:grid;grid-gap:1rem;gap:1rem;position:relative}.ads-contact-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.ads-contact-field{color:var(--ink);display:grid;font-size:.9rem;font-weight:800;grid-gap:.45rem;gap:.45rem}.ads-contact-field input,.ads-contact-field select,.ads-contact-field textarea{background:#fff;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);font:inherit;font-size:1rem;font-weight:500;line-height:1.6;outline:none;padding:.85rem 1rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ads-contact-field textarea{min-height:11rem;resize:vertical}.ads-contact-field input:focus,.ads-contact-field select:focus,.ads-contact-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ads-contact-recaptcha-note{color:var(--muted-ink);font-size:.76rem;line-height:1.65;margin:0}.ads-contact-recaptcha-note a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:.16em}.grecaptcha-badge{visibility:hidden}.ads-contact-submit-row{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.ads-contact-status{color:var(--soft-ink);flex:1 1;font-size:.875rem;line-height:1.65;margin:0;min-height:1.5rem}.ads-contact-status--error{color:#9f2d20;font-weight:700}.ads-contact-submit-row button{background:var(--accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;min-height:2.8rem;min-width:9rem;padding:.8rem 1.4rem;transition:background .16s ease,opacity .16s ease,transform .16s ease}.ads-contact-submit-row button:focus-visible,.ads-contact-submit-row button:hover{background:var(--accent-strong);outline:none;transform:translateY(-1px)}.ads-contact-submit-row button:disabled{cursor:not-allowed;opacity:.6;transform:none}.ads-contact-success{align-content:center;display:grid;min-height:18rem;text-align:center}.ads-contact-success strong{color:var(--ink);font-size:1.4rem}.ads-contact-success p{color:var(--soft-ink);line-height:1.8;margin:1rem auto 0;max-width:34rem}.ads-faq-list,.ads-policy-stack{display:grid;grid-gap:1rem;gap:1rem}.ads-faq-item,.ads-policy-section{background:#fff;border:1px solid var(--line);border-radius:.5rem;padding:1.25rem}.ads-faq-item summary{color:var(--ink);cursor:pointer;font-weight:800;line-height:1.7}.ads-faq-item p,.ads-policy-section li,.ads-policy-section p{color:var(--soft-ink);line-height:1.85}.ads-faq-item a{color:var(--accent);display:inline-flex;font-weight:800;margin-top:.8rem}.ads-feature-lead{max-width:62rem}.ads-feature-lead h2{color:var(--accent-strong);font-family:var(--font-serif),serif;font-size:clamp(1.75rem,2.45vw,2.55rem);line-break:strict;line-height:1.25;margin:1rem 0 0;overflow-wrap:normal;text-wrap:balance;word-break:keep-all}.ads-policy-section h2{color:var(--ink);font-size:1.35rem;margin:0 0 1rem}.ads-policy-section ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0 0;padding-left:1.2rem}@media (min-width:640px){.ads-card-grid,.ads-feature-summary-grid,.ads-metric-grid,.ads-pricing-grid,.ads-process-list,.ads-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ads-feature-lead h2,.ads-info-card h3,.ads-page-hero-copy h1,.ads-section-heading h2{overflow-wrap:anywhere;word-break:normal}}@media (min-width:1024px){.ads-mobile-header{display:none}.ads-sidebar{display:flex;flex-direction:column}.ads-page{padding-left:16.5rem}.ads-hero{align-items:start;column-gap:2.5rem;grid-template-areas:"copy visual" "support visual";grid-template-columns:minmax(22rem,.82fr) minmax(32rem,1.18fr);padding:3.25rem 2rem 2.25rem;row-gap:1.25rem}.ads-hero-support{grid-area:support}.ads-hero-visual{margin-top:.3rem}.ads-card-grid,.ads-feature-summary-grid,.ads-intro-band,.ads-metric-grid,.ads-pricing-grid,.ads-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-section{padding:5rem 2rem}.ads-section-inner--visual{align-items:center;gap:3rem;grid-template-columns:minmax(0,.92fr) minmax(26rem,1.08fr)}.ads-section-inner--visual .ads-card-grid{grid-template-columns:minmax(0,1fr)}.ads-section-visual--reverse{order:-1}.ads-motion-visual{min-height:31rem}.ads-showcase{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center}.ads-showcase-copy--reverse{order:2}.ads-image-frame--reverse{order:1}.ads-final-cta{grid-template-columns:1fr auto;padding:2.5rem}.ads-footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,.75fr))}.ads-footer-bottom,.ads-footer-grid{padding-left:2rem;padding-right:2rem}.ads-footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}.ads-page-hero{padding:2.75rem 2rem 2.25rem}.ads-page-hero-grid{align-items:start;grid-template-areas:"copy visual" "controls visual";grid-template-columns:minmax(24rem,.92fr) minmax(26rem,1.08fr);row-gap:1rem}.ads-feature-hero{padding:2.75rem 2rem 2rem}.ads-feature-hero-grid{align-items:start;grid-template-areas:"copy visual" "controls visual";grid-template-columns:minmax(24rem,.92fr) minmax(28rem,1.08fr);row-gap:1rem}.ads-number-list,.ads-point-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-row-list div{grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr)}.ads-contact-grid{align-items:start;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.ads-contact-submit-row{flex-direction:row;justify-content:space-between}}@media (max-width:520px){.ads-action-row,.ads-action-row .ads-button{width:100%}.ads-hero{padding-top:2rem}.ads-hero-lead{font-size:.98rem;line-height:1.72}.ads-hero-support .ads-hero-body{display:none}.ads-hero-visual img{min-height:16rem}.ads-feature-hero-visual img,.ads-page-hero-visual img{min-height:13rem}}