@property --_w{syntax:"<length>";inherits:true;initial-value:100vw}@property --_h{syntax:"<length>";inherits:true;initial-value:100vh}:root{--w: tan(atan2(var(--_w), 1px));--h: tan(atan2(var(--_h), 1px))}:root{--color-mint: #04ff94;--color-ink: #0a0a0a;--color-ink-soft: color-mix(in srgb, #0a0a0a 80%, #04ff94);--color-ink-faint: color-mix(in srgb, #0a0a0a 70%, #04ff94);--color-line: rgba(10, 10, 10, 0.2);--color-line-strong: #0a0a0a;--color-white: #ffffff;--color-cream: #f6f6f4;--color-gumroad: #ff90e8;--radius: 0.351875rem;--f-sans: 'Gen Interface JP', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--f-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--f-dela: 'Dela Gothic One', sans-serif;--cols: 12;--grid: 4.25rem;--gutter: 1.5rem;--margin: 2.5rem;--bl: 0.5rem;--bp-pc: 768;--bace-width: 1160;--bace-width--sp: 375;--size-header: calc(var(--gutter) * 3)}@media only screen and (min-device-width: 320px)and (max-width: 768px){:root{--size-header: calc(var(--gutter) * 2)}}*{box-sizing:border-box}html{width:100%;overflow-x:clip;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:var(--size-header);font-size:calc(1vw*16/var(--bace-width)*100)}@media only screen and (min-width: 1161px){html{font-size:16px}}@media only screen and (min-device-width: 320px)and (max-width: 768px){html{scroll-padding-top:calc(var(--size-header) + var(--gutter)*2);font-size:calc(1vw*16/var(--bace-width--sp)*100)}}body{margin:0;background:var(--color-mint);color:var(--color-ink);line-height:1.5;font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}a{color:var(--color-ink)}@media(any-hover: hover){a:hover{opacity:.65;color:var(--color-ink)}}@media(any-hover: none){a.hover{opacity:.65;color:var(--color-ink)}}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-0.02em;text-wrap:pretty}p{margin:0}ul{margin:0;padding:0;list-style:none}img,svg{display:block}:lang(ja) picture[lang=en]{display:none !important}:not(:lang(ja)) picture[lang=ja]{display:none !important}code{border:1px solid color-mix(in srgb, currentColor 50%, transparent);border-radius:.3em;background:var(--color-cream);padding:.1ch .4ch;min-width:1em;font-weight:400;font-size:.9em;line-height:1;font-family:var(--f-mono)}code.no--bg{background:color-mix(in srgb, var(--color-cream) 20%, transparent)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.is--pc{display:none}}@media only screen and (min-width: 769px){.is--sp{display:none}}::selection{background-color:color-mix(in hsl, var(--color-mint), black 10%)}.l-page{width:100%;overflow-x:clip}.l-container{margin:0 auto;padding:0 var(--margin);max-width:calc(1px*var(--bace-width))}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-container{padding:0 var(--gutter)}}.l-band{display:grid;grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--gutter)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-band{grid-template-columns:1fr;row-gap:calc(var(--bl)*5)}.l-band>*{grid-column:1/-1 !important}}.l-col-full{grid-column:1/-1}.l-col-hero--copy{position:relative;grid-column:1/7;z-index:1}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-col-hero--copy{grid-column:1/-1}}.l-col-hero--visual{grid-column:7/13}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-col-hero--visual{grid-column:1/-1}}.l-col-section-head{grid-column:1/8}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-col-section-head{grid-column:1/-1}}.l-col-feature--text{grid-column:1/6}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-col-feature--text{grid-column:1/-1}}.l-col-feature--visual{grid-column:7/13}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-col-feature--visual{grid-column:1/-1}}.l-band--reverse .l-col-feature--text{grid-column:8/13}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-band--reverse .l-col-feature--text{grid-column:1/-1}}.l-band--reverse .l-col-feature--visual{grid-column:1/7}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-band--reverse .l-col-feature--visual{grid-column:1/-1}}.l-header{position:sticky;position:-webkit-sticky;top:0;z-index:1000;height:0}.l-header.is--shown .l-header__wrapper{transform:translateY(0%)}.l-header .l-header__wrapper{transform:translateY(-100%);transition-duration:.6s;transition-property:transform;border-bottom:1px solid var(--color-line-strong);background-color:var(--color-mint);overflow:clip}.l-header .l-container{display:flex;justify-content:space-between;align-items:center;height:var(--size-header)}.l-footer{border-top:1px solid var(--color-line-strong);padding:calc(var(--gutter)*2) 0}.l-footer a{color:var(--color-ink-faint);font-weight:500;font-size:.8125rem;text-decoration:none}.l-footer a.is--active{pointer-events:none;color:var(--color-ink);font-weight:600}@media(any-hover: hover){.l-footer a:hover{color:var(--color-ink-soft)}}@media(any-hover: none){.l-footer a.hover{color:var(--color-ink-soft)}}.l-footer .p-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--gutter)}@media only screen and (min-width: 769px){.l-footer .p-footer-inner{flex-direction:row-reverse}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-footer .p-footer-inner{flex-direction:column;justify-content:center;align-items:start;gap:calc(var(--gutter)*2)}}.l-footer .p-footer-brand{display:flex;align-items:center}@media only screen and (min-width: 769px){.l-footer .p-footer-brand{gap:calc(var(--bl)*2)}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-footer .p-footer-brand{justify-content:space-between;width:100%}}.l-footer .p-footer-brand .c-icon-tile{border-radius:calc(var(--radius)*24/32 + 1px);padding:1px}.l-footer .p-footer-brand .c-icon-tile svg{width:calc(1.5rem + 2px);height:calc(1.5rem + 2px)}.l-footer .p-footer-brand span{color:var(--color-ink-soft);font-size:.78125rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-footer .p-footer-brand span{font-size:.71875rem}}.l-footer .p-footer-links{display:flex;align-items:center;gap:calc(var(--bl)*4)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-footer .p-footer-links{flex-wrap:wrap;gap:var(--gutter);row-gap:calc(var(--gutter)*.5)}}.l-footer .p-footer-links .p-footer-links__page{display:flex;gap:calc(var(--bl)*4)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-footer .p-footer-links .p-footer-links__page{column-gap:var(--gutter);width:100%}.l-footer .p-footer-links .p-footer-links__page>span{flex:1}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-footer .p-footer-links .p-footer-links__privacy{flex:1}}.l-footer .p-footer-links .p-footer-links__lang{display:flex;position:relative}@media only screen and (min-width: 769px){.l-footer .p-footer-links .p-footer-links__lang{padding-left:calc(var(--bl)*4)}.l-footer .p-footer-links .p-footer-links__lang::before{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:var(--color-line-strong);width:1px;height:1ch;content:""}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-footer .p-footer-links .p-footer-links__lang{flex:1}}.l-footer .p-footer-links .p-footer-links__lang a+a::before{padding:0 var(--bl);content:"/";color:var(--color-ink-faint);font-weight:300}.l-section{padding:calc(var(--gutter)*4) 0}@media only screen and (min-device-width: 320px)and (max-width: 768px){.l-section{padding:calc(var(--gutter)*2) 0 calc(var(--gutter)*2) 0}}.c-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--bl);opacity:1 !important;transition:box-shadow .15s,transform .15s;box-sizing:border-box;border:1px solid var(--color-ink);border-radius:var(--radius);padding:1.6em 1.6em;font-weight:600;font-size:.9375rem;line-height:1;letter-spacing:-0.01em;text-decoration:none;white-space:nowrap}@media only screen and (min-device-width: 320px)and (max-width: 768px){.c-btn{display:flex;justify-content:center;border-width:2px;padding:1.6em 0;font-size:.8125rem}}.c-btn svg{flex-shrink:0;width:.9375rem;height:.9375rem}@media(any-hover: hover){.c-btn:hover{transform:translateX(-0.3125rem) translateY(-0.3125rem);box-shadow:.0625rem .0625rem 0rem var(--color-push),.125rem .125rem 0rem var(--color-push),.1875rem .1875rem 0rem var(--color-push),.25rem .25rem 0rem var(--color-push),0rem .0625rem 0rem var(--color-border),.0625rem .125rem 0rem var(--color-border),.125rem .1875rem 0rem var(--color-border),.1875rem .25rem 0rem var(--color-border),.25rem .3125rem 0rem var(--color-border),.0625rem 0rem 0rem var(--color-border),.125rem .0625rem 0rem var(--color-border),.1875rem .125rem 0rem var(--color-border),.25rem .1875rem 0rem var(--color-border),.3125rem .25rem 0rem var(--color-border)}}@media(any-hover: none){.c-btn.hover{transform:translateX(-0.3125rem) translateY(-0.3125rem);box-shadow:.0625rem .0625rem 0rem var(--color-push),.125rem .125rem 0rem var(--color-push),.1875rem .1875rem 0rem var(--color-push),.25rem .25rem 0rem var(--color-push),0rem .0625rem 0rem var(--color-border),.0625rem .125rem 0rem var(--color-border),.125rem .1875rem 0rem var(--color-border),.1875rem .25rem 0rem var(--color-border),.25rem .3125rem 0rem var(--color-border),.0625rem 0rem 0rem var(--color-border),.125rem .0625rem 0rem var(--color-border),.1875rem .125rem 0rem var(--color-border),.25rem .1875rem 0rem var(--color-border),.3125rem .25rem 0rem var(--color-border)}}.c-btn.c-btn--primary{--color-border: var(--color-ink);--color-push: color-mix(in hsl, var(--color-mint), white 20%);border-color:var(--color-border);background:var(--color-ink);color:var(--color-mint)}.c-btn.c-btn--gumroad{--color-border: color-mix(in hsl, var(--color-gumroad), black 80%);--color-push: color-mix(in hsl, var(--color-gumroad), black 20%);gap:calc(var(--bl) + .5em);border-color:var(--color-border);background:var(--color-gumroad);color:var(--color-border)}.c-btn.c-btn--gumroad small{position:relative;margin-right:.5em;font-weight:600;font-size:.8125rem;letter-spacing:-0.05em}.c-btn.c-btn--gumroad small svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:0;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:badge-rotate;width:2.90625rem;height:2.90625rem}@keyframes badge-rotate{0%{transform:translateX(-50%) translateY(-50%) rotate(0deg)}100%{transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.c-btn.c-btn--gumroad small span{position:relative;z-index:1;color:var(--color-white)}.c-eyebrow{color:color-mix(in hsl, var(--color-mint), black 50%);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.c-eyebrow .c-eyebrow__badge{line-height:1ch}.c-eyebrow .c-eyebrow__badge .c-badge--pro{position:relative;top:.625em;transform:translateY(-50%);font-size:1.25em}.c-icon-tile{display:flex;justify-content:center;align-items:center;box-shadow:0 .25rem 1.25rem color-mix(in srgb, var(--color-ink-faint) 30%, transparent);border-radius:calc(var(--radius) + 2px);background:var(--color-white);padding:2px}.c-icon-tile svg{width:calc(var(--bl)*4 + 4px);height:calc(var(--bl)*4 + 4px)}.c-check-list{display:flex;flex-direction:column;margin-top:var(--gutter)}.c-check-list li{display:flex;align-items:flex-start;gap:1rem;border-top:1px solid var(--color-line);padding:1rem 0;font-size:.90625rem;line-height:1.6}.c-check-list li:last-child{border-bottom:1px solid var(--color-line)}.c-check-list .c-check-icon{margin-top:.25rem}.c-check-icon{flex-shrink:0;width:.875rem;height:.875rem}.c-badge--pro{display:inline-flex;vertical-align:middle;border-radius:999px;background-color:var(--color-gumroad);padding:.1818181818em .4545454545em;color:color-mix(in hsl, var(--color-gumroad), black 70%);font-weight:600;font-size:.7014467339em;line-height:1;font-family:var(--f-mono);letter-spacing:0;text-transform:uppercase}.p-header-nav{display:flex;align-items:center;gap:calc(var(--bl)*4)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-header-nav{gap:calc(var(--bl)*2)}}.p-header-nav a{font-weight:500;font-size:1rem;text-decoration:none}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-header-nav a{font-size:.8125rem}}.p-header-nav .p-header-nav__group{display:flex;align-items:center;gap:calc(var(--bl)*4)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-header-nav .p-header-nav__group{gap:calc(var(--bl)*2)}}@media only screen and (min-width: 769px){.p-header-nav .p-header-nav__cta{position:relative;padding-left:calc(var(--bl)*4)}.p-header-nav .p-header-nav__cta::before{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:var(--color-line-strong);width:1px;height:1ch;content:""}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-header-nav .p-header-nav__cta{display:none}}.p-header-nav .p-header-nav__cta a{letter-spacing:.03em}.p-play-badge{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-ink);border-radius:999px;width:4rem;height:4rem}.p-play-badge svg{margin-left:.1875rem;width:1.25rem;height:1.25rem}.p-section-head{margin-bottom:calc(var(--bl)*7)}.p-section-head h2{margin-top:1rem;font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.15;text-wrap:balance}@media only screen and (min-width: 769px){.p-group-head{padding:calc(var(--gutter)*2) 0}}.p-group-head .l-container{display:flex}.p-group-head .p-group-head__box{display:flex;align-items:center;gap:calc(var(--gutter) + var(--bl))}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-group-head .p-group-head__box{display:grid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:calc(var(--gutter)*.5)}.p-group-head .p-group-head__box>div{display:contents}}.p-group-head .p-group-head__index{position:relative;top:.0803571429em;vertical-align:bottom;color:color-mix(in srgb, currentColor 20%, transparent);font-weight:300;font-size:7rem;line-height:1;letter-spacing:-0.1em}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-group-head .p-group-head__index{font-size:2rem}}.p-group-head .p-group-head__title{margin-left:-0.0390625em;font-weight:400;font-size:4rem;line-height:1;font-family:var(--f-dela);letter-spacing:-0.05em}@media only screen and (min-width: 769px){.p-group-head .p-group-head__title{margin-top:.625rem}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-group-head .p-group-head__title{font-size:2rem}}.p-group-head .p-group-head__desc{color:var(--color-ink-soft);font-size:.9375rem;text-wrap:balance}@media only screen and (min-width: 769px){.p-group-head .p-group-head__desc{margin-top:.875rem}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-group-head .p-group-head__desc{grid-column:span 2/span 2}}.p-feature-text h3{margin-top:calc(var(--bl)*2);margin-bottom:var(--gutter);font-size:clamp(var(--gutter),2.6vw,var(--bl)*4);line-height:1.2}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-feature-text h3{margin-top:calc(var(--bl)*1);margin-bottom:unset}}.p-feature-text .p-feature-textindex{display:flex;align-items:center;gap:10px}.p-feature-text .p-feature-textbody{margin-top:var(--gutter);max-width:46ch;color:var(--color-ink-soft);font-size:1rem;line-height:1.5rem}p+.c-note{margin-top:.5em}.c-note{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.7}.c-note .c-note__label{display:inline-block;margin-right:var(--bl);color:var(--color-ink-faint);font-weight:700;font-size:10.5px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.p-feature-visual{border:1px solid var(--color-ink);border-radius:var(--radius);background:var(--color-white);padding:1.5rem}.p-placeholder-frame{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border:1px dashed var(--color-line);aspect-ratio:4/3}.p-placeholder-frame svg{width:3.5rem;height:3.5rem;color:var(--color-ink-faint)}.p-placeholder-frame .p-placeholder-frame__caption{color:var(--color-ink-faint);font-size:11px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.u-sr-only{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}.p-hero{padding:calc(var(--size-header) + var(--gutter)*4) 0 calc(var(--gutter)*2) 0}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero{padding:calc(var(--size-header) + var(--gutter)*2) 0 0 0}}.p-hero .l-container{position:relative}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero .l-container{display:flex;flex-direction:column-reverse;gap:0}}.p-hero .l-col-hero--copy{display:flex;align-items:center}.p-hero .l-col-hero--copy>div{width:100%}@media only screen and (min-width: 769px){.p-hero .l-col-hero--copy>div{margin-top:calc(var(--grid) + var(--gutter)*2)}}@media only screen and (min-width: 769px){.p-hero .l-col-hero--visual{height:592px}}.p-hero .l-col-hero--visual picture.p-hero__picture{--picture-margin: (var(--grid) * 6 + var(--gutter) * 5 - 320px) * 0.5;display:block;margin-right:min(var(--picture-margin),var(--picture-margin) - var(--picture-margin)*(var(--bace-width) - var(--w))/(var(--bace-width) - var(--bp-pc)));margin-left:auto;width:320px;height:592px}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero .l-col-hero--visual picture.p-hero__picture{margin-right:auto;margin-left:auto;width:10rem;height:18.5rem}}.p-hero .l-col-hero--visual picture.p-hero__picture img{vertical-align:bottom;filter:drop-shadow(0 0.5rem 1.5rem color-mix(in srgb, var(--color-ink) 20%, transparent));width:100%}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero .p-hero__brand-mark{position:absolute;top:0;left:0;transform:translateY(-5.375rem);width:20.4375rem}}.p-hero .p-hero__brand-mark svg{margin:-.2978723404em 0 -.1914893617em -.2127659574em;aspect-ratio:678/106;height:5.875rem;color:var(--color-ink)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero .p-hero__brand-mark svg{height:3.28125rem}}.p-hero .p-hero__headline{margin-top:calc(var(--gutter)*2);font-size:calc(var(--gutter)*2);line-height:1.08;white-space:nowrap}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero .p-hero__headline{margin-top:calc(var(--gutter)*2);font-size:calc(var(--gutter)*1);text-align:center}}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero .p-hero__headline>span{display:inline-block;width:0;white-space:nowrap}}.p-hero .p-hero__lead{margin-top:var(--gutter);color:var(--color-ink-soft);font-size:1rem 8}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-hero .p-hero__lead{margin-right:calc(var(--gutter)*-1);margin-left:calc(var(--gutter)*-1);text-align:center}}.p-cta-row{display:flex;gap:1rem;margin-top:calc(var(--bl)*4)}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-cta-row{display:grid;grid-template-columns:auto auto;gap:.5rem;margin-top:calc(var(--gutter)*2);width:100%}}#demo{margin-top:calc(var(--gutter)*5);margin-bottom:calc(var(--gutter)*5)}@media only screen and (min-device-width: 320px)and (max-width: 768px){#demo{margin-top:calc(var(--gutter)*4);margin-right:calc(var(--gutter)*-1);margin-bottom:calc(var(--gutter)*4);margin-left:calc(var(--gutter)*-1)}}#demo .p-demo__wrapper{filter:drop-shadow(0 0.5rem 1.5rem color-mix(in srgb, var(--color-ink) 20%, transparent));aspect-ratio:16/9;width:100%}#demo .p-demo__wrapper .p-demo__container{--radius: 1rem;--border-width: 3px;--border-color: var(--color-cream);--background-color: var(--color-mint);clip-path:shape(from calc(var(--radius) * 1.392085) 0%, curve to calc(100% - var(--radius) * 1.002619) calc(var(--radius) * 0.011332) with calc(100% - var(--radius) * 1.262263) calc(var(--radius) * 0.003777)/calc(100% - var(--radius) * 1.130966) calc(var(--radius) * -0.003654), curve to calc(100% - var(--radius) * 0.622004) calc(var(--radius) * 0.089916) with calc(100% - var(--radius) * 0.874272) calc(var(--radius) * 0.026318)/calc(100% - var(--radius) * 0.740292) calc(var(--radius) * 0.042989), curve to calc(100% - var(--radius) * 0.292893) calc(var(--radius) * 0.292893) with calc(100% - var(--radius) * 0.503717) calc(var(--radius) * 0.136843)/calc(100% - var(--radius) * 0.381575) calc(var(--radius) * 0.204212), curve to calc(100% - var(--radius) * 0.089916) calc(var(--radius) * 0.622004) with calc(100% - var(--radius) * 0.204212) calc(var(--radius) * 0.381575)/calc(100% - var(--radius) * 0.136843) calc(var(--radius) * 0.503717), curve to calc(100% - var(--radius) * 0.011332) calc(var(--radius) * 1.002619) with calc(100% - var(--radius) * 0.042989) calc(var(--radius) * 0.740292)/calc(100% - var(--radius) * 0.026318) calc(var(--radius) * 0.874272), curve to calc(100% - var(--radius) * 0) calc(var(--radius) * 1.392085) with calc(100% - var(--radius) * -0.003654) calc(var(--radius) * 1.130966)/calc(100% - var(--radius) * 0.003777) calc(var(--radius) * 1.262263), curve to calc(100% - var(--radius) * 0.011332) calc(100% - var(--radius) * 1.002619) with calc(100% - var(--radius) * 0.003777) calc(100% - var(--radius) * 1.262263)/calc(100% - var(--radius) * -0.003654) calc(100% - var(--radius) * 1.130966), curve to calc(100% - var(--radius) * 0.089916) calc(100% - var(--radius) * 0.622004) with calc(100% - var(--radius) * 0.026318) calc(100% - var(--radius) * 0.874272)/calc(100% - var(--radius) * 0.042989) calc(100% - var(--radius) * 0.740292), curve to calc(100% - var(--radius) * 0.292893) calc(100% - var(--radius) * 0.292893) with calc(100% - var(--radius) * 0.136843) calc(100% - var(--radius) * 0.503717)/calc(100% - var(--radius) * 0.204212) calc(100% - var(--radius) * 0.381575), curve to calc(100% - var(--radius) * 0.622004) calc(100% - var(--radius) * 0.089916) with calc(100% - var(--radius) * 0.381575) calc(100% - var(--radius) * 0.204212)/calc(100% - var(--radius) * 0.503717) calc(100% - var(--radius) * 0.136843), curve to calc(100% - var(--radius) * 1.002619) calc(100% - var(--radius) * 0.011332) with calc(100% - var(--radius) * 0.740292) calc(100% - var(--radius) * 0.042989)/calc(100% - var(--radius) * 0.874272) calc(100% - var(--radius) * 0.026318), curve to calc(100% - var(--radius) * 1.392085) calc(100% - var(--radius) * 0) with calc(100% - var(--radius) * 1.130966) calc(100% - var(--radius) * -0.003654)/calc(100% - var(--radius) * 1.262263) calc(100% - var(--radius) * 0.003777), curve to calc(var(--radius) * 1.002619) calc(100% - var(--radius) * 0.011332) with calc(var(--radius) * 1.262263) calc(100% - var(--radius) * 0.003777)/calc(var(--radius) * 1.130966) calc(100% - var(--radius) * -0.003654), curve to calc(var(--radius) * 0.622004) calc(100% - var(--radius) * 0.089916) with calc(var(--radius) * 0.874272) calc(100% - var(--radius) * 0.026318)/calc(var(--radius) * 0.740292) calc(100% - var(--radius) * 0.042989), curve to calc(var(--radius) * 0.292893) calc(100% - var(--radius) * 0.292893) with calc(var(--radius) * 0.503717) calc(100% - var(--radius) * 0.136843)/calc(var(--radius) * 0.381575) calc(100% - var(--radius) * 0.204212), curve to calc(var(--radius) * 0.089916) calc(100% - var(--radius) * 0.622004) with calc(var(--radius) * 0.204212) calc(100% - var(--radius) * 0.381575)/calc(var(--radius) * 0.136843) calc(100% - var(--radius) * 0.503717), curve to calc(var(--radius) * 0.011332) calc(100% - var(--radius) * 1.002619) with calc(var(--radius) * 0.042989) calc(100% - var(--radius) * 0.740292)/calc(var(--radius) * 0.026318) calc(100% - var(--radius) * 0.874272), curve to calc(var(--radius) * 0) calc(100% - var(--radius) * 1.392085) with calc(var(--radius) * -0.003654) calc(100% - var(--radius) * 1.130966)/calc(var(--radius) * 0.003777) calc(100% - var(--radius) * 1.262263), curve to calc(var(--radius) * 0.011332) calc(var(--radius) * 1.002619) with calc(var(--radius) * 0.003777) calc(var(--radius) * 1.262263)/calc(var(--radius) * -0.003654) calc(var(--radius) * 1.130966), curve to calc(var(--radius) * 0.089916) calc(var(--radius) * 0.622004) with calc(var(--radius) * 0.026318) calc(var(--radius) * 0.874272)/calc(var(--radius) * 0.042989) calc(var(--radius) * 0.740292), curve to calc(var(--radius) * 0.292893) calc(var(--radius) * 0.292893) with calc(var(--radius) * 0.136843) calc(var(--radius) * 0.503717)/calc(var(--radius) * 0.204212) calc(var(--radius) * 0.381575), curve to calc(var(--radius) * 0.622004) calc(var(--radius) * 0.089916) with calc(var(--radius) * 0.381575) calc(var(--radius) * 0.204212)/calc(var(--radius) * 0.503717) calc(var(--radius) * 0.136843), curve to calc(var(--radius) * 1.002619) calc(var(--radius) * 0.011332) with calc(var(--radius) * 0.740292) calc(var(--radius) * 0.042989)/calc(var(--radius) * 0.874272) calc(var(--radius) * 0.026318), curve to calc(var(--radius) * 1.392085) calc(var(--radius) * 0) with calc(var(--radius) * 1.130966) calc(var(--radius) * -0.003654)/calc(var(--radius) * 1.262263) calc(var(--radius) * 0.003777));box-sizing:border-box;background-color:var(--border-color);width:100%;height:100%}#demo .p-demo__wrapper video{vertical-align:top;clip-path:shape(from calc(var(--radius) * 1.392085) var(--border-width), curve to calc(100% - var(--radius) * 1.002619 - var(--border-width) * 0.011301255) calc(var(--radius) * 0.011332 - var(--border-width) * -0.9999361388) with calc(100% - var(--radius) * 1.262263 - var(--border-width) * 0.00299238) calc(var(--radius) * 0.003777 - var(--border-width) * -0.9999955228)/calc(100% - var(--radius) * 1.130966 - var(--border-width) * -0.0032311573) calc(var(--radius) * -0.003654 - var(--border-width) * -0.9999947798), curve to calc(100% - var(--radius) * 0.622004 - var(--border-width) * 0.1430707411) calc(var(--radius) * 0.089916 - var(--border-width) * -0.9897124648) with calc(100% - var(--radius) * 0.874272 - var(--border-width) * 0.0300885648) calc(var(--radius) * 0.026318 - var(--border-width) * -0.9995472366)/calc(100% - var(--radius) * 0.740292 - var(--border-width) * 0.0579722398) calc(var(--radius) * 0.042989 - var(--border-width) * -0.9983181955), curve to calc(100% - var(--radius) * 0.292893 - var(--border-width) * 0.7071067812) calc(var(--radius) * 0.292893 - var(--border-width) * -0.7071067812) with calc(100% - var(--radius) * 0.503717 - var(--border-width) * 0.2621638303) calc(var(--radius) * 0.136843 - var(--border-width) * -0.9650233811)/calc(100% - var(--radius) * 0.381575 - var(--border-width) * 0.4718565523) calc(var(--radius) * 0.204212 - var(--border-width) * -0.8816753337), curve to calc(100% - var(--radius) * 0.089916 - var(--border-width) * 0.9897124648) calc(var(--radius) * 0.622004 - var(--border-width) * -0.1430707411) with calc(100% - var(--radius) * 0.204212 - var(--border-width) * 0.8816753337) calc(var(--radius) * 0.381575 - var(--border-width) * -0.4718565523)/calc(100% - var(--radius) * 0.136843 - var(--border-width) * 0.9650233811) calc(var(--radius) * 0.503717 - var(--border-width) * -0.2621638303), curve to calc(100% - var(--radius) * 0.011332 - var(--border-width) * 0.9999361388) calc(var(--radius) * 1.002619 - var(--border-width) * -0.011301255) with calc(100% - var(--radius) * 0.042989 - var(--border-width) * 0.9983181955) calc(var(--radius) * 0.740292 - var(--border-width) * -0.0579722398)/calc(100% - var(--radius) * 0.026318 - var(--border-width) * 0.9995472366) calc(var(--radius) * 0.874272 - var(--border-width) * -0.0300885648), curve to calc(100% - var(--radius) * 0 - var(--border-width) * 1) calc(var(--radius) * 1.392085 - var(--border-width) * 0) with calc(100% - var(--radius) * -0.003654 - var(--border-width) * 0.9999947798) calc(var(--radius) * 1.130966 - var(--border-width) * 0.0032311573)/calc(100% - var(--radius) * 0.003777 - var(--border-width) * 0.9999955228) calc(var(--radius) * 1.262263 - var(--border-width) * -0.00299238), curve to calc(100% - var(--radius) * 0.011332 - var(--border-width) * 0.9999361388) calc(100% - var(--radius) * 1.002619 - var(--border-width) * 0.011301255) with calc(100% - var(--radius) * 0.003777 - var(--border-width) * 0.9999955228) calc(100% - var(--radius) * 1.262263 - var(--border-width) * 0.00299238)/calc(100% - var(--radius) * -0.003654 - var(--border-width) * 0.9999947798) calc(100% - var(--radius) * 1.130966 - var(--border-width) * -0.0032311573), curve to calc(100% - var(--radius) * 0.089916 - var(--border-width) * 0.9897124648) calc(100% - var(--radius) * 0.622004 - var(--border-width) * 0.1430707411) with calc(100% - var(--radius) * 0.026318 - var(--border-width) * 0.9995472366) calc(100% - var(--radius) * 0.874272 - var(--border-width) * 0.0300885648)/calc(100% - var(--radius) * 0.042989 - var(--border-width) * 0.9983181955) calc(100% - var(--radius) * 0.740292 - var(--border-width) * 0.0579722398), curve to calc(100% - var(--radius) * 0.292893 - var(--border-width) * 0.7071067812) calc(100% - var(--radius) * 0.292893 - var(--border-width) * 0.7071067812) with calc(100% - var(--radius) * 0.136843 - var(--border-width) * 0.9650233811) calc(100% - var(--radius) * 0.503717 - var(--border-width) * 0.2621638303)/calc(100% - var(--radius) * 0.204212 - var(--border-width) * 0.8816753337) calc(100% - var(--radius) * 0.381575 - var(--border-width) * 0.4718565523), curve to calc(100% - var(--radius) * 0.622004 - var(--border-width) * 0.1430707411) calc(100% - var(--radius) * 0.089916 - var(--border-width) * 0.9897124648) with calc(100% - var(--radius) * 0.381575 - var(--border-width) * 0.4718565523) calc(100% - var(--radius) * 0.204212 - var(--border-width) * 0.8816753337)/calc(100% - var(--radius) * 0.503717 - var(--border-width) * 0.2621638303) calc(100% - var(--radius) * 0.136843 - var(--border-width) * 0.9650233811), curve to calc(100% - var(--radius) * 1.002619 - var(--border-width) * 0.011301255) calc(100% - var(--radius) * 0.011332 - var(--border-width) * 0.9999361388) with calc(100% - var(--radius) * 0.740292 - var(--border-width) * 0.0579722398) calc(100% - var(--radius) * 0.042989 - var(--border-width) * 0.9983181955)/calc(100% - var(--radius) * 0.874272 - var(--border-width) * 0.0300885648) calc(100% - var(--radius) * 0.026318 - var(--border-width) * 0.9995472366), curve to calc(100% - var(--radius) * 1.392085 - var(--border-width) * 0) calc(100% - var(--radius) * 0 - var(--border-width) * 1) with calc(100% - var(--radius) * 1.130966 - var(--border-width) * -0.0032311573) calc(100% - var(--radius) * -0.003654 - var(--border-width) * 0.9999947798)/calc(100% - var(--radius) * 1.262263 - var(--border-width) * 0.00299238) calc(100% - var(--radius) * 0.003777 - var(--border-width) * 0.9999955228), curve to calc(var(--radius) * 1.002619 + var(--border-width) * 0.011301255) calc(100% - var(--radius) * 0.011332 - var(--border-width) * 0.9999361388) with calc(var(--radius) * 1.262263 + var(--border-width) * 0.00299238) calc(100% - var(--radius) * 0.003777 - var(--border-width) * 0.9999955228)/calc(var(--radius) * 1.130966 + var(--border-width) * -0.0032311573) calc(100% - var(--radius) * -0.003654 - var(--border-width) * 0.9999947798), curve to calc(var(--radius) * 0.622004 + var(--border-width) * 0.1430707411) calc(100% - var(--radius) * 0.089916 - var(--border-width) * 0.9897124648) with calc(var(--radius) * 0.874272 + var(--border-width) * 0.0300885648) calc(100% - var(--radius) * 0.026318 - var(--border-width) * 0.9995472366)/calc(var(--radius) * 0.740292 + var(--border-width) * 0.0579722398) calc(100% - var(--radius) * 0.042989 - var(--border-width) * 0.9983181955), curve to calc(var(--radius) * 0.292893 + var(--border-width) * 0.7071067812) calc(100% - var(--radius) * 0.292893 - var(--border-width) * 0.7071067812) with calc(var(--radius) * 0.503717 + var(--border-width) * 0.2621638303) calc(100% - var(--radius) * 0.136843 - var(--border-width) * 0.9650233811)/calc(var(--radius) * 0.381575 + var(--border-width) * 0.4718565523) calc(100% - var(--radius) * 0.204212 - var(--border-width) * 0.8816753337), curve to calc(var(--radius) * 0.089916 + var(--border-width) * 0.9897124648) calc(100% - var(--radius) * 0.622004 - var(--border-width) * 0.1430707411) with calc(var(--radius) * 0.204212 + var(--border-width) * 0.8816753337) calc(100% - var(--radius) * 0.381575 - var(--border-width) * 0.4718565523)/calc(var(--radius) * 0.136843 + var(--border-width) * 0.9650233811) calc(100% - var(--radius) * 0.503717 - var(--border-width) * 0.2621638303), curve to calc(var(--radius) * 0.011332 + var(--border-width) * 0.9999361388) calc(100% - var(--radius) * 1.002619 - var(--border-width) * 0.011301255) with calc(var(--radius) * 0.042989 + var(--border-width) * 0.9983181955) calc(100% - var(--radius) * 0.740292 - var(--border-width) * 0.0579722398)/calc(var(--radius) * 0.026318 + var(--border-width) * 0.9995472366) calc(100% - var(--radius) * 0.874272 - var(--border-width) * 0.0300885648), curve to calc(var(--radius) * 0 + var(--border-width) * 1) calc(100% - var(--radius) * 1.392085 - var(--border-width) * 0) with calc(var(--radius) * -0.003654 + var(--border-width) * 0.9999947798) calc(100% - var(--radius) * 1.130966 - var(--border-width) * -0.0032311573)/calc(var(--radius) * 0.003777 + var(--border-width) * 0.9999955228) calc(100% - var(--radius) * 1.262263 - var(--border-width) * 0.00299238), curve to calc(var(--radius) * 0.011332 + var(--border-width) * 0.9999361388) calc(var(--radius) * 1.002619 + var(--border-width) * 0.011301255) with calc(var(--radius) * 0.003777 + var(--border-width) * 0.9999955228) calc(var(--radius) * 1.262263 + var(--border-width) * 0.00299238)/calc(var(--radius) * -0.003654 + var(--border-width) * 0.9999947798) calc(var(--radius) * 1.130966 + var(--border-width) * -0.0032311573), curve to calc(var(--radius) * 0.089916 + var(--border-width) * 0.9897124648) calc(var(--radius) * 0.622004 + var(--border-width) * 0.1430707411) with calc(var(--radius) * 0.026318 + var(--border-width) * 0.9995472366) calc(var(--radius) * 0.874272 + var(--border-width) * 0.0300885648)/calc(var(--radius) * 0.042989 + var(--border-width) * 0.9983181955) calc(var(--radius) * 0.740292 + var(--border-width) * 0.0579722398), curve to calc(var(--radius) * 0.292893 + var(--border-width) * 0.7071067812) calc(var(--radius) * 0.292893 + var(--border-width) * 0.7071067812) with calc(var(--radius) * 0.136843 + var(--border-width) * 0.9650233811) calc(var(--radius) * 0.503717 + var(--border-width) * 0.2621638303)/calc(var(--radius) * 0.204212 + var(--border-width) * 0.8816753337) calc(var(--radius) * 0.381575 + var(--border-width) * 0.4718565523), curve to calc(var(--radius) * 0.622004 + var(--border-width) * 0.1430707411) calc(var(--radius) * 0.089916 + var(--border-width) * 0.9897124648) with calc(var(--radius) * 0.381575 + var(--border-width) * 0.4718565523) calc(var(--radius) * 0.204212 + var(--border-width) * 0.8816753337)/calc(var(--radius) * 0.503717 + var(--border-width) * 0.2621638303) calc(var(--radius) * 0.136843 + var(--border-width) * 0.9650233811), curve to calc(var(--radius) * 1.002619 + var(--border-width) * 0.011301255) calc(var(--radius) * 0.011332 + var(--border-width) * 0.9999361388) with calc(var(--radius) * 0.740292 + var(--border-width) * 0.0579722398) calc(var(--radius) * 0.042989 + var(--border-width) * 0.9983181955)/calc(var(--radius) * 0.874272 + var(--border-width) * 0.0300885648) calc(var(--radius) * 0.026318 + var(--border-width) * 0.9995472366), curve to calc(var(--radius) * 1.392085 + var(--border-width) * 0) calc(var(--radius) * 0 + var(--border-width) * 1) with calc(var(--radius) * 1.130966 + var(--border-width) * -0.0032311573) calc(var(--radius) * -0.003654 + var(--border-width) * 0.9999947798)/calc(var(--radius) * 1.262263 + var(--border-width) * 0.00299238) calc(var(--radius) * 0.003777 + var(--border-width) * 0.9999955228));box-sizing:border-box;background-color:var(--background-color);padding:var(--border-width);width:100%;height:100%;object-fit:cover}@media only screen and (min-device-width: 320px)and (max-width: 768px){#resize .l-container{gap:unset}#resize .p-feature-text{display:contents}#resize .p-feature-text>header{order:1}#resize .l-col-feature--visual{order:2;margin-top:calc(var(--gutter)*1.5);margin-bottom:calc(var(--gutter)*1.5)}#resize .p-feature-text__body{order:3}#resize ul.c-check-list{order:4}}#resize .l-col-feature--visual{display:flex;align-items:center}#resize .l-col-feature--visual picture{display:block;margin:-1.5rem -2.25rem -1.79375rem -2.25rem;aspect-ratio:600/402;width:37.5rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){#resize .l-col-feature--visual picture{margin:-0.875rem -1.375rem -1.0625rem -1.375rem;width:23.1875rem}}#resize .l-col-feature--visual picture img{width:100%}@media only screen and (min-device-width: 320px)and (max-width: 768px){#capture{margin-top:calc(var(--gutter)*2)}}@media only screen and (min-device-width: 320px)and (max-width: 768px){#static-capture .l-container{gap:unset}#static-capture .p-feature-text{display:contents}#static-capture .p-feature-text>header{order:1}#static-capture .l-col-feature--visual{order:2;margin-top:calc(var(--gutter)*1.5);margin-bottom:calc(var(--gutter)*1.5)}#static-capture .p-feature-text__body{order:3}#static-capture ul.c-check-list{order:4}}#static-capture .l-col-feature--visual{display:flex;align-items:center}#static-capture .l-col-feature--visual figure{margin:0 -1rem 0 -1rem;width:35rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){#static-capture .l-col-feature--visual figure{margin:0 -0.625rem 0 -0.625rem;width:21.6875rem}}#static-capture .l-col-feature--visual picture{display:block;aspect-ratio:1770/1180}#static-capture .l-col-feature--visual picture img{width:100%}#static-capture .l-col-feature--visual figcaption{margin-top:calc(-1.96875rem + var(--gutter)*.5);margin-right:1rem;margin-left:1rem;color:var(--color-ink-faint);font-size:.6875rem;text-align:right}@media only screen and (min-device-width: 320px)and (max-width: 768px){#static-capture .l-col-feature--visual figcaption{margin-top:calc(-1.1875rem + var(--gutter)*.5);margin-right:.625rem;margin-left:.625rem}}@media only screen and (min-device-width: 320px)and (max-width: 768px){#fullpage-capture .l-container{gap:unset}#fullpage-capture .p-feature-text{display:contents}#fullpage-capture .p-feature-text>header{order:1}#fullpage-capture .p-feature-text__body{margin-top:calc(var(--gutter)*1)}#fullpage-capture .l-col-feature--visual{order:2;margin-top:calc(var(--gutter)*1);margin-bottom:calc(var(--gutter)*6.5)}#fullpage-capture .p-feature-text__body{order:3}#fullpage-capture ul.c-check-list{order:4}}#fullpage-capture .l-col-feature--visual{display:flex;align-items:center}#fullpage-capture .l-col-feature--visual picture{display:block;margin:0 0 -50.7575757576% 0;aspect-ratio:1056/1380;width:33rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){#fullpage-capture .l-col-feature--visual picture{width:20.4375rem}}#fullpage-capture .l-col-feature--visual picture img{width:100%}@media only screen and (min-device-width: 320px)and (max-width: 768px){#recording{margin-top:calc(var(--gutter)*4)}}@media only screen and (min-device-width: 320px)and (max-width: 768px){#manual-recording .l-container{gap:unset}#manual-recording .p-feature-text{display:contents}#manual-recording .p-feature-text>header{order:1}#manual-recording .l-col-feature--visual{order:2;margin-top:calc(var(--gutter)*1.5);margin-bottom:calc(var(--gutter)*1.5)}#manual-recording .p-feature-text__body{order:3}#manual-recording ul.c-check-list{order:4}}#manual-recording .l-col-feature--visual{display:flex;align-items:center}#manual-recording .l-col-feature--visual picture{display:block;margin:-1.125rem -1.4375rem -2.1875rem -1.4375rem;aspect-ratio:1468/1034;width:35.875rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){#manual-recording .l-col-feature--visual picture{margin:-0.6875rem -0.875rem -1.375rem -0.875rem;width:22.1875rem}}#manual-recording .l-col-feature--visual picture img{width:100%}@media only screen and (min-device-width: 320px)and (max-width: 768px){#scroll-recording .l-container{gap:unset}#scroll-recording .p-feature-text{display:contents}#scroll-recording .p-feature-text>header{order:1}#scroll-recording .l-col-feature--visual{order:2;margin-top:calc(var(--gutter)*1);margin-bottom:calc(var(--gutter)*1.5)}#scroll-recording .p-feature-text__body{order:3}#scroll-recording ul.c-check-list{order:4}}#scroll-recording .l-col-feature--visual{display:flex;align-items:center}#scroll-recording .l-col-feature--visual>div{position:relative;margin:-0.625rem -1.1875rem 0 0;aspect-ratio:5/4;width:34.1875rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){#scroll-recording .l-col-feature--visual>div{margin:-0.375rem -0.75rem 0 0;width:21.1875rem}}#scroll-recording .l-col-feature--visual picture{display:block;position:relative;z-index:1;aspect-ratio:5/4}#scroll-recording .l-col-feature--visual picture img{width:100%}#scroll-recording .l-col-feature--visual #scroll-recording-video{position:absolute;bottom:0;left:0;z-index:0;aspect-ratio:4/3;width:25.5rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){#scroll-recording .l-col-feature--visual #scroll-recording-video{width:15.8125rem}}#scroll-recording .l-col-feature--visual #scroll-recording-video svg{position:relative;z-index:1;aspect-ratio:4/3;width:100%}#scroll-recording .l-col-feature--visual #scroll-recording-video video{position:absolute;bottom:.25rem;left:.25rem;aspect-ratio:1280/904;width:25rem;overflow:hidden}@media only screen and (min-device-width: 320px)and (max-width: 768px){#scroll-recording .l-col-feature--visual #scroll-recording-video video{bottom:.125rem;left:.125rem;width:15.5625rem}}#pro.l-section{border-top:1px solid var(--color-line-strong)}#pro .p-compare-table{border:1px solid var(--color-ink);border-radius:var(--radius);border-collapse:collapse;background:var(--color-cream);width:100%;overflow:hidden}#pro .p-compare-table th,#pro .p-compare-table td{border-top:1px solid var(--color-line);padding:1rem var(--gutter);font-size:.90625rem;text-align:left}@media only screen and (min-device-width: 320px)and (max-width: 768px){#pro .p-compare-table th,#pro .p-compare-table td{padding:1rem calc(var(--gutter)*.5)}}#pro .p-compare-table thead th{border-top:none;padding-bottom:1rem;color:var(--color-ink-faint);font-weight:700;font-size:.75rem;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}#pro .p-compare-table thead th:nth-child(3){font-size:1.25em;line-height:1ch}#pro .p-compare-table th:first-child,#pro .p-compare-table td:first-child{color:var(--color-ink-soft)}#pro .p-compare-table th:not(:first-child),#pro .p-compare-table td:not(:first-child){width:calc(var(--grid)*3 + var(--gutter)*2.5);text-align:center}@media only screen and (min-device-width: 320px)and (max-width: 768px){#pro .p-compare-table th:not(:first-child),#pro .p-compare-table td:not(:first-child){width:calc(var(--grid)*1 + var(--gutter)*.5*1.5)}}#pro .p-compare-table .c-check-icon{display:inline-block;width:.9375rem;height:.9375rem}#pro .p-compare-table .p-compare-table__cell--pro{font-weight:600}#pro .p-compare-table .p-compare-table__dash{color:var(--color-ink-faint)}#pro .p-compare-scroll{overflow-x:auto;overflow-y:clip}#pro .p-compare-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:calc(var(--bl)*5)}#faq{counter-reset:section-index -1}#faq.l-section{border-top:1px solid var(--color-line-strong)}#faq .p-faq-list__label{counter-increment:section-index;counter-reset:details-index;margin-top:calc(var(--bl)*4);margin-bottom:var(--bl)}#faq .p-faq-list__label:first-child{margin-top:0}#faq .p-faq-list__label.c-eyebrow{font-size:1.125rem;font-family:var(--f-dela);letter-spacing:.01em;text-transform:unset}#faq details.p-faq-item{--lh: 1.5;counter-increment:details-index;border-top:1px solid var(--color-line)}#faq details.p-faq-item::details-content{transition-behavior:allow-discrete;transition-duration:.3s;transition-property:content-visibility,height,opacity,display}@starting-style{#faq details.p-faq-item::details-content{opacity:0;height:0}}#faq details.p-faq-item:not([open])::details-content{opacity:0;height:0}#faq details.p-faq-item[open]::details-content{opacity:1;height:auto}#faq details.p-faq-item[open] summary.p-faq-item__question .p-faq-item__icon{transform:rotate(135deg)}#faq summary.p-faq-item__question{display:flex;justify-content:space-between;gap:calc(var(--gutter)*1);cursor:pointer;padding:1.25rem 0;font-weight:600;font-size:.96875rem;line-height:var(--lh);list-style:none}#faq summary.p-faq-item__question::marker,#faq summary.p-faq-item__question::-webkit-details-marker{display:none}@media(any-hover: hover){#faq summary.p-faq-item__question:hover>span,#faq summary.p-faq-item__question:hover .p-faq-item__icon{opacity:.7}}@media(any-hover: none){#faq summary.p-faq-item__question.hover>span,#faq summary.p-faq-item__question.hover .p-faq-item__icon{opacity:.7}}#faq summary.p-faq-item__question::before{position:relative;top:calc((1rem - 0.8125rem)*var(--lh)*.5);content:counter(section-index, decimal-leading-zero) "." counter(details-index, decimal-leading-zero);color:var(--color-ink-faint);font-weight:400;font-size:.8125rem}@media only screen and (min-device-width: 320px)and (max-width: 768px){#faq summary.p-faq-item__question::before{width:calc(var(--margin))}}#faq summary.p-faq-item__question>span{flex:1}#faq .p-faq-item__icon{position:relative;top:calc((1rem*var(--lh) - 1rem)*.5);flex-shrink:0;transition:transform .2s;width:1rem;height:1rem;color:var(--color-ink-faint)}#faq .p-faq-item__answer{box-sizing:border-box;padding-bottom:1.25rem;max-width:64ch;color:var(--color-ink-soft);font-size:.90625rem;line-height:var(--lh)}@media only screen and (min-device-width: 320px)and (max-width: 768px){#faq .p-faq-item__answer{padding-left:calc(var(--margin) + var(--gutter))}}#faq .p-faq-item__answer p+p{margin-top:1em}#faq .p-faq-item__answer footer{margin-top:var(--gutter);font-size:smaller}.p-legal{grid-column:1/9}@media only screen and (min-device-width: 320px)and (max-width: 768px){.p-legal{grid-column:1/-1;padding-top:var(--gutter)}}.p-legal__head{margin-bottom:calc(var(--bl)*7)}.p-legal__title{margin-top:1rem;font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.15;text-wrap:balance}.p-legal__updated{margin-top:calc(var(--bl)*2);color:var(--color-ink-faint);font-size:.8125rem}.p-legal__lead{color:var(--color-ink-soft);font-size:.9375rem;line-height:1.8}.p-legal__section{margin-top:calc(var(--bl)*5);border-top:1px solid var(--color-line);padding-top:calc(var(--bl)*3)}.p-legal__heading{font-size:1.125rem;line-height:1.4}.p-legal__body{margin-top:calc(var(--bl)*2);color:var(--color-ink-soft);font-size:.90625rem;line-height:1.8}.p-legal__body p+p,.p-legal__body p+.p-legal__list,.p-legal__body .p-legal__list+p{margin-top:1em}.p-legal__list{padding-left:1.25em;list-style:disc}.p-legal__list li+li{margin-top:.25em}.p-legal__term{color:var(--color-ink);font-weight:600}