.site-page{--blue:#245be8;--blue-press:#1746be;--blue-soft:#edf2ff;color:#17243a;background:#fff}.site-container{width:min(1240px,100%);margin:auto;padding:0 40px}.site-page h1,.site-page h2,.site-page h3{letter-spacing:-.045em}.site-page p{line-height:1.75}.site-page a{text-decoration:none}.site-page section[id],#main-content{scroll-margin-top:100px}.site-header{position:sticky;top:0;z-index:40;background:#fffffff7;border-bottom:1px solid #e9edf3}.site-header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:22px;font-weight:750;letter-spacing:-.035em;color:#14243b}.site-brand img{width:32px;height:32px;border-radius:9px}.site-brand strong{color:#245be8}.site-navigation{display:flex;gap:26px;align-items:center}.site-navigation>a{font-size:14px;font-weight:600;color:#4b576c}.site-navigation>a:hover{color:#245be8}.site-navigation>.site-button{color:#fff}.site-login{border-left:1px solid #dde3ed;padding-left:24px}.site-menu-toggle{display:none;background:#f1f4fa;border:0;border-radius:8px;padding:10px 14px;font:inherit;color:#17243a}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 24px;border:1px solid transparent;border-radius:8px;background:#245be8;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;text-decoration:none}.site-button:hover{background:#1746be;color:#fff}.site-button.small{min-height:42px;padding:9px 17px;gap:12px}.site-button.outline{background:#fff;border-color:#d4dce8;color:#17243a}.site-button.outline:hover{background:#edf2ff}.site-button.light{background:#fff;color:#17243a}.site-button:disabled{opacity:.45;cursor:not-allowed}.site-actions{display:flex;gap:12px;flex-wrap:wrap}.site-kicker{display:block;color:#245be8;font-size:12px;font-weight:750;letter-spacing:.12em;margin-bottom:20px}.site-text-link{display:inline-flex;margin-top:20px;color:#245be8;font-weight:700;font-size:15px}.site-hero{padding:64px 0 60px;background:linear-gradient(120deg,#f8faff,#fff 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.hero-copy h1{font-size:clamp(38px,4.2vw,59px);line-height:1.2;margin:0 0 24px;font-weight:800}.hero-copy h1 em{font-style:normal;color:#245be8}.hero-copy>p{font-size:17px;color:#5b677a;margin:0 0 30px}.hero-facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.hero-facts span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.hero-facts svg{color:#245be8}.hero-copy>small{display:block;margin-top:12px;color:#68758a;font-size:11px;line-height:1.6}.hero-visual{position:relative;height:490px;border-radius:12px;overflow:hidden;background:#edf1f8}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:46% center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,28,48,.8),transparent 60%)}.hero-visual-caption{position:absolute;bottom:38px;left:32px;right:24px;z-index:1;color:#fff;display:grid;gap:12px}.hero-visual-caption>span{font-size:11px;letter-spacing:.15em}.hero-visual-caption>b{font-size:26px;letter-spacing:-.04em}.hero-visual-caption>small{font-size:11px;color:#d0d8e3}.hero-status{position:absolute;z-index:2;top:22px;left:22px;right:22px;display:flex;gap:9px;align-items:center;width:fit-content;max-width:calc(100% - 44px);padding:12px 14px;border-radius:7px;background:#fff;color:#23324a;font-size:11px;font-weight:650}.status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#3aa987}.solution-strip{border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;background:#fff}.solution-strip>.site-container{display:grid;grid-template-columns:repeat(3,1fr);padding-top:30px;padding-bottom:30px}.solution-strip .site-container>div{padding:0 28px;border-right:1px solid #e1e7ef}.solution-strip .site-container>div:first-child{padding-left:0}.solution-strip .site-container>div:last-child{border:0}.solution-strip span{color:#245be8;font-size:12px;margin-right:16px}.solution-strip b{font-size:18px}.solution-strip p{font-size:13px;margin:6px 0 0 33px;color:#6a7688}.site-section{padding:100px 0}.site-soft{background:#f5f7fb}.section-heading{margin-bottom:40px}.section-heading h2,.site-contact h2{font-size:clamp(30px,3.1vw,43px);line-height:1.3;margin:0 0 20px;font-weight:750}.section-heading p{font-size:16px;color:#667287;margin:0}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.split-heading>p{max-width:420px;font-size:14px}.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-card{border:1px solid #e3e8f0;border-radius:10px;padding:30px}.solution-card>svg{color:#245be8;margin-bottom:26px}.solution-card>span{display:block;color:#7b889b;font-size:10px;letter-spacing:.1em}.solution-card h3{font-size:23px;margin:12px 0}.solution-card p{color:#647185;font-size:14px;min-height:50px}.solution-card ul{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid #e7ebf2;display:grid;gap:10px}.solution-card li{display:flex;align-items:center;gap:8px;font-size:12px;color:#47566d}.solution-card li svg{color:#245be8}.connection-flow{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px;padding:20px;background:#f5f7fb;border-radius:8px;font-size:13px;font-weight:650}.connection-flow i{font-style:normal;color:#8c9aad}.demo-footnote,.site-caption{font-size:11px;color:#738098;margin-top:22px}.site-page .ud{background:#fff;border:1px solid #e2e8f1;border-radius:12px}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.use-case-image{position:relative;height:240px;overflow:hidden;border-radius:9px;background:#edf2f8}.use-case-image img{width:100%;height:100%;object-fit:cover}.use-case-image span{position:absolute;bottom:14px;left:14px;background:#fff;border-radius:5px;padding:6px 11px;font-weight:700;font-size:12px}.use-case h3{font-size:18px;margin:20px 0 10px}.use-case p{font-size:13px;color:#69768a;margin:0}.site-pricing{background:#10243c;color:#fff}.site-pricing .site-kicker{color:#86aaff}.site-pricing .section-heading p{color:#b1bfd0}.site-pricing .site-text-link{color:#a4c0ff}.price-intro-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:100px}.price-intro-grid .section-heading{margin:0}.rental-price-card{background:#fff;border-radius:12px;padding:32px;color:#17243a}.price-label{font-size:13px;font-weight:650;color:#58677d}.rental-total{font-size:44px;letter-spacing:-.05em;font-weight:800;margin:20px 0}.rental-total small{font-size:16px;letter-spacing:0;margin-left:6px;font-weight:500;color:#748095}.rental-price-card dl{border-top:1px solid #e7ebf1;padding-top:18px}.rental-price-card dl>div{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.rental-price-card dd{margin:0;font-weight:650}.rental-price-card>small{color:#748095;font-size:11px;display:block}.rental-price-card>.site-button{width:100%;margin-top:22px}.rental-price-card p{color:#68768a;font-size:14px}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.setup-grid article{border-top:2px solid #dce4ef;padding-top:24px}.setup-grid article>span{font-size:13px;color:#245be8;font-weight:750}.setup-grid h3{font-size:21px;margin:20px 0 12px}.setup-grid p{font-size:14px;color:#637088}.support-banner{display:flex;align-items:center;gap:22px;margin-top:40px;padding:24px 28px;border-radius:9px;background:#edf2ff}.support-banner>svg{color:#245be8;flex-shrink:0}.support-banner h3{font-size:16px;margin:0 0 7px}.support-banner p{font-size:13px;color:#66748a;margin:0}.support-banner>a{white-space:nowrap;color:#245be8;font-size:13px;font-weight:750;margin-left:auto}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.site-faq details{border-bottom:1px solid #dfe6ef}.site-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:650}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary>span{font-size:22px;font-weight:400;color:#748095}.site-faq details[open] summary>span{transform:rotate(45deg)}.site-faq p{color:#637088;font-size:14px;margin:0 0 24px}.site-contact{background:#245be8;color:#fff;padding:72px 0}.site-contact .site-kicker{color:#baceff}.site-contact p{color:#d5e1ff;font-size:14px}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.contact-details{border-left:1px solid #648bf1;padding-left:64px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-details>span{font-size:13px;color:#baceff}.contact-details>a{color:#fff;font-size:14px}.contact-details>.contact-phone{font-size:34px;font-weight:750;letter-spacing:-.035em}.contact-details p{font-size:12px;margin:8px 0 0}.site-contact .site-button{margin-top:14px}.site-footer{background:#fff;color:#17243a;padding:42px 0}.site-footer-top{display:flex;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid #e5eaf1}.site-footer-top>p{font-size:12px;color:#758298}.site-footer-top nav{display:flex;gap:22px;margin-left:auto;font-size:12px;color:#637088}.site-company{margin-top:24px;color:#7a879a;font-size:11px;line-height:1.8}.site-company p{margin:4px 0}.site-skip{position:fixed;top:-80px;left:20px;background:#10243c;color:#fff;padding:14px;z-index:100}.site-skip:focus{top:10px}.site-page :focus-visible,.site-header :focus-visible{outline:3px solid #477eff;outline-offset:4px}.pricing-main{padding-top:58px;padding-bottom:72px}.pricing-heading{max-width:680px;margin-bottom:36px}.pricing-heading h1{font-size:42px;margin:0 0 18px;line-height:1.25}.pricing-heading p{font-size:15px;color:#68768c}.pricing-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;align-items:start}.pricing-inputs{min-width:0}.pricing-panel{border:1px solid #e0e7f0;border-radius:12px;padding:28px;margin-bottom:20px}.pricing-panel h2{margin:0 0 20px;font-size:20px}.pricing-panel>p{font-size:13px;color:#68768c}.pricing-panel .calc-row{padding:14px 0}.pricing-panel .plan-list{gap:12px}.pricing-summary{position:sticky;top:104px;background:#f2f5fb;border:1px solid #e0e7f0;border-radius:12px;padding:28px}.pricing-summary h2{font-size:20px;margin:0 0 12px}.pricing-summary>.site-button{width:100%;margin-top:12px}.pricing-summary>p{font-size:12px;color:#6a778c}.pricing-summary .card{background:#fff}.pricing-summary .row.total{border-color:#dce4ef}.pricing-summary .purchase-note{padding:16px;border:1px solid #dce4ef;background:#fff;border-radius:8px;font-size:13px}.pricing-summary .purchase-note strong{display:block;margin-top:8px;font-size:20px;color:#17243a}.pricing-notice{padding:28px;background:#f4f7fc;border:1px solid #e1e7f0;border-radius:10px;margin-bottom:25px}.pricing-notice p{font-size:14px;color:#53647c}.pricing-notice .site-actions{margin-top:18px}.price-meta{font-size:12px;color:#6c7a90;line-height:1.8}.pricing-inputs details>summary{cursor:pointer;font-weight:650;font-size:14px}.pricing-inputs details>p{font-size:13px;color:#6a778c}.quote-close{float:right;background:none;border:0;font:inherit;color:#52647c;padding:4px;cursor:pointer}@media(min-width:1000px){.site-page .ud-stage{min-height:440px}}@media(max-width:1100px){.site-navigation{gap:16px}.site-container{padding-left:28px;padding-right:28px}.hero-grid{gap:30px}.hero-copy h1{font-size:46px}.price-intro-grid{gap:50px}.hero-visual{height:460px}.use-case-grid{grid-template-columns:repeat(2,1fr)}.use-case-image{height:290px}.site-footer-top{flex-wrap:wrap}.site-footer-top nav{margin-left:0}}@media(max-width:900px){.site-menu-toggle{display:block}.site-header-inner{min-height:68px}.site-navigation{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid #dfe6ef;padding:18px 28px;box-shadow:0 15px 20px #10243c0a}.site-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 68px);overflow:auto}.site-navigation>a{padding:12px}.site-login{border:0;padding-left:12px}.site-navigation>.site-button{margin-top:8px}.hero-grid{grid-template-columns:1fr 1fr;gap:22px}.hero-copy h1{font-size:36px}.hero-copy>p{font-size:14px}.desktop-break{display:none}.hero-visual{height:440px}.hero-status{font-size:10px}.hero-visual-caption{left:20px}.hero-visual-caption>b{font-size:22px}.hero-facts{gap:10px}.site-section{padding:72px 0}.solution-card{padding:22px}.solution-card h3{font-size:20px}.split-heading{display:block}.split-heading>p{margin-top:18px;max-width:none}.contact-grid{gap:35px}.contact-details{padding-left:30px}.contact-details>.contact-phone{font-size:27px}.faq-grid{gap:35px}.pricing-layout{grid-template-columns:1.2fr 1fr;gap:20px}.pricing-panel,.pricing-summary{padding:22px}.support-banner{flex-wrap:wrap}.support-banner>a{margin-left:52px}.connection-flow{gap:14px;font-size:12px}}@media(max-width:640px){.site-container{padding-left:22px;padding-right:22px}.site-brand{font-size:20px}.site-brand img{width:29px;height:29px}.site-hero{padding:32px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy h1{font-size:39px;margin-bottom:18px}.hero-copy .site-kicker{font-size:10px;margin-bottom:16px}.hero-copy>p{font-size:14px;margin-bottom:22px}.hero-copy .site-actions{flex-wrap:nowrap}.hero-copy .site-button{min-height:50px;flex:1;padding:12px;font-size:14px;gap:16px}.hero-facts{margin-top:20px;font-size:11px;gap:8px 12px}.hero-facts span{font-size:11px}.hero-copy>small{font-size:10px}.hero-visual{height:310px}.hero-visual-caption{bottom:24px}.hero-status{top:16px;left:16px;right:16px}.solution-strip>.site-container{grid-template-columns:1fr;padding-top:12px;padding-bottom:12px}.solution-strip .site-container>div,.solution-strip .site-container>div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid #e4eaf2}.solution-strip b{font-size:16px}.solution-strip p{font-size:12px}.site-section{padding:58px 0}.section-heading h2,.site-contact h2{font-size:29px}.section-heading p{font-size:14px}.site-kicker{font-size:10px;letter-spacing:.09em;margin-bottom:16px}.solution-cards,.setup-grid,.faq-grid,.price-intro-grid,.contact-grid,.pricing-layout{grid-template-columns:1fr;gap:22px}.solution-card{padding:26px}.solution-card>svg{margin-bottom:18px}.solution-card p{min-height:0}.connection-flow{flex-wrap:wrap;gap:10px;padding:16px;font-size:11px}.use-case-grid{gap:24px 14px}.use-case-image{height:190px}.use-case h3{font-size:16px}.use-case p{font-size:12px}.use-case-image span{left:10px;bottom:10px;font-size:10px;padding:5px 8px}.site-caption{font-size:10px}.rental-price-card{padding:26px}.rental-total{font-size:38px}.setup-grid{gap:20px}.setup-grid h3{margin:14px 0 8px;font-size:20px}.support-banner{padding:22px;gap:16px}.support-banner>div{flex:1}.support-banner>a{margin-left:0}.support-banner p{font-size:12px}.faq-grid .section-heading{margin-bottom:0}.site-faq summary{font-size:14px;padding:20px 0}.site-contact{padding:50px 0}.contact-details{border-left:0;border-top:1px solid #648bf1;padding:26px 0 0;margin-top:8px}.contact-details>.contact-phone{font-size:32px}.site-footer-top{gap:10px}.site-footer-top>p{width:100%;margin:0}.site-footer-top nav{gap:18px;flex-wrap:wrap;margin-top:12px}.site-company{font-size:10px}.pricing-main{padding-top:32px;padding-bottom:40px}.pricing-heading h1{font-size:32px}.pricing-heading p{font-size:14px}.pricing-summary{position:static}.pricing-panel,.pricing-summary{padding:22px}.pricing-summary .row{font-size:13px}.site-page .plan-top{flex-wrap:wrap}.site-page .plan-price{margin-left:auto}.site-page .rental-opts{gap:8px}.site-page .rental-opts span{font-size:11px}.demo-footnote{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.site-page *,.site-page *:before,.site-page *:after{animation:none!important;transition:none!important}}.account-page{background:#f5f7fb;min-height:100vh}.account-page>.shell{background:#fff;max-width:720px;padding:24px 48px 32px;margin:36px auto 48px;min-height:400px;border:1px solid #e2e8f1;border-radius:12px}.account-page .title{font-size:32px;color:#17243a}.account-page .subtitle{color:#657389}.account-page .bottom{position:static;inset:auto;padding:24px 0 0;pointer-events:auto;background:none}.account-page .bottom-in{max-width:none}.account-page .field-label>span{display:block;margin-bottom:8px}.account-page .field-label input{font-weight:400}.account-page .pkg-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-page .pkg{border-radius:10px;padding:18px;gap:18px}.account-page .pkg-top{gap:12px}.account-page .pkg-name{font-size:16px}.account-page .pkg-price{gap:8px}.account-page .pkg-price-opt{padding:10px 8px;border-radius:7px}.account-page .pkg-price-opt b{font-size:14px}.account-page .pkg-price-opt span{font-size:11px}.account-page .pkg-price-opt span em{font-size:10px}.account-page .btn{border-radius:8px}.site-page .dl-main{padding-top:60px;padding-bottom:72px}.site-page .dl-label{border-radius:5px;background:#edf2ff}.site-page .dl-title{font-size:44px;letter-spacing:-.04em}.site-page .dl-card{border-radius:12px;box-shadow:0 16px 40px #10243c08}.site-page .dl-url{overflow-wrap:anywhere}.sheet-dim{z-index:60}.sheet{z-index:61}.site-page .sheet .field-label>span{display:block;margin-bottom:8px}.site-page .sheet .field-label input{font-weight:400}@media(max-width:760px){.account-page>.shell{margin:24px 20px 32px;padding:20px 28px;max-width:none}.account-page .pkg-list{grid-template-columns:1fr}.account-page .title{font-size:28px}.site-page .dl-title{font-size:34px}.site-page .dl-main{padding-top:32px;padding-bottom:45px}.account-page .pkg-price-opt b{font-size:18px}}@media(max-width:420px){.account-page>.shell{margin:16px 12px 24px;padding:18px}.account-page .title{font-size:26px}.site-page .sheet{padding:24px 22px}.account-page .pkg-price-opt span{font-size:12px}}.site-policies{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.site-policies summary{font-size:11px;color:#627087;cursor:pointer}.site-policies p{white-space:pre-wrap;font-size:11px;color:#637088;line-height:1.8;max-height:350px;overflow:auto;padding:14px;background:#f5f7fb;border-radius:6px}.site-policies details[open]{grid-column:1/-1}@media(max-width:640px){.site-policies{grid-template-columns:1fr;gap:12px}}.hero-visual>img{object-position:57% 42%}.use-case-image img{object-position:50% 30%}.hero-visual:after{background:linear-gradient(0deg,rgba(11,28,48,.72),transparent 42%)}.hero-visual-caption{bottom:24px;gap:8px}.hero-visual-caption>b{font-size:24px}@media(max-width:640px){.hero-visual>img{object-position:57% 45%}.hero-visual-caption>b{font-size:21px}.use-case-image img{object-position:50% 22%}}.hero-video>video{width:100%;height:100%;object-fit:cover;display:block}.hero-video .hero-visual-caption{bottom:55px}.hero-video-controls{position:absolute;bottom:17px;left:28px;right:22px;display:flex;align-items:center;justify-content:space-between;z-index:3}.hero-video-controls>div{display:flex;gap:7px}.hero-video-controls button{border:0;color:#fff;background:#ffffff35;border-radius:50%;width:27px;height:27px;cursor:pointer}.hero-video-controls>div button{width:7px;height:7px;padding:0}.hero-video-controls button[aria-pressed=true]{background:#fff;width:23px;border-radius:8px}.hero-video-controls button:focus-visible{outline:2px solid white;outline-offset:4px}.simple-demo-next{position:relative;overflow:hidden;text-align:center;cursor:default}.demo-progress{position:absolute;bottom:0;left:0;height:3px;background:#9fbfff;width:100%;transform-origin:left;animation:demo-fill 3.5s linear both}.simple-demo[data-step="2"] .demo-progress{animation-duration:8s}.simple-demo[data-paused=true] .demo-progress{animation-play-state:paused}.simple-demo-file{animation:demo-arrive .6s ease-out}.demo-auto-note{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;font-size:11px;color:#74839b}.demo-auto-note>span{color:#5275ad}.demo-auto-note button{border:0;background:none;color:#5275ad;cursor:pointer;font:inherit}.simple-demo-steps>div{cursor:default}.simple-demo-steps>div.active{transition:background .4s,color .4s}.simple-demo[data-step="1"] .simple-demo-target{animation:demo-send 1s ease-in-out infinite}.simple-demo[data-paused=true] .simple-demo-target{animation-play-state:paused}@keyframes demo-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-arrive{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-send{50%{border-color:#255ce8;background:#eef4ff}}@media(prefers-reduced-motion:reduce){.simple-demo *{animation:none!important}}@media(max-width:640px){.hero-video-controls{left:22px}.demo-auto-note{padding:14px;gap:8px;font-size:9px}}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.use-case-image{height:auto;aspect-ratio:4/3}.use-case h3{font-size:20px;margin-top:19px}.use-case p{font-size:14px;line-height:1.75}.use-case-image span{font-size:12px}.use-case-image img{object-position:center 35%}@media(max-width:900px){.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.use-case h3{font-size:18px}}@media(max-width:640px){.use-case-grid{gap:28px 15px}.use-case h3{font-size:16px}.use-case p{font-size:12px}.use-case-image span{font-size:10px}}@media(max-width:420px){.use-case-grid{grid-template-columns:1fr;gap:32px}.use-case-image{aspect-ratio:4/3}.use-case h3{font-size:20px}.use-case p{font-size:14px}.use-case-image span{font-size:12px}}.site-header .site-brand-lockup{gap:13px;font-size:30px;letter-spacing:-.04em;flex-shrink:0}.site-header .site-brand-lockup>img{width:46px;height:46px;border-radius:12px}.site-brand-copy{display:flex;flex-direction:column;gap:5px;line-height:1.1}.site-brand-copy small{font-size:11px;font-weight:500;letter-spacing:-.015em;color:#63748d}.site-header-inner{min-height:92px}@media(max-width:1100px){.site-header .site-brand-lockup{font-size:27px}.site-navigation{gap:15px}}@media(max-width:900px){.site-header-inner{min-height:80px}.site-navigation{top:80px}.site-navigation.is-open{max-height:calc(100dvh - 80px)}.site-header .site-brand-lockup{font-size:25px}.site-header .site-brand-lockup>img{width:40px;height:40px;border-radius:10px}.site-brand-copy small{font-size:10px}}@media(max-width:360px){.site-header .site-brand-lockup{gap:9px;font-size:23px}.site-header .site-brand-lockup>img{width:36px;height:36px}.site-brand-copy small{font-size:9px}}.ah{--ah-ink: #0b0d10;--ah-ink2: #14171c;--ah-line: #262a31;--ah-blue: #0064ff;--ah-grey: #f5f6f8;--ah-text: #191f28;--ah-sub: #4e5968;--ah-mute: #8b95a1;background:#fff;color:var(--ah-text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;word-break:keep-all;overflow-x:hidden}:where(.ah) *,:where(.ah) *:before,:where(.ah) *:after{box-sizing:border-box;border-radius:0}:where(.ah) a{color:inherit;text-decoration:none}:where(.ah) :is(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.ah) :is(ul,ol){list-style:none}.ah-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.ah-header{position:sticky;top:0;z-index:10;background:#0b0d10eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ah-line)}.ah-header-in{display:flex;align-items:center;height:68px;gap:40px}.ah-logo img{display:block;height:22px;width:auto}.ah-nav{display:flex;gap:28px;flex:1}.ah-nav a{color:#aeb5bf;font-size:14.5px;font-weight:500;transition:color .15s}.ah-nav a:hover{color:#fff}.ah-header-act{display:flex;align-items:center;gap:18px}.ah-link{color:#aeb5bf;font-size:14px}.ah-link:hover{color:#fff}.ah-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s}.ah-header .ah-btn{height:36px;padding:0 16px;font-size:13.5px}.ah-btn-solid{background:var(--ah-blue);color:#fff}.ah-btn-solid:hover{background:#0052d4}.ah-btn-ghost{border:1px solid #3a3f47;color:#e5e8eb}.ah-btn-ghost:hover{border-color:#8b95a1}.ah-btn-line{border:1px solid #3a3f47;color:#e5e8eb}.ah-btn-line:hover{border-color:#8b95a1}.ah-hero{background:radial-gradient(1200px 600px at 75% 30%,#1a1f27 0%,var(--ah-ink) 60%);color:#fff;padding:88px 0 56px}.ah-hero-in{display:grid;grid-template-columns:1fr auto;align-items:center;gap:64px}.ah-kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#8b95a1;margin-bottom:20px}.ah-kicker-blue{color:var(--ah-blue)}.ah-hero h1{font-size:54px;line-height:1.22;font-weight:700;letter-spacing:-.02em}.ah-hero h1 strong{color:#fff;font-weight:800;box-shadow:inset 0 -.28em #0064ff8c}.ah-hero-text>p{margin-top:24px;font-size:18px;line-height:1.7;color:#aeb5bf}.ah-hero-act{display:flex;gap:12px;margin-top:36px}.ah-mirror{width:300px;padding:12px;background:linear-gradient(145deg,#3a3f47,#1b1e23 40%,#2c3036);box-shadow:0 40px 80px #0000008c}.ah-mirror-glass{position:relative;aspect-ratio:9 / 16;background:#000;overflow:hidden;display:flex;flex-direction:column}.ah-mirror-top{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:#0d0f12;border-bottom:1px solid #1f2329;font-size:10.5px;color:#c7ccd3}.ah-mirror-mark{font-weight:800;letter-spacing:.06em;color:#fff}.ah-mirror-name{flex:1}.ah-mirror-weather{color:#8b95a1}.ah-mirror-ad{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 20px;background:linear-gradient(180deg,#0000 35%,#000000bf),radial-gradient(120% 70% at 70% 20%,#3b5b46,#1e3328 45%,#0f1a14)}.ah-mirror-tag{position:absolute;top:14px;left:14px;font-size:9.5px;font-weight:700;padding:3px 6px;border:1px solid rgba(255,255,255,.45);color:#e5e8eb;letter-spacing:.08em}.ah-mirror-kicker{font-size:10.5px;letter-spacing:.22em;color:#c9d6cc}.ah-mirror-title{margin-top:8px;font-size:30px;line-height:1.2;font-weight:800;color:#fff}.ah-mirror-sub{margin-top:10px;font-size:12px;color:#c7ccd3}.ah-mirror-ticker{height:30px;display:flex;align-items:center;overflow:hidden;background:#0d0f12;border-top:1px solid #1f2329;font-size:11px;color:#e5e8eb;white-space:nowrap}.ah-mirror-ticker span{display:inline-block;padding-left:100%;animation:ah-ticker 14s linear infinite}@keyframes ah-ticker{to{transform:translate(-100%)}}.ah-mirror-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffff14 42%,#fff0 55%)}.ah-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--ah-line)}.ah-facts li{padding:24px 24px 0 0;display:flex;flex-direction:column;gap:6px}.ah-facts li+li{padding-left:24px;border-left:1px solid var(--ah-line)}.ah-facts b{font-size:17px;font-weight:700;color:#fff}.ah-facts span{font-size:13.5px;color:#8b95a1}.ah-section{padding:112px 0}.ah-section-grey{background:var(--ah-grey)}.ah-section h2{font-size:38px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--ah-text)}.ah-lead{margin-top:18px;font-size:17px;line-height:1.7;color:var(--ah-sub);max-width:640px}.ah-system{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;margin-top:56px}.ah-sys{border:1px solid #e5e8eb;padding:32px 28px;background:#fff}.ah-sys-no{font-size:13px;font-weight:700;color:var(--ah-blue)}.ah-sys h3{margin-top:14px;font-size:21px;font-weight:700}.ah-sys p{margin-top:12px;font-size:15px;line-height:1.65;color:var(--ah-sub)}.ah-sys-arrow{align-self:center;justify-self:center;width:16px;height:1px;background:#b0b8c1;position:relative}.ah-sys-arrow:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid #b0b8c1;border-right:1px solid #b0b8c1;transform:rotate(45deg)}.ah-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;background:#e5e8eb;border:1px solid #e5e8eb}.ah-feature{background:#fff;padding:34px 30px 38px}.ah-feature-no{font-size:13px;font-weight:700;color:var(--ah-mute)}.ah-feature h3{margin-top:16px;font-size:19px;font-weight:700}.ah-feature p{margin-top:10px;font-size:15px;line-height:1.65;color:var(--ah-sub)}.ah-report-in{display:grid;grid-template-columns:1fr 480px;gap:72px;align-items:center}.ah-checks{margin-top:32px;display:flex;flex-direction:column;gap:14px}.ah-checks li{position:relative;padding-left:22px;font-size:15.5px;color:var(--ah-text)}.ah-checks li:before{content:"";position:absolute;left:2px;top:6px;width:10px;height:5px;border-left:2px solid var(--ah-blue);border-bottom:2px solid var(--ah-blue);transform:rotate(-45deg)}.ah-report{border:1px solid #e5e8eb;background:#fff;padding:28px;box-shadow:0 24px 60px #191f2814}.ah-report-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:2px solid var(--ah-text)}.ah-report-title{font-size:17px;font-weight:800}.ah-report-period{font-size:13px;color:var(--ah-mute)}.ah-report-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.ah-report-stats div{padding-right:12px}.ah-report-stats div+div{padding-left:16px;border-left:1px solid #e5e8eb}.ah-report-stats small{display:block;font-size:12px;color:var(--ah-mute)}.ah-report-stats b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.ah-report-stats em{font-style:normal;font-size:13px;margin-left:2px;color:var(--ah-sub)}.ah-report-bars{display:flex;align-items:flex-end;gap:6px;height:80px;margin-top:24px;border-bottom:1px solid #e5e8eb}.ah-report-bars span{flex:1;background:var(--ah-blue);opacity:.85}.ah-report-table{width:100%;margin-top:20px;border-collapse:collapse;font-size:13px}.ah-report-table th{text-align:left;font-weight:700;color:var(--ah-text);background:#f2f4f6;padding:9px 10px;border-bottom:2px solid var(--ah-text)}.ah-report-table td{padding:10px;border-bottom:1px solid #f2f4f6;color:var(--ah-sub);font-variant-numeric:tabular-nums}.ah-report-table th:not(:first-child),.ah-report-table td:not(:first-child){text-align:right}.ah-report-table td:first-child{color:var(--ah-text);font-weight:600}.ah-report-note{margin-top:12px;font-size:11.5px;color:var(--ah-mute);text-align:right}.ah-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:2px solid var(--ah-text)}.ah-steps li{padding:28px 28px 0 0}.ah-steps li+li{padding-left:28px;border-left:1px solid #d1d6db}.ah-step-no{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--ah-text);color:#fff;font-size:14px;font-weight:700}.ah-steps h3{margin-top:18px;font-size:19px;font-weight:700}.ah-steps p{margin-top:10px;font-size:15px;line-height:1.65;color:var(--ah-sub)}.ah-contact{background:var(--ah-ink);color:#fff;padding:104px 0}.ah-contact-in{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:center}.ah-contact h2{font-size:36px;line-height:1.32;font-weight:700;letter-spacing:-.02em}.ah-contact-in>div>p{margin-top:20px;font-size:16.5px;line-height:1.7;color:#aeb5bf}.ah-contact-box{border:1px solid var(--ah-line);padding:32px;display:flex;flex-direction:column;gap:10px;background:var(--ah-ink2)}.ah-contact-box span{font-size:13px;color:#8b95a1}.ah-contact-phone{font-size:34px;font-weight:800;letter-spacing:-.01em;color:#fff}.ah-contact-box a:not(.ah-contact-phone){font-size:16px;color:#e5e8eb}.ah-contact-box p{margin-top:8px;font-size:13px;color:#8b95a1}.ah-footer{background:#000;color:#8b95a1;padding:48px 0 56px;border-top:1px solid var(--ah-line)}.ah-footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #1c1f24}.ah-footer-top img{height:18px;width:auto;opacity:.85}.ah-footer-top nav{display:flex;gap:22px;font-size:13.5px}.ah-footer-top nav a:hover{color:#fff}.ah-company{margin-top:24px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.6}.ah-company b{color:#c7ccd3;font-weight:600}@media(max-width:1024px){.ah-hero-in,.ah-report-in,.ah-contact-in{grid-template-columns:1fr;gap:48px}.ah-mirror{justify-self:center}.ah-system{grid-template-columns:1fr;gap:12px}.ah-sys-arrow{display:none}.ah-features,.ah-steps{grid-template-columns:repeat(2,1fr)}.ah-steps li:nth-child(3){padding-left:0;border-left:0}.ah-steps li{padding-bottom:28px}}@media(max-width:720px){.ah-wrap{padding:0 16px}.ah-nav,.ah-link{display:none}.ah-header-in{justify-content:space-between}.ah-hero{padding:56px 0 40px}.ah-hero h1{font-size:34px}.ah-hero-text>p{font-size:16px}.ah-br{display:none}.ah-mirror{width:240px}.ah-facts{grid-template-columns:1fr 1fr;margin-top:48px}.ah-facts li,.ah-facts li+li{padding:20px 12px 0 0;border-left:0}.ah-section{padding:72px 0}.ah-section h2{font-size:28px}.ah-features,.ah-steps{grid-template-columns:1fr}.ah-steps li,.ah-steps li+li{padding-left:0;border-left:0}.ah-report{padding:20px}.ah-report-stats b{font-size:21px}.ah-contact h2,.ah-contact-phone{font-size:28px}.ah-footer-top{flex-direction:column;align-items:flex-start;gap:16px}}.ah-dl{padding:88px 0 112px;background:#fff}.ah-dl-in{display:grid;grid-template-columns:1fr 400px;gap:72px;align-items:start}.ah-dl-intro h1{font-size:40px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--ah-text)}.ah-dl-steps{margin-top:44px;border-top:2px solid var(--ah-text)}.ah-dl-steps li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #e5e8eb}.ah-dl-steps h3{font-size:17px;font-weight:700;color:var(--ah-text)}.ah-dl-steps p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--ah-sub)}.ah-dl-steps b{color:var(--ah-text)}.ah-dl-card{border:1px solid #e5e8eb;padding:32px;background:#fff;box-shadow:0 24px 60px #191f2814}.ah-dl-card h2{font-size:20px;font-weight:700;color:var(--ah-text);padding-bottom:16px;border-bottom:2px solid var(--ah-text)}.ah-dl-card>p{margin-top:14px;font-size:14.5px;line-height:1.65;color:var(--ah-sub)}.ah-dl-facts{margin:8px 0 0}.ah-dl-facts div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f2f4f6;font-size:14.5px}.ah-dl-facts dt{color:var(--ah-mute)}.ah-dl-facts dd{margin:0;color:var(--ah-text);font-weight:600;font-variant-numeric:tabular-nums}.ah-dl-btn{width:100%;height:52px;margin-top:24px;border:0;cursor:pointer;font-family:inherit;font-size:16px}.ah-dl-btn:disabled{opacity:.6;cursor:default}.ah-dl-url{margin-top:18px;padding:14px;background:var(--ah-grey);font-size:15px;font-weight:600;word-break:break-all}.ah-dl-err{margin-top:12px;font-size:13.5px;color:#e42939}@media(max-width:1024px){.ah-dl-in{grid-template-columns:1fr;gap:40px}}@media(max-width:720px){.ah-dl{padding:48px 0 72px}.ah-dl-intro h1{font-size:30px}.ah-dl-card{padding:24px}}@font-face{font-family:Pretendard;src:url(/site/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--blue: #3182f6;--blue-press: #1b64da;--blue-soft: #e8f3ff;--blue-disabled: #c9e2ff;--grey900: #191f28;--grey800: #333d4b;--grey700: #4e5968;--grey600: #6b7684;--grey500: #8b95a1;--grey400: #b0b8c1;--grey300: #d1d6db;--grey200: #e5e8eb;--grey100: #f2f4f6;--grey50: #f9fafb;--red: #f04452;--green: #03b26c;--orange: #fe9800;--page: #ffffff;--radius: 16px;--radius-sm: 12px;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--grey900);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;word-break:keep-all}button{font-family:inherit}a{color:inherit}.shell{min-height:100%;display:flex;flex-direction:column;max-width:480px;margin:0 auto;padding:0 24px 96px}.topbar{height:56px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.icon-btn{width:40px;height:40px;margin-left:-8px;border:none;background:none;border-radius:10px;color:var(--grey700);cursor:pointer;display:grid;place-items:center}.icon-btn:hover{background:var(--grey100)}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--grey800);text-decoration:none}.brand img{width:26px;height:26px;border-radius:7px}.progress{height:3px;background:var(--grey100);border-radius:2px;overflow:hidden;margin-bottom:4px}.progress>i{display:block;height:100%;background:var(--blue);transition:width .4s var(--ease)}.title{margin:24px 0 8px;font-size:26px;line-height:1.4;font-weight:700;letter-spacing:-.02em;white-space:pre-line}.subtitle{margin:0 0 28px;font-size:16px;color:var(--grey600);white-space:pre-line}.field{margin-bottom:28px;animation:rise .45s var(--ease)}.field-label{display:block;font-size:13px;font-weight:500;color:var(--grey600);margin-bottom:6px;transition:color .2s}.field:focus-within .field-label{color:var(--blue)}.field input{width:100%;border:none;border-bottom:2px solid var(--grey200);padding:8px 0 10px;font:inherit;font-size:22px;font-weight:600;color:var(--grey900);background:transparent;outline:none;border-radius:0;transition:border-color .2s}.field input::placeholder{color:var(--grey300);font-weight:500}.field input:focus{border-bottom-color:var(--blue)}.field.bad input{border-bottom-color:var(--red)}.field-msg{margin-top:8px;font-size:13px;color:var(--grey500)}.field.bad .field-msg{color:var(--red)}.field-ok{color:var(--blue)!important}@keyframes rise{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.bottom{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:16px 24px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--page) 70%,rgba(255,255,255,0));pointer-events:none}.bottom-in{pointer-events:auto;width:100%;max-width:432px;display:flex;flex-direction:column;gap:10px}.btn{width:100%;height:56px;border:none;border-radius:var(--radius);font-size:17px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--blue-press)}.btn-primary:disabled{background:var(--blue-disabled);cursor:default}.btn-danger{background:var(--red);color:#fff}.btn-danger:disabled{background:#ffd5d9;cursor:default}.btn-grey{background:var(--grey100);color:var(--grey700)}.btn-grey:hover:not(:disabled){background:var(--grey200)}.btn+.btn{margin-top:8px}.btn-row{display:flex;gap:8px}.btn-row .btn+.btn{margin-top:0}.text-btn{border:none;background:none;padding:8px 4px;font-size:14px;font-weight:500;color:var(--grey600);cursor:pointer;text-decoration:none}.text-btn:hover{color:var(--grey800)}.text-btn.blue{color:var(--blue);font-weight:600}.text-btn.red{color:var(--red)}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--grey100);border-radius:var(--radius-sm);padding:4px;margin-bottom:16px}.seg button{min-height:40px;padding:8px 4px;border:none;border-radius:9px;background:transparent;font-size:15px;font-weight:600;color:var(--grey600);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.seg button.on{background:#fff;color:var(--grey900);box-shadow:0 1px 4px #00000014}.seg small{margin-left:4px;color:var(--blue);font-weight:700;font-size:12px}.plan-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.plan{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:18px 20px;border:2px solid var(--grey100);border-radius:var(--radius);background:var(--grey50);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.plan:hover{background:var(--grey100)}.plan.on{border-color:var(--blue);background:var(--blue-soft)}.plan-gb{width:52px;height:52px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;color:var(--blue);flex-shrink:0}.plan-body{flex:1}.plan-name{display:block;font-size:17px;font-weight:700;color:var(--grey900)}.plan-desc{display:block;font-size:13px;color:var(--grey600);margin-top:2px}.plan-price{text-align:right}.plan-price b{display:block;font-size:17px;font-weight:700;color:var(--grey900)}.plan-price span{font-size:12px;color:var(--grey500)}.plan-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;vertical-align:2px}.card{background:var(--grey50);border-radius:var(--radius);padding:20px;margin-bottom:12px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:15px}.row .k{color:var(--grey600)}.row .v{font-weight:600;color:var(--grey900);text-align:right}.row.total{border-top:1px solid var(--grey200);margin-top:8px;padding-top:14px}.row.total .v{font-size:20px;font-weight:700;color:var(--blue)}.list{margin:0 -24px}.list-item{display:flex;align-items:center;gap:14px;width:100%;padding:16px 24px;border:none;background:none;text-align:left;font:inherit;cursor:pointer;color:inherit;text-decoration:none}.list-item:hover{background:var(--grey50)}.list-icon{width:40px;height:40px;border-radius:12px;background:var(--grey100);display:grid;place-items:center;color:var(--grey700);flex-shrink:0}.list-main{flex:1;min-width:0}.list-title{font-size:16px;font-weight:600}.list-sub{font-size:13px;color:var(--grey500);margin-top:1px}.list-right{font-size:14px;color:var(--grey500);display:flex;align-items:center;gap:4px}.divider{height:12px;background:var(--grey100);margin:12px -24px}.section-label{font-size:13px;font-weight:600;color:var(--grey500);margin:20px 0 4px}.sheet-dim{position:fixed;inset:0;background:#00000073;z-index:40;animation:fade .2s}.sheet{position:fixed;left:50%;bottom:0;width:100%;max-width:480px;transform:translate(-50%);background:#fff;border-radius:24px 24px 0 0;padding:28px 24px calc(20px + env(safe-area-inset-bottom));z-index:41;animation:sheet-up .35s var(--ease)}@keyframes sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.sheet h2{margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.4}.check{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:none;background:none;font:inherit;font-size:15px;color:var(--grey800);cursor:pointer;text-align:left}.check.all{font-size:17px;font-weight:700;color:var(--grey900);padding:14px 16px;margin-bottom:8px;background:var(--grey50);border-radius:var(--radius-sm)}.check-box{width:24px;height:24px;border-radius:50%;background:var(--grey200);display:grid;place-items:center;color:#fff;flex-shrink:0;transition:background .15s}.check.on .check-box{background:var(--blue)}.check .opt{color:var(--grey500);font-size:13px;margin-left:2px}.check-more{margin-left:auto;color:var(--grey400);font-size:13px;text-decoration:underline}.terms-text{margin:0 0 8px 36px;padding:12px 14px;background:var(--grey50);border-radius:10px;font-size:13px;line-height:1.7;color:var(--grey600);white-space:pre-line}.toast-err{margin:0 0 12px;padding:12px 16px;border-radius:var(--radius-sm);background:#fff0f1;color:#c41d2d;font-size:14px;line-height:1.5;animation:rise .3s var(--ease)}.note{padding:14px 16px;border-radius:var(--radius-sm);background:var(--grey50);color:var(--grey600);font-size:13px;line-height:1.6}.note b{color:var(--grey800)}.pill{display:inline-block;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:700}.pill.ok{background:#e5f8ef;color:var(--green)}.pill.warn{background:#fff4e0;color:#d97a00}.pill.bad{background:#fff0f1;color:var(--red)}.pill.grey{background:var(--grey100);color:var(--grey600)}.done-mark{width:72px;height:72px;border-radius:50%;background:var(--blue);display:grid;place-items:center;margin:72px auto 24px;animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.center{text-align:center}.spinner{width:36px;height:36px;border:3px solid var(--grey200);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;margin:96px auto 24px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.plan-top{display:flex;align-items:center;gap:14px;width:100%}.plan-more{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(49,130,246,.18);animation:rise .3s var(--ease)}.plan-more span{font-size:13px;color:var(--grey700);text-align:center;background:#fff;border-radius:10px;padding:8px 4px}.plan-more b{display:block;font-size:12px;font-weight:500;color:var(--grey500);margin-bottom:2px}.help-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin:4px 0 8px;padding:14px 16px;border:none;border-radius:var(--radius-sm);background:var(--grey50);font:inherit;font-size:14px;font-weight:600;color:var(--grey700);cursor:pointer;text-decoration:none}.help-link:hover{background:var(--grey100)}.checks{list-style:none;margin:0;padding:0}.checks li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:15px;color:var(--grey800)}.checks li i{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;margin-top:1px}.calc-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.calc-row+.calc-row{border-top:1px solid var(--grey200)}.calc-row .k{font-size:15px;color:var(--grey800);font-weight:500}.calc-row .k small{display:block;font-size:12px;color:var(--grey500);font-weight:400}.stepper{display:flex;align-items:center;gap:4px}.stepper button{width:36px;height:36px;border:none;border-radius:10px;background:#fff;font-size:20px;color:var(--grey700);cursor:pointer;box-shadow:0 0 0 1px var(--grey200) inset}.stepper button:hover{background:var(--grey100)}.stepper input{width:64px;height:36px;border:none;background:transparent;text-align:center;font:inherit;font-size:17px;font-weight:700;color:var(--grey900);outline:none}.meter{height:10px;border-radius:5px;background:var(--grey200);overflow:hidden;margin:14px 0 8px}.meter i{display:block;height:100%;border-radius:5px;background:var(--blue);transition:width .3s var(--ease)}.meter.over i{background:var(--red)}.h2{margin:36px 0 12px;font-size:20px;font-weight:700;letter-spacing:-.02em}.example{display:flex;gap:14px;padding:14px 0}.example+.example{border-top:1px solid var(--grey100)}.example b{display:block;font-size:16px}.example span{font-size:14px;color:var(--grey600)}.example .pill{align-self:flex-start;margin-left:auto;flex-shrink:0}.faq{border-top:1px solid var(--grey100)}.faq button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;border:none;background:none;font:inherit;font-size:16px;font-weight:600;color:var(--grey900);text-align:left;cursor:pointer}.faq p{margin:-6px 0 16px;font-size:15px;line-height:1.7;color:var(--grey600);animation:rise .25s var(--ease)}.dev-stepper{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 20px}.dev-stepper>button{width:56px;height:56px;border:none;border-radius:16px;background:var(--grey100);font-size:28px;color:var(--grey700);cursor:pointer}.dev-stepper>button:hover:not(:disabled){background:var(--grey200)}.dev-stepper>button:disabled{opacity:.35;cursor:default}.dev-num{display:flex;align-items:baseline;gap:4px;min-width:110px;justify-content:center}.dev-num input{width:80px;border:none;text-align:right;font:inherit;font-size:44px;font-weight:800;color:var(--grey900);outline:none;background:transparent}.dev-num small{font-size:20px;font-weight:700;color:var(--grey600)}.disc-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px}.disc-hint span{padding:5px 10px;border-radius:8px;background:var(--grey100);font-size:13px;font-weight:600;color:var(--grey600)}.disc-hint span.on{background:var(--blue-soft);color:var(--blue)}.disc-hint em{font-style:normal;font-size:13px;color:var(--blue);font-weight:600;margin-left:4px}.rental-picker{margin-bottom:8px}.rental-opts{display:flex;flex-direction:column;gap:10px}.rental-opts button{display:flex;flex-direction:column;gap:4px;width:100%;padding:18px 20px;border:2px solid var(--grey100);border-radius:var(--radius);background:var(--grey50);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.rental-opts button:hover{background:var(--grey100)}.rental-opts button.on{border-color:var(--blue);background:var(--blue-soft)}.rental-opts button b{font-size:17px;font-weight:700;color:var(--grey900)}.rental-opts button span{font-size:13px;color:var(--grey600)}.rental-note{margin:10px 2px 0;font-size:13px;color:var(--grey600)}.pkg-list{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.pkg{display:flex;flex-direction:column;gap:16px;width:100%;padding:22px 22px 20px;border:2px solid var(--grey100);border-radius:var(--radius);background:var(--grey50);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.pkg:hover{background:var(--grey100)}.pkg.on{border-color:var(--blue);background:var(--blue-soft)}.pkg-top{display:flex;align-items:center;gap:16px}.pkg-num{width:60px;height:60px;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:26px;font-weight:800;color:var(--blue);flex-shrink:0}.pkg-num small{font-size:14px;font-weight:700;margin-left:1px}.pkg-body{flex:1}.pkg-name{display:block;font-size:18px;font-weight:700;color:var(--grey900)}.pkg-desc{display:block;font-size:13.5px;color:var(--grey600);margin-top:2px}.pkg-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pkg-price-opt{background:#fff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.pkg-price-opt span{display:flex;flex-direction:column;gap:1px;font-size:12.5px;font-weight:700;color:var(--grey700)}.pkg-price-opt span em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--grey500)}.pkg-price-opt b{font-size:16px;font-weight:800;color:var(--grey900);letter-spacing:-.02em;white-space:nowrap}.pkg-price-opt b small{font-size:12px;font-weight:500;color:var(--grey500);margin-left:1px}.pkg-more{margin-top:-4px;margin-bottom:14px}.pkg-more>summary{list-style:none;cursor:pointer;padding:14px 16px;border-radius:var(--radius-sm);background:var(--grey50);font-size:14px;font-weight:600;color:var(--grey700);display:flex;align-items:center;justify-content:space-between}.pkg-more>summary::-webkit-details-marker{display:none}.pkg-more>summary:hover{background:var(--grey100)}.pkg-more[open]>summary{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.pkg-more-body{padding:20px 16px;border:1px solid var(--grey100);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.help-link.top{margin:-8px 0 16px;background:var(--blue-soft);color:var(--blue)}.help-link.top:hover{background:#d8e9ff}.help-link.top span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.help-link.top small{font-size:12.5px;font-weight:500;color:#5a8fe0}.pair-tv{margin:12px auto 8px;width:78%;max-width:320px;animation:rise .45s var(--ease)}.pair-tv-screen{aspect-ratio:16 / 9;border:8px solid #1c222b;border-radius:14px;background:#16284f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff}.pair-tv-screen small{font-size:11px;font-weight:600;color:#b4c4e0}.pair-tv-screen b{font-size:30px;font-weight:800;letter-spacing:.1em}.pair-tv-stand{width:32%;height:10px;margin:0 auto;border-radius:0 0 8px 8px;background:#c5ccd6}.pair-steps{list-style:none;display:flex;justify-content:center;gap:6px;margin:24px 0 0;padding:0}.pair-steps li{display:flex;align-items:center;gap:6px;padding:8px 12px 8px 8px;border-radius:999px;background:var(--grey50);font-size:13px;font-weight:600;color:var(--grey500)}.pair-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--grey200);color:#fff;font-size:11px;font-weight:700}.pair-steps li.on{background:var(--blue-soft);color:var(--blue)}.pair-steps li.on span{background:var(--blue)}.pair-label{display:block;font-size:13px;font-weight:600;color:var(--grey600);margin-bottom:10px}.pair-code-card{padding:18px 16px 12px;border-radius:var(--radius);background:var(--grey50);text-align:center;margin-bottom:24px;animation:rise .4s var(--ease)}.pair-code-card .pair-label{text-align:left}.pair-code-card .text-btn{margin-top:6px;font-size:13px}.code-boxes{display:flex;justify-content:center;gap:6px}.code-boxes span{width:42px;height:54px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--grey200);display:grid;place-items:center;font-size:26px;font-weight:800;color:var(--grey900);font-variant-numeric:tabular-nums}.code-boxes span.gap{margin-left:10px}.pair-code-input{width:100%;height:56px;border:none;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px var(--blue);font:inherit;font-size:28px;font-weight:800;letter-spacing:.3em;text-align:center;color:var(--grey900);outline:none}.pair-name{animation:rise .45s var(--ease)}.pair-name-input{width:100%;height:52px;padding:0 16px;border:none;border-radius:12px;background:var(--grey50);font:inherit;font-size:17px;font-weight:600;color:var(--grey900);outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s}.pair-name-input:focus{box-shadow:inset 0 0 0 2px var(--blue);background:#fff}.pair-name-input::placeholder{color:var(--grey400);font-weight:500}.pair-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pair-chips button{height:36px;padding:0 14px;border:none;border-radius:999px;background:var(--grey100);font:inherit;font-size:14px;font-weight:600;color:var(--grey700);cursor:pointer}.pair-chips button.on{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.pair-summary{margin-top:28px}.next-note{display:flex;align-items:center;gap:12px;margin:8px 0 4px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue);font-size:14px;font-weight:600}.next-note b{margin-left:auto;font-size:17px;font-weight:800;letter-spacing:.08em}.next-note .list-icon{width:34px;height:34px;border-radius:10px;background:#fff;color:var(--blue)}.pw-rules{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:2px}.pw-rules span{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--grey400);transition:color .2s}.pw-rules span.ok{color:var(--blue);font-weight:600}.field-note{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:#d97a00;font-weight:500}.field-note .text-btn{padding:0;font-size:13px}.key-warn{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:13px;font-weight:600;color:#d97a00}
