:root{color-scheme:light;--white:#fff;--ink:#101828;--blue:#1559f5;--soft:#f5f8ff;--band:#f7f8fa;--muted:#667085;--line:#e4e7ec;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Malgun Gothic,Microsoft YaHei,sans-serif}a{color:var(--blue);text-underline-offset:4px;text-decoration:none}a:hover{text-decoration:underline}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:#d9e7ff}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;text-wrap:balance;font-weight:700}h2{margin-bottom:24px;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.25}h3{letter-spacing:-.025em}:lang(ja) h1,:lang(ja) h2{word-break:auto-phrase}p{line-height:1.6}.container{width:min(var(--container), calc(100% - 64px));margin-inline:auto}.muted,.small{color:var(--muted)}.small{font-size:.875rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:2px solid var(--blue);background:#fff;border-radius:8px;padding:14px 24px;position:fixed;top:12px;left:24px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}.icon{vertical-align:middle;flex:none;width:1.375em;height:1.375em;display:inline-block}.brand{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:12px;font-size:1.6875rem;font-weight:650;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{object-fit:contain;flex:none;width:1.33333em;height:1.33333em}.site-header{z-index:5;background:#fff;border-bottom:1px solid #edf0f4;position:relative}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1280px;min-height:76px;display:flex}.primary-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:38px;display:flex}.primary-nav a{min-height:44px;color:var(--ink);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.header-actions{align-items:center;gap:14px;display:flex}.language-switcher{font-size:.875rem;position:relative}.language-switcher summary{min-width:5.75rem;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary .icon{width:1.125em;height:1.125em}.language-switcher[open] summary .icon{transform:rotate(180deg)}.language-switcher nav{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:176px;max-height:calc(100dvh - 120px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #1018281a}.language-switcher.expanded nav{min-width:0;max-height:none;box-shadow:none;border:0;padding:0;position:static;overflow:visible}.language-switcher.expanded>p{color:var(--muted);margin-bottom:18px;font-size:.875rem}.language-switcher a{border-radius:6px;align-items:center;min-height:44px;padding:6px 12px;display:flex}.language-switcher a[aria-current=page]{color:var(--ink);background:#eef4ff;font-weight:600}.language-switcher a:hover{background:#eef4ff}.button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 24px;font-size:1rem;font-weight:600;line-height:1.35;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.button:hover{text-decoration:none}.button-primary{color:#fff;background:var(--blue);box-shadow:0 2px 3px #1559f512}.button-primary:hover{background:#0753dc;transform:translateY(-1px);box-shadow:0 5px 12px #1559f525}.button-outline{color:var(--blue);background:#fff;border-color:#d0d5dd}.button-outline:hover{background:var(--soft);border-color:#a6bef5}.button-text{color:var(--blue);background:0 0}.button-text:hover{background:var(--soft)}.button-small{border-radius:9px;min-height:44px;padding:10px 18px;font-size:.875rem}.button-disabled{color:#667085;border-color:var(--line);background:#f2f4f7}.text-link{align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:1.6;display:inline-flex}.text-link svg{flex:none;width:1.125em}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;padding-block:64px 80px;display:grid}.hero-copy{text-align:center;min-width:0;max-width:850px;margin-inline:auto}.hero h1{letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(2.625rem,4vw,3.625rem);line-height:1.16}:lang(ja) .hero h1{letter-spacing:-.035em;font-size:clamp(2.25rem,3.5vw,3.125rem)}.hero h1 span{color:var(--blue)}.hero-description{margin-inline:auto;color:#475467;text-wrap:pretty;max-width:680px;margin-bottom:28px;font-size:1.125rem;line-height:1.8}.hero-actions{justify-items:center;gap:18px;display:grid}.hero-note{color:var(--muted);margin:20px 0 0;font-size:.875rem}.product-film{width:100%;min-width:0;max-width:1000px;margin:0 auto;scroll-margin-top:28px}.product-film video{border:1px solid var(--line);background:var(--soft);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 16px 36px #192d5a17}.product-film figcaption{color:var(--muted);margin-top:16px;font-size:.875rem;line-height:1.7}.product-film figcaption>p{margin-bottom:0}.film-recovery:not([hidden]){flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.film-recovery p{color:var(--muted);flex:16rem;margin:0;font-size:.875rem;line-height:1.7}.film-recovery button[aria-disabled=true]{cursor:progress;opacity:.65}.film-chapters:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:8px;margin-top:16px;display:grid}.film-chapters button{border:1px solid var(--line);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;text-align:start;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 16px;font-size:.875rem;display:flex}.film-direction{color:var(--blue);flex:0 0 2.5em;font-size:1.25em}.film-chapters button[aria-pressed=true]{border-color:var(--blue);background:var(--soft)}.film-instructions{color:var(--ink);flex-wrap:wrap;gap:12px 32px;margin:20px 0;padding-inline-start:1.5em;font-size:.9375rem;display:flex}.film-instructions li::marker{color:var(--blue);font-weight:600}.film-chapters button:hover{background:var(--soft)}.film-transcript summary{width:fit-content;min-height:44px;color:var(--blue);align-items:center;gap:8px;font-size:.875rem;font-weight:500;list-style:none;display:flex}.film-transcript summary::-webkit-details-marker{display:none}.film-transcript .chevron{flex:none;width:16px}.film-transcript[open] .chevron{transform:rotate(180deg)}.film-transcript ol{margin:4px 0 0;padding-left:20px}.film-transcript li{margin-bottom:8px;padding-left:3px}.product-image{border:1px solid var(--line);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 14px 36px #142b4b14}.demo-section{background:var(--band);padding-block:76px}.demo-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:72px;display:grid}.section-heading p{color:var(--muted);max-width:800px;margin-bottom:0;font-size:1.125rem;line-height:1.8}.section-heading .text-link{margin-top:28px}.gesture-preview{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:24px}.gesture-preview h3{margin-bottom:18px;font-size:1.3125rem}.gesture-canvas{border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.gesture-canvas svg{touch-action:none;cursor:crosshair;user-select:none;width:100%;height:auto;display:block}.gesture-canvas path{fill:none;stroke:var(--blue);stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.gesture-preview:not([data-engine-state=ready]) .gesture-canvas svg{cursor:default;touch-action:pan-y}.gesture-canvas path.gesture-example{vector-effect:none;stroke-width:4.5px;stroke-dasharray:1;animation:.9s ease-in-out both trace-in}.canvas-hint{color:var(--muted);text-align:center;pointer-events:none;margin:0 12px 12px;font-size:.875rem;line-height:1.6}.gesture-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:8px;margin-top:12px;display:grid}.gesture-options button{color:var(--ink);background:#f5f6f8;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.gesture-options button[aria-pressed=true]{color:#075be8;background:#e8f0ff}.gesture-options button:hover{border-color:#acc7ff}.gesture-options svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5em;height:1.5em}.preview-disclaimer{color:var(--muted);margin:18px 0 0;font-size:.875rem;line-height:1.7}.gesture-result{color:#344054;min-height:3.4em;margin:16px 0 0;font-size:.875rem;font-weight:500;line-height:1.7}.gesture-clear,.gesture-retry{min-height:44px;color:var(--blue);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-top:12px;padding:8px 14px}.gesture-retry{max-width:100%;margin:0 auto 12px;display:block}.gesture-retry[hidden]{display:none}.gesture-retry[aria-disabled=true]{color:#667085;cursor:wait;background:#f2f4f7}.features-section{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);grid-template-areas:"media copy";align-items:center;gap:64px;padding-block:96px;display:grid}.features-copy{grid-area:copy;min-width:0}.features-section h2{font-size:clamp(2rem,3vw,2.625rem);line-height:1.3}.feature-list article{border-top:1px solid var(--line);padding:20px 0}.feature-list h3{margin-bottom:8px;font-size:1.25rem;line-height:1.5}.feature-list p{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.8}.features-copy>.text-link{margin-top:10px}.setup-preview{grid-area:media;min-width:0;margin:0}.setup-preview figcaption{color:var(--muted);margin-top:18px;font-size:.875rem;line-height:1.7}.appearance-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:center;gap:64px;padding-bottom:96px;display:grid}.appearance-preview{min-width:0;margin:0}.appearance-section .maker-note{color:var(--ink);margin-top:24px;font-size:1rem;line-height:1.9}.appearance-preview figcaption{color:var(--muted);margin-top:12px;font-size:.875rem}@media (width<=760px){.appearance-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:56px}}.pricing-section{border-top:1px solid var(--line);padding-block:64px 32px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:24px;margin-top:36px;display:grid}.plan-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;padding:28px;scroll-margin-top:28px;display:flex}.plan-highlight{background:var(--soft);border-color:#b8ccf8}.plan-card h3{min-height:2.6em;margin-bottom:16px;font-size:1.5rem;line-height:1.3}.plan-tier{color:#475467;letter-spacing:0;margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.plan-price{letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:.08em;margin-bottom:8px;font-size:clamp(2.25rem,3.5vw,3rem);font-weight:700;line-height:1.15;display:flex}.plan-price>span{white-space:nowrap}.plan-currency{letter-spacing:normal;font-size:.6em}.plan-features{margin:0;padding:0;list-style:none}.plan-features li{align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.9375rem;line-height:1.65;display:flex}.plan-features .check{color:var(--blue);flex:none;width:1.33333em;height:1.6em}.free-plan .plan-features,.plan-benefits{border-top:1px solid var(--line);flex:1;margin-block:20px 24px;padding-top:20px}.plan-includes{color:#475467;margin-bottom:14px;font-size:.875rem;line-height:1.65}.plan-cycle{color:var(--muted);margin-bottom:12px;font-size:.875rem;line-height:1.7}.plan-detail{color:#475467;margin-bottom:0;font-size:.875rem;line-height:1.7}.plan-card>.button{width:100%;min-height:54px;padding-inline:14px;font-size:.875rem}.pricing-notes{margin-top:20px}.pricing-footnote{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.8}.pricing-manage{margin:10px 0 0;font-size:.875rem;line-height:1.7}.availability-note{color:#475467;margin-top:24px}.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:88px;padding-block:88px 96px;display:grid}.faq-section h2{font-size:2.5rem}.faq-section details{border-top:1px solid #d9dee7}.faq-section details:last-child{border-bottom:1px solid #d9dee7}.faq-section summary{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding-block:20px;font-size:1rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section .chevron{color:#667085;flex:none;width:1.125em}.faq-section details[open] .chevron{transform:rotate(180deg)}.faq-section details p{color:var(--muted);margin-bottom:24px;font-size:.9375rem;line-height:1.8}.guide-media{margin:28px 0}.guide-media img{border:1px solid var(--line);border-radius:16px;width:auto;max-width:100%;height:auto;display:block}.guide-media figcaption{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.7}.site-footer{border-top:1px solid var(--line);padding-block:42px 60px}.footer-grid{grid-template-columns:1.35fr 1fr 1.1fr .8fr 1fr;gap:34px;display:grid}.footer-grid>div{min-width:0}.footer-grid h2{color:var(--muted);letter-spacing:0;margin-bottom:18px;font-size:.875rem;font-weight:500}.footer-grid>div>a:not(.brand){color:#475467;min-height:44px;margin-bottom:2px;padding-block:6px;font-size:.875rem;line-height:1.6;display:block}.footer-brand p{margin-top:60px}.footer-languages{border-left:1px solid var(--line);padding-left:24px}.page-intro{max-width:var(--container);padding-block:86px 38px}.page-intro h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(2.375rem,4vw,3.25rem);line-height:1.18}.page-intro>p{color:var(--muted);max-width:720px;font-size:1.25rem}.page-intro>.small{font-size:.875rem;line-height:1.7}.primary-nav a[aria-current=page]{color:var(--blue);font-weight:600}.page-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.billing-content{padding-bottom:100px}.portal-link{padding-inline:20px}.portal-link>span{text-wrap:pretty;min-width:0}.billing-content .pricing-section{padding-bottom:72px}.step-section{border-top:1px solid var(--line);max-width:900px;padding-block:56px}.step-section h2{font-size:2.25rem}.purchase-steps{color:#475467;padding-left:24px;line-height:1.8}.purchase-steps li{margin-bottom:18px;padding-left:10px}.management-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.management-grid h2{font-size:1.875rem}.management-grid p{color:var(--muted)}.guide-layout{grid-template-columns:210px minmax(0,720px);justify-content:start;gap:72px;padding-block:22px 100px;display:grid}.guide-contents{align-self:start;padding-top:16px;scroll-margin-top:28px;position:sticky;top:30px}.guide-contents h2{letter-spacing:0;color:var(--muted);margin-bottom:12px;font-size:.875rem;font-weight:600}.guide-contents a{color:#475467;border-radius:8px;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:block}.guide-body section{border-top:1px solid var(--line);padding:34px 0 26px}.guide-body h2{letter-spacing:-.035em;font-size:1.75rem}.guide-body p{color:#475467;font-size:1rem;line-height:1.85}.guide-details{border:1px solid var(--line);background:var(--band);border-radius:12px;margin-block:24px;padding:0 20px}.guide-details summary{min-height:56px;color:var(--blue);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:.9375rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.guide-details summary::-webkit-details-marker{display:none}.guide-details .chevron{width:1.2em}.guide-details[open] .chevron{transform:rotate(180deg)}.code-block{border:1px solid var(--line);background:var(--soft);color:#344054;border-radius:12px;padding:18px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem;line-height:1.6;display:block;overflow-x:auto}.setup-preview figcaption>span,.guide-media figcaption>span{display:block}.setup-preview figcaption>a,.guide-media figcaption>a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.billing-contents{flex-wrap:wrap;gap:8px 12px;margin-top:28px;display:flex}.billing-contents a{border:1px solid var(--line);color:#344054;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.5;display:inline-flex}.billing-contents a:hover{background:var(--soft);color:var(--blue)}.guide-contents a:hover{background:var(--soft)}.guide-section-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.guide-next{background:var(--soft);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:.9375rem;font-weight:600;line-height:1.6;display:inline-flex}.guide-next>span{color:#475467;font-size:.875rem;font-weight:400}.guide-back{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}#activate,#manage,#billing-help{scroll-margin-top:28px}.legal-page{max-width:820px;padding-bottom:110px}.legal-page .page-intro{width:100%}.legal-page section{padding-block:20px}.legal-page h2{letter-spacing:-.025em;font-size:1.5625rem}.legal-page h3{margin-top:30px;font-size:1.1875rem}.legal-page h4{margin-block:22px 12px;font-size:1.0625rem}.legal-page p,.legal-page li{color:#475467;font-size:1rem;line-height:1.85}.legal-page li{margin-bottom:12px}.legal-page a{overflow-wrap:anywhere;text-decoration:underline}.not-found{text-align:center;max-width:760px;padding-block:clamp(56px,12vh,120px)}.not-found .brand{margin-bottom:48px}.not-found-code{color:var(--blue);letter-spacing:.12em;margin-bottom:12px;font-size:.875rem;font-weight:600}.not-found h1{text-wrap:balance;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.3}.not-found-description{max-width:46ch;color:var(--muted);margin:0 auto 28px}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}@keyframes trace-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1100px){.header-inner{gap:20px}.primary-nav{gap:22px}.hero{gap:36px;padding-block:64px}.hero h1{font-size:2.875rem}:lang(ja) .hero h1{font-size:2.375rem}.demo-grid,.features-section{gap:40px}.pricing-grid{gap:18px}.plan-card{padding:22px}.plan-price{font-size:2.375rem}.faq-section{gap:48px}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-languages{border:0;padding:0}.footer-brand p{margin-top:24px}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media (width<=760px){.container{width:calc(100% - 48px)}.header-inner{flex-wrap:wrap;gap:8px;padding-block:14px 0}.brand{gap:9px;font-size:1.4375rem}.header-actions{gap:8px}.header-actions .button{padding-inline:12px;font-size:.875rem}.header-actions .icon{width:1.25em;height:1.25em}.language-switcher summary{min-width:4.375rem;min-height:44px;padding-left:8px;font-size:.875rem}.primary-nav{order:3;justify-content:space-between;gap:12px;width:100%;padding-block:3px}.primary-nav a{min-height:44px;font-size:.875rem}.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px 52px}.hero h1{margin-bottom:22px;font-size:clamp(2.125rem,9.6vw,2.75rem);line-height:1.18}:lang(ja) .hero h1{font-size:clamp(1.625rem,8.5vw,2.375rem)}.hero-description{max-width:540px;margin-bottom:24px;font-size:1.0625rem;line-height:1.8}.hero-actions{gap:16px}.hero-actions .button{padding-inline:20px;font-size:.9375rem}.hero-note{margin-top:18px;font-size:.875rem}.product-film video{border-radius:12px}.product-film figcaption{margin-top:12px;font-size:.875rem}.demo-section{padding-block:52px}.demo-grid,.features-section{grid-template-columns:minmax(0,1fr);gap:32px}h2,.features-section h2,.faq-section h2{font-size:2rem;line-height:1.35}.section-heading p{font-size:1.0625rem}.section-heading .text-link{margin-top:22px}.gesture-preview{border-radius:14px;padding:18px}.gesture-preview h3{font-size:1.25rem}.gesture-canvas path.gesture-example{stroke-width:7px}.gesture-options{gap:6px}.gesture-options button{flex-direction:column;gap:6px;min-height:64px;padding:10px 4px;font-size:.875rem}.features-section{grid-template-areas:"copy""media";padding-block:60px}.feature-list h3{font-size:1.1875rem}.feature-list article{padding-block:18px}.features-copy>.text-link{margin-top:8px}.product-image{border-radius:12px}.pricing-section{padding-block:44px 20px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.plan-card{border-radius:16px;padding:22px}.plan-card h3{min-height:0;font-size:1.5rem}.plan-tier{margin-right:4px;display:inline}.plan-price{font-size:2.5rem}.faq-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:52px 60px}.faq-section h2{margin-bottom:16px}.faq-section summary{min-height:68px;font-size:.9375rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.footer-brand p{margin:0;font-size:.875rem}.site-footer{padding-block:30px 36px}.page-intro{padding-block:42px 28px}.page-intro h1{font-size:2.375rem;line-height:1.2}:lang(ja) .page-intro h1{letter-spacing:-.05em;text-wrap:pretty;font-size:clamp(1.625rem,7.7vw,2.25rem);line-height:1.35}:lang(ja) .pricing-section h2{text-wrap:pretty}.page-intro>p{font-size:1.0625rem}.page-intro>.small{font-size:.875rem}.guide-layout{padding-top:0}.guide-intro{padding-block:32px 20px}.guide-intro h1{margin-bottom:20px;font-size:2rem}.guide-intro .page-actions{margin-top:20px}.guide-contents{padding-top:0}.guide-contents a{padding-inline:0;font-size:.875rem}.guide-section-nav{align-items:stretch}.guide-next{flex-wrap:wrap;font-size:.875rem}.guide-next>span{flex-basis:100%}.billing-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billing-contents a{padding:10px;font-size:.875rem}.management-grid{grid-template-columns:minmax(0,1fr);gap:32px}.guide-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:60px}.guide-contents{position:static}.guide-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.guide-contents a{min-height:44px}.guide-body h2{font-size:1.5625rem}.page-actions{gap:16px}}@media (width<=360px){.header-actions .button{width:2.75rem;height:2.75rem;padding:.625rem}.header-actions .button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-brand{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.presets-intro{padding-bottom:36px}.preset-jump-links{flex-wrap:wrap;gap:8px 12px;margin-top:28px;display:flex}.preset-jump-links a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-size:.9375rem;display:inline-flex}.preset-jump-links a:hover{background:var(--soft);border-color:var(--blue)}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.preset-card{border:1px solid var(--line);border-radius:20px;min-width:0;padding:28px;scroll-margin-top:24px}.preset-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.preset-card h2{font-size:1.625rem;line-height:1.25}.preset-kind{color:var(--muted);font-size:.8125rem}.preset-card>p{margin:12px 0 20px}.preset-card>.button{white-space:normal;text-align:center;max-width:100%}.preset-details{border-top:1px solid var(--line);margin-top:24px}.preset-details summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding-top:12px;font-weight:600;list-style:none;display:flex}.preset-details summary::-webkit-details-marker{display:none}.preset-details summary>.icon{flex-shrink:0;margin-left:auto}.preset-details[open] summary>.icon{transform:rotate(180deg)}.preset-gestures{border-collapse:collapse;text-align:left;width:100%;margin-top:16px}.preset-gestures th{color:var(--muted);font-size:.8125rem;font-weight:500}.preset-gestures th:first-child{width:100px}.preset-gestures td,.preset-gestures th{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 8px}.preset-gestures td:first-child{color:var(--blue);text-align:center}.preset-gestures svg{width:72px;height:48px;margin:0 auto;display:block}.preset-direction{font-size:.875rem;font-weight:600;display:block}.preset-gestures kbd{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-family:inherit;font-size:.875rem;display:block}.preset-import{padding-block:64px 88px}.preset-import h2{margin-bottom:20px;font-size:1.75rem}.preset-import ol{max-width:760px;padding-left:24px}.preset-import li{margin-bottom:12px;padding-left:8px}.preset-import p{max-width:760px;margin:20px 0}@media (width<=760px){.primary-nav{flex-wrap:wrap;gap:0 16px}.preset-grid{grid-template-columns:minmax(0,1fr);gap:16px}.preset-card{padding:20px}.preset-gestures th:first-child{width:76px}.preset-gestures td,.preset-gestures th{padding-inline:0}.preset-gestures svg{width:64px}.preset-import{padding-block:44px 60px}}
