/** /kounin/ Production Release v2.0.3 | Visual v2.0.1 + Responsive v2.0.2 + Final QA fixes */
.kounin-page{--cream:#fdfbf7;--cream2:#f7f0e4;--navy:#1a2d54;--navy2:#253e6d;--orange:#f8a01a;--teal:#0d9488;--teal-text:#0a756d;--teal2:#dff1ec;--text:#333;--muted:#65707b;--paper:#fffdf9;--line:rgba(26,45,84,.13);--shadow:0 18px 48px rgba(26,45,84,.10);position:relative;z-index:10;overflow:hidden;background:var(--cream);color:var(--text);font-family:'Noto Sans JP',sans-serif}
.kounin-page *,.kounin-page *::before,.kounin-page *::after{box-sizing:border-box}.kounin-section{position:relative;width:100%;isolation:isolate}.kounin-container{width:min(calc(100% - 40px),350px);margin-inline:auto;position:relative;z-index:2}.kounin-container--center{text-align:center}.kounin-h1,.kounin-h2{margin:0;color:var(--navy);font-family:'Noto Serif JP',serif;font-weight:800;letter-spacing:.015em}.kounin-h1{font-size:37px;line-height:1.34}.kounin-h1 em,.kounin-h2 em{font-style:normal;color:inherit}.kounin-h2{font-size:30px;line-height:1.45}.kounin-h2--light{color:#fffaf1}.kounin-section-eyebrow{margin:0 0 14px;color:var(--teal);font:800 11px/1.2 'Montserrat',sans-serif;letter-spacing:.16em}.kounin-kicker{margin:0;color:#ecf4ff;font-size:12px;font-weight:700;line-height:1.75;letter-spacing:.04em}.kounin-lead,.kounin-body-copy{margin:0;font-size:15.5px;line-height:1.95}.kounin-lead--section{color:var(--text)}.kounin-microcopy{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.7;text-align:center}.kounin-cta{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 14px 24px;border-radius:999px;font-size:15.5px;font-weight:800;text-decoration:none;box-shadow:0 12px 28px rgba(26,45,84,.18)}.kounin-cta b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:18px}.kounin-cta--primary{background:var(--orange);color:var(--navy)}.kounin-cta--primary b{background:rgba(255,255,255,.5)}.kounin-cta--outline{border:1.5px solid var(--navy);background:#fff;color:var(--navy);box-shadow:none}.kounin-cta--outline b{background:var(--navy);color:#fff}.kounin-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--navy);font-size:14px;font-weight:800;line-height:1.55;text-decoration:none;border-bottom:1px solid rgba(26,45,84,.35)}.kounin-cta:focus-visible,.kounin-text-link:focus-visible,.kounin-final-line:focus-visible,.kounin-guide-nav a:focus-visible,.kounin-faq-item summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
/* HERO */
.kounin-hero{min-height:790px;padding:72px 0 62px;background:linear-gradient(180deg,#fbf7ee 0%,#f7f4e8 61%,#edf3e7 100%);color:var(--navy);overflow:hidden}.kounin-hero::before{content:'';position:absolute;width:310px;height:310px;right:-152px;top:-92px;border-radius:43% 57% 53% 47%;background:radial-gradient(circle at 38% 62%,rgba(248,160,26,.19),rgba(248,160,26,.04) 53%,transparent 72%);filter:blur(3px);transform:rotate(-13deg)}.kounin-hero::after{content:'';position:absolute;width:280px;height:250px;left:-164px;top:245px;border-radius:52% 48% 40% 60%;background:radial-gradient(circle at 65% 42%,rgba(13,148,136,.17),rgba(13,148,136,.03) 56%,transparent 73%);filter:blur(4px)}.kounin-hero-glow{position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 66%,rgba(255,255,255,.48) 66% 67%,transparent 67%);opacity:.6}.kounin-hero-glow::before{content:'';position:absolute;left:18px;right:18px;top:17px;height:1px;background:linear-gradient(90deg,transparent,rgba(26,45,84,.15),transparent)}.kounin-hero-copy{position:relative;z-index:3}.kounin-hero .kounin-kicker{display:inline-block;max-width:315px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(13,148,136,.15);color:#46635f;font-size:11px;line-height:1.55;letter-spacing:.02em;box-shadow:0 6px 18px rgba(26,45,84,.04)}.kounin-hero .kounin-h1{margin-top:19px;color:var(--navy);font-size:clamp(24px,7.3vw,28.5px);line-height:1.55;letter-spacing:.005em}.kounin-h1-line{display:block;white-space:nowrap}.kounin-hero .kounin-h1-accent{position:relative;width:max-content;max-width:100%;color:var(--navy);font-style:normal}.kounin-hero .kounin-h1-accent::after{content:'';position:absolute;z-index:-1;left:-3px;right:-5px;bottom:6px;height:10px;border-radius:62% 38% 55% 45%;background:rgba(248,160,26,.32);transform:rotate(-1deg)}.kounin-hero .kounin-lead{max-width:326px;margin-top:20px;color:#495862;font-size:14.5px;line-height:1.9}.kounin-hero-scene{position:relative;height:236px;margin:26px -12px 12px;overflow:hidden}.kounin-hero-watercolor{position:absolute;left:-108px;right:-118px;top:12px;height:205px;background:url('/img/top/line_btn_watercolor_sp.webp') left 50%/auto 184px no-repeat;filter:saturate(.82) contrast(.96);opacity:.96;transform:rotate(-1.2deg)}.kounin-hero-watercolor::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 52%,rgba(251,247,238,.18) 76%,rgba(251,247,238,.56) 100%)}.kounin-hero-path{position:absolute;left:116px;right:15px;top:84px;display:grid;grid-template-columns:53px 1fr 65px;align-items:center;gap:9px;color:var(--navy);font-size:10px;font-weight:800}.kounin-hero-path span,.kounin-hero-path strong{display:grid;place-items:center;height:49px;border-radius:50%;background:rgba(255,255,255,.86);border:1px solid rgba(26,45,84,.13);box-shadow:0 8px 18px rgba(26,45,84,.09)}.kounin-hero-path strong{height:61px;background:var(--navy);border:0;color:#fff;font-size:10px}.kounin-hero-path i{position:relative;height:24px}.kounin-hero-path i::before{content:'';position:absolute;left:0;right:0;top:11px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(13,148,136,.45),var(--orange));transform:rotate(-5deg)}.kounin-hero-path i::after{content:'';position:absolute;right:-1px;top:5px;width:9px;height:9px;border-top:2px solid var(--orange);border-right:2px solid var(--orange);transform:rotate(40deg)}.kounin-hero-path i b{position:absolute;left:27%;top:7px;width:7px;height:7px;border-radius:50%;background:#f5bd65;box-shadow:25px -3px 0 #83bdb2}.kounin-hero .kounin-cta{position:relative;z-index:3;box-shadow:0 14px 30px rgba(173,104,0,.20)}.kounin-hero .kounin-microcopy{position:relative;z-index:3;color:#65706b}
/* EMPATHY */
.kounin-empathy{padding:108px 0 92px;background:var(--cream)}.kounin-empathy::before{content:'';position:absolute;width:230px;height:230px;right:-120px;top:150px;border-radius:50%;background:radial-gradient(circle,rgba(107,154,190,.12),transparent 68%);filter:blur(2px)}.kounin-empathy-cloud{display:grid;gap:15px;margin-top:43px}.kounin-empathy-cloud p{position:relative;margin:0;padding:22px 20px 22px 58px;border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(26,45,84,.07);color:var(--navy);font-family:'Noto Serif JP',serif;font-size:18px;font-weight:700;line-height:1.6}.kounin-empathy-cloud p:nth-child(2){margin-left:23px}.kounin-empathy-cloud p:nth-child(3){margin-right:13px}.kounin-empathy-cloud span{position:absolute;left:18px;top:22px;color:var(--teal);font:800 10px/1 'Montserrat',sans-serif;letter-spacing:.1em}.kounin-empathy-closing{margin:42px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.kounin-empathy-closing strong{color:var(--navy);font-family:'Noto Serif JP',serif;font-size:20px}
/* POSSIBILITY */
.kounin-possibility{padding:90px 0 96px;background:linear-gradient(180deg,#eff8f5 0,#f8fbf7 100%)}.kounin-possibility-watercolor{position:absolute;left:-90px;top:210px;width:310px;height:230px;border-radius:42% 58% 65% 35%;background:radial-gradient(circle at 65% 50%,rgba(13,148,136,.20),rgba(75,164,187,.08) 48%,transparent 70%);filter:blur(6px);transform:rotate(-10deg)}.kounin-possibility .kounin-h2 span{display:inline-block;margin-top:5px;color:var(--teal);font-size:39px}.kounin-possibility-map{position:relative;height:185px;margin:34px 0 31px}.kounin-map-origin{position:absolute;left:11px;top:59px;display:grid;place-items:center;width:57px;height:57px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}.kounin-map-line{position:absolute;left:64px;top:86px;width:110px;height:1px;background:var(--teal)}.kounin-map-line::after{content:'';position:absolute;right:-12px;top:-18px;width:44px;height:44px;border-top:1px solid var(--teal);border-right:1px solid var(--teal);transform:rotate(45deg) skew(-13deg,-13deg);opacity:.5}.kounin-map-destinations{position:absolute;right:0;top:9px;display:grid;gap:9px}.kounin-map-destinations b{display:grid;place-items:center;width:105px;height:47px;border:1px solid rgba(13,148,136,.28);border-radius:999px;background:rgba(255,255,255,.74);color:var(--navy);font-size:13px;box-shadow:0 8px 20px rgba(13,148,136,.08)}.kounin-possibility .kounin-text-link{margin-top:23px}
/* ROUTES */
.kounin-routes{padding:90px 0 96px;background:var(--cream)}.kounin-routes::before{content:'';position:absolute;width:260px;height:235px;right:-145px;top:310px;border-radius:43% 57% 59% 41%;background:radial-gradient(circle,rgba(74,160,181,.11),transparent 69%);filter:blur(4px)}.kounin-routes .kounin-h2{font-size:28px}.kounin-routes .kounin-lead{margin-top:21px}.kounin-route-map{position:relative;margin-top:38px;padding-top:45px}.kounin-route-origin{position:absolute;z-index:4;left:50%;top:0;transform:translateX(-50%)}.kounin-route-origin span{display:grid;place-items:center;width:68px;height:37px;border-radius:999px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 18px rgba(26,45,84,.16)}.kounin-route-fork{position:absolute;z-index:1;left:0;right:0;top:35px;height:286px;pointer-events:none}.kounin-route-fork i{position:absolute;display:block;background:rgba(26,45,84,.28)}.kounin-route-fork i:nth-child(1){left:50%;top:0;width:2px;height:42px;transform:translateX(-1px)}.kounin-route-fork i:nth-child(2){left:78px;right:78px;top:41px;height:2px}.kounin-route-fork i:nth-child(3){left:78px;top:41px;width:2px;height:29px}.kounin-route-fork i:nth-child(4){right:78px;top:41px;width:2px;height:29px}.kounin-route-fork::after{content:'';position:absolute;left:50%;top:41px;width:2px;height:218px;background:linear-gradient(rgba(26,45,84,.28),rgba(248,160,26,.48));transform:translateX(-1px)}.kounin-route-list{position:relative;z-index:2;height:322px;margin:0;padding:61px 0 0;list-style:none}.kounin-route-list li{position:absolute;display:flex;align-items:center;gap:9px;width:156px;min-height:112px;padding:17px 13px;border:0;border-radius:25px;box-shadow:0 12px 27px rgba(26,45,84,.09);overflow:hidden}.kounin-route-list li::before{content:'';position:absolute;inset:0;opacity:.91;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.66));z-index:-1}.kounin-route-list li::after{content:'';position:absolute;inset:5px;border:1px solid rgba(26,45,84,.10);border-radius:20px;z-index:-1}.kounin-route--school{left:0;top:61px;background:#dfeef5;transform:rotate(-1deg)}.kounin-route--distance{right:0;top:61px;background:#dff1eb;transform:rotate(1deg)}.kounin-route--kounin{left:50%;top:214px;background:#ffefd2;transform:translateX(-50%) rotate(-.5deg)}.kounin-route-no{align-self:flex-start;padding-top:4px;color:var(--teal);font:900 10px/1 'Montserrat',sans-serif;flex:0 0 25px}.kounin-route-list strong{color:var(--navy);font-family:'Noto Serif JP',serif;font-size:15px;line-height:1.55;white-space:nowrap}.kounin-route-list i{position:absolute;right:9px;bottom:8px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.76);color:var(--teal);font-style:normal;font-size:13px}.kounin-route--kounin .kounin-route-no,.kounin-route--kounin i{color:#b96e00}.kounin-routes-closing{margin:34px 0 0;font-size:14px;line-height:1.9}.kounin-routes-closing strong{color:var(--navy)}
/* RESTART */
.kounin-restart{padding:92px 0 98px;background:#e7f4ef}.kounin-restart-ink{position:absolute;inset:auto -80px 70px -80px;height:260px;background:radial-gradient(ellipse at 50% 50%,rgba(13,148,136,.13),transparent 64%);filter:blur(8px)}.kounin-restart .kounin-h2 span{color:var(--teal);font-size:34px}.kounin-restart-visual{position:relative;width:calc(100% + 20px);margin:36px -10px 0}.kounin-restart-visual img{display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 22px 45px rgba(26,45,84,.16)}.kounin-restart-visual figcaption{position:absolute;left:-6px;right:18px;bottom:-26px;padding:15px 17px;border-radius:16px;background:var(--navy);color:#fff;box-shadow:0 12px 32px rgba(26,45,84,.24)}.kounin-restart-visual figcaption span{display:block;color:#9de1d4;font:800 10px/1.2 'Montserrat',sans-serif;letter-spacing:.13em}.kounin-restart-visual figcaption strong{display:block;margin-top:6px;font-family:'Noto Serif JP',serif;font-size:17px}.kounin-restart .kounin-body-copy{margin-top:58px}
/* JOURNEY */
.kounin-journey{padding:92px 0 97px;background:linear-gradient(180deg,#fffdf9,#f8f3e8)}.kounin-journey-list{position:relative;margin:45px 0 0;padding:0;list-style:none}.kounin-journey-list::before{content:'';position:absolute;left:24px;top:35px;bottom:25px;width:2px;background:linear-gradient(var(--teal),#f8a01a)}.kounin-journey-step{position:relative;display:grid;grid-template-columns:50px 1fr;gap:15px;align-items:start}.kounin-journey-step+ .kounin-journey-step{margin-top:17px}.kounin-journey-no{position:relative;z-index:2;display:grid;place-items:center;width:50px;height:50px;border:6px solid #fff9ef;border-radius:50%;background:var(--teal);color:#fff;font:800 10px/1 'Montserrat',sans-serif;box-shadow:0 5px 17px rgba(13,148,136,.18)}.kounin-journey-step:nth-child(3) .kounin-journey-no,.kounin-journey-step:nth-child(4) .kounin-journey-no{background:#5c978e}.kounin-journey-step>div{padding:15px 14px 17px;border-radius:18px;background:rgba(255,255,255,.75)}.kounin-journey-step h3{margin:0;color:var(--navy);font-size:16.5px}.kounin-journey-step p{margin:8px 0 0;font-size:13.5px;line-height:1.75}.kounin-journey-finish{display:flex;align-items:center;gap:15px;margin:32px 0 0;padding:21px;border-radius:22px;background:var(--navy);color:#fff}.kounin-journey-finish span{font-size:31px;color:var(--orange)}.kounin-journey-finish p{margin:0;font-family:'Noto Serif JP',serif;font-size:15px;line-height:1.65}.kounin-journey-finish strong{font-size:18px}.kounin-journey .kounin-cta{margin-top:25px}
/* WHY */
.kounin-support{padding:92px 0 100px;background:#fff}.kounin-feature-list{display:grid;gap:14px;margin:42px 0 0;padding:0;list-style:none}.kounin-feature{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:21px 18px;border-radius:20px;background:#f7faf9}.kounin-feature-number{padding-top:3px;color:var(--teal);font:900 11px/1 'Montserrat',sans-serif}.kounin-feature h3{margin:0;color:var(--navy);font-family:'Noto Serif JP',serif;font-size:18px}.kounin-feature p{margin:7px 0 0;font-size:13.5px;line-height:1.7}.kounin-feature--hero{grid-template-columns:50px 1fr;padding:27px 19px;background:linear-gradient(145deg,var(--navy),#27516d);color:#fff;box-shadow:0 18px 42px rgba(26,45,84,.20)}.kounin-feature--hero .kounin-feature-number{color:#9de1d4}.kounin-feature--hero h3{color:#fff;font-size:29px}.kounin-feature-tag{margin:0 0 7px!important;color:#9de1d4;font:800 9px/1.2 'Montserrat',sans-serif!important;letter-spacing:.13em}
/* PRICE */
.kounin-price{padding:93px 0 101px;background:linear-gradient(180deg,#fff5df,#fefaf2)}.kounin-price-watercolor{position:absolute;left:-20%;right:-20%;top:20px;height:260px;background:radial-gradient(ellipse at 50% 30%,rgba(248,160,26,.16),transparent 60%);filter:blur(4px)}.kounin-price .kounin-section-eyebrow{color:#c77808}.kounin-price-card{position:relative;margin-top:37px;padding:31px 20px 25px;border:1px solid rgba(248,160,26,.35);border-radius:28px;background:rgba(255,255,255,.83);box-shadow:0 20px 50px rgba(134,91,20,.12);overflow:hidden}.kounin-price-card::before{content:'SIMPLE PRICE';position:absolute;right:-8px;top:8px;color:rgba(248,160,26,.07);font:900 31px/1 'Montserrat',sans-serif;transform:rotate(8deg)}.kounin-price-unit{position:relative;margin:0;color:var(--navy);font-size:14px}.kounin-price-unit strong{font-size:20px}.kounin-price-main{position:relative;margin:9px 0 21px;color:var(--navy);font:900 49px/1.05 'Montserrat',sans-serif;letter-spacing:-.04em}.kounin-price-main>span{font-size:20px;vertical-align:15px;margin-right:3px}.kounin-price-main small{font-family:'Noto Sans JP',sans-serif;font-size:15px;letter-spacing:0;margin-left:4px}.kounin-price-secondary{position:relative;padding:17px 13px;border-radius:16px;background:#fff4db}.kounin-price-secondary p{margin:0;color:#8b6d37;font-size:11px;font-weight:700}.kounin-price-secondary>strong{display:block;margin-top:4px;color:var(--navy);font-size:14px}.kounin-price-secondary b{font:900 23px/1 'Montserrat',sans-serif}.kounin-price-note{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.7;text-align:left}.kounin-price .kounin-text-link{margin-top:23px}
/* FAQ */
.kounin-faq{padding:92px 0 91px;background:#f4f8f7}.kounin-faq-head{display:flex;align-items:flex-end;justify-content:space-between}.kounin-faq-head img{width:94px;height:94px;object-fit:contain;transform:translate(10px,14px)}.kounin-faq-list{display:grid;gap:11px;margin-top:35px}.kounin-faq-item{border-radius:17px;background:#fff;box-shadow:0 7px 20px rgba(26,45,84,.05);overflow:hidden}.kounin-faq-item summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;cursor:pointer;list-style:none;color:var(--navy);font-size:13.5px;font-weight:700;line-height:1.6}.kounin-faq-item summary::-webkit-details-marker{display:none}.kounin-faq-item summary b{color:var(--teal);font-family:'Montserrat',sans-serif}.kounin-faq-icon{position:relative;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#edf6f4}.kounin-faq-icon::before,.kounin-faq-icon::after{content:'';position:absolute;left:8px;right:8px;top:13px;height:1px;background:var(--teal)}.kounin-faq-icon::after{transform:rotate(90deg)}.kounin-faq-item[open] .kounin-faq-icon::after{transform:rotate(0)}.kounin-faq-answer{padding:0 17px 18px}.kounin-faq-answer p{margin:0;padding-top:15px;border-top:1px solid #edf1f1;font-size:13px;line-height:1.8}.kounin-faq-more{margin-top:21px}
/* GUIDE */
.kounin-guide{padding:82px 0 90px;background:var(--cream)}.kounin-guide-nav{margin-top:31px}.kounin-guide-nav ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.kounin-guide-nav li{border-bottom:1px solid var(--line)}.kounin-guide-nav a{display:grid;grid-template-columns:1fr 29px;align-items:center;gap:11px;min-height:81px;padding:13px 0;color:var(--navy);font-size:13px;font-weight:700;line-height:1.65;text-decoration:none}.kounin-guide-nav b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3f2;color:var(--teal)}.kounin-guide-all{margin-top:21px}
/* FINAL */
.kounin-final{padding:96px 0 75px;background:linear-gradient(155deg,#172c52 0%,#1d3a61 68%,#135b67 120%);color:#fff;overflow:hidden}.kounin-final::before{content:'';position:absolute;width:310px;height:310px;right:-190px;top:120px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.015)}.kounin-final-lamp{position:absolute;left:-68px;bottom:90px;width:205px;height:205px;opacity:.18;filter:saturate(.7) contrast(1.1)}.kounin-final-lamp img{display:block;width:100%;height:100%;object-fit:contain}.kounin-final .kounin-section-eyebrow{color:#9de1d4}.kounin-final .kounin-h2 em{color:#ffba52;font-size:35px}.kounin-final-body{margin:33px 0 0;color:#e9f0f6;font-size:14px;line-height:1.95}.kounin-final-body--closing{margin-top:14px;color:#fff;font-weight:700}.kounin-final .kounin-cta{margin-top:32px}.kounin-final-line{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.kounin-trust-copy{margin-top:32px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}.kounin-trust-copy p{margin:0;color:rgba(255,255,255,.67);font-size:11px;line-height:1.8}.kounin-trust-copy p+p{margin-top:5px}
/* Responsive Pixel Correction v2.0.2 — typography only */
.kounin-body-copy,.kounin-feature p,.kounin-price-note,.kounin-faq-answer p,.kounin-guide-nav a,.kounin-trust-copy p,.kounin-routes-closing,.kounin-final-body{text-wrap:pretty}
.kounin-nowrap-tail{white-space:nowrap}
.kounin-break-compact{display:none}
.kounin-route-title-safe{display:inline-block}
@media (max-width:389px){.kounin-routes .kounin-h2{font-size:27px}}
@media (max-width:359px){.kounin-container{width:calc(100% - 32px)}.kounin-h2{font-size:27px}.kounin-hero{padding-top:66px}.kounin-hero .kounin-h1{font-size:clamp(23.5px,7.3vw,26px)}.kounin-hero-path{left:100px;right:10px}.kounin-empathy-closing strong.kounin-empathy-safe-line{display:inline-block;white-space:nowrap;font-size:18px;letter-spacing:-.01em}.kounin-routes .kounin-h2{font-size:25.5px}.kounin-route-title-safe{white-space:nowrap;letter-spacing:-.005em}.kounin-route-fork i:nth-child(2){left:69px;right:69px}.kounin-route-fork i:nth-child(3){left:69px}.kounin-route-fork i:nth-child(4){right:69px}.kounin-route-list li{width:138px;padding-inline:10px}.kounin-route-list strong{font-size:13.5px}.kounin-price-main{font-size:43px}.kounin-break-compact{display:block}}
@media (min-width:431px){.kounin-page{max-width:430px;margin-inline:auto;box-shadow:0 0 70px rgba(26,45,84,.08)}body{background:#e9edf1}}
@media (prefers-reduced-motion:no-preference){.kounin-cta,.kounin-feature{transition:transform .18s ease,box-shadow .18s ease}.kounin-cta:hover{transform:translateY(-1px)}.kounin-feature:hover{transform:translateY(-2px)}}

/* Final QA v2.0.3 — small-text contrast only */
.kounin-section-eyebrow,.kounin-empathy-cloud span,.kounin-route-no,.kounin-route-list i,.kounin-feature-number,.kounin-faq-item summary b,.kounin-guide-nav b{color:var(--teal-text)}
