.breadcrumb{padding:100px 48px 0;font-family:var(--jp-serif);font-size:11px;color:var(--brown-500);letter-spacing:0.2em}.breadcrumb a{color:var(--brown-500)}.breadcrumb .sep{margin:0 12px;color:var(--gold)}.fc-hero{padding:60px 48px 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;position:relative}.fc-hero-text{position:relative;z-index:2}.fc-hero-eyebrow{font-family:var(--en-serif);font-style:italic;font-size:16px;color:var(--engine);letter-spacing:0.2em;margin-bottom:32px;display:flex;align-items:center;gap:16px}.fc-hero-eyebrow::before{content:'';width:40px;height:1px;background:var(--gold)}.fc-hero h1{font-family:var(--jp-serif);font-size:58px;font-weight:500;line-height:1.4;color:var(--brown-900);letter-spacing:0.05em;margin-bottom:32px}.fc-hero h1 .accent{color:var(--engine);font-weight:600}.fc-hero-sub{font-family:var(--jp-serif);font-size:16px;color:var(--brown-500);line-height:2.2;margin-bottom:48px;max-width:480px}.fc-hero-cta-group{display:flex;gap:16px;flex-wrap:wrap}.fc-hero-image{height:600px;background-size:cover;background-position:center}.btn-primary{display:inline-flex;align-items:center;gap:14px;padding:18px 32px;background:var(--engine);color:var(--cream-50);font-family:var(--jp-serif);font-size:13px;letter-spacing:0.25em;transition:all 0.3s}.btn-primary:hover{background:var(--engine-deep);opacity:1}.btn-primary::after{content:'→';font-family:var(--en-serif);font-size:16px}.btn-secondary{display:inline-flex;align-items:center;gap:14px;padding:18px 32px;background:transparent;border:1px solid var(--brown-500);color:var(--brown-700);font-family:var(--jp-serif);font-size:13px;letter-spacing:0.25em;transition:all 0.3s}.btn-secondary:hover{background:var(--brown-700);color:var(--cream-50);opacity:1}.numbers-section{background:var(--cream-100);padding:100px 48px}.numbers-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gold-soft);border:1px solid var(--gold-soft)}.number-cell{background:var(--cream-100);padding:48px 32px;text-align:center}.number-cell-label-en{font-family:var(--en-serif);font-style:italic;font-size:13px;color:var(--engine);letter-spacing:0.2em;margin-bottom:16px}.number-cell-num{font-family:var(--en-serif);font-size:64px;font-weight:400;line-height:1;color:var(--brown-900);margin-bottom:8px}.number-cell-num .small{font-size:22px;color:var(--brown-500);margin-left:4px}.number-cell-label{font-family:var(--jp-serif);font-size:12px;color:var(--brown-500);letter-spacing:0.2em;margin-top:8px}.why-section{background:var(--cream-50)}.why-header{max-width:1240px;margin:0 auto 80px;text-align:center}.why-header .section-label{justify-content:center}.why-header .section-lead{margin:24px auto 0}.why-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.why-card{text-align:center}.why-card-num{font-family:var(--en-serif);font-size:48px;color:var(--engine);font-weight:400;line-height:1;margin-bottom:24px;border-bottom:1px solid var(--gold);padding-bottom:24px;display:inline-block;min-width:120px}.why-card h3{font-family:var(--jp-serif);font-size:22px;font-weight:500;color:var(--brown-900);letter-spacing:0.1em;margin-bottom:24px}.why-card h3 .en{display:block;font-family:var(--en-serif);font-style:italic;font-size:13px;color:var(--engine);letter-spacing:0.25em;margin-bottom:8px;text-transform:uppercase;font-weight:400}.why-card p{font-family:var(--jp-serif);font-size:14px;color:var(--brown-500);line-height:2.1;text-align:left;padding:0 16px}.flow-section{background:var(--cream-100)}.flow-header{max-width:1240px;margin:0 auto 80px}.flow-list{max-width:1080px;margin:0 auto;list-style:none;border-top:1px solid var(--gold-soft)}.flow-item{display:grid;grid-template-columns:80px 1fr 200px 160px;gap:32px;padding:36px 16px;border-bottom:1px solid var(--gold-soft);align-items:center;transition:background 0.3s}.flow-item:hover{background:rgba(251,247,238,0.5)}.flow-num{font-family:var(--en-serif);font-size:32px;color:var(--engine);font-weight:400;line-height:1}.flow-num .step-label{display:block;font-family:var(--jp-serif);font-size:10px;color:var(--gold);letter-spacing:0.3em;margin-bottom:4px}.flow-title{font-family:var(--jp-serif);font-size:18px;font-weight:500;color:var(--brown-900);letter-spacing:0.1em}.flow-desc{font-family:var(--jp-serif);font-size:13px;color:var(--brown-500);line-height:1.8}.flow-period{font-family:var(--en-serif);font-size:14px;color:var(--engine);font-style:italic;letter-spacing:0.1em;text-align:right}.flow-summary{max-width:1080px;margin:60px auto 0;text-align:center;padding:36px;background:var(--cream-50);border:1px solid var(--gold-soft)}.flow-summary-label{font-family:var(--jp-serif);font-size:13px;color:var(--brown-500);letter-spacing:0.3em;margin-bottom:12px}.flow-summary-value{font-family:var(--jp-serif);font-size:28px;color:var(--engine);font-weight:500;letter-spacing:0.1em}.flow-summary-value .en{font-family:var(--en-serif);font-style:italic;font-size:24px;color:var(--brown-700);margin:0 8px}.costs-section{background:var(--cream-50)}.costs-header{max-width:1240px;margin:0 auto 80px;text-align:center}.costs-header .section-label{justify-content:center}.costs-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.cost-block{background:var(--cream-100);padding:48px 40px;border-top:3px solid var(--engine)}.cost-block h3{font-family:var(--jp-serif);font-size:22px;font-weight:500;color:var(--brown-900);letter-spacing:0.15em;margin-bottom:8px}.cost-block .h3-en{font-family:var(--en-serif);font-style:italic;font-size:13px;color:var(--engine);letter-spacing:0.25em;margin-bottom:32px;text-transform:uppercase}.cost-list{list-style:none}.cost-row{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;border-bottom:1px dotted var(--gold-soft)}.cost-row:last-child{border-bottom:none}.cost-name{font-family:var(--jp-serif);font-size:14px;color:var(--brown-700);letter-spacing:0.1em}.cost-name .note{display:block;font-size:11px;color:var(--brown-300);margin-top:2px;letter-spacing:0.05em}.cost-price{font-family:var(--en-serif);font-size:22px;color:var(--engine);font-weight:400;letter-spacing:0.05em}.cost-price .small{font-family:var(--jp-serif);font-size:12px;color:var(--brown-500);margin-left:4px}.cost-price.highlight{color:var(--engine);font-weight:500}.cost-price.zero{color:var(--brown-300)}.cost-total{margin-top:24px;padding-top:24px;border-top:2px solid var(--engine);display:flex;justify-content:space-between;align-items:baseline}.cost-total-label{font-family:var(--jp-serif);font-size:15px;font-weight:500;color:var(--brown-900);letter-spacing:0.15em}.cost-total-value{font-family:var(--en-serif);font-size:32px;color:var(--engine);font-weight:500;letter-spacing:0.05em}.cost-total-value .small{font-family:var(--jp-serif);font-size:13px;color:var(--brown-500);margin-left:4px}.cost-note{margin-top:16px;font-family:var(--jp-serif);font-size:12px;color:var(--brown-500);line-height:1.8;letter-spacing:0.05em}.costs-more{max-width:1240px;margin:48px auto 0;text-align:center}.car-section{background:var(--cream-100)}.car-header{max-width:1240px;margin:0 auto 80px;text-align:center}.car-header .section-label{justify-content:center}.car-header .section-lead{margin:24px auto 0}.car-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.car-card{background:var(--cream-50);border:1px solid var(--gold-soft);overflow:hidden}.car-img{aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--cream-200)}.car-content{padding:36px 32px 40px}.car-tag{display:inline-block;font-family:var(--en-serif);font-style:italic;font-size:12px;color:var(--engine);letter-spacing:0.2em;border-bottom:1px solid var(--engine);padding-bottom:4px;margin-bottom:16px}.car-card h3{font-family:var(--jp-serif);font-size:22px;font-weight:500;color:var(--brown-900);letter-spacing:0.1em;margin-bottom:12px;line-height:1.5}.car-features{font-family:var(--jp-serif);font-size:13px;color:var(--brown-500);line-height:2;margin-bottom:24px}.car-price{padding-top:20px;border-top:1px solid var(--gold-soft);display:flex;justify-content:space-between;align-items:baseline}.car-price-label{font-family:var(--jp-serif);font-size:11px;color:var(--brown-500);letter-spacing:0.2em}.car-price-value{font-family:var(--en-serif);font-size:26px;color:var(--engine);font-weight:500}.car-price-value .small{font-family:var(--jp-serif);font-size:11px;color:var(--brown-500);margin-left:2px}.sim-section{background:var(--cream-50)}.sim-header{max-width:1240px;margin:0 auto 60px;text-align:center}.sim-header .section-label{justify-content:center}.sim-header .section-lead{margin:24px auto 0}.sim-vehicle-note{text-align:center;font-family:var(--jp-serif);font-size:12px;color:var(--brown-500);letter-spacing:0.25em;margin-bottom:60px}.sim-vehicle-note span{color:var(--engine);font-weight:500}.sim-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sim-card{background:var(--cream-100);padding:40px 32px 48px;position:relative}.sim-card.featured{background:var(--engine);color:var(--cream-100)}.sim-tag{font-family:var(--en-serif);font-style:italic;font-size:13px;color:var(--engine);letter-spacing:0.2em;margin-bottom:8px}.sim-card.featured .sim-tag{color:var(--gold-soft)}.sim-card h3{font-family:var(--jp-serif);font-size:24px;font-weight:500;color:var(--brown-900);letter-spacing:0.1em;margin-bottom:32px}.sim-card.featured h3{color:var(--cream-50)}.sim-card-sub{font-family:var(--jp-serif);font-size:12px;color:var(--brown-500);line-height:1.9;margin-top:-16px;margin-bottom:8px;letter-spacing:0.05em}.sim-card.featured .sim-card-sub{color:var(--cream-200);opacity:0.9}.sim-section-label{font-family:var(--jp-serif);font-size:11px;color:var(--brown-500);letter-spacing:0.3em;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--gold-soft)}.sim-card.featured .sim-section-label{color:var(--gold-soft);border-bottom-color:rgba(212,188,142,0.3)}.sim-row{display:flex;justify-content:space-between;padding:8px 0;font-family:var(--jp-serif);font-size:13px;color:var(--brown-700)}.sim-card.featured .sim-row{color:var(--cream-100);opacity:0.95}.sim-row .num{font-family:var(--en-serif);font-size:14px;color:var(--brown-900);font-weight:500}.sim-card.featured .sim-row .num{color:var(--cream-50)}.sim-row.is-strong{font-weight:500;color:var(--brown-900)}.sim-card.featured .sim-row.is-strong{color:var(--cream-50);opacity:1}.sim-profit{margin-top:32px;padding-top:24px;border-top:2px solid var(--engine);text-align:center}.sim-card.featured .sim-profit{border-top-color:var(--gold-soft)}.sim-profit-label{font-family:var(--jp-serif);font-size:12px;color:var(--brown-500);letter-spacing:0.2em;margin-bottom:8px}.sim-card.featured .sim-profit-label{color:var(--gold-soft)}.sim-profit-value{font-family:var(--en-serif);font-size:48px;color:var(--engine);font-weight:500;letter-spacing:0.02em}.sim-card.featured .sim-profit-value{color:var(--cream-50)}.sim-profit-value .small{font-family:var(--jp-serif);font-size:16px;color:var(--brown-500);margin-left:4px;font-weight:400}.sim-card.featured .sim-profit-value .small{color:var(--gold-soft)}.sim-disclaimer{max-width:1240px;margin:32px auto 0;text-align:center;font-family:var(--jp-serif);font-size:11px;color:var(--brown-300);line-height:1.8;letter-spacing:0.05em}.owners-section{background:var(--cream-100)}.owners-header{max-width:1240px;margin:0 auto 80px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.owners-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.owner-card{background:var(--cream-50);padding:40px;display:grid;grid-template-columns:140px 1fr;gap:32px;align-items:start;border:1px solid rgba(184,153,104,0.2)}.owner-photo{width:140px;height:140px;background-size:cover;background-position:center;background-color:var(--cream-200);border-radius:50%}.owner-photo--monogram{display:flex;align-items:center;justify-content:center;background-color:var(--cream-100);border:1px solid var(--gold-soft)}.owner-photo--monogram span{font-family:var(--jp-serif);font-size:46px;font-weight:500;color:var(--engine);line-height:1}.owner-info-name{font-family:var(--jp-serif);font-size:18px;font-weight:600;color:var(--brown-900);letter-spacing:0.15em;margin-bottom:4px}.owner-info-meta{font-family:var(--en-serif);font-style:italic;font-size:13px;color:var(--engine);letter-spacing:0.15em;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--gold-soft)}.owner-info-meta .jp{font-family:var(--jp-serif);font-style:normal;color:var(--brown-500);margin-left:12px;letter-spacing:0.1em}.owner-quote{font-family:var(--jp-serif);font-size:13px;color:var(--brown-700);line-height:2.1;margin-bottom:16px}.owner-link{font-family:var(--en-serif);font-style:italic;font-size:12px;color:var(--engine);letter-spacing:0.2em}.owner-link::after{content:' →';font-style:normal}.owners-cta{text-align:center;margin-top:60px}.support-section{background:var(--cream-50)}.support-header{max-width:1240px;margin:0 auto 80px;text-align:center}.support-header .section-label{justify-content:center}.support-header .section-lead{margin:24px auto 0}.support-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gold-soft);border:1px solid var(--gold-soft)}.support-cell{background:var(--cream-50);padding:40px 28px 48px;text-align:center}.support-cell-num{font-family:var(--en-serif);font-size:14px;font-style:italic;color:var(--gold);letter-spacing:0.3em;margin-bottom:24px}.support-cell h4{font-family:var(--jp-serif);font-size:16px;font-weight:500;color:var(--brown-900);letter-spacing:0.15em;margin-bottom:16px}.support-cell p{font-family:var(--jp-serif);font-size:12px;color:var(--brown-500);line-height:1.9}.faq-section{background:var(--cream-100)}.faq-header{max-width:1240px;margin:0 auto 80px}.faq-list{max-width:880px;margin:0 auto;list-style:none}.faq-item{border-top:1px solid var(--gold-soft);padding:32px 0}.faq-item:last-child{border-bottom:1px solid var(--gold-soft)}.faq-q{display:grid;grid-template-columns:50px 1fr;gap:24px;align-items:start;margin-bottom:16px}.faq-mark{font-family:var(--en-serif);font-size:28px;font-style:italic;color:var(--engine);line-height:1}.faq-q-text{font-family:var(--jp-serif);font-size:17px;color:var(--brown-900);font-weight:500;letter-spacing:0.08em;line-height:1.6}.faq-a{display:grid;grid-template-columns:50px 1fr;gap:24px;align-items:start}.faq-a-mark{font-family:var(--en-serif);font-size:28px;font-style:italic;color:var(--gold);line-height:1}.faq-a-text{font-family:var(--jp-serif);font-size:14px;color:var(--brown-500);line-height:2.1}.faq-a-text strong{color:var(--engine);font-weight:500}.faq-cta{text-align:center;margin-top:60px}.contact-channels{background:var(--cream-50)}.contact-channels-header{max-width:1240px;margin:0 auto 80px;text-align:center}.contact-channels-header .section-label{justify-content:center}.contact-channels-header .section-lead{margin:24px auto 0}.channels-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.channel-card{background:var(--cream-100);padding:56px 40px 48px;text-align:center;border-top:3px solid var(--engine);transition:transform 0.3s}.channel-card:hover{transform:translateY(-6px)}.channel-card-eyebrow{font-family:var(--en-serif);font-style:italic;font-size:12px;color:var(--engine);letter-spacing:0.3em;margin-bottom:16px}.channel-card h4{font-family:var(--jp-serif);font-size:22px;color:var(--brown-900);font-weight:500;letter-spacing:0.15em;margin-bottom:24px}.channel-card p{font-family:var(--jp-serif);font-size:13px;color:var(--brown-500);line-height:2;margin-bottom:32px;min-height:78px}.channel-card .channel-action{font-family:var(--jp-serif);font-size:13px;color:var(--engine);letter-spacing:0.25em;border-bottom:1px solid var(--engine);padding-bottom:6px}.channel-card .channel-phone{font-family:var(--en-serif);font-size:24px;color:var(--engine);letter-spacing:0.1em;font-weight:500;margin:8px 0}.channel-card .channel-phone a{display:inline-block;padding:6px 16px;color:inherit;text-decoration:none}.channel-card .channel-phone a:hover{opacity:0.6}.channel-caption{font-family:var(--jp-serif);font-size:11px;color:var(--brown-500);letter-spacing:0.2em}.video-section{background:var(--brown-900);color:var(--cream-100);padding:140px 48px}.video-header{max-width:1240px;margin:0 auto 80px;text-align:center}.video-header .section-label{color:var(--gold-soft);justify-content:center}.video-header .section-label::before{color:var(--gold-soft)}.video-header .section-title{color:var(--cream-50)}.video-header .section-lead{color:var(--cream-100);opacity:0.7;margin:24px auto 0}.video-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.video-card{background:rgba(212,188,142,0.05);border:1px solid rgba(212,188,142,0.2);padding:24px}.video-facade{display:block;position:relative;width:100%;aspect-ratio:16 / 9;margin-bottom:20px;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.video-thumb,.video-thumb img{display:block;width:100%;height:100%}.video-thumb img{object-fit:cover}.video-facade::after{content:'';position:absolute;inset:0;background:rgba(45,29,20,0.35);transition:background 0.3s}.video-facade:hover::after,.video-facade:focus-visible::after{background:rgba(45,29,20,0.12)}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:rgba(123,34,49,0.88);z-index:2;transition:transform 0.3s,background 0.3s}.video-play::before{content:'';position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #f7ead7}.video-facade:hover .video-play,.video-facade:focus-visible .video-play{background:#7B2231;transform:translate(-50%,-50%) scale(1.08)}.video-iframe{display:block;width:100%;aspect-ratio:16 / 9;margin-bottom:20px;border:0}.video-card-title{font-family:var(--jp-serif);font-size:14px;color:#f7ead7;font-weight:400;letter-spacing:0.1em;line-height:1.7}.video-cta{text-align:center;margin-top:60px}.video-cta a{display:inline-flex;align-items:center;gap:14px;padding:18px 32px;border:1px solid var(--gold-soft);color:var(--gold-soft);font-family:var(--jp-serif);font-size:13px;letter-spacing:0.25em;transition:all 0.3s}.video-cta a:hover{background:var(--gold-soft);color:var(--brown-900);opacity:1}.final-cta{background:var(--engine);color:var(--cream-100);padding:160px 48px;position:relative}.final-cta::before{content:'';position:absolute;inset:24px;border:1px solid rgba(212,188,142,0.3);pointer-events:none}.final-cta-inner{max-width:880px;margin:0 auto;text-align:center}.final-cta-eyebrow{font-family:var(--en-serif);font-style:italic;font-size:16px;color:var(--gold-soft);letter-spacing:0.3em;margin-bottom:24px}.final-cta h2{font-family:var(--jp-serif);font-size:48px;font-weight:500;color:var(--cream-50);line-height:1.5;letter-spacing:0.05em;margin-bottom:32px}.final-cta p{font-family:var(--jp-serif);font-size:15px;line-height:2.3;color:var(--cream-100);opacity:0.9;margin-bottom:56px;max-width:640px;margin-left:auto;margin-right:auto}.final-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.final-cta .btn-primary{background:var(--cream-50);color:var(--engine-deep)}.final-cta .btn-primary:hover{background:var(--gold-soft)}.final-cta .btn-secondary{border-color:var(--cream-100);color:var(--cream-100)}.final-cta .btn-secondary:hover{background:var(--cream-50);color:var(--engine-deep);border-color:var(--cream-50)}.document-request-section{background:var(--cream-100)}.doc-request-header{max-width:1240px;margin:0 auto 56px;text-align:center}.doc-request-header .section-label{justify-content:center}.doc-request-header .section-lead{margin:24px auto 0}.doc-request-inner{max-width:720px;margin:0 auto}.line-invite{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--cream-50);border:1px solid var(--gold-soft);border-left:4px solid #7B2231;padding:32px 36px}.line-invite-eyebrow{font-family:var(--en-serif);font-style:italic;font-size:12px;color:#b8893a;letter-spacing:0.3em;margin-bottom:8px}.line-invite-text p{font-family:var(--jp-serif);font-size:15px;color:var(--brown-700);line-height:1.8;letter-spacing:0.05em}.line-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#7B2231;color:#f7ead7;font-family:var(--jp-serif);font-size:14px;font-weight:500;letter-spacing:0.15em;border-radius:6px;white-space:nowrap;transition:background 0.2s}.line-btn::before{content:'LINE';font-family:var(--en-serif);font-style:italic;font-size:12px;letter-spacing:0.1em;color:#7B2231;background:#f7ead7;padding:2px 8px;border-radius:3px}.line-btn:hover{background:#5f1a26;opacity:1}.doc-request-divider{display:flex;align-items:center;gap:20px;margin:48px 0 40px}.doc-request-divider::before,.doc-request-divider::after{content:'';flex:1;height:1px;background:var(--gold-soft)}.doc-request-divider span{font-family:var(--jp-serif);font-size:13px;color:var(--brown-500);letter-spacing:0.2em}.doc-request-form{background:var(--cream-50);border:1px solid var(--gold-soft);padding:48px 44px}.document-request-section .cf7-row{margin-bottom:24px}.document-request-section .cf7-row>label{display:block;margin-bottom:8px;font-family:var(--jp-serif);font-size:14px;color:var(--brown-700);letter-spacing:0.08em}.document-request-section .cf7-required{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;color:var(--cream-50);background:var(--engine);border-radius:2px;letter-spacing:0.1em}.document-request-section .cf7-optional{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;color:var(--brown-500);background:var(--cream-100);border:1px solid var(--gold-soft);border-radius:2px;letter-spacing:0.1em}.document-request-section input[type="text"],.document-request-section input[type="email"],.document-request-section input[type="tel"],.document-request-section select,.document-request-section textarea{width:100%;padding:13px 16px;background:#fff;border:1px solid var(--gold-soft);border-radius:4px;font-family:var(--jp-serif-alt);font-size:16px;color:var(--brown-900);line-height:1.6;transition:border-color 0.2s;-webkit-appearance:none;appearance:none;box-sizing:border-box}.document-request-section select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237B2738' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.document-request-section input:focus,.document-request-section select:focus,.document-request-section textarea:focus{border-color:var(--engine);outline:none}.document-request-section textarea{resize:vertical;min-height:120px}.document-request-section::placeholder{color:var(--brown-300);opacity:1}.document-request-section .cf7-submit{margin-top:36px;text-align:center}.document-request-section .wpcf7-submit{display:inline-block;padding:17px 56px;background:var(--engine);color:var(--cream-50);border:1px solid var(--engine);border-radius:4px;font-family:var(--jp-serif);font-size:15px;letter-spacing:0.2em;cursor:pointer;transition:background 0.3s;-webkit-appearance:none;appearance:none}.document-request-section .wpcf7-submit:hover{background:var(--engine-deep)}.document-request-section .wpcf7-submit:disabled{opacity:0.5;cursor:wait}.document-request-section .wpcf7-spinner{margin:0 auto}.document-request-section .wpcf7-response-output{margin:24px 0 0 !important;padding:16px 20px !important;border-radius:4px;border-width:1px !important;border-style:solid;font-family:var(--jp-serif);font-size:14px;line-height:1.7}.document-request-section .wpcf7 form.sent .wpcf7-response-output{border-color:#4caf50 !important;background:#f1f8f1;color:#2e7d32}.document-request-section .wpcf7 form.invalid .wpcf7-response-output,.document-request-section .wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--engine) !important;background:#fdf5f5;color:var(--engine-deep)}.document-request-section .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:12px;color:var(--engine);font-family:var(--jp-serif)}.fc-form-fallback{font-family:var(--jp-serif);font-size:14px;color:var(--brown-500);line-height:2;text-align:center}@media (max-width:900px){.breadcrumb{padding:80px 24px 0}.fc-hero{grid-template-columns:1fr;padding:40px 24px 60px;gap:40px}.fc-hero h1{font-size:36px}.fc-hero-image{height:320px}.fc-hero-cta-group .btn-primary,.fc-hero-cta-group .btn-secondary{width:100%;justify-content:center}.final-cta h2{font-size:28px}.numbers-section{padding:60px 24px}.numbers-grid{grid-template-columns:1fr 1fr}.number-cell{padding:32px 16px}.number-cell-num{font-size:44px}.why-grid{grid-template-columns:1fr;gap:60px}.flow-item{grid-template-columns:1fr;gap:12px;padding:24px 0}.flow-period{text-align:left}.costs-grid{grid-template-columns:1fr;gap:24px}.cost-block{padding:32px 24px}.car-grid,.video-grid{grid-template-columns:1fr;gap:32px}.sim-grid{grid-template-columns:1fr}.owners-header{grid-template-columns:1fr;gap:40px}.owners-grid{grid-template-columns:1fr}.owner-card{grid-template-columns:1fr;gap:20px;text-align:center;padding:32px 24px}.owner-photo{margin:0 auto}.owner-info-meta{text-align:center}.support-grid{grid-template-columns:1fr 1fr}.support-cell{padding:32px 16px}.channels-grid{grid-template-columns:1fr;gap:24px}.line-invite{flex-direction:column;align-items:stretch;gap:20px;padding:28px 24px;text-align:center}.line-invite-text p{font-size:15px}.line-btn{justify-content:center;padding:16px 24px}.doc-request-form{padding:32px 20px}.doc-request-divider{margin:36px 0 32px;gap:12px}.document-request-section .wpcf7-submit{width:100%;box-sizing:border-box;padding:16px 32px}.video-section,.final-cta{padding:80px 24px}.final-cta::before{inset:12px}}