.rp-shell{background:var(--bg)}@media print{.rp-noprint{display:none}}.rp-section.rp-mat-top{padding-bottom:var(--space-8)}.rp-mat-top .rp-hero__title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.rp-mat-hero{display:grid;gap:var(--space-6);text-align:left}.rp-mat-hero .rp-hero__title{margin-inline:0}.rp-mat-hero .rp-lead{margin-top:var(--space-3);margin-inline:0}.rp-mat-facts,.rp-mat-more{display:none}.rp-mat-tool-cta{display:grid;justify-items:center}.rp-hero .rp-mat-more{justify-items:center}.rp-mat-stack{position:relative;scroll-margin-top:var(--space-20)}.rp-mat-fan{display:none}.rp-mat-card{position:relative}.rp-mat-card__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--text-strong)}.rp-mat-card .rp-form{margin-top:var(--space-5)}@media (min-width: 900px){.rp-mat-hero{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--space-20) * 5.5));align-items:center;gap:var(--space-16)}.rp-mat-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.rp-mat-more{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-6)}.rp-mat-stack{padding-top:calc(var(--space-20) + var(--space-16))}.rp-mat-fan{position:absolute;inset:0 0 auto;display:block;height:calc(var(--space-20) * 3);pointer-events:none}.rp-mat-fan img{position:absolute;left:50%;top:var(--space-6);width:calc(var(--space-20) * 2.2);height:auto;border-radius:var(--space-1);box-shadow:var(--shadow-panel)}.rp-mat-fan img:nth-child(1){translate:-118% 0;rotate:-9deg}.rp-mat-fan img:nth-child(2){translate:18% 0;rotate:9deg}.rp-mat-fan img:nth-child(3){top:0;width:calc(var(--space-20) * 2.4);translate:-50% 0}}.rp-form{display:grid;gap:var(--space-4)}.rp-form--2{align-items:start}.rp-field{display:grid;gap:var(--space-1);min-width:0}.rp-field--full{grid-column:1 / -1}.rp-field__label{font-size:var(--fs-small);line-height:var(--lh-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.rp-input{width:100%;min-height:var(--btn-h-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--text-muted);border-radius:var(--radius-md);background:var(--bg);font:var(--fw-regular) var(--fs-title-sm) / var(--lh-body) var(--font-sans);color:var(--text-strong);transition:border-color var(--dur-fast) ease}.rp-input::-moz-placeholder{color:var(--text-muted);opacity:1}.rp-input::placeholder{color:var(--text-muted);opacity:1}.rp-input:focus{border-color:var(--accent-solid)}textarea.rp-input{display:block;resize:vertical}.rp-fieldset{min-width:0;margin:0;padding:0;border:0}.rp-fieldset legend{margin-bottom:var(--space-2);padding:0}.rp-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--danger-text)}.rp-form__note{display:flex;gap:var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-muted)}.rp-form__note svg{flex:none;margin-top:var(--space-1)}.rp-form__note a{color:inherit;text-decoration:underline}.rp-btn[disabled]{opacity:.6;cursor:default}.rp-spin{animation:rp-spin .9s linear infinite}@keyframes rp-spin{to{rotate:360deg}}.rp-checks{display:grid;gap:var(--space-1)}.rp-check{display:flex;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text);cursor:pointer}.rp-check input{flex:none;width:var(--icon-md);height:var(--icon-md);margin:0;accent-color:var(--accent-solid)}.rp-mat-done{display:grid;justify-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--success-soft);text-align:center}.rp-mat-done p{font-size:var(--fs-small);color:var(--text)}.rp-mat-done .rp-feat__title{font-size:var(--fs-title);font-weight:var(--fw-bold)}.rp-mat-done .rp-btn{margin-top:var(--space-3);white-space:normal;text-align:center;line-height:var(--lh-title)}.rp-tool{padding-top:var(--space-10);scroll-margin-top:var(--space-16)}.rp-tool__title{text-align:center;margin-top:0}.rp-tool__group{font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);color:var(--text-strong);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.rp-tool__card{margin-top:var(--space-9)}.rp-tool__alert{margin-top:var(--space-4)}.rp-tool__foot{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.rp-tool__foot .rp-form__note svg{color:var(--accent-text)}.rp-items{display:grid;gap:var(--space-3)}.rp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.rp-item>:nth-child(-n+2){grid-column:1 / -1}.rp-items__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.rp-items__total{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-strong)}.rp-iconbtn{display:grid;place-items:center;width:var(--btn-h-sm);height:var(--btn-h-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);cursor:pointer}.rp-iconbtn:hover:not(:disabled){color:var(--danger)}.rp-iconbtn:disabled{opacity:.4;cursor:default}.rp-textbtn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);padding:0;border:0;background:none;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-text);cursor:pointer}.rp-textbtn:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width: 640px){.rp-form--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4)}.rp-item{grid-template-columns:calc(var(--space-20) * 1.8) minmax(0,1fr) calc(var(--space-20) * 1.6) auto}.rp-item>:nth-child(-n+2){grid-column:auto}.rp-tool__foot{flex-direction:row;align-items:center;justify-content:space-between}.rp-tool__foot .rp-form__note{max-width:var(--measure-lead)}}.rp-mat-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.rp-mat-page img{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.rp-mat-page figcaption{margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-title);font-weight:var(--fw-medium);color:var(--text)}.rp-mat-center{display:grid;justify-items:center;margin-top:var(--space-9)}.rp-mat-after{margin-top:var(--space-16)}@media (min-width: 900px){.rp-mat-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}}.rp-reading__open+.rp-reading__chapter,.rp-leadin+.rp-reading__chapter{margin-top:var(--space-16)}.rp-reading .rp-checklist{margin-top:var(--space-5)}.rp-reading__text a,.rp-mat-source a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.rp-mat-source{margin-top:var(--space-4);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-muted)}.rp-ic .rp-num{font-size:var(--fs-small);font-weight:var(--fw-bold)}@media (max-width: 1023px){.rp-reading__index{bottom:calc(var(--space-20) + var(--space-1))}}.rp-mat-bridge{display:flex;align-items:center;justify-content:center;margin-top:var(--space-10)}.rp-mat-bridge figcaption{margin-bottom:var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted)}.rp-mat-paper{flex:none;width:calc(var(--space-20) * 2);rotate:-3deg}.rp-mat-paper figcaption{rotate:3deg}.rp-mat-paper__sheet{position:relative}.rp-mat-paper__sheet img{width:100%;height:auto;border-radius:var(--space-1);box-shadow:var(--shadow-panel)}.rp-mat-pin{position:absolute;left:3%;top:var(--pin-top, 0)}.rp-mat-bridge__arrow{display:none}.rp-mat-phone{position:relative;z-index:var(--z-raised);flex:none}.rp-mat-paper+.rp-mat-bridge__arrow+.rp-mat-phone{margin-left:calc(var(--space-10) * -1)}.rp-mat-phone__frame{width:calc(var(--space-20) * 2.65);height:calc(var(--space-20) * 5.65)}.rp-mat-phone__frame>*{width:calc(var(--space-20) * 3.4);transform:scale(.78);transform-origin:top left}.rp-mat-rows{display:grid;gap:var(--space-3);margin-top:var(--space-10)}.rp-mat-rows>li{display:flex;gap:var(--space-4)}.rp-mat-rows h3{font-size:var(--fs-title-sm);line-height:var(--lh-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.rp-mat-rows p{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted)}.rp-mat-rows p+p{margin-top:var(--space-1);color:var(--text)}.rp-mat-rows b{font-weight:var(--fw-semibold);color:var(--text-strong)}.rp-mat-dot{flex:none;width:var(--space-2);height:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--accent-on-dark)}@media (min-width: 640px){.rp-mat-paper{width:calc(var(--space-20) * 3.75)}.rp-mat-bridge__arrow{display:grid;place-items:center;flex:none;width:var(--space-12);height:var(--space-12);margin-inline:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text)}.rp-mat-paper+.rp-mat-bridge__arrow+.rp-mat-phone{margin-left:0}.rp-mat-phone__frame{width:calc(var(--space-20) * 3.4);height:calc(var(--space-20) * 7.25)}.rp-mat-phone__frame>*{transform:none}.rp-mat-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.rp-mat-rows--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-mat-links{display:grid;gap:var(--space-3)}.rp-mat-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-16);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);font-size:var(--fs-small);line-height:var(--lh-title);font-weight:var(--fw-semibold);color:var(--text-strong);text-decoration:none;transition:border-color var(--dur-fast) ease}.rp-mat-links a:hover{border-color:var(--accent-solid)}.rp-mat-links svg{color:var(--accent-text)}@media (min-width: 640px){.rp-mat-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.rp-mat-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-mat-docs{display:grid;gap:var(--space-3);text-align:left}.rp-mat-doc{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface);color:inherit;text-decoration:none;transition:box-shadow var(--dur-fast) ease}.rp-mat-doc:hover{box-shadow:var(--shadow-2)}.rp-mat-doc__art{position:relative;display:grid;place-items:center;height:calc(var(--space-20) * 2.2);overflow:hidden;background:var(--bg-soft);color:var(--text-muted)}.rp-mat-doc__art img{position:absolute;left:50%;top:var(--space-6);width:calc(var(--space-20) * 1.9);height:auto;border-radius:var(--space-1);box-shadow:var(--shadow-2);translate:-50% 0}.rp-mat-doc__body{display:flex;flex:1;flex-direction:column;padding:var(--space-6)}.rp-mat-doc__kind{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted)}.rp-mat-doc__title{margin-top:var(--space-1);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--text-strong)}.rp-mat-doc__text{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted)}.rp-mat-doc__go{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-text)}@media (min-width: 640px){.rp-mat-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.rp-mat-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (prefers-reduced-motion: reduce){.rp-spin{animation:none}.rp-input,.rp-mat-links a,.rp-mat-doc{transition:none}}.rp-plan-top .rp-hero__title{max-width:var(--container)}.rp-plan-top .rp-hero__accent{display:block}.rp-plan-cards{margin-top:var(--space-10)}.rp-plan-pane{display:none}.rp-choices:has(.rp-choices__input--1:checked) .rp-plan-pane--1,.rp-choices:has(.rp-choices__input--2:checked) .rp-plan-pane--2{display:contents}@supports not selector(:has(*)){.rp-plan-pane{display:contents}}.rp-plan-pane .rp-bento__cell--strip{flex-wrap:wrap;justify-content:space-between;padding:var(--space-6)}.rp-plan-pane .rp-bento__say{flex:1 1 calc(var(--space-20) * 4)}.rp-plan-pane__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.rp-plan-pane--1{--topic: var(--plan-pro)}.rp-plan-pane--2{--topic: var(--plan-business)}.rp-plan-pane .rp-bento__obj svg,.rp-plan-pane .rp-bento__obj img{max-width:100%;height:auto}.rp-plan-pane .rp-bento__cell--stage>.rp-bento__obj{margin-block:var(--space-5)}@media (min-width: 900px){.rp-plan-pane .rp-bento__cell--stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.rp-plan-pane .rp-bento__cell--stage>:not(.rp-bento__obj,.rp-plus){grid-column:1}.rp-plan-pane .rp-bento__cell--stage>.rp-bento__num{grid-row:3;align-self:end}.rp-plan-pane .rp-bento__cell--stage>.rp-bento__sub{grid-row:4}.rp-plan-pane .rp-bento__cell--stage>.rp-bento__obj{grid-column:2;grid-row:1 / -1;margin-block:0}}.rp-compare-section{scroll-margin-top:var(--space-14)}.rp-compare{width:100%;margin-top:var(--space-9);border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text)}.rp-compare th,.rp-compare td{font-weight:var(--fw-regular);text-align:left}.rp-compare__head{--compare-top: calc(var(--space-20) + var(--space-4));position:sticky;top:var(--compare-top);z-index:var(--z-raised);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rp-compare__head tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding-block:var(--space-2);border-bottom:1px solid var(--border-strong)}.rp-compare__head th{text-align:center}.rp-compare__lead{display:none}.rp-compare__plan{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-strong)}.rp-compare__price{display:block;font-size:var(--fs-micro);color:var(--text-muted)}.rp-compare__group{display:block;padding-top:var(--space-8)}.rp-compare__group th{display:block;padding-bottom:var(--space-2);font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.rp-compare__grouphead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.rp-compare__group .rp-link{font-size:var(--fs-caption)}.rp-compare__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--border-subtle)}.rp-compare__row th{grid-column:1 / -1;padding-bottom:var(--space-1);color:var(--text-strong)}.rp-compare__row td{display:flex;align-items:center;justify-content:center;min-height:var(--space-6);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;color:var(--text-strong)}.rp-compare__no{color:var(--text-muted)}@media (min-width: 640px){.rp-compare{table-layout:fixed}.rp-compare__head{display:table-header-group}.rp-compare__head tr,.rp-compare__group,.rp-compare__row{display:table-row}.rp-compare__head th{position:sticky;top:var(--compare-top);z-index:var(--z-raised);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-strong);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rp-compare__lead{display:table-cell;width:40%}.rp-compare__plan{font-size:var(--fs-small)}.rp-compare__price{font-size:var(--fs-caption)}.rp-compare__group th{display:table-cell;padding-top:var(--space-8)}.rp-compare__row th,.rp-compare__row td{display:table-cell;padding:var(--space-3) var(--space-2);border-top:1px solid var(--border-subtle);vertical-align:middle}.rp-compare__row th{padding-left:0}.rp-compare__row td .rp-i{margin-inline:auto;display:block}}
