.main-upper{--upper-gutter:clamp(24px,4.2vw,96px);--upper-width:1920px;--upper-title:clamp(40px,4vw,72px);color:var(--ink);isolation:isolate}.main-upper .u-rail{width:calc(100% - var(--upper-gutter)*2);max-width:var(--upper-width);margin-inline:auto}body:has(.main-upper) .platform-header-inner{width:calc(100% - clamp(24px,4.2vw,96px)*2);max-width:1920px;padding-inline:0;min-height:96px;border:0}body:has(.main-upper) .platform-header{border-top:5px solid var(--primary)}body:has(.main-upper) .platform-header .brand{font-size:27px}body:has(.main-upper) .platform-nav{height:96px;font-size:17px;gap:28px}body:has(.main-upper) .platform-nav button{font-size:17px}body:has(.main-upper) .platform-header .header-help{font-size:15px;padding:15px 21px}.main-upper h1,.main-upper h2,.main-upper h3,.main-upper p{margin:0}.main-upper em{font-style:normal;color:var(--primary)}.main-upper .u-kicker{display:block;font-size:17px;font-weight:650;color:var(--primary);margin-bottom:23px}.main-upper .u-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:64px;padding:18px 25px;background:var(--primary);color:var(--on-primary);font-size:18px;font-weight:650;line-height:1.4;border:1px solid transparent;border-radius:9px;text-decoration:none;white-space:normal}.main-upper .u-button:hover{background:var(--visual-deep);color:var(--on-primary)}.main-upper .u-button>span{font-size:24px}.main-upper .u-white{background:var(--on-primary);color:var(--primary);border-color:var(--border)}.main-upper .u-white:hover{background:var(--accent);color:var(--primary)}.main-upper .u-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.main-upper .u-campaign{background:var(--accent);padding-top:32px;padding-bottom:0;position:relative}.main-upper .u-hero{display:grid;grid-template-columns:47% 53%;align-items:center;min-height:610px;gap:0}.main-upper .u-hero-copy{padding:35px 30px 65px 0;position:relative;z-index:2}.main-upper .u-hero h1{font-size:clamp(42px,4.25vw,80px);line-height:1.27;letter-spacing:-2.8px;font-weight:750}.main-upper .u-hero-copy>p{font-size:clamp(18px,1.55vw,26px);line-height:1.8;margin:30px 0 34px}.main-upper .u-hero .u-actions{gap:13px}.main-upper.main-upper .hero-film{position:relative;width:100%;aspect-ratio:1.18;border-radius:0;box-shadow:none;overflow:hidden;background:var(--accent)}.main-upper .u-hero-media{align-self:stretch;display:flex;align-items:center;position:relative;min-width:0;padding-bottom:35px}.main-upper .u-hero-media:after{content:"";position:absolute;inset:0 auto 35px 0;width:55px;background:linear-gradient(90deg,var(--accent),transparent);pointer-events:none}.main-upper.main-upper .hero-film video,.main-upper.main-upper .hero-film-poster{width:100%;height:100%;object-fit:cover;object-position:65% center}.main-upper.main-upper .hero-film-control{right:18px;bottom:18px;width:40px;height:40px;min-height:40px;z-index:2}.main-upper .u-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:var(--background);border-radius:18px;box-shadow:0 8px 22px color-mix(in srgb,var(--navy) 5%,transparent);padding:25px 12px;transform:translateY(25px);margin-top:-12px}.main-upper .u-categories a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:106px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;color:var(--ink);text-align:center}.main-upper .u-category-icon{display:grid;place-items:center;width:60px;height:55px;color:var(--primary)}.main-upper .u-category-icon svg{width:38px;height:38px;stroke-width:1.6}.main-upper .u-categories a:focus-visible,.main-upper .u-categories a:hover{color:var(--primary);background:var(--accent)}.main-upper .u-finder{padding-top:112px;padding-bottom:92px}.main-upper .u-section-title{text-align:center;margin-bottom:43px}.main-upper .u-section-title h2{font-size:var(--upper-title);line-height:1.3;letter-spacing:-2px}.main-upper .u-section-title p{font-size:21px;line-height:1.75;color:var(--muted);margin-top:24px}.main-upper .u-finder-stage{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center;padding:46px 50px;background:var(--accent);border-radius:24px}.main-upper .u-finder-controls{position:relative;z-index:1}.main-upper .u-condition-form{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.main-upper .u-condition-form label{display:grid;gap:12px;min-width:0}.main-upper .u-condition-form label>span{font-size:18px;font-weight:600}.main-upper .u-category-field{grid-column:1/-1}.main-upper .u-condition-form select{height:65px;min-width:0;width:100%;padding:14px 17px;background:var(--background);border:1px solid var(--visual-edge);font-size:18px;border-radius:10px;color:var(--ink)}.main-upper .u-condition-form button{grid-column:1/-1;width:100%;margin-top:4px;justify-content:space-between;min-height:68px;font-size:20px}.main-upper .u-quick-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:23px}.main-upper .u-quick-links a{font-size:14px;min-height:40px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.main-upper.main-upper .u-finder-stage>.service-visual{width:113%;max-width:none;margin:0 0 0 -4%;aspect-ratio:5/4}.main-upper .u-direct-search{margin-top:24px;border-bottom:1px solid var(--border)}.main-upper .u-direct-search summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;cursor:pointer;font-size:17px;list-style:none}.main-upper .u-direct-search summary::-webkit-details-marker{display:none}.main-upper .u-direct-search summary>span{font-size:25px;color:var(--primary)}.main-upper .u-direct-search[open] summary>span{transform:rotate(45deg)}.main-upper .u-direct-search form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:12px 0 26px}.main-upper .u-direct-search input{min-height:56px;min-width:0}.main-upper .u-direct-search label{font-size:17px}.main-upper .u-rental{background:var(--accent);border-top:1px solid var(--visual-pearl);border-bottom:1px solid var(--visual-pearl)}.main-upper .u-service-scene{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:25px;min-height:665px;padding-top:50px;padding-bottom:50px}.main-upper .u-service-copy{position:relative;z-index:1}.main-upper .u-service-copy h2{font-size:var(--upper-title);line-height:1.28;letter-spacing:-2.4px}.main-upper .u-service-copy p{font-size:22px;line-height:1.85;max-width:640px;margin:27px 0 31px}.main-upper .u-decision-visual{width:108%;margin-left:-4%;aspect-ratio:760/620}.main-upper .u-decision-visual svg{display:block;width:100%;height:100%;overflow:visible}.main-upper .u-products{padding:100px 0}.main-upper .u-heading-row{text-align:left;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}.main-upper .u-heading-row>a{font-size:18px;min-height:48px;display:inline-flex;align-items:center;gap:20px;white-space:nowrap}.main-upper.main-upper .collection-tabs{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0 0 32px}.main-upper.main-upper .collection-tabs button{min-height:49px;padding:12px 23px;border-radius:30px;font-size:16px;background:var(--surface);border:1px solid transparent;color:var(--ink)}.main-upper.main-upper .collection-tabs button[aria-pressed=true]{background:var(--navy);color:var(--on-primary);text-decoration:none}.main-upper.main-upper .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.main-upper.main-upper .product-card{display:flex;flex-direction:column;background:var(--background);border:1px solid var(--border);border-radius:20px;overflow:hidden;min-width:0}.main-upper.main-upper .product-visual{display:flex;justify-content:center;align-items:center;position:relative;background:var(--surface);width:100%;height:auto;min-height:0;aspect-ratio:1/1;border-radius:0;overflow:hidden}.main-upper.main-upper .product-visual img{width:100%;height:100%;object-fit:contain;max-width:100%}.main-upper.main-upper .product-visual .tag{position:absolute;left:20px;top:20px;font-size:12px;background:var(--background);padding:5px 9px}.main-upper.main-upper .card-body{padding:28px;display:flex;flex-direction:column;flex:1 1}.main-upper.main-upper .brand-name{font-size:15px;color:var(--muted)}.main-upper.main-upper .card-body h3{font-size:34px;font-weight:700;letter-spacing:-1px;margin:12px 0 20px;line-height:1.3}.main-upper.main-upper .card-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.main-upper.main-upper .card-pricing>span{font-size:15px}.main-upper.main-upper .card-pricing .price{font-size:44px;font-weight:750;letter-spacing:-1.5px;line-height:1.2}.main-upper.main-upper .price small{font-size:13px;font-weight:400;letter-spacing:0;margin-left:7px}.main-upper.main-upper .price-condition{font-size:14px;line-height:1.8;margin:20px 0 12px;color:var(--muted)}.main-upper.main-upper .card-features{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 25px;min-height:0}.main-upper.main-upper .card-features span{font-size:13px;border-radius:5px;padding:5px 8px;background:var(--accent);color:var(--ink)}.main-upper.main-upper .card-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:auto}.main-upper.main-upper .card-actions .button,.main-upper.main-upper .card-actions button{min-height:58px;padding:13px 6px;font-size:16px;border-radius:8px;gap:8px}.main-upper.main-upper .card-actions .button{background:var(--primary);border:1px solid var(--primary);color:var(--on-primary)}.main-upper .u-sample-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:24px}.main-upper .u-internet{background:var(--navy);color:var(--on-primary);padding-bottom:65px}.main-upper .u-internet .u-kicker,.main-upper .u-internet em{color:var(--visual-light)}.main-upper .u-internet .u-service-copy p{color:var(--visual-pearl)}.main-upper .u-internet .u-service-scene{min-height:650px}.main-upper.main-upper .u-internet .service-visual{max-width:none;width:110%;margin-left:-4%;aspect-ratio:5/4}.main-upper .u-text-link{font-size:18px;color:var(--on-primary);min-height:50px;display:inline-flex;align-items:center}.main-upper .u-network-controls{border-top:1px solid color-mix(in srgb,var(--on-primary) 25%,transparent);padding-top:40px;display:grid;grid-template-columns:.75fr 1.6fr;gap:45px}.main-upper .u-network-controls h3{font-size:28px;line-height:1.4;margin:8px 0 15px}.main-upper .u-network-controls>div>p{font-size:17px;line-height:1.8;color:var(--visual-pearl)}.main-upper.main-upper .internet-finder{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;padding:0;background:none;border:0;color:var(--on-primary)}.main-upper.main-upper .internet-finder legend{font-size:19px;margin-bottom:16px}.main-upper.main-upper .internet-finder legend>span{display:none}.main-upper.main-upper .internet-finder .choice-grid{display:grid;grid-template-columns:1fr;gap:9px}.main-upper.main-upper .internet-finder .speed-choices{grid-template-columns:1fr 1fr}.main-upper.main-upper .internet-finder .choice-grid label{background:none;border:1px solid color-mix(in srgb,var(--on-primary) 35%,transparent);border-radius:8px;min-height:55px;font-size:16px;color:var(--on-primary);padding:10px 12px}.main-upper.main-upper .internet-finder .choice-grid label:has(input:checked){background:var(--on-primary);color:var(--navy)}.main-upper.main-upper .internet-finder .field-note{font-size:13px;line-height:1.7;color:var(--visual-pearl);align-self:center}.main-upper.main-upper .internet-finder button{min-height:61px;font-size:17px;padding:15px;border-radius:8px}@media(max-width:1200px){body:has(.main-upper) .platform-header .brand{font-size:23px}body:has(.main-upper) .platform-nav{gap:20px;font-size:15px}body:has(.main-upper) .platform-nav button{font-size:15px}.main-upper .u-hero h1{font-size:42px;letter-spacing:-2px}.main-upper .u-hero{min-height:500px}.main-upper .u-button{font-size:15px;min-height:58px;padding:15px 19px;gap:15px}.main-upper .u-hero-copy>p{font-size:17px}.main-upper .u-hero .u-actions{gap:10px}.main-upper .u-categories a{font-size:14px}.main-upper .u-finder-stage{padding:35px;gap:25px;grid-template-columns:1.1fr 1fr}.main-upper .u-condition-form{gap:19px 12px}.main-upper .u-condition-form label>span{font-size:15px}.main-upper .u-condition-form select{font-size:15px;padding:12px;height:58px}.main-upper .u-condition-form button{font-size:17px}.main-upper .u-quick-links a{font-size:12px}.main-upper .u-service-scene{min-height:560px}.main-upper .u-service-copy p{font-size:18px}.main-upper .u-internet .u-service-scene{min-height:560px}.main-upper.main-upper .card-body{padding:22px}.main-upper.main-upper .card-body h3{font-size:29px}.main-upper.main-upper .card-pricing .price{font-size:35px}.main-upper.main-upper .price-condition{font-size:12px}.main-upper.main-upper .card-features span{font-size:11px}.main-upper.main-upper .card-actions .button,.main-upper.main-upper .card-actions button{font-size:14px}.main-upper .u-network-controls{grid-template-columns:1fr;gap:27px}.main-upper .u-network-controls>div{display:flex;align-items:center;gap:25px}.main-upper .u-network-controls h3{margin:0}.main-upper.main-upper .internet-finder .choice-grid{grid-template-columns:repeat(3,1fr)}.main-upper.main-upper .internet-finder .speed-choices{grid-template-columns:1fr 1fr}}@media(max-width:800px){.main-upper{--upper-gutter:28px;--upper-title:38px}body:has(.main-upper) .platform-header-inner{width:calc(100% - 56px);min-height:72px}body:has(.main-upper) .platform-header .header-help{font-size:12px;padding:11px 14px}.main-upper .u-hero{grid-template-columns:1fr}.main-upper .u-hero-copy{padding:12px 0 32px}.main-upper .u-hero h1{font-size:46px}.main-upper .u-hero-copy>p{font-size:18px}.main-upper .u-hero-media{padding:0}.main-upper.main-upper .hero-film{aspect-ratio:16/9;border-radius:18px 18px 0 0}.main-upper .u-hero-media:after{display:none}.main-upper .u-categories{grid-template-columns:repeat(4,1fr);margin-top:0;padding:18px 10px;gap:8px;transform:translateY(18px)}.main-upper .u-categories a{min-height:85px;font-size:14px;gap:7px}.main-upper .u-category-icon{height:42px}.main-upper .u-category-icon svg{width:31px;height:31px}.main-upper .u-finder{padding-top:78px;padding-bottom:65px}.main-upper .u-section-title p{font-size:18px}.main-upper .u-finder-stage{grid-template-columns:1fr;padding:30px}.main-upper.main-upper .u-finder-stage>.service-visual{width:75%;max-width:420px;justify-self:center;margin:0;grid-row:1;aspect-ratio:5/3.5}.main-upper .u-finder-controls{grid-row:2}.main-upper .u-condition-form label>span,.main-upper .u-condition-form select{font-size:17px}.main-upper .u-quick-links a{font-size:13px}.main-upper .u-service-scene{grid-template-columns:1fr 1fr;gap:15px;min-height:450px;padding:40px 0}.main-upper .u-service-copy h2{font-size:32px;letter-spacing:-1.4px}.main-upper .u-service-copy p{font-size:16px}.main-upper .u-internet .u-service-scene{min-height:450px}.main-upper .u-text-link{font-size:15px}.main-upper .u-products{padding:70px 0}.main-upper .u-heading-row>a{font-size:15px}.main-upper.main-upper .product-grid{gap:16px}.main-upper.main-upper .card-body{padding:17px}.main-upper.main-upper .card-body h3{font-size:24px}.main-upper.main-upper .card-pricing .price{font-size:28px}.main-upper.main-upper .brand-name{font-size:12px}.main-upper.main-upper .card-actions{grid-template-columns:1fr}.main-upper.main-upper .card-actions .button,.main-upper.main-upper .card-actions button{min-height:46px}.main-upper .u-network-controls>div{display:block}.main-upper .u-network-controls h3{font-size:25px;margin-bottom:12px}}@media(max-width:600px){.main-upper{--upper-gutter:18px;--upper-title:30px}body:has(.main-upper) .platform-header-inner{width:calc(100% - 36px);min-height:67px}body:has(.main-upper) .platform-header .brand{font-size:20px}.main-upper .u-campaign{padding-top:25px}.main-upper .u-hero h1{font-size:32px;letter-spacing:-1.5px}.main-upper .u-hero-copy{padding:0 0 26px}.main-upper .u-hero-copy>p{font-size:14px;margin:22px 0 24px}.main-upper .u-hero .u-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.main-upper .u-button{font-size:13px;padding:13px 10px;min-height:50px;gap:9px}.main-upper .u-button>span{font-size:18px}.main-upper .u-categories{padding:12px 3px;gap:7px 0;border-radius:12px;transform:translateY(14px)}.main-upper .u-categories a{font-size:11px;min-height:72px;gap:3px}.main-upper .u-category-icon{height:38px;width:45px}.main-upper .u-category-icon svg{width:28px;height:28px}.main-upper .u-kicker{font-size:13px;margin-bottom:16px}.main-upper .u-finder{padding:66px 0 48px}.main-upper .u-section-title{margin-bottom:26px}.main-upper .u-section-title h2{letter-spacing:-1.3px}.main-upper .u-section-title p{font-size:15px;line-height:1.8;margin-top:17px}.main-upper .u-finder-stage{padding:22px 19px;gap:16px;border-radius:18px}.main-upper.main-upper .u-finder-stage>.service-visual{width:90%;aspect-ratio:5/3.4}.main-upper .u-condition-form{grid-template-columns:1fr;gap:17px}.main-upper .u-condition-form label>span{font-size:15px}.main-upper .u-condition-form select{font-size:16px;height:53px}.main-upper .u-condition-form button{font-size:16px;min-height:56px}.main-upper .u-quick-links{gap:2px 10px;margin-top:15px}.main-upper .u-quick-links a{font-size:11px}.main-upper .u-direct-search summary{font-size:13px;min-height:56px}.main-upper .u-direct-search form{grid-template-columns:1fr;gap:12px}.main-upper .u-direct-search label{font-size:14px}.main-upper .u-service-scene{grid-template-columns:1fr;padding:43px 0 30px;gap:20px}.main-upper .u-service-copy h2{font-size:32px;letter-spacing:-1.4px}.main-upper .u-service-copy p{font-size:15px;margin:21px 0 25px}.main-upper .u-service-copy>.u-button{padding-inline:21px;font-size:14px}.main-upper .u-decision-visual{width:100%;margin:0;aspect-ratio:760/570}.main-upper .u-products{padding:53px 0}.main-upper .u-heading-row{gap:15px}.main-upper .u-heading-row h2{font-size:29px}.main-upper .u-heading-row>a{font-size:12px;gap:7px;white-space:normal;min-width:54px;max-width:64px;text-align:right}.main-upper.main-upper .collection-tabs{gap:7px;margin-bottom:24px}.main-upper.main-upper .collection-tabs button{font-size:12px;min-height:42px;padding:10px 15px}.main-upper.main-upper .product-grid{grid-template-columns:1fr;gap:22px}.main-upper.main-upper .product-card{display:grid;grid-template-columns:115px minmax(0,1fr);border-radius:14px}.main-upper.main-upper .product-visual{aspect-ratio:auto;height:100%}.main-upper.main-upper .product-visual img{width:135%;max-width:none;height:230px;object-fit:contain}.main-upper.main-upper .product-visual .tag{font-size:9px;padding:3px 5px;left:9px;top:12px}.main-upper.main-upper .card-body{padding:19px 13px}.main-upper.main-upper .card-body h3{font-size:24px;margin:8px 0 15px}.main-upper.main-upper .card-pricing{gap:5px}.main-upper.main-upper .card-pricing>span{font-size:11px}.main-upper.main-upper .card-pricing .price{font-size:29px;letter-spacing:-1px}.main-upper.main-upper .price small{font-size:10px;margin-left:4px}.main-upper.main-upper .price-condition{font-size:10px;margin:12px 0}.main-upper.main-upper .card-features{margin-bottom:15px;gap:4px}.main-upper.main-upper .card-features span{font-size:10px;padding:3px 4px}.main-upper.main-upper .card-actions{grid-template-columns:1fr 1fr;gap:6px}.main-upper.main-upper .card-actions .button,.main-upper.main-upper .card-actions button{font-size:11px;min-height:45px;padding:8px 2px;gap:0}.main-upper .u-sample-note{font-size:11px;margin-top:20px}.main-upper .u-internet{padding-bottom:40px}.main-upper .u-internet .u-service-scene{padding-top:43px;padding-bottom:22px}.main-upper.main-upper .u-internet .service-visual{width:100%;margin:0;aspect-ratio:5/3.8}.main-upper .u-text-link{font-size:13px}.main-upper .u-network-controls{padding-top:28px;gap:25px}.main-upper .u-network-controls h3{font-size:23px}.main-upper .u-network-controls>div>p{font-size:14px}.main-upper.main-upper .internet-finder{grid-template-columns:1fr;gap:23px}.main-upper.main-upper .internet-finder legend{font-size:16px}.main-upper.main-upper .internet-finder .choice-grid{grid-template-columns:1fr}.main-upper.main-upper .internet-finder .speed-choices{grid-template-columns:1fr 1fr}.main-upper.main-upper .internet-finder .choice-grid label{font-size:14px;min-height:49px}.main-upper.main-upper .internet-finder button{font-size:15px;min-height:56px}.main-upper.main-upper .internet-finder .field-note{font-size:12px}}@media(max-width:350px){.main-upper{--upper-gutter:15px;--upper-title:26px}body:has(.main-upper) .platform-header-inner{width:calc(100% - 30px)}body:has(.main-upper) .platform-header .brand{font-size:16px}body:has(.main-upper) .platform-header .header-help{font-size:10px;padding:7px}.main-upper .u-hero h1{font-size:27px;letter-spacing:-1.3px}.main-upper .u-hero-copy>p{font-size:12px}.main-upper .u-hero .u-button{font-size:11px;padding-inline:6px;gap:5px}.main-upper .u-categories a{font-size:10px}.main-upper .u-service-copy h2{font-size:28px}.main-upper .u-service-copy p{font-size:14px}.main-upper .u-heading-row h2{font-size:25px}.main-upper.main-upper .product-card{grid-template-columns:88px minmax(0,1fr)}.main-upper.main-upper .card-body{padding:17px 10px}.main-upper.main-upper .card-body h3{font-size:21px}.main-upper.main-upper .card-pricing .price{font-size:25px}.main-upper.main-upper .price-condition{font-size:9px}.main-upper.main-upper .card-actions .button,.main-upper.main-upper .card-actions button{font-size:10px}}.main-upper .u-section-title{display:block;position:static;inset:auto;width:100%;max-width:none;padding:0;border:0;background:none;box-shadow:none;z-index:auto}.main-upper .u-heading-row{display:flex}@media(max-width:800px){.main-upper .u-hero{min-height:0}.main-upper .u-hero-media{align-self:auto}}.info-page{--info-navy:#102f4b;--info-ink:#173047;--info-muted:#607386;--info-blue:#176fbd;--info-soft:#f3f7fa;--info-line:#dbe5ec;--info-radius:20px;--info-shadow:0 18px 48px #102f4b0d;background:#fff;color:var(--info-ink)}body:has(.info-page),body:has(.internet-detail){background:#fff!important}.info-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #77b7ec;outline-offset:3px}.internet-detail{--info-navy:#102f4b;--info-ink:#173047;--info-muted:#607386;--info-blue:#176fbd;--info-soft:#f3f7fa;--info-line:#dbe5ec;--info-radius:20px;--info-shadow:0 18px 48px #102f4b0d;max-width:1120px;margin:0 auto;padding:48px 28px 92px;background:#fff;color:var(--info-ink)}.internet-detail .page-heading{max-width:760px;padding:34px 0 38px}.internet-detail .page-heading .eyebrow{color:var(--info-blue)}.internet-detail .page-heading h1{margin:11px 0 14px;color:var(--info-navy);font-size:clamp(38px,5vw,56px);letter-spacing:-.04em}.internet-detail .page-heading p{color:var(--info-muted);font-size:16px;line-height:1.75}.internet-detail .internet-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.internet-detail .internet-plan-list>.panel,.internet-detail>.panel{border:1px solid var(--info-line);border-radius:var(--info-radius);background:#fff;box-shadow:var(--info-shadow)}.internet-detail .internet-plan-list>.panel{padding:28px}.internet-detail .internet-plan-list h2{color:var(--info-navy)}.internet-detail .internet-plan-list .button{border-radius:12px;background:var(--info-navy)}.internet-detail>.detail-sections{margin-top:24px;background:var(--info-soft);box-shadow:none}.privacy-page{margin-top:54px!important;margin-bottom:76px!important;padding:38px!important;border:1px solid var(--info-line)!important;border-radius:var(--info-radius)!important;background:#fff!important;box-shadow:var(--info-shadow)!important}.privacy-page h1{margin:0 0 20px;color:var(--info-navy);font-size:36px;letter-spacing:-.035em}.privacy-page .notice{border:1px solid var(--info-line);border-radius:12px;background:var(--info-soft);color:var(--info-muted)}.privacy-page .spec-list{margin-block:26px;color:var(--info-ink)}@media(max-width:600px){.info-page{--info-radius:16px;--info-shadow:0 12px 34px #102f4b0b}.privacy-page{margin-top:30px!important;margin-bottom:54px!important;padding:25px 19px!important}.privacy-page h1{font-size:29px}}@media(max-width:760px){.internet-detail{--info-radius:16px;--info-shadow:0 12px 34px #102f4b0b;padding:24px 18px 70px}.internet-detail .page-heading{padding:27px 0 30px}.internet-detail .page-heading h1{font-size:34px}.internet-detail .internet-plan-list{grid-template-columns:1fr}.internet-detail .internet-plan-list>.panel{padding:22px 18px}}:root{--product-model-font-size:13px;--product-area-font-size:13px;--product-best-model-font-size:12px;--product-best-area-font-size:12px;--product-detail-model-font-size:14px;--product-detail-area-font-size:13px}@media(max-width:767px){:root{--product-model-font-size:12px;--product-area-font-size:11px;--product-best-model-font-size:11px;--product-best-area-font-size:11px}}.product-model-info{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:4px 0 0;color:var(--muted);font-size:var(--product-model-font-size);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.product-area-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #a9c2ef;border-radius:999px;background:#eef4ff;color:#174a9f;font-size:var(--product-area-font-size);font-weight:750;line-height:1.3;letter-spacing:-.02em;white-space:nowrap}body:has(.final-home){--f-soft:#f1f7ff;--f-line:#e2ebf7;--f-heading:#10264e;background:#fff}main:has(.final-home){max-width:none;width:100%;padding:0;margin:0}.final-home{color:var(--f-heading);overflow:clip;background:#fff}.final-home *{box-sizing:border-box;min-width:0}.final-home .f-grid,body:has(.final-home) .platform-footer,body:has(.final-home) .platform-header-inner{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}body:has(.final-home) .platform-header-inner{min-height:74px;padding-inline:0}body:has(.final-home) .platform-nav{font-size:15px}.final-home h1,.final-home h2,.final-home h3,.final-home p{margin:0;word-break:keep-all}.final-home h1{font-size:clamp(40px,4.05vw,60px);line-height:1.23;letter-spacing:-.055em;font-weight:800}.final-home h2{font-size:42px;line-height:1.28;letter-spacing:-.045em;font-weight:800}.final-home em{font-style:normal;color:var(--primary)}.final-home .f-copy>p{font-size:18px;line-height:1.7;margin:24px 0 28px;color:var(--ink)}.final-home .f-kicker{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:15px;letter-spacing:.04em}.final-home .f-action{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:14px 23px;background:var(--primary);color:#fff;border-radius:7px;font-size:16px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s}.final-home .f-action:hover{background:var(--visual-deep);transform:translateY(-2px)}.final-home .f-action.f-white{background:#fff;color:var(--primary)}.final-home .f-action.f-white:hover{background:var(--accent)}.final-home a:focus-visible,.final-home button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.final-home .f-actions{display:flex;gap:12px;flex-wrap:wrap}.final-home .f-scene{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:40px;min-height:490px}.final-home .service-visual,.final-home .u-decision-visual{width:100%;max-width:none;position:relative;aspect-ratio:1.25}.final-home .service-visual svg,.final-home .u-decision-visual svg{display:block;width:100%;height:100%}.final-home .f-hero{background:var(--f-soft);padding-bottom:0;margin-bottom:45px}.final-home .f-hero .f-scene{min-height:555px;gap:18px;grid-template-columns:1fr 1.06fr}.final-home .f-hero .service-visual{transform:scale(1.08);transform-origin:center;max-height:550px}.final-home .f-categories{position:relative;display:grid;grid-template-columns:repeat(8,1fr);background:white;border-radius:14px;padding:25px 12px;box-shadow:0 8px 25px #1839660b;transform:translateY(35px);border:1px solid var(--f-line)}.final-home .f-categories a{display:flex;align-items:center;flex-direction:column;gap:14px;padding:9px 3px;font-size:15px;font-weight:700;border-radius:9px;color:var(--f-heading)}.final-home .f-categories svg{width:37px;height:37px;color:var(--primary)}.final-home .f-categories a:hover{background:var(--f-soft);color:var(--primary)}.final-home .f-entry{padding-block:90px 80px}.final-home .f-centered{text-align:center;margin-bottom:40px}.final-home .f-centered p{font-size:21px;margin-top:10px;color:var(--muted)}.final-home .f-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.final-home .f-entry-grid article{background:var(--f-soft);border-radius:12px;text-align:center;padding:35px 20px 30px}.final-home .f-entry-icon{width:118px;height:112px;margin:0 auto 25px;display:grid;place-items:center;border-radius:28px;background:var(--primary);color:#fff;box-shadow:10px 12px 0 var(--visual-pearl);transform:rotate(-7deg)}.final-home .f-entry-icon svg{width:68px;height:68px;filter:drop-shadow(0 3px 2px #16396b33)}.final-home .f-icon-search{border-radius:50%;background:white;color:var(--primary);transform:rotate(-12deg)}.final-home .f-icon-chat{transform:rotate(5deg)}.final-home .f-entry-grid h3{font-size:25px;line-height:1.4;margin-bottom:25px;letter-spacing:-.03em}.final-home .f-entry-grid .f-action{border-radius:30px;min-width:210px}.final-home .f-tint{background:var(--f-soft);border-block:1px solid #fff}.final-home .f-rental .f-scene{min-height:515px}.final-home .f-rental .u-decision-visual{height:485px}.final-home .f-products{padding-block:80px}.final-home .f-heading-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.final-home .f-heading-row>a{font-weight:700;font-size:15px}.final-home .collection-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 25px}.final-home .collection-tabs button{padding:10px 17px;font-size:15px;border:1px solid var(--f-line);border-radius:30px;background:#fff;color:var(--ink)}.final-home .collection-tabs button[aria-pressed=true]{background:var(--f-heading);color:#fff;border-color:var(--f-heading)}.final-home .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.final-home .product-card{display:flex;flex-direction:column;border:1px solid var(--f-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:none}.final-home .product-visual{height:285px;display:block;background:var(--f-soft);position:relative}.final-home .product-visual img{width:100%;height:100%;object-fit:contain;padding:12px}.final-home .product-visual .tag{position:absolute;top:15px;left:15px;font-size:11px;background:#fff;color:var(--muted)}.final-home .card-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.final-home .brand-name{font-size:13px;color:var(--muted)}.final-home .card-body h3{font-size:25px;margin:6px 0 19px}.final-home .card-pricing{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.final-home .card-pricing>span{font-size:14px;color:var(--muted)}.final-home .price{font-size:31px;line-height:1.2;font-weight:800;color:var(--f-heading)}.final-home .price small{font-size:13px;margin-left:5px;font-weight:500}.final-home .price-condition{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0}.final-home .card-features{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.final-home .card-features span{font-size:12px;border-radius:4px;padding:5px 7px;background:var(--f-soft);color:var(--ink)}.final-home .card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.final-home .card-actions a,.final-home .card-actions button{min-height:46px;font-size:14px;padding:10px 8px;border-radius:6px}.final-home .card-actions a{background:var(--primary);color:white;border-color:var(--primary)}.final-home .f-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px}.final-home .f-internet .f-scene{min-height:480px}.final-home .f-comparison{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center;padding-block:65px}.final-home .f-comparison h2{font-size:34px;margin-bottom:25px}.final-home .f-criteria{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.final-home .f-criteria>div{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--f-soft);border-radius:12px;min-height:165px;gap:24px;text-align:center}.final-home .f-criteria svg{width:43px;height:43px;color:var(--primary)}.final-home .f-criteria strong{font-size:14px}.final-home .f-process{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center;padding-block:50px 65px;border-top:1px solid var(--f-line)}.final-home .f-process h2{font-size:31px}.final-home .f-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.final-home .f-process li{position:relative}.final-home .f-process li:not(:last-child):after{content:"→";position:absolute;right:0;top:30px;color:var(--visual-edge);font-size:23px}.final-home .f-process li>div{display:grid;place-items:center;width:75px;height:75px;background:var(--f-soft);border-radius:50%;color:var(--primary);margin-bottom:13px}.final-home .f-process small{color:var(--primary);font-weight:800;font-size:13px}.final-home .f-process h3{font-size:16px;margin-top:5px}.final-home .f-guide-grid{display:grid;grid-template-columns:1.15fr .65fr 1fr;align-items:center;gap:38px;min-height:410px;padding-block:50px}.final-home .f-guide h2{font-size:36px}.final-home .f-guide .f-copy>p{font-size:16px}.final-home .f-book{background:#fff;border:9px solid var(--visual-pearl);border-radius:13px;width:210px;height:265px;transform:rotate(-9deg);padding:30px 20px;color:var(--primary);box-shadow:12px 15px 0 #d8e6fc;position:relative}.final-home .f-book>svg{width:45px;height:45px;margin-bottom:15px}.final-home .f-book strong{font-size:27px;line-height:1.15;display:block}.final-home .f-book>span{position:absolute;right:-30px;bottom:20px;display:grid;place-items:center;background:var(--primary);color:white;width:90px;height:90px;border-radius:50%}.final-home .f-book>span svg{width:60px;height:60px}.final-home .f-guide-links{display:grid;gap:12px}.final-home .f-guide-links a{background:#fff;border-radius:12px;padding:28px;display:block}.final-home .f-guide-links span{font-size:13px;color:var(--muted)}.final-home .f-guide-links h3{font-size:23px;line-height:1.5;margin:12px 0 22px}.final-home .f-guide-links b{font-size:14px;color:var(--primary)}.final-home .f-consultation{background:var(--primary);color:#fff}.final-home .f-consultation .f-scene{grid-template-columns:1.35fr 1fr;min-height:380px}.final-home .f-consultation h2{font-size:36px;color:white;margin-bottom:27px}.final-home .f-consultation .f-kicker,.final-home .f-consultation .f-note{color:#e4eeff}.final-home .f-consultation .service-visual{height:340px}body:has(.final-home) .platform-footer{padding:55px 0 25px;background:#fff}@media(min-width:1600px){.final-home .f-grid,body:has(.final-home) .platform-footer,body:has(.final-home) .platform-header-inner{max-width:1480px;width:calc(100% - 140px)}}@media(max-width:1100px){.final-home .f-grid,body:has(.final-home) .platform-footer,body:has(.final-home) .platform-header-inner{width:calc(100% - 64px)}.final-home h1{font-size:43px}.final-home h2{font-size:35px}.final-home .f-copy>p{font-size:16px}.final-home .f-action{font-size:14px;padding:13px 17px;gap:15px}.final-home .f-hero .f-scene{min-height:480px}.final-home .f-scene{gap:20px}.final-home .f-guide-grid{grid-template-columns:1.2fr .7fr 1fr;gap:20px}.final-home .f-book{width:165px;height:230px;padding:25px 12px}.final-home .f-guide h2{font-size:29px}.final-home .f-comparison{grid-template-columns:1fr 1.4fr;gap:25px}.final-home .f-criteria{gap:7px}.final-home .f-criteria strong{font-size:12px}.final-home .f-entry-grid h3{font-size:22px}.final-home .card-body{padding:18px}.final-home .product-visual{height:235px}.final-home .price{font-size:27px}}@media(max-width:800px){.final-home .f-grid,body:has(.final-home) .platform-footer,body:has(.final-home) .platform-header-inner{width:calc(100% - 40px)}.final-home .f-hero .f-scene,.final-home .f-scene{grid-template-columns:1fr 1fr}.final-home h1{font-size:34px}.final-home h2{font-size:30px}.final-home .f-copy>p{font-size:15px}.final-home .f-hero .f-actions{gap:8px}.final-home .f-action{font-size:13px;min-height:48px;gap:10px}.final-home .f-categories a{font-size:12px}.final-home .f-categories svg{width:30px;height:30px}.final-home .f-entry-grid{gap:13px}.final-home .f-entry-grid article{padding:28px 12px}.final-home .f-entry-grid .f-action{min-width:0;width:100%}.final-home .f-entry-grid h3{font-size:19px}.final-home .f-entry-icon{width:90px;height:90px}.final-home .f-entry-icon svg{width:55px;height:55px}.final-home .f-rental .f-scene{min-height:400px}.final-home .f-rental .u-decision-visual{height:auto}.final-home .f-internet .f-scene{min-height:360px}.final-home .product-grid{gap:14px}.final-home .card-body{padding:15px}.final-home .product-visual{height:200px}.final-home .card-body h3{font-size:21px}.final-home .price{font-size:25px}.final-home .card-actions{grid-template-columns:1fr}.final-home .f-comparison,.final-home .f-process{grid-template-columns:1fr;gap:30px}.final-home .f-criteria>div{min-height:130px}.final-home .f-process ol{gap:35px}.final-home .f-guide-grid{grid-template-columns:1fr 1fr;gap:35px}.final-home .f-book{justify-self:center}.final-home .f-guide-links{grid-column:1/-1}.final-home .f-guide-links a{padding:20px}.final-home .f-guide-links h3{margin:8px 0 12px}.final-home .f-consultation h2{font-size:28px}.final-home .f-consultation .f-scene{grid-template-columns:1.3fr 1fr}}@media(max-width:600px){.final-home .f-grid,body:has(.final-home) .platform-footer,body:has(.final-home) .platform-header-inner{width:calc(100% - 36px)}.final-home .f-consultation .f-scene,.final-home .f-hero .f-scene,.final-home .f-scene{grid-template-columns:1fr;gap:8px;padding-block:40px 15px;min-height:0}.final-home .f-hero .f-scene{padding-top:35px}.final-home h1{font-size:clamp(27px,7.5vw,39px);letter-spacing:-.055em}.final-home h2{font-size:29px}.final-home .f-copy>p{font-size:14px;line-height:1.7;margin:19px 0 23px}.final-home .f-actions{flex-wrap:nowrap;gap:8px}.final-home .f-actions .f-action{flex:1 1;padding:12px 8px;font-size:12px;gap:6px}.final-home .f-hero .service-visual{max-height:285px;transform:none;aspect-ratio:1.4}.final-home .f-categories{grid-template-columns:repeat(4,1fr);padding:12px 5px;gap:10px 0;transform:translateY(18px);border-radius:11px}.final-home .f-categories a{font-size:12px;gap:9px;padding:10px 1px}.final-home .f-categories svg{width:30px;height:30px}.final-home .f-hero{margin-bottom:18px}.final-home .f-entry{padding-block:55px}.final-home .f-centered{margin-bottom:25px}.final-home .f-centered h2{font-size:27px}.final-home .f-centered p{font-size:17px}.final-home .f-kicker{font-size:11px;margin-bottom:12px}.final-home .f-entry-grid{grid-template-columns:1fr;gap:12px}.final-home .f-entry-grid article{display:grid;grid-template-columns:78px 1fr;align-items:center;text-align:left;gap:8px 20px;padding:22px}.final-home .f-entry-icon{grid-row:1/3;width:67px;height:70px;margin:0;box-shadow:5px 6px 0 var(--visual-pearl);border-radius:18px}.final-home .f-entry-icon svg{width:42px;height:42px}.final-home .f-entry-grid h3{font-size:19px;margin:0}.final-home .f-entry-grid .f-action{width:auto;justify-self:start;padding:5px 0;background:transparent;min-height:35px;font-size:13px;gap:15px}.final-home .f-internet .f-scene,.final-home .f-rental .f-scene{min-height:0}.final-home .f-rental .u-decision-visual{height:290px}.final-home .f-internet .service-visual{height:270px}.final-home .f-products{padding-block:50px}.final-home .f-heading-row{display:block;margin-bottom:22px}.final-home .f-heading-row h2{font-size:27px}.final-home .f-heading-row>a{display:inline-block;margin-top:16px;font-size:13px}.final-home .collection-tabs{gap:7px;margin-bottom:20px}.final-home .collection-tabs button{font-size:12px;padding:8px 11px}.final-home .product-grid{grid-template-columns:1fr;gap:14px}.final-home .product-card{display:grid;grid-template-columns:105px 1fr;align-items:start;padding:15px;gap:15px}.final-home .product-visual{height:160px;border-radius:9px;align-self:center}.final-home .product-visual img{padding:3px}.final-home .product-visual .tag{font-size:9px;top:4px;left:4px;padding:3px}.final-home .card-body{padding:0}.final-home .brand-name{font-size:11px}.final-home .card-body h3{font-size:19px;margin:4px 0 11px}.final-home .card-pricing{gap:4px}.final-home .card-pricing>span{font-size:11px}.final-home .price{font-size:24px}.final-home .price small{font-size:10px}.final-home .price-condition{font-size:10px;margin:6px 0}.final-home .card-features{gap:4px;margin-bottom:12px}.final-home .card-features span{font-size:10px;padding:3px 4px}.final-home .card-actions{grid-template-columns:1fr 1fr;gap:5px}.final-home .card-actions a,.final-home .card-actions button{font-size:11px;padding:7px 3px;min-height:42px}.final-home .f-note{font-size:11px}.final-home .f-comparison{padding-block:45px;gap:26px}.final-home .f-comparison h2{font-size:28px}.final-home .f-criteria{grid-template-columns:repeat(3,1fr);gap:9px}.final-home .f-criteria>div{min-height:108px;gap:15px}.final-home .f-criteria svg{width:32px;height:32px}.final-home .f-criteria strong{font-size:12px}.final-home .f-process{padding-block:35px 45px}.final-home .f-process h2{font-size:27px}.final-home .f-process ol{grid-template-columns:repeat(2,1fr);gap:25px}.final-home .f-process li>div{width:62px;height:62px}.final-home .f-process li:after{display:none}.final-home .f-process h3{font-size:15px}.final-home .f-guide-grid{grid-template-columns:1fr;padding-block:40px;gap:25px}.final-home .f-guide h2{font-size:28px}.final-home .f-guide .f-copy>p{font-size:14px}.final-home .f-book{width:175px;height:225px;margin:15px 0}.final-home .f-guide-links{grid-column:auto}.final-home .f-guide-links h3{font-size:20px}.final-home .f-consultation .f-scene{padding-top:40px}.final-home .f-consultation h2{font-size:26px}.final-home .f-consultation h2 br{display:none}.final-home .f-consultation .service-visual{height:240px}.final-home .f-consultation .f-note{font-size:10px;margin-top:16px}body:has(.final-home) .platform-footer{padding-top:35px}}@media(prefers-reduced-motion:reduce){.final-home .f-action{transition:none}.final-home .f-action:hover{transform:none}}@media(max-width:360px){.final-home .product-card{grid-template-columns:75px 1fr;padding:12px;gap:10px}.final-home .product-visual{height:135px}.final-home .card-actions a,.final-home .card-actions button{white-space:nowrap;font-size:10px}.final-home .f-hero .f-copy>p{font-size:12px}.final-home .f-entry-grid article{padding:20px 16px;gap:8px 15px}.final-home .f-consultation h2{font-size:25px}}.final-home .f-consultation .f-copy>.f-note{font-size:12px;line-height:1.6;margin:18px 0 0}body:has(.final-home) .platform-nav{height:74px}.final-home .card-features,.final-home .price-condition{min-height:0}.final-home .f-hero-video{width:100%;height:460px;display:flex;align-items:center}.final-home .f-hero-video .hero-film{height:100%;aspect-ratio:auto;border-radius:28px 8px 28px 8px;background:var(--f-soft);box-shadow:none}.final-home .f-hero-video .hero-film-poster,.final-home .f-hero-video video{object-fit:cover;object-position:62% 50%}.final-home .f-hero-video .hero-film-control{width:44px;height:44px;min-height:44px;padding:13px;right:14px;bottom:14px;border-radius:50%;border:1px solid var(--on-primary)}@media(max-width:1100px){.final-home .f-hero-video{height:360px}}@media(max-width:800px){.final-home .f-hero-video{height:310px}}@media(max-width:600px){.final-home .f-hero-video{height:270px;margin-top:12px}.final-home .f-hero-video .hero-film{border-radius:18px 6px 18px 6px}.final-home .f-hero-video .hero-film-poster,.final-home .f-hero-video video{object-position:65% 50%}}.final-home .f-hero .f-hero-label{display:block;margin-bottom:24px;color:var(--primary);font-size:16px;font-weight:700;letter-spacing:.18em}.final-home .f-hero h1{font-size:clamp(53.28px,5.772vw,83.25px);line-height:1.17;letter-spacing:-.055em;font-weight:800;color:var(--f-heading)}.final-home .f-hero .f-copy>.f-hero-slogan{margin:32px 0 0;font-size:23.6px;line-height:1.5;font-weight:500;color:var(--f-heading);white-space:nowrap}@media(max-width:1100px){.final-home .f-hero h1{font-size:59.94px}.final-home .f-hero .f-copy>.f-hero-slogan{font-size:18.88px}.final-home .f-hero .f-hero-label{font-size:13px}}@media(max-width:800px){.final-home .f-hero h1{font-size:43px}.final-home .f-hero .f-copy>.f-hero-slogan{font-size:14px;margin-top:28px}.final-home .f-hero .f-hero-label{font-size:12px;margin-bottom:20px}}@media(max-width:600px){.final-home .f-hero h1{font-size:clamp(36px,10vw,52px)}.final-home .f-hero .f-copy>.f-hero-slogan{font-size:clamp(12px,3.5vw,17px);margin-top:28px}.final-home .f-hero .f-copy{padding-block:10px 22px}}.final-home .f-categories.category-shortcuts{grid-template-columns:repeat(9,minmax(0,1fr));padding:18px 12px}.final-home .category-shortcuts a{position:relative;gap:12px;padding:8px 3px;background:transparent;border-radius:0;font-size:16px;font-weight:600;white-space:nowrap;line-height:1.4}.final-home .category-shortcuts a+a:before{content:"";position:absolute;left:0;top:17px;bottom:10px;width:1px;background:var(--f-line)}.final-home .category-shortcuts .category-artwork{display:block;width:62px;height:62px;flex:none;transition:transform .18s ease;filter:drop-shadow(0 2px 1px #17314c16)}.final-home .category-shortcuts a:hover{background:transparent;color:var(--primary)}.final-home .category-shortcuts a:focus-visible .category-artwork,.final-home .category-shortcuts a:hover .category-artwork{transform:translateY(-3px) scale(1.04)}@media(max-width:1100px){.final-home .category-shortcuts a{font-size:14px}.final-home .category-shortcuts .category-artwork{width:56px;height:56px}}@media(max-width:800px){.final-home .f-categories.category-shortcuts{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--f-line) transparent;gap:0;padding:18px 10px}.final-home .category-shortcuts a{flex:0 0 100px;font-size:14px}.final-home .category-shortcuts .category-artwork{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.final-home .category-shortcuts .category-artwork{transition:none}.final-home .category-shortcuts a:focus-visible .category-artwork,.final-home .category-shortcuts a:hover .category-artwork{transform:none}}.final-home .f-hero{background:transparent}.final-home .f-hero>.f-categories,.final-home .f-hero>.f-scene{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}.final-home .f-hero>.f-scene{background:var(--f-soft);border-radius:22px;padding-inline:24px;grid-template-columns:1.12fr 1fr}.final-home .f-hero>.f-categories{transform:none;margin-top:20px}@media(max-width:800px){.final-home .f-hero>.f-categories,.final-home .f-hero>.f-scene{width:calc(100% - 40px)}.final-home .f-hero>.f-scene{padding-inline:18px;grid-template-columns:1fr 1fr}}@media(max-width:600px){.final-home .f-hero>.f-categories,.final-home .f-hero>.f-scene{width:calc(100% - 36px)}.final-home .f-hero>.f-scene{padding-inline:12px;border-radius:16px;grid-template-columns:1fr}.final-home .f-hero>.f-categories{margin-top:16px}}@media(max-width:360px){.final-home .f-hero>.f-scene{padding-inline:4px}}.final-home .f-entry-heading{min-height:134.828125px;display:flex;flex-direction:column;justify-content:center;text-align:center}.final-home .f-entry-heading h2{color:#17191c;font-size:36px;font-weight:750;margin:0}.final-home .f-entry-heading p{color:#7b8088;font-size:18px;font-weight:400;line-height:1.6;margin:10px 0 0}@media(max-width:1100px){.final-home .f-entry-heading{min-height:125.875px}.final-home .f-entry-heading h2{font-size:32px}}@media(max-width:800px){.final-home .f-entry-heading{min-height:119.46875px}.final-home .f-entry-heading h2{font-size:29px}}@media(max-width:600px){.final-home .f-entry-heading{min-height:102.734375px}.final-home .f-entry-heading h2{font-size:25px}.final-home .f-entry-heading p{font-size:14px;margin-top:8px}}@media(max-width:360px){.final-home .f-entry-heading h2{font-size:23px}.final-home .f-entry-heading p{font-size:13px}}.final-home .f-hero .f-copy>.f-hero-slogan,.final-home .f-hero h1{font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.final-home .f-hero h1{font-weight:700}.final-home .f-hero .f-copy>.f-hero-slogan{font-weight:400}.final-home .f-video-hero>.f-scene{position:relative;display:flex;align-items:center;min-height:430px;height:430px;padding:24px 40px 38px;overflow:hidden;isolation:isolate}.final-home .f-video-hero .f-hero-video{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-2}.final-home .f-video-hero .hero-film{width:100%;height:100%;border-radius:0}.final-home .f-video-hero .hero-film video,.final-home .f-video-hero .hero-film-poster{width:100%;height:100%;object-fit:cover;object-position:center top}.final-home .f-video-hero>.f-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6fafff5,#f6faffeb 23%,#f6faff99 34%,#f6faff33 43%,transparent 52%);z-index:-1;pointer-events:none}.final-home .f-video-hero .f-copy{padding:0;pointer-events:none}.final-home .f-video-hero .f-copy a{pointer-events:auto}.final-home .f-video-hero .f-hero-label{font-size:12px;letter-spacing:.18em;margin:0 0 10px}.final-home .f-video-hero h1{font-size:64px;line-height:1.13;margin:0 0 15px;font-weight:700;letter-spacing:-.055em}.final-home .f-video-hero .f-copy>.hero-description{font-size:16px;line-height:1.6;margin:0 0 19px;color:var(--f-heading)}.hero-new-actions{display:flex;gap:10px}.final-home .hero-new-actions .f-action{font-size:14px;padding:11px 21px;min-height:46px;gap:22px;border-radius:10px}.final-home .hero-new-actions .hero-consult{background:#ffffffdb;color:var(--primary);border:1px solid #b4c9ef}.hero-confidence{display:flex;gap:28px;margin-top:20px}.hero-confidence>div{display:flex;gap:9px;align-items:center}.hero-confidence svg{width:25px;height:25px;color:var(--primary)}.hero-confidence small,.hero-confidence strong{display:block;font-size:12px;line-height:1.5}.hero-confidence strong{font-weight:600}.hero-confidence small{font-weight:400;color:#536985}.final-home .f-video-hero .hero-film-control{z-index:5;bottom:36px;right:18px}.final-home .f-video-hero>.category-shortcuts{position:relative;z-index:2;margin-top:-20px;padding-block:9px;box-shadow:0 5px 20px #1235660a}@media(max-width:1100px){.final-home .f-video-hero>.f-scene{height:400px;min-height:400px;padding-inline:28px}.final-home .f-video-hero h1{font-size:56px}.hero-confidence{gap:18px}}@media(max-width:800px){.final-home .f-video-hero>.f-scene{height:390px;min-height:390px;padding-inline:22px}.final-home .f-video-hero h1{font-size:48px}.final-home .f-video-hero .f-copy>.hero-description{font-size:14px}.hero-confidence{gap:14px}.hero-confidence small,.hero-confidence strong{font-size:11px}.final-home .f-video-hero>.category-shortcuts{padding-block:8px}}@media(max-width:600px){.final-home .f-video-hero>.f-scene{height:590px;min-height:590px;align-items:flex-end;padding:0 20px 43px}.final-home .f-video-hero>.f-scene:after{background:linear-gradient(0deg,#f6faff,#f6fafff5 37%,#f6faff80 56%,transparent 75%)}.final-home .f-video-hero .hero-film video,.final-home .f-video-hero .hero-film-poster{object-position:64% top}.final-home .f-video-hero h1{font-size:clamp(34px,9.6vw,48px)}.final-home .f-video-hero .f-hero-label{font-size:10px}.final-home .hero-new-actions .f-action{font-size:12px;padding:10px 13px;gap:8px}.hero-confidence{gap:12px;margin-top:18px}.hero-confidence>div{gap:5px}.hero-confidence svg{width:20px;height:20px}.hero-confidence small,.hero-confidence strong{font-size:10px}.final-home .f-video-hero .hero-film-control{top:12px;bottom:auto;right:12px}.final-home .f-video-hero>.category-shortcuts{margin-top:-20px}.final-home .f-video-hero .f-copy>.hero-description{font-size:13px}.hero-confidence{gap:10px;justify-content:space-between}.hero-confidence small,.hero-confidence strong{white-space:nowrap;font-size:9px}.hero-confidence svg{width:17px;height:17px;flex-shrink:0}.final-home .f-video-hero .hero-film video,.final-home .f-video-hero .hero-film-poster{object-position:75% top}}.final-home .f-video-hero>.category-shortcuts{background:#f5f9fd;box-shadow:0 4px 16px #274f7810,inset 0 0 0 1px #dce7f080}.final-home .f-video-hero .category-shortcuts a+a:before{background:#dce5ee80}.final-home .f-entry{padding-top:20px}.final-home .f-entry-heading{margin-bottom:28px}.final-home .f-entry-heading h2{font-size:38.5px}@media(max-width:1100px){.final-home .f-entry-heading h2{font-size:34.25px}}@media(max-width:800px){.final-home .f-entry-heading h2{font-size:31px}}@media(max-width:600px){.final-home .f-entry{padding-top:15px}.final-home .f-entry-heading{margin-bottom:18px}.final-home .f-entry-heading h2{font-size:26.75px}}@media(max-width:360px){.final-home .f-entry-heading h2{font-size:24.6px}}.final-home .f-video-hero .hero-film,.final-home .f-video-hero .hero-film video{background:#edf3f9}@media(max-width:600px){.final-home .f-video-hero .hero-film video{object-position:center top}}.final-home .f-video-hero .hero-film video{left:auto;right:0;width:56%;height:100%;object-fit:cover;object-position:50% 100%}@media(max-width:1100px){.final-home .f-video-hero .hero-film video{width:58%;object-position:65% 100%}}@media(max-width:800px){.final-home .f-video-hero .hero-film video{width:60%;object-position:72% 100%}}@media(max-width:600px){.final-home .f-video-hero .hero-film video{inset:0 0 auto;width:100%;height:58%;object-fit:cover;object-position:72% 70%}}.final-home .f-video-hero .hero-film:has(video.is-ready) .hero-film-poster{visibility:hidden}.final-home .f-video-hero h1{display:flex;flex-direction:column;height:2.26em;justify-content:center}.final-home .f-video-hero h1>span{font-size:clamp(28px,.68em,38px);color:#13284c}.final-home .f-video-hero h1>em,.final-home .f-video-hero h1>span{line-height:1.25;white-space:nowrap;font-weight:800;letter-spacing:-.055em}.final-home .f-video-hero h1>em{font-size:clamp(40px,.95em,56px);color:#2563eb}.final-home .f-video-hero .hero-film{background:linear-gradient(90deg,#f6faff,#edf3f9 55%,#edf3f9)}.final-home .f-video-hero .hero-film video{inset:0;width:100%;height:calc(100% - 20px);object-fit:contain;object-position:right center;transform:none;background:transparent}@media(max-width:600px){.final-home .f-video-hero .hero-film video{height:100%;object-position:center top}}.final-home .f-video-hero .hero-film video.hero-video-ambience{inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;filter:blur(24px);transform:scale(1.08);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 42%,transparent 64%);mask-image:linear-gradient(90deg,#000,#000 42%,transparent 64%)}.final-home .f-video-hero .hero-film video.hero-video-frame{inset:0;width:100%;height:calc(100% - 20px);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 49%);mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 49%)}.final-home .f-video-hero>.f-scene:after{background:linear-gradient(90deg,#f6faffed,#f6faffdb 25%,#f6faff9c 36%,#f6faff24 46%,transparent 54%)}.final-home .f-video-hero .f-copy{position:relative;z-index:1;width:42%;flex:none}@media(max-width:1100px){.final-home .f-video-hero .hero-film video.hero-video-frame{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}}@media(max-width:800px){.final-home .f-video-hero .f-copy{width:46%}}@media(max-width:600px){.final-home .f-video-hero .hero-film video.hero-video-ambience{display:none}.final-home .f-video-hero .hero-film video.hero-video-frame{height:100%;object-position:center top;-webkit-mask-image:none;mask-image:none}.final-home .f-video-hero .f-copy{width:100%}.final-home .f-video-hero>.f-scene:after{background:linear-gradient(0deg,#f6faff,#f6fafffa 49%,#f6faff99 60%,transparent 72%)}}.final-home .f-video-hero .hero-film video.hero-video-frame{object-fit:contain;object-position:right center;-webkit-mask-image:none;mask-image:none;transform:none}@media(max-width:600px){.final-home .f-video-hero .hero-film video.hero-video-frame{object-position:center top}}@media(min-width:801px){.final-home .f-video-hero>.f-scene:after{background:linear-gradient(90deg,#f6faff,#f6faff 24%,#f6faffd9 32%,#f6faff4d 42%,transparent 50%)}}@media(min-width:1101px){.final-home .f-video-hero>.f-scene:after{--hero-blend-start:max(0px,calc(100% - 956.666667px));background:linear-gradient(90deg,#f6faff 0,#f6faff var(--hero-blend-start),#f6fafffa calc(var(--hero-blend-start) + 54px),#f6faffd1 calc(var(--hero-blend-start) + 99px),#f6faff61 calc(var(--hero-blend-start) + 135px),#f6faff14 calc(var(--hero-blend-start) + 162px),#f6faff00 calc(var(--hero-blend-start) + 180px))}}.final-home .f-video-hero .hero-city-backdrop{display:none}@media(min-width:1101px){.final-home .f-video-hero .hero-city-backdrop{display:block;position:absolute;max-width:none;pointer-events:none}.final-home .f-video-hero .hero-city-backdrop,.final-home .f-video-hero .hero-film video.hero-video-ambience{inset:0 auto 0 0;width:200%;height:100%;object-fit:cover;object-position:left center;transform:none;filter:blur(4px);-webkit-mask-image:linear-gradient(90deg,#000,#000 14%,transparent 25%);mask-image:linear-gradient(90deg,#000,#000 14%,transparent 25%)}.final-home .f-video-hero .hero-film video.hero-video-frame{-webkit-mask-image:linear-gradient(90deg,transparent,transparent max(0px,calc(100% - 956.666667px)),#000 max(80px,calc(100% - 836.666667px)));mask-image:linear-gradient(90deg,transparent,transparent max(0px,calc(100% - 956.666667px)),#000 max(80px,calc(100% - 836.666667px)))}.final-home .f-video-hero>.f-scene:after{background:linear-gradient(90deg,#f6faffbf,#f6faffb8 20%,#f6faff80 30%,#f6faff33 40%,transparent 48%)}}@media(max-width:1100px){.final-home .f-video-hero .hero-film video.hero-video-ambience{display:none}}@media(min-width:769px){.final-home .f-video-hero .hero-film video.hero-video-frame{height:100%}}@media(min-width:769px) and (max-width:1023px){.final-home .f-video-hero .hero-film video.hero-video-frame{object-fit:contain;object-position:right center}}@media(min-width:1024px){.final-home>section[aria-labelledby=consultation-feed-title]{margin-top:78px}.final-home>section[aria-labelledby=rental-category-title]{margin-top:78px;margin-bottom:64px}.final-home>section[aria-labelledby=real-catch-title]{margin-bottom:-7px}}@media(max-width:600px){.final-home .f-video-hero>.f-scene{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0;gap:0;background:#f6faff;border-radius:18px 6px 0 0}.final-home .f-video-hero>.f-scene:after{display:none}.final-home .f-video-hero .f-hero-video{position:relative;inset:auto;z-index:auto;height:auto;flex:none}.final-home .f-video-hero .hero-film{height:auto;aspect-ratio:auto}.final-home .f-video-hero .hero-film video.hero-video-frame{position:relative;display:block;inset:auto;width:100%;height:auto;object-fit:contain;-webkit-mask-image:none;mask-image:none}.final-home .f-video-hero .f-copy{width:100%;padding:18px 18px 20px}.final-home .f-video-hero .f-copy>.hero-description{margin-bottom:15px}.final-home .hero-confidence{margin-top:14px}.final-home .f-video-hero{margin-bottom:0}body:has(.final-home) .mobile-nav{padding:4px 10px max(4px,env(safe-area-inset-bottom))}body:has(.final-home) .mobile-nav>a{min-height:44px;gap:2px}body:has(.final-home) .mobile-nav svg{width:28px;height:28px}body:has(.final-home) .platform-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}:root{--font-ui:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;--font-brand:Arial,"Malgun Gothic",sans-serif}body{font-weight:400}body,button,input,select,textarea{font-family:var(--font-ui)}.brand,.brand *,.eyebrow,.f-hero-label,.f-kicker,.footer-brand>b,.mobile-menu-heading,svg{font-family:var(--font-brand)}body .final-home .f-entry-heading h2,body .final-home h1,body .final-home h2,body .final-home h3,body h1,body h2,body h3{font-weight:700}.platform-footer p,body .final-home p{font-weight:400}body .final-home .price,body .final-home strong{font-weight:700}body .category-shortcuts a,body header [class*=tools],body header button,body nav:not(.category-shortcuts),body nav:not(.category-shortcuts) :is(a,button,summary){font-weight:600}body .button,body .collection-tabs button,body .final-home .card-actions a,body .final-home .f-action,body button{font-weight:600}body .final-home .brand-name,body .final-home .card-features,body .final-home .price small,body .final-home .price-condition{font-weight:400}:root{--content-max:1240px;--content-padding:32px;--content-sidebar:0px}@media(min-width:900px){body:has([data-consultation-sidebar]){--content-sidebar:128px}body:has([data-consultation-sidebar]) :is(#main,[data-content-container=header]){box-sizing:border-box;width:min(var(--content-max),calc(100% - var(--content-sidebar) - 2 * var(--content-padding)));max-width:var(--content-max);margin-left:max(var(--content-padding),calc((100% - var(--content-sidebar) - var(--content-max))/2));margin-right:calc(var(--content-sidebar) + var(--content-padding));padding-inline:0}}@media(min-width:1180px){body:has([data-consultation-sidebar]){--content-sidebar:220px}}@media(min-width:1440px){body:has([data-consultation-sidebar]){--content-sidebar:272px}}@media(min-width:601px) and (max-width:768px){.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:30;bottom:0;left:0;right:0;background:var(--background);border-top:1px solid var(--border);padding:7px 10px max(7px,env(safe-area-inset-bottom));gap:0}.mobile-nav>a{display:grid;justify-items:center;gap:3px;min-height:44px;font-size:11px;font-weight:600;color:var(--muted)}.mobile-nav svg{width:28px;height:28px}.mobile-nav a:last-child,.mobile-nav a[aria-current=page]{color:var(--primary)}.platform-footer{padding-bottom:90px}}@media(min-width:900px){body:has(.final-home){--home-section-gap:16px}.final-home .f-video-hero{padding-top:var(--home-section-gap)}.final-home .f-video-hero>.f-scene{width:100%;max-width:var(--content-max);margin-inline:0}}@media(min-width:900px){body:has([data-consultation-sidebar]) #main:has(.final-home){width:100%;max-width:none;margin:0;padding-inline:0}.final-home{display:grid;grid-template-columns:max(var(--content-padding),calc((100% - var(--content-sidebar) - var(--content-max))/2)) min(var(--content-max),calc(100% - var(--content-sidebar) - 2 * var(--content-padding))) minmax(0,1fr)}.final-home>*{grid-column:2;min-width:0}.final-home>section[aria-labelledby=entry-title]{margin-top:0}.final-home>section[aria-labelledby=real-catch-title]{grid-column:1/-1;width:100%;max-width:none}}.product-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.product-card-actions>.card-consult{min-height:44px;background:var(--primary)!important;border:1px solid var(--primary)!important;color:#fff!important}.product-card-actions>.card-detail{min-height:44px;background:#fff!important;border:1px solid #9bb6e5!important;color:var(--primary)!important}.product-card .card-body h3{min-height:2.8em;max-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-model-info{min-height:25px}.product-card .card-pricing{min-height:58px}.product-card .price-condition{min-height:36px}.product-card .card-features{align-content:flex-start;min-height:44px;max-height:44px;overflow:hidden}.product-card .product-card-actions{margin-top:auto}@media(max-width:600px){.product-card .card-body h3{min-height:2.7em;max-height:2.7em}.product-card .product-model-info{min-height:20px}.product-card .card-pricing{min-height:34px}.product-card .price-condition{min-height:16px}.product-card .card-features{min-height:38px;max-height:38px}}