.results-aside{margin:0}.results-pick{flex-wrap:wrap;gap:12px 8px;display:flex}.results-card{padding:16px}.results-frame{box-shadow:var(--shadow-2);isolation:isolate;border-radius:20px;overflow:hidden}.results-frame .tn-ba{border-radius:20px}@media (min-width:768px){.results-frame .tn-ba{aspect-ratio:3/2}}@media (min-width:1024px){.results-card{padding:20px}}.results-foot{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;display:flex}@media (min-width:768px){.results-foot .tn-btn{width:auto}.results-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.svc-section .site-section-head{text-align:center;flex-direction:column;align-items:center}.svc-section .site-section-title,.rev-title{font-family:var(--font-display);font-weight:700}.svc-grid{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.svc-grid>li{display:flex}.svc-grid .svc-card{box-sizing:border-box;width:100%;min-height:44px;color:var(--card-foreground);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-strong), box-shadow var(--dur-fast) var(--ease-out-strong);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:20px;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"blob title foot""blob desc foot";align-items:center;column-gap:14px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.svc-card:focus-visible{box-shadow:var(--shadow-focus);outline:none;transform:translateY(-2px)}.svc-blob{--svc-tint:var(--tn-surface-lavender);grid-area:blob;place-items:center;width:56px;height:56px;display:grid;position:relative}.svc-blob-shape{width:100%;height:100%;fill:var(--svc-tint);position:absolute;inset:0}.svc-pic{width:26px;height:26px;color:var(--tn-violet-800);position:relative}.svc-grid>li:nth-child(3n+2) .svc-blob{--svc-tint:var(--tn-surface-sage)}.svc-grid>li:nth-child(3n) .svc-blob{--svc-tint:var(--tn-surface-peach)}.svc-title{font:700 17px/1.2 var(--font-display);grid-area:title;align-self:end;margin:0}.svc-desc{color:var(--muted-foreground);font:500 12.5px/1.35 var(--font-sans);grid-area:desc;align-self:start;margin:2px 0 0}.svc-foot{color:var(--tn-violet-800);text-align:right;grid-area:foot;align-items:center;font-size:12px;font-weight:600;display:flex}.svc-price{flex-direction:column;align-items:flex-end;display:flex}.svc-price b{font-size:16px;font-weight:800}.svc-from-long,.svc-arrow{display:none}.svc-demo{justify-content:center;margin:24px 0 0;display:flex}.svc-travel{color:var(--foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:16px 0 0;display:flex}.svc-travel>svg{color:var(--tn-violet-800);flex:none}.svc-travel-note{color:var(--muted-foreground)}@media (min-width:640px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.svc-grid>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.svc-grid .svc-card{border-radius:var(--radius-card-lg);flex-direction:column;align-items:flex-start;gap:6px;padding:22px 20px 18px;display:flex}.svc-blob{width:72px;height:72px;margin-bottom:10px}.svc-pic{width:34px;height:34px}.svc-title{align-self:auto;font-size:21px}.svc-desc{align-self:auto;margin:0 0 12px;font-size:14px;line-height:1.4}.svc-foot{border-top:1px solid var(--border);text-align:left;justify-content:space-between;width:100%;margin-top:auto;padding-top:12px;font-size:14px}.svc-price{display:block}.svc-price b{font-size:inherit}.svc-from-short{display:none}.svc-from-long{display:inline}.svc-arrow{display:flex}}@media (min-width:1024px){.svc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.svc-grid>li:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}@media (hover:hover) and (pointer:fine){.svc-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.svc-card,.svc-card:hover,.svc-card:focus-visible{transition:none;transform:none}}.rev-layout{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}.rev-title{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-tracking);text-wrap:balance;margin:8px 0 0}.rev-lead{max-width:40ch;color:var(--muted-foreground);margin:16px 0 0}.rev-aside{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.rev-link{color:var(--muted-foreground);font-weight:700}.rev-soon{font:600 12px/16px var(--font-sans);margin-left:4px}.rev-arrows{gap:12px;margin-top:24px;display:none}.rev-arrows .tn-iconbtn{min-width:44px;min-height:44px}.rev-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;min-width:0;padding:4px 4px 12px;display:flex;overflow-x:auto}.rev-track:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-card-lg);outline:none}@media (min-width:768px){.rev-track{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rev-track:focus-visible{box-shadow:inset 0 0 0 3px var(--tn-focus-ring)}.rev-track:after{content:"";flex:0 0 15%}}.rev-card{--rev-bg:var(--tn-hero-bg);--rev-fg:var(--tn-hero-fg);box-sizing:border-box;scroll-snap-align:start;background:var(--rev-bg);min-width:280px;max-width:320px;color:var(--rev-fg);border-radius:var(--radius-card-lg);flex-direction:column;flex:0 0 min(300px,82%);margin:0;padding:28px;display:flex}.rev-card[data-color="1"]{--rev-bg:var(--tn-accent-sage);--rev-fg:var(--tn-accent-sage-ink)}.rev-card[data-color="2"]{--rev-bg:var(--tn-surface-lavender);--rev-fg:var(--foreground)}.rev-card[data-color="3"]{--rev-bg:var(--tn-accent-peach);--rev-fg:var(--tn-accent-peach-ink)}.rev-stars{color:currentColor;gap:2px;display:flex}.rev-stars svg g{fill:currentColor}.rev-text{flex:1;margin:12px 0 16px}.rev-meta{font:500 13px/18px var(--font-sans);color:inherit;flex-wrap:wrap;gap:6px;display:flex}@media (min-width:768px){.rev-arrows{display:flex}.rev-card{flex-basis:300px}}@media (min-width:1024px){.rev-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.guar-grid{grid-template-columns:1fr;gap:16px;display:grid}.guar-col{--guar-text:var(--tn-status-success-text);--guar-surface:var(--tn-status-success-surface);background:var(--tn-surface-page);border-radius:var(--radius-card-lg);padding:24px}.guar-col[data-tone=info]{--guar-text:var(--tn-status-info-text);--guar-surface:var(--tn-status-info-surface)}.guar-title{font:700 var(--type-h4-size)/var(--type-h4-lh) var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;margin:0 0 20px;display:flex}.guar-badge{background:var(--guar-surface);width:40px;height:40px;color:var(--guar-text);border-radius:12px;flex:none;place-items:center;display:grid}.guar-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guar-list li{gap:12px;display:flex}.guar-list svg{color:var(--guar-text);margin-top:2px}@media (min-width:1024px){.guar-grid{grid-template-columns:1fr 1fr;gap:24px}}.pro-block{grid-template-columns:1fr;gap:32px;padding:28px;display:grid}.pro-eyebrow{color:var(--tn-violet-300)}.pro-title{color:var(--tn-hero-fg)}.pro-body{max-width:52ch;color:var(--tn-violet-200);margin:16px 0 0}.pro-link{min-height:44px;font:600 15px/22px var(--font-sans);color:var(--tn-violet-200);text-underline-offset:4px;border-radius:8px;align-items:center;gap:8px;margin-top:8px;text-decoration:underline;display:inline-flex}.pro-link:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover) and (pointer:fine){.pro-link:hover{color:var(--tn-text-on-violet)}}.pro-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pro-delay{font:500 14px/20px var(--font-sans);color:var(--tn-violet-200);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}@media (min-width:1024px){.pro-block{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;padding:48px}}.faq-section .site-section-head{text-align:center;flex-direction:column;align-items:center}.faq-list{gap:12px;max-width:760px;margin-inline:auto;display:grid}.faq-item{background:var(--tn-surface-card);border-radius:var(--radius-card-lg);scroll-margin-top:88px}.faq-q{min-height:44px;font:700 1.0625rem/1.35 var(--font-sans);cursor:pointer;border-radius:var(--radius-card-lg);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{box-shadow:var(--shadow-focus);outline:none}.faq-q-text{text-wrap:pretty;flex:1}.faq-plus{width:18px;height:18px;color:var(--tn-violet-800);flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";height:2px;transition:transform var(--dur-fast) var(--ease-out-strong);background:currentColor;border-radius:2px;position:absolute;inset:8px 0 auto}.faq-plus:after{transform:rotate(90deg)}.faq-details[open] .faq-plus:after{transform:rotate(0)}.faq-a{max-width:62ch;color:var(--muted-foreground);margin:0;padding:0 24px}.faq-share{justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 8px;display:flex}.faq-copy{width:44px;height:44px;color:var(--tn-violet-800);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.faq-copy:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover) and (pointer:fine){.faq-copy:hover{background:var(--tn-surface-lavender)}}.faq-copied{font:600 14px/20px var(--font-sans);color:var(--muted-foreground)}@supports selector(::details-content){.faq-details::details-content{content-visibility:visible}.faq-a-wrap{visibility:hidden;transition:grid-template-rows .22s var(--ease-out-strong), visibility .22s allow-discrete;grid-template-rows:0fr;display:grid}.faq-a-in{opacity:0;min-height:0;transition:opacity .22s var(--ease-out-strong);overflow:hidden}.faq-details[open] .faq-a-wrap{visibility:visible;grid-template-rows:1fr}.faq-details[open] .faq-a-in{opacity:1}}@media (prefers-reduced-motion:reduce){.faq-plus:before,.faq-plus:after,.faq-a-wrap,.faq-a-in{transition:none}}.svc-card[data-highlight]{border-color:var(--tn-violet-800);box-shadow:var(--shadow-2)}.svc-current{position:absolute;top:-9px;right:14px}@media (min-width:640px){.svc-current{top:20px;right:20px}}
.lf-in{gap:16px;display:grid}@media (min-width:1024px){.lf-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}}.lf-intro{padding:clamp(28px,5vw,48px) clamp(28px,5vw,48px) clamp(96px,11vw,140px)}.lf-intro-in{z-index:1;flex-direction:column;gap:12px;max-width:32ch;display:flex;position:relative}.lf-title{color:var(--tn-hero-fg);text-wrap:balance;margin:0;font-size:clamp(32px,6vw,48px);line-height:1.08}.lf-lead{color:var(--tn-hero-fg);font:500 17px/1.5 var(--font-sans);margin:0}.lf-blob{z-index:0;aspect-ratio:1;width:clamp(130px,16vw,190px);position:absolute;bottom:-80px;right:-50px}.lf-card{padding:clamp(20px,3vw,28px)}.lf-form{flex-direction:column;gap:16px;display:flex}.lf-contact,.lf-qualify,.lf-out,.lf-result{flex-direction:column;gap:14px;display:flex}.lf-grid2{gap:12px;display:grid}@media (min-width:640px){.lf-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-submit{align-self:flex-start}.lf-locked{border-top:1px dashed var(--border);color:var(--muted-foreground);font:500 14px/1.45 var(--font-sans);-webkit-user-select:none;user-select:none;margin:0;padding-top:12px}.lf-recap{background:var(--tn-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.lf-recap-text{overflow-wrap:anywhere;min-width:0;font:600 15px/1.4 var(--font-sans)}.lf-zone{background:var(--tn-violet-200);color:var(--tn-violet-900);font:700 15px/1.4 var(--font-sans);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;display:flex}.lf-zone svg{flex:none;margin-top:2px}.lf-answers{color:var(--muted-foreground);font:600 14px/1.4 var(--font-sans);margin:0}.lf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lf-question{flex-direction:column;gap:12px;display:flex}.lf-question-title{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.35}.lf-question-title:focus,.lf-result:focus,.lf-out:focus{outline:none}.lf-question-title:focus-visible,.lf-result:focus-visible,.lf-out:focus-visible{box-shadow:var(--shadow-focus);border-radius:8px}.lf-result-next{color:var(--muted-foreground);margin:0}.lf-out-title{font:700 17px/1.45 var(--font-sans);margin:0}.lf-actions{flex-wrap:wrap;gap:8px;display:flex}.lf-rappel-note{flex:1 0 100%}.lf .tn-btn{min-height:44px}.lf-error{background:var(--tn-status-error-surface);color:var(--tn-status-error-text);border:1px solid var(--tn-status-error-border);font:600 15px/1.4 var(--font-sans);border-radius:12px;margin:0;padding:10px 14px}.lf-save-failed{background:var(--tn-status-warning-surface);color:var(--tn-status-warning-text);border:1px solid var(--tn-status-warning-border);border-radius:12px;margin:0;padding:10px 14px}.lf-step-loading{min-height:440px}@media (min-width:1024px){.lf-step-loading{min-height:400px}}
