:root{color:#102b3a;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f5f3ef;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}.site{--ink: #0a2d40;--ink-soft: #35505e;--paper: #f7f5f0;--surface: #ffffff;--line: #cbd4d8;--accent: #f24b27;--accent-dark: #c93416;--cyan: #32b9db;--max: 1160px;color:var(--ink);background:var(--paper);overflow:hidden}.preview-nav{position:fixed;z-index:100;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#071d29;box-shadow:0 12px 34px #0000003d}.preview-home{padding:8px 12px;font-size:12px;font-weight:700}.preview-links{display:flex;gap:5px}.preview-links a{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-weight:900}.preview-links a[aria-current=page]{color:#071d29;background:#fff}.site-header{width:min(var(--max),calc(100% - 48px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:21px;font-weight:900;letter-spacing:-.04em}.header-cta{padding:11px 18px;border:1px solid var(--ink);font-size:13px;font-weight:700}.hero-section{position:relative;width:min(var(--max),calc(100% - 48px));min-height:650px;margin:0 auto;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:66px;padding:72px 0 82px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-block;margin:0 0 18px;padding:8px 12px;border:1px solid var(--line);font-size:14px;font-weight:700;letter-spacing:.04em}.hero-section h1{margin:0;font-size:clamp(58px,6.2vw,88px);line-height:.98;letter-spacing:-.075em;font-weight:900}.hero-headline{width:fit-content;margin:28px 0 0;padding-bottom:7px;border-bottom:5px solid var(--accent);font-size:clamp(27px,2.75vw,41px);line-height:1.35;font-weight:900;letter-spacing:-.04em}.hero-body{max-width:620px;margin:24px 0 30px;color:var(--ink-soft);font-size:16px;line-height:2}.hero-visual{position:relative;margin:0}.hero-visual img{height:auto;object-fit:contain}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:14px;padding:14px 24px;border:0;cursor:pointer;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.button.primary{color:#fff;background:var(--accent);box-shadow:7px 7px 0 var(--ink)}.button.primary:hover{background:var(--accent-dark);box-shadow:4px 4px 0 var(--ink)}.microcopy{margin:17px 0 0;font-size:12px;color:var(--ink-soft)}.section-pad{padding:112px max(24px,calc((100vw - var(--max)) / 2))}.section-heading{display:flex;max-width:var(--max);margin:0 auto 52px;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.section-heading h2{max-width:850px;margin:0 0 -1px;padding:0 0 22px;border-bottom:5px solid var(--accent);font-size:clamp(31px,4vw,55px);line-height:1.25;letter-spacing:-.055em}.heading-line{display:block}.keep-together{display:inline-block;white-space:nowrap}.site h1,.site h2,.site h3,.hero-headline{text-wrap:balance}.site p,.site li,.site td,.site th{line-break:strict}.section-kicker{margin:0 0 25px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.18em}.pain-section{background:#e9eef0}.pain-list{max-width:var(--max);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pain-list li{display:flex;min-height:150px;align-items:center;gap:20px;padding:30px;border-right:1px solid var(--line);font-weight:700;line-height:1.75}.pain-list li:last-child{border-right:0}.pain-list svg{flex:0 0 auto;color:var(--accent);font-size:38px}.pain-conclusion{max-width:850px;margin:42px auto 0;padding-left:28px;border-left:6px solid var(--ink);font-size:18px;font-weight:700;line-height:1.9}.story-section{color:#fff;background:var(--ink)}.story-section .section-heading{border-color:#ffffff40}.story-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.story-grid figure{margin:0;background:#fff;color:var(--ink)}.story-image{position:relative;overflow:hidden}.story-image img{aspect-ratio:1;object-fit:cover;transition:transform .45s ease}.story-grid figure:hover img{transform:scale(1.025)}.story-image span{position:absolute;top:12px;left:12px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font-size:12px;font-weight:900}.story-grid figcaption{min-height:112px;padding:22px;font-size:14px;font-weight:700;line-height:1.75}.comparison-section{background:#fff}.table-scroll{max-width:var(--max);margin:0 auto;overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse}.comparison-table{min-width:760px}th,td{padding:18px 20px;text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.65}tr:last-child th,tr:last-child td{border-bottom:0}th:last-child,td:last-child{border-right:0}.comparison-table thead th{color:#fff;background:var(--ink);font-size:13px}.pen-underline{display:inline-block;padding-bottom:9px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'><path d='M2 7 C 22 3.6, 52 8.8, 84 5.8 S 112 5.4, 118 6.6' fill='none' stroke='%23ff4b33' stroke-width='4.4' stroke-linecap='round'/><path d='M5 9.4 C 34 6.2, 68 9.8, 115 7.1' fill='none' stroke='%23ff4b33' stroke-width='2.4' stroke-linecap='round' opacity='.55'/></svg>");background-repeat:no-repeat;background-position:left bottom;background-size:100% 9px}.pen-underline--cell{display:inline;padding-bottom:6px;background-size:100% 7px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.comparison-table tbody th{width:20%;background:#e9eef0;font-size:14px}.comparison-table tbody td:nth-child(3){color:var(--ink);background:#fff0ec;font-weight:700}.features-section{background:var(--paper)}.feature-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-card{display:grid;grid-template-columns:.85fr 1.15fr;min-height:440px;background:#fff;border:1px solid var(--line)}.feature-image{min-height:100%;overflow:hidden}.feature-image img{height:100%;object-fit:cover}.feature-copy{position:relative;padding:34px 30px}.feature-number{position:absolute;top:22px;right:24px;color:#91a2aa;font-size:13px;font-weight:900;letter-spacing:.1em}.feature-icon{color:var(--accent);font-size:35px}.feature-copy h3{margin:13px 0 12px;font-size:24px}.feature-copy p{margin:0 0 14px;color:var(--ink-soft);font-size:14px;line-height:1.75}.feature-copy .feature-lead{color:var(--ink);font-size:17px;font-weight:900}.before-after{padding:12px 0 0;border-top:1px solid var(--line);font-size:12px!important;font-weight:700}.steps-section{color:#fff;background:var(--ink)}.steps-section .section-heading{border-color:#ffffff40}.steps-list{max-width:var(--max);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.steps-list li{position:relative;padding:36px;border:1px solid rgba(255,255,255,.26);border-right:0}.steps-list li:last-child{border-right:1px solid rgba(255,255,255,.26)}.steps-list li>span{color:var(--accent);font-size:13px;font-weight:900}.steps-list svg{margin:24px 0;color:var(--cyan);font-size:46px}.steps-list h3{margin:0 0 14px;font-size:20px}.steps-list p{margin:0;color:#b9c7cd;line-height:1.85}.steps-closing{max-width:var(--max);margin:40px auto 0;text-align:center;font-size:20px;font-weight:700}.weekly-section{background:#f4f0e7}.weekly-heading>div{width:100%}.weekly-heading h2{margin-bottom:0}.weekly-source{margin:16px 0 22px;color:var(--ink-soft);font-size:14px;line-height:1.8}.weekly-list{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.weekly-item{padding:32px 28px;border-right:1px solid var(--line)}.weekly-item:last-child{border-right:0}.weekly-item svg{color:var(--accent);font-size:32px}.weekly-item h3{margin:18px 0 14px;font-size:18px;line-height:1.7}.weekly-item p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.weekly-cta{display:flex;width:fit-content;margin:40px auto 0}.weekly-disclaimer{margin:16px 0 0;color:var(--ink-soft);text-align:center;font-size:12px}.pricing-section{background:#fff}.pricing-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:22px}.price-card{position:relative;padding:36px 32px;border:1px solid var(--line);background:#fff}.price-card.recommended{border:3px solid var(--accent);transform:translateY(-16px)}.recommend-label{position:absolute;top:0;left:50%;padding:7px 18px;color:#fff;background:var(--accent);transform:translate(-50%,-50%);font-size:12px;font-weight:900}.plan-name{margin:0 0 8px;font-size:20px;font-weight:900;letter-spacing:.05em}.price{margin:0;font-size:43px;line-height:1;font-weight:900;letter-spacing:-.05em}.price>span{margin-right:8px;font-size:13px}.price small{margin-left:4px;font-size:12px;letter-spacing:0}.price-note{margin:8px 0 0;color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:0}.plan-line{margin:8px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.pen-underline--plan{display:inline;padding-bottom:8px;background-size:100% 8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.price-card ul{margin:0;padding:0;list-style:none}.price-card li{display:flex;gap:9px;margin:11px 0;align-items:flex-start;font-size:14px}.price-card li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.launch-offer{max-width:var(--max);margin:34px auto 0;padding:25px;border-top:8px solid var(--ink);background:#eef2f3;text-align:center;line-height:1.8}.pricing-note{margin:24px 0 0;text-align:center;font-weight:700}.matrix-section{background:#e9eef0}.matrix-table{min-width:760px;background:#fff}.matrix-table--two{min-width:620px}.matrix-table thead{color:#fff;background:var(--ink)}.matrix-table th:not(:first-child),.matrix-table td{text-align:center}.matrix-table tbody th{width:44%;font-size:14px}.matrix-table td svg{color:var(--accent);font-size:20px}.matrix-table small{display:block;color:#61737c;font-weight:400}.matrix-cta{display:flex;width:fit-content;margin:36px auto 0}.pro-feature-grid{max-width:var(--max);margin:70px auto 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pro-feature-grid--two{grid-template-columns:repeat(2,1fr)}.pro-feature-grid article{padding:26px 22px;border-right:1px solid var(--line)}.pro-feature-grid article:last-child{border-right:0}.pro-feature-grid svg{color:var(--accent);font-size:31px}.pro-feature-grid h3{font-size:16px}.pro-feature-grid p{color:var(--ink-soft);font-size:13px;line-height:1.8}.scope-section{background:#fff}.scope-lead{max-width:var(--max);margin:0 auto 40px;color:var(--ink-soft);font-size:clamp(15px,1.7vw,18px);font-weight:700;line-height:1.95}.scope-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.scope-card{padding:34px 30px;border:1px solid var(--line);background:#fff}.scope-card--can{border-top:4px solid var(--accent)}.scope-card--customer{border-top:4px solid var(--ink);background:#f4f6f7}.scope-card h3{display:flex;gap:12px;margin:0 0 22px;align-items:center;font-size:clamp(16px,1.9vw,20px);line-height:1.5}.scope-card h3 svg{flex:0 0 auto;font-size:30px}.scope-card--can h3 svg{color:var(--accent)}.scope-card--customer h3 svg{color:var(--ink)}.scope-card ul{margin:0;padding:0;list-style:none}.scope-card li{display:flex;gap:11px;margin:15px 0;align-items:flex-start;line-height:1.85}.scope-card li svg{flex:0 0 auto;margin-top:4px;font-size:18px}.scope-card--can li svg{color:var(--accent)}.scope-card--customer li svg{color:var(--ink-soft)}.faq-section{background:#fff}.faq-list{max-width:950px;margin:0 auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;cursor:pointer;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .2s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{margin:0;padding:0 52px 24px 4px;color:var(--ink-soft);line-height:1.9}.form-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;color:#fff;background:var(--ink)}.form-intro{max-width:430px}.form-intro h2{margin:10px 0 24px;font-size:clamp(36px,4vw,58px);line-height:1.25;letter-spacing:-.05em}.form-intro>p:last-child{color:#c7d2d7;line-height:1.9}.application-form{max-width:720px;padding:38px;color:var(--ink);background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-size:13px;font-weight:700}.form-grid label span{color:var(--accent)}.form-grid input,.form-grid select{width:100%;height:52px;margin-top:8px;padding:0 14px;border:1px solid #8da0aa;border-radius:0;color:var(--ink);background:#fff}.submit-button{width:100%;margin-top:24px}.submit-button:disabled{cursor:wait;filter:saturate(.45);opacity:.72}.form-status{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--ink);color:var(--ink);background:#e8f0f5;font-size:13px;line-height:1.65}.form-status.success{border-color:#287a51;background:#e5f4ec}.form-status.error{border-color:#b43f32;background:#fbeae7}.mail-link{display:block;width:fit-content;margin:18px auto 0;text-decoration:underline;font-size:13px;font-weight:700}.form-note{margin:16px 0 0;color:var(--ink-soft);font-size:12px;text-align:center}footer{padding:42px 24px;text-align:center;background:#fff;font-size:12px}.legal-link{text-decoration:underline;font-weight:700}.design-2{--paper: #071d29;--surface: #0b2b3d;--line: #315064;--cyan: #4ac7eb;color:#f4f8fa;background:#071d29}.design-2 .site-header{position:absolute;z-index:4;left:50%;color:#fff;border-color:#ffffff40;transform:translate(-50%)}.design-2 .header-cta{border-color:#fff}.design-2 .hero-section{width:100%;max-width:none;min-height:760px;padding:150px max(24px,calc((100vw - var(--max)) / 2)) 100px;grid-template-columns:1fr 1fr;overflow:hidden;background:#071d29}.design-2 .hero-copy{max-width:650px;color:#fff}.design-2 .hero-visual{position:absolute;top:0;right:0;bottom:0;left:44%;margin:0;opacity:.62}.design-2 .hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#071d2933;pointer-events:none}.design-2 .hero-visual img{height:100%;aspect-ratio:auto;object-fit:cover;box-shadow:none}.design-2 .hero-body,.design-2 .microcopy{color:#d4e2e8}.design-2 .eyebrow{border-color:var(--cyan)}.design-2 .hero-headline{border-bottom-width:3px}.design-2 .button.primary{box-shadow:6px 6px #fff}.design-2 .section-heading{border-color:var(--line)}.design-2 .pain-section,.design-2 .comparison-section,.design-2 .pricing-section,.design-2 .faq-section{color:#102b3a;background:#eceae4}.design-2 .pain-list li{background:#f8f7f3}.design-2 .story-section{background:#0b2b3d}.design-2 .story-grid{gap:0}.design-2 .story-grid figure{border-right:1px solid #9aa8ae}.design-2 .comparison-section{color:#f4f8fa;background:#071d29}.design-2 .comparison-table tbody th{color:#dce7eb;background:#173d50}.design-2 .comparison-table tbody td:nth-child(2){color:#c3d1d7;background:#0f3041}.design-2 .comparison-table tbody td:nth-child(3){color:#fff;background:#18445a}.design-2 .features-section{background:#0b2b3d}.design-2 .feature-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.design-2 .feature-card{grid-template-columns:1fr 1fr;min-height:400px;color:#fff;background:#0b2b3d;border:0;border-bottom:1px solid var(--line)}.design-2 .feature-card:nth-child(2n) .feature-image{order:2}.design-2 .feature-copy{padding:60px}.design-2 .feature-copy p,.design-2 .before-after{color:#bfd0d7}.design-2 .feature-copy .feature-lead{color:#fff}.design-2 .steps-section{background:#071d29}.design-2 .price-card{color:#102b3a;background:#f8f7f3}.design-2 .matrix-section{color:#f4f8fa;background:#0b2b3d}.design-2 .pro-feature-grid p{color:#c4d3d9}.design-2 .faq-list details{background:#f7f5f0}.design-2 .faq-list summary,.design-2 .faq-list details p{padding-left:20px;padding-right:20px}.design-2 .form-section{background:#071d29}.design-3{--ink: #15354a;--ink-soft: #4b5e68;--paper: #f4f0e7;--surface: #fbfaf6;--line: #c9c0b2;--accent: #e64024;--accent-dark: #b92e18;background:#f4f0e7}.design-3 .site-header{width:min(1320px,calc(100% - 64px));height:72px;border-bottom:0}.design-3 .brand,.design-3 h1,.design-3 h2,.design-3 .hero-headline{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.design-3 .hero-section{width:min(1320px,calc(100% - 64px));min-height:560px;grid-template-columns:1.05fr .95fr;gap:40px;padding:28px 0 54px}.design-3 .hero-section h1{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(60px,6.5vw,92px);font-weight:700;letter-spacing:-.06em}.design-3 .hero-headline{font-weight:700;border-bottom-width:2px}.design-3 .hero-visual img{aspect-ratio:440 / 360;object-fit:cover;object-position:center;box-shadow:none}.design-3 .eyebrow{padding:0 0 8px;border:0;border-bottom:1px solid var(--ink)}.design-3 .button.primary{box-shadow:none}.design-3 .section-heading{align-items:flex-start;border-bottom:0}.design-3 .section-heading h2{max-width:600px;padding-bottom:13px;border-bottom-width:2px;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:700}.design-3 .section-pad{padding-top:130px;padding-bottom:130px}.design-3 .pain-section{background:#e8e0d4}.design-3 .pain-list{border-color:#bfb3a2}.design-3 .story-section{color:var(--ink);background:#fbfaf6}.design-3 .story-grid{gap:28px}.design-3 .story-grid figure{background:transparent}.design-3 .story-grid figcaption{padding:20px 0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.design-3 .story-image span{color:var(--ink);background:#fbfaf6}.design-3 .comparison-section{background:#f4f0e7}.design-3 .comparison-table thead th{background:#15354a}.design-3 .comparison-table tbody th{background:#e8e0d4}.design-3 .features-section{background:#fbfaf6}.design-3 .feature-grid{grid-template-columns:1fr;gap:0}.design-3 .feature-card{grid-template-columns:.9fr 1.1fr;min-height:520px;border:0;border-top:1px solid var(--line);background:transparent}.design-3 .feature-card:nth-child(2n) .feature-image{order:2}.design-3 .feature-copy{padding:70px;align-self:center}.design-3 .feature-copy h3{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:32px}.design-3 .steps-section{color:var(--ink);background:#e8e0d4}.design-3 .steps-section .section-heading{border-color:var(--line)}.design-3 .steps-list li{border-color:#bfb3a2}.design-3 .steps-list p{color:var(--ink-soft)}.design-3 .pricing-section{background:#fbfaf6}.design-3 .price-card{border:0;border-top:3px solid var(--ink);background:transparent}.design-3 .price-card.recommended{border:0;border-top:3px solid var(--accent);background:#f1e9dd;transform:none}.design-3 .plan-name,.design-3 .price{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.design-3 .matrix-section,.design-3 .scope-section{background:#f4f0e7}.design-3 .scope-card{border:0;border-top:3px solid var(--ink);background:#fbfaf6}.design-3 .scope-card--can{border-top:3px solid var(--accent)}.design-3 .scope-card h3{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.design-2 .scope-section{color:#102b3a;background:#eceae4}.design-2 .scope-card{background:#f7f5f0}.design-2 .scope-card--customer{background:#efece6}.design-3 .faq-section{background:#fbfaf6}.design-3 .faq-list summary{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:17px}.design-3 .form-section{color:var(--ink);background:#e8e0d4}.design-3 .form-intro h2{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.design-3 .form-intro>p:last-child{color:var(--ink-soft)}.design-3 footer{background:#f4f0e7}.gallery-page{min-height:100vh;padding:70px max(24px,calc((100vw - 1320px)/2)) 90px;color:#f7f5f0;background:#071d29}.gallery-header{display:grid;grid-template-columns:1.3fr 1fr;gap:30px 80px;align-items:end;margin-bottom:64px}.gallery-header>p:first-child{grid-column:1 / -1;margin:0;color:#7fd6ea;font-size:12px;font-weight:900;letter-spacing:.2em}.gallery-header h1{margin:0;font-size:clamp(48px,6vw,86px);line-height:1.1;letter-spacing:-.07em}.gallery-header>p:last-child{max-width:480px;margin:0 0 10px;color:#b9c8cf;line-height:1.9}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-card{overflow:hidden;border:1px solid #355366;background:#0b2b3d;transition:transform .25s ease,border-color .25s ease}.gallery-card:hover{transform:translateY(-8px);border-color:#7fd6ea}.gallery-thumb{height:530px;overflow:hidden;background:#e8e4dc}.gallery-thumb img{width:100%;height:auto}.gallery-card>div:last-child{position:relative;padding:26px}.gallery-card span{color:#7fd6ea;font-size:12px;font-weight:900}.gallery-card h2{margin:8px 0 25px;font-size:23px}.gallery-card p{display:flex;margin:0;align-items:center;justify-content:space-between;color:#cbd8dd;font-size:13px;font-weight:700}@media(max-width:980px){.hero-section{grid-template-columns:1fr;gap:42px}.hero-copy,.hero-visual{max-width:720px}.pain-list{grid-template-columns:1fr}.pain-list li{min-height:100px;border-right:0;border-bottom:1px solid var(--line)}.pain-list li:last-child{border-bottom:0}.story-grid{grid-template-columns:1fr 1fr}.feature-grid,.steps-list{grid-template-columns:1fr}.steps-list li{border-right:1px solid rgba(255,255,255,.26);border-bottom:0}.steps-list li:last-child{border-bottom:1px solid rgba(255,255,255,.26)}.weekly-list{grid-template-columns:1fr}.weekly-item{border-right:0;border-bottom:1px solid var(--line)}.weekly-item:last-child{border-bottom:0}.scope-grid{grid-template-columns:1fr}.pro-feature-grid{grid-template-columns:1fr 1fr}.pro-feature-grid article{border-bottom:1px solid var(--line)}.form-section{grid-template-columns:1fr;gap:45px}.form-intro{max-width:720px}.application-form{max-width:none}.design-2 .hero-section{grid-template-columns:1fr}.design-2 .hero-visual{left:25%;opacity:.35}.design-3 .hero-section{width:calc(100% - 48px);grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.gallery-card{display:grid;grid-template-columns:.8fr 1.2fr}.gallery-thumb{height:360px}}@media(max-width:720px){.site-header{width:calc(100% - 32px);height:64px}.header-cta{padding:9px 12px;font-size:12px}.hero-section{width:calc(100% - 32px);min-height:0;padding:54px 0 72px}.hero-section h1{font-size:54px}.hero-headline{font-size:27px}.hero-body{font-size:15px;line-height:1.85}.hero-visual img{box-shadow:none}.section-pad{padding:82px 16px}.section-heading{margin-bottom:36px}.section-heading h2{padding-bottom:15px;font-size:31px}.section-kicker{display:none}.pain-list li{padding:24px 20px}.pain-conclusion{padding-left:18px;font-size:16px}.story-grid{grid-template-columns:1fr;gap:12px}.story-grid figure{display:grid;grid-template-columns:44% 56%}.story-grid figcaption{display:flex;min-height:0;align-items:center;padding:18px}.feature-card,.design-2 .feature-card,.design-3 .feature-card{grid-template-columns:1fr;min-height:0}.feature-image img{aspect-ratio:16 / 10}.feature-copy,.design-2 .feature-copy,.design-3 .feature-copy{padding:30px 24px 36px}.design-2 .feature-card:nth-child(2n) .feature-image,.design-3 .feature-card:nth-child(2n) .feature-image{order:0}.steps-list li{padding:26px}.weekly-source{font-size:13px}.weekly-item{padding:26px 22px}.weekly-item h3{font-size:17px}.weekly-cta{width:100%;justify-content:center;text-align:center}.pricing-grid{grid-template-columns:1fr;gap:14px}.plan-name{font-size:18px}.price-card.recommended{margin:12px 0;transform:none}.launch-offer{padding:20px 16px;font-size:14px}.pro-feature-grid{grid-template-columns:1fr}.pro-feature-grid article{border-right:0}.form-section{gap:28px}.application-form{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:15px}.preview-nav{right:10px;bottom:10px}.preview-home{display:none}.design-2 .hero-section{min-height:720px;padding:110px 16px 70px}.design-2 .hero-visual{top:0;right:0;bottom:0;left:0;opacity:.28}.design-2 .hero-visual img{object-position:62% center}.design-3 .site-header{width:calc(100% - 32px)}.design-3 .hero-section{width:calc(100% - 32px);padding-top:25px}.design-3 .hero-visual{max-width:none}.design-3 .hero-visual img{aspect-ratio:440 / 360;object-position:center}.gallery-page{padding:45px 16px 70px}.gallery-header{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.gallery-header h1{font-size:45px}.gallery-card{display:block}.gallery-thumb{height:430px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
