:root{--navy:#092544;--teal:#087e87;--blue:#117cb4;--orange:#f5a623;--pale:#eef8fc;--muted:#526275;--u:min(.09765625vw,1.40625px);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:var(--navy);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:90px}
*{box-sizing:border-box}body{margin:0;background:#fff;font-size:16px;line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--teal);outline-offset:5px}img{max-width:100%;display:block}button{border:0}ul{list-style:none;padding:0;margin:0}.container{width:90%;max-width:1296px;margin-inline:auto}.icon{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.skip-link{position:fixed;top:5px;left:5px;z-index:100;padding:10px 16px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.handwritten{font-family:"Klee One","Hiragino Mincho ProN",serif;font-weight:600}.logo{font-family:"Noto Sans JP",sans-serif;font-size:calc(32 * var(--u));font-weight:700;letter-spacing:-.035em;line-height:1}.logo>span{color:var(--blue)}.site-header{position:relative;z-index:10;background:#fff}.header-inner{min-height:calc(55 * var(--u));max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 2.7% 10px 4.5%}.brand{display:flex;align-items:center;gap:calc(17 * var(--u));flex:none}.brand-tagline{font-size:calc(9 * var(--u));line-height:1.55}.main-nav{display:flex;align-items:center;gap:calc(21 * var(--u));font-size:clamp(11px,1.02vw,14px);font-weight:500;white-space:nowrap}.main-nav>a:not(.button):hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;border-radius:100px;font-size:16px;font-weight:700;line-height:1.4;transition:background .18s,box-shadow .18s,transform .18s;text-align:center}.button-primary{background:linear-gradient(105deg,#f5a020,#f8af26);padding:16px 30px;color:var(--navy);border:1px solid transparent}.button-primary:hover{background:#ef9815;box-shadow:0 5px 15px #0925441c;transform:translateY(-1px)}.button-outline{border:1px solid #426580;padding:9px 24px;min-height:38px;background:transparent;font-size:13px}.button-outline:hover{background:#fff;color:var(--teal)}.button-outline .icon{width:17px;height:17px}.header-cta{min-height:calc(40 * var(--u));padding:8px calc(24 * var(--u));font-size:calc(12 * var(--u));color:#fff;margin-left:calc(22 * var(--u))}.header-cta .icon{width:calc(21 * var(--u));height:calc(21 * var(--u))}.header-cta .button-arrow{display:none}.menu-toggle{display:none}
/* The 1024px approved artwork sets the proportions of the desktop composition. */
.hero{position:relative;max-width:1440px;margin:auto;height:calc(514 * var(--u));isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-content{position:relative;padding:calc(30 * var(--u)) 0 0 5.8%;width:48%;z-index:2}.hero h1{font-size:calc(44 * var(--u));font-weight:700;letter-spacing:.025em;line-height:1.23;white-space:nowrap}.hero h1 .handwritten{font-size:calc(58 * var(--u));line-height:1.22;letter-spacing:.035em}.hero-description{font-size:calc(14 * var(--u));line-height:1.65;margin-top:calc(12 * var(--u));font-weight:500;white-space:nowrap}.hero-benefits{display:flex;gap:calc(24 * var(--u));margin-top:calc(10 * var(--u))}.hero-benefits li{width:calc(103 * var(--u));height:calc(103 * var(--u));border-radius:50%;background:#ffffffeb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(5 * var(--u));font-size:calc(10 * var(--u));font-weight:700;line-height:1.6}.hero-benefits .icon{width:calc(31 * var(--u));height:calc(31 * var(--u));color:#007b93}.hero-cta{width:calc(360 * var(--u));margin-top:calc(10 * var(--u));position:relative;min-height:calc(64 * var(--u));font-size:calc(21 * var(--u));padding:6px 44px;line-height:1.4}.hero-cta small{display:block;font-size:calc(11 * var(--u));font-weight:500;margin-bottom:2px}.hero-cta .button-arrow{position:absolute;right:calc(22 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u));stroke:#fff;stroke-width:3}.hero-note{font-size:calc(10 * var(--u));text-align:center;width:calc(360 * var(--u));margin-top:calc(8 * var(--u))}.hero-visual{position:absolute;inset:0;pointer-events:none}.owner-words{position:absolute;top:12%;right:6%;font-size:calc(27 * var(--u));line-height:1.35;text-align:center;color:#fff;transform:rotate(-8deg);text-shadow:0 1px 5px #0008}.speed-badge{position:absolute;top:34%;right:2.7%;width:calc(115 * var(--u));height:calc(115 * var(--u));border:calc(4 * var(--u)) solid #edab32;border-radius:50%;background:#fff;z-index:4;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(14 * var(--u));font-weight:700;line-height:1.2}.speed-badge br{display:none}.speed-badge strong{font-size:calc(18 * var(--u))}.speed-badge b{font-size:calc(29 * var(--u))}.laptop{position:absolute;left:59.5%;top:52%;width:31%;height:42%;border:calc(8 * var(--u)) solid #303333;border-bottom-width:calc(11 * var(--u));border-radius:calc(11 * var(--u)) calc(11 * var(--u)) 1px 1px;background:#fff;box-shadow:0 0 0 2px #a6aba9,0 8px 15px #0003}.laptop-base{position:absolute;left:-11%;bottom:calc(-22 * var(--u));width:122%;height:calc(12 * var(--u));border-radius:1px 1px 55% 55%;background:linear-gradient(#dce0dd,#8c9492);box-shadow:0 4px 5px #0003}.laptop-base:after{content:"";position:absolute;left:39%;width:22%;height:4px;background:#7d8482;border-radius:0 0 6px 6px}.sample-screen{height:100%;overflow:hidden;color:#1d2425;background:#fff;font-family:serif}.sample-header{height:20%;display:flex;align-items:center;justify-content:space-between;padding:0 6%;font-size:calc(17 * var(--u))}.sample-header small{font-family:sans-serif;font-size:calc(5.5 * var(--u))}.sample-content{height:80%;position:relative;overflow:hidden}.sample-content img{width:100%;height:100%;object-fit:cover}.sample-content>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-left:5%;font-size:calc(13 * var(--u));font-weight:700;letter-spacing:.04em;line-height:1.8}.sample-content small{font-size:calc(6 * var(--u));margin-top:8%}.smartphone{position:absolute;width:9.4%;height:35.5%;top:62.7%;right:4.3%;border:calc(4 * var(--u)) solid #252728;border-radius:calc(14 * var(--u));background:#fff;overflow:hidden;box-shadow:0 0 0 1px #b8bdba,0 4px 5px #0008;z-index:3}.smartphone:before{content:"";position:absolute;top:-1px;left:28%;width:44%;height:4px;background:#252728;border-radius:0 0 6px 6px;z-index:2}.smartphone:after{content:"";position:absolute;bottom:3px;left:32%;width:36%;height:2px;background:#262626;border-radius:3px}.smartphone .sample-header{height:19%;font-size:calc(12 * var(--u));justify-content:center}.smartphone .sample-content{height:77%}.smartphone .sample-content img{object-position:75% center}.smartphone .sample-content>div{font-size:calc(6.5 * var(--u));justify-content:flex-start;padding:8% 4%;background:linear-gradient(#fff8,transparent 50%)}.smartphone .sample-content small{display:none}.sample-disclaimer{position:absolute;bottom:3px;right:4%;font-size:9px;padding:1px 5px;background:#ffffffd9;color:#405467}
.worries{position:relative;background:linear-gradient(100deg,#f0f8fc,#f5fafc);padding:calc(14 * var(--u)) 0 calc(20 * var(--u))}.worries h2{text-align:center;font-size:calc(15 * var(--u));letter-spacing:.09em;margin-bottom:calc(10 * var(--u))}.worry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(26 * var(--u))}.worry{position:relative;background:#fff;border-radius:calc(14 * var(--u));height:calc(106 * var(--u));overflow:hidden;padding:calc(13 * var(--u)) calc(25 * var(--u));display:flex;align-items:center}.worry p{font-size:calc(13 * var(--u));font-weight:500;line-height:1.6;z-index:1}.worry img{position:absolute;right:0;bottom:-5%;width:37%;height:100%;object-fit:cover;object-position:top center;mix-blend-mode:multiply}.worries-arrow{position:absolute;bottom:calc(-13 * var(--u));left:calc(50% - 16px);color:#80c6d4;background:#f3fafd;width:32px;height:28px}.features{padding:calc(24 * var(--u)) 0 calc(26 * var(--u))}.features h2{text-align:center;font-size:calc(23 * var(--u));margin-bottom:calc(16 * var(--u));font-weight:700}.features h2 span{background:linear-gradient(transparent 77%,#ffdf7d 77%,#ffdf7d 98%,transparent 98%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.features h2 b{font-size:1.15em}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(28 * var(--u));text-align:center}.feature-icon{width:calc(75 * var(--u));height:calc(75 * var(--u));margin:0 auto calc(6 * var(--u));background:#eef5f0;border-radius:50%;display:grid;place-items:center;color:#078483}.feature-icon .icon{width:calc(42 * var(--u));height:calc(42 * var(--u));stroke-width:1.6}.features h3{font-size:calc(15 * var(--u));margin-bottom:calc(3 * var(--u))}.features p{font-size:calc(12 * var(--u));line-height:1.6}
.pricing{padding:calc(21 * var(--u)) 0 calc(19 * var(--u));background:var(--pale)}.pricing-layout{display:grid;grid-template-columns:27% 73%;align-items:center;gap:0}.english-label{display:block;color:var(--teal);font-size:calc(14 * var(--u));letter-spacing:.02em}.section-intro{padding-right:calc(23 * var(--u))}.section-intro h2{font-size:calc(26 * var(--u));margin:0 0 calc(18 * var(--u))}.section-intro p{font-size:calc(12 * var(--u));line-height:1.8;margin-bottom:calc(24 * var(--u))}.section-intro .button{font-size:calc(10 * var(--u));padding:8px calc(30 * var(--u));gap:20px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u));align-items:stretch}.plan-card{position:relative;background:#ffffffec;border-radius:calc(9 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u));border:2px solid transparent;min-width:0}.plan-featured{border-color:#ffb400}.plan-ribbon{position:absolute;top:calc(-13 * var(--u));left:16%;width:68%;text-align:center;font-size:calc(10 * var(--u));line-height:1.4;font-weight:700;background:#ffbd25;padding:calc(4 * var(--u)) 0;clip-path:polygon(0 0,100% 0,96% 100%,4% 100%)}.plan-card h3{text-align:center;font-size:calc(16 * var(--u));line-height:1.4;margin-bottom:calc(3 * var(--u))}.plan-subtitle{font-size:calc(10 * var(--u));white-space:nowrap;text-align:center;margin-bottom:calc(11 * var(--u))}.plan-prices{margin:0;display:grid;gap:calc(2 * var(--u))}.plan-prices>div{display:flex;justify-content:center;align-items:baseline;gap:calc(8 * var(--u));white-space:nowrap}.plan-prices dt{font-size:calc(10 * var(--u));min-width:4em;text-align:right}.plan-prices dd{margin:0;font-size:calc(12 * var(--u));line-height:1.1}.plan-prices strong{font-size:calc(23 * var(--u));font-weight:700;letter-spacing:-.04em}.tax-note{text-align:right;font-size:calc(8 * var(--u));line-height:1.2;margin-right:calc(10 * var(--u));margin-bottom:calc(8 * var(--u))}.check-list li{display:flex;gap:6px;align-items:baseline;font-size:calc(10 * var(--u));line-height:1.7}.check-list .icon{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:2.6;align-self:center}.plan-extra{font-size:calc(10 * var(--u));font-weight:700;margin-bottom:calc(3 * var(--u));white-space:nowrap}.movie-link{width:100%;min-height:calc(24 * var(--u));font-size:calc(10 * var(--u));padding:2px 8px;margin-top:5px;gap:8px}
.examples{padding:calc(13 * var(--u)) 0 calc(12 * var(--u));background:#fff}.examples-layout{display:flex;align-items:center;gap:calc(14 * var(--u))}.examples-intro{flex:0 0 18.5%;align-self:center}.examples h2{font-size:calc(22 * var(--u))}.examples .english-label{font-size:calc(12 * var(--u))}.examples-intro p{font-size:calc(8 * var(--u));margin-top:5px;white-space:nowrap}.sample-carousel{display:flex;align-items:center;min-width:0;gap:calc(13 * var(--u));flex:1}.round-button{border:1px solid #e0e8ed;min-width:32px;width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}.round-button:disabled{opacity:.35;cursor:default}.round-button .icon{width:18px;height:18px;stroke-width:2.4}.carousel-prev .icon{transform:rotate(180deg)}.industry-track{display:flex;gap:calc(10 * var(--u));overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0}.industry-track::-webkit-scrollbar{display:none}.industry-track figure{min-width:calc((100% - 4 * 10 * var(--u))/5);scroll-snap-align:start}.industry-track img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:calc(5 * var(--u))}.industry-track figcaption{font-size:calc(7 * var(--u));font-weight:700;text-align:center;margin-top:4px;white-space:nowrap}.examples-more{font-size:calc(8 * var(--u));padding:7px calc(15 * var(--u));min-height:calc(29 * var(--u));gap:6px;flex:none}.examples-more .icon{width:14px;height:14px}.examples-note{font-size:10px;color:var(--muted);margin-top:8px;text-align:right}.closing-cta{background:linear-gradient(#09254497,#092544bd),url('../images/footer-city.webp') center 57%/cover;color:#fff;padding:calc(23 * var(--u)) 0 calc(28 * var(--u))}.closing-layout{display:grid;grid-template-columns:58% 42%;align-items:center;padding-inline:calc(55 * var(--u))}.closing-cta h2{font-size:calc(27 * var(--u));line-height:1.35;transform:rotate(-5deg);margin-bottom:calc(15 * var(--u))}.closing-cta h2>span{margin-left:calc(48 * var(--u))}.closing-cta p{font-size:calc(11 * var(--u));white-space:nowrap}.closing-cta .button{width:100%;font-size:calc(17 * var(--u));min-height:calc(58 * var(--u));padding:10px 22px;color:#fff}.closing-cta .button .icon{width:calc(26 * var(--u));height:calc(26 * var(--u))}.closing-cta .button-arrow{margin-left:auto}.closing-note{text-align:center;margin-top:10px}.site-footer{padding:18px 0;background:#fff;color:var(--muted)}.footer-inner{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:12px}.footer-inner .logo{font-size:23px}.footer-inner>div{display:flex;gap:18px;margin-left:auto}.footer-inner small{font-size:11px}.footer-inner a:hover{text-decoration:underline}
/* Supporting pages keep the main page's typography and palette. */
.subpage{padding-block:50px 70px;min-height:65vh}.narrow{max-width:860px}.page-heading{margin-bottom:32px}.breadcrumb{font-size:13px;text-decoration:underline;display:inline-block;margin-bottom:26px}.page-heading .english-label{font-size:16px}.page-heading h1{font-size:clamp(27px,3vw,40px);margin-bottom:14px;line-height:1.5}.page-heading p{color:var(--muted)}.page-cta{text-align:center;margin-top:40px}.plans-page{--u:1.45px;margin-top:40px;gap:20px}.plans-page .plan-card{padding:28px 24px}.plan-conditions{max-width:850px;margin:35px auto 0}.plan-conditions h2{font-size:23px;margin:30px 0 12px}.plan-conditions p{margin-bottom:16px}.faq-list details{border-bottom:1px solid #d8e7ed;padding-block:20px}.faq-list summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding-top:18px;color:var(--muted)}.image-disclosure{padding:15px 20px;background:var(--pale);font-size:14px;margin-bottom:30px}.examples-page{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.examples-page img{width:100%;height:auto;border-radius:10px}.examples-page figcaption{font-size:18px;font-weight:700;margin-top:12px}.contact-intro{padding:20px 24px;background:var(--pale);border-radius:10px;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{margin-bottom:22px}.form-group label{display:block;font-weight:700;margin-bottom:8px}.required,.optional{font-size:11px;margin-left:8px;padding:3px 7px;border-radius:4px}.required{color:#8d2a16;background:#fff0e8}.optional{color:var(--muted);background:#edf1f3}input,textarea{width:100%;border:1px solid #a8b9c3;border-radius:6px;padding:12px;background:#fff;line-height:1.6;color:var(--navy);font-size:16px}textarea{resize:vertical;min-height:150px}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-privacy{font-size:14px;margin-bottom:20px}.contact-form>.button{display:flex;width:min(100%,420px);margin:22px auto 0}.form-note{text-align:center;font-size:13px;margin-top:14px;color:var(--muted)}.form-message:not(:empty){padding:14px 18px;margin-top:18px;border-radius:6px}.form-message--error{background:#fff0e8;color:#8c2c16}.form-message--success{background:#eaf6ec;color:#155e2c}button:disabled{opacity:.55;cursor:wait}.cf-turnstile{max-width:100%}
@media(min-width:1441px){.hero{max-width:none;height:723px}.hero-photo{object-fit:cover;object-position:center 40%}.hero-content{width:691px;padding-left:max(60px,calc((100vw - 1270px)/2));box-sizing:content-box;padding-right:0}.hero-visual{max-width:1440px;margin:auto}.header-inner{padding-inline:55px}.hero-content{width:610px}}
@media(max-width:1100px) and (min-width:901px){.brand-tagline{font-size:9px}.main-nav{gap:14px;font-size:10px}.header-cta{margin-left:8px}.main-nav .button{font-size:12px}.header-inner{min-height:60px}.logo{font-size:32px}.plan-card{padding-inline:16px}.industry-track figcaption{font-size:8px}}
@media(max-width:900px){:root{scroll-padding-top:80px}.site-header{position:sticky;top:0;box-shadow:0 1px 0 #0925440d}.header-inner{padding:15px 5%;min-height:72px}.logo{font-size:31px}.brand-tagline{font-size:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;min-width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:2px;width:24px;background:var(--navy);transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.main-nav{display:none;position:absolute;left:0;top:100%;width:100%;padding:12px 5% 25px;background:#fff;box-shadow:0 15px 20px #0925441a;white-space:normal}.main-nav.is-open{display:flex;flex-direction:column;gap:0;align-items:stretch;font-size:16px}.main-nav>a{padding:12px}.main-nav .header-cta{font-size:16px;margin:10px 0 0;min-height:48px}.header-cta .icon{width:23px;height:23px}.hero{height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hero-photo{height:480px;top:auto;bottom:0;object-position:62% center}.hero-content{width:100%;padding:34px 6% 22px;background:linear-gradient(160deg,#fff,#f6fbfa);text-align:center}.hero h1{font-size:clamp(34px,5.5vw,47px);line-height:1.3;letter-spacing:.025em}.hero h1 .handwritten{font-size:1.28em}.hero-description{font-size:16px;line-height:1.85;margin-top:16px;white-space:normal}.hero-description br{display:none}.hero-description{max-width:550px;margin-inline:auto}.hero-benefits{justify-content:center;gap:20px;margin-top:22px}.hero-benefits li{width:104px;height:104px;font-size:12px;gap:6px}.hero-benefits .icon{width:31px;height:31px}.hero-cta{width:min(100%,390px);font-size:23px;min-height:72px;margin-top:20px}.hero-cta small{font-size:12px}.hero-cta .button-arrow{width:23px;height:23px;right:20px}.hero-note{font-size:11px;width:auto;margin-top:10px}.hero-visual{position:relative;height:480px;inset:auto;width:100%;--u:1px}.owner-words{right:6%;top:6%;font-size:27px}.speed-badge{right:4%;top:31%;width:100px;height:100px;font-size:13px}.speed-badge strong{font-size:16px}.speed-badge b{font-size:27px}.laptop{left:39%;width:47%;top:54%;height:36%}.smartphone{width:15%;height:33%;right:5%;top:64%}.sample-header{font-size:17px}.sample-content>div{font-size:12px}.sample-header small{font-size:5px}.smartphone .sample-header{font-size:11px}.smartphone .sample-content>div{font-size:7px}.worries{padding:27px 0 30px}.worries h2{font-size:18px;letter-spacing:0;margin-bottom:18px}.worry-grid{gap:16px}.worry{height:155px;padding:15px;align-items:flex-start;border-radius:14px}.worry p{font-size:14px;line-height:1.65}.worry img{height:90px;width:80px}.features{padding:40px 0}.features h2{font-size:26px;margin-bottom:27px}.features-grid{grid-template-columns:repeat(2,1fr);gap:28px}.feature-icon{width:80px;height:80px;margin-bottom:10px}.feature-icon .icon{width:42px;height:42px}.features h3{font-size:18px;margin-bottom:7px}.features p{font-size:15px;line-height:1.7}.pricing{padding:38px 0}.pricing-layout{display:block}.section-intro{text-align:center;padding:0;margin-bottom:32px}.english-label{font-size:15px}.section-intro h2{font-size:29px;margin:0 0 16px}.section-intro p{font-size:16px;margin-bottom:16px}.section-intro .button{font-size:14px;padding:10px 25px}.plan-grid{gap:14px;--u:1px}.plan-card{padding:20px 13px;border-radius:10px}.plan-card h3{font-size:18px}.plan-subtitle{font-size:11px}.plan-prices strong{font-size:24px}.plan-prices dt{font-size:11px}.plan-prices dd{font-size:12px}.tax-note{font-size:10px}.plan-extra,.check-list li{font-size:11px}.plan-ribbon{font-size:11px}.movie-link{font-size:11px;min-height:30px}.examples{padding:28px 0}.examples-layout{flex-wrap:wrap;gap:22px}.examples-intro{flex-basis:100%;text-align:center}.examples h2{font-size:28px}.examples .english-label{font-size:14px}.examples-intro p{font-size:14px}.sample-carousel{flex-basis:100%;gap:12px}.industry-track{gap:14px}.industry-track figure{min-width:calc((100% - 28px)/3)}.industry-track figcaption{font-size:11px}.examples-more{font-size:13px;margin:auto;min-height:38px;padding:9px 24px}.examples-note{font-size:11px;text-align:center}.closing-cta{padding:35px 0}.closing-layout{display:flex;flex-direction:column;gap:26px;padding:0}.closing-cta h2{font-size:30px;margin-bottom:25px}.closing-cta h2>span{margin-left:35px}.closing-cta p{font-size:14px;white-space:normal}.closing-layout>div:last-child{width:min(100%,380px)}.closing-cta .button{font-size:19px;min-height:62px}.closing-cta .button .icon{width:26px;height:26px}.footer-inner{justify-content:center;gap:15px;text-align:center}.footer-inner>div{margin-left:0}.plans-page{--u:1px}.plans-page .plan-card{padding:24px 14px}.examples-page{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.brand-tagline{font-size:9px}.brand{gap:12px}.header-inner{padding-block:10px;min-height:66px}.container{width:88%}.hero-content{padding:26px 6% 21px}.hero h1{font-size:35px;letter-spacing:0}.hero h1 .handwritten{font-size:46px}.hero-description{font-size:15px;text-align:left}.hero-benefits{gap:12px;margin-top:16px}.hero-benefits li{width:94px;height:94px;font-size:11px}.hero-cta{font-size:22px;margin-top:16px}.hero-note{font-size:10px}.hero-photo{height:365px;width:100%;object-fit:cover;object-position:67% center}.hero-visual{height:365px}.owner-words{top:7%;right:4%;font-size:20px}.speed-badge{width:79px;height:79px;border-width:3px;right:3%;top:29%;font-size:11px}.speed-badge strong{font-size:13px}.speed-badge b{font-size:23px}.laptop{left:29%;width:58%;top:56%;height:37%;border-width:5px;border-bottom-width:7px;border-radius:8px 8px 0 0}.laptop-base{bottom:-15px;height:9px}.smartphone{width:18%;height:36%;right:4%;top:61%;border-width:3px;border-radius:11px}.sample-header{font-size:13px}.sample-header small{font-size:4px}.sample-content>div{font-size:9px}.sample-content small{font-size:5px}.smartphone .sample-header{font-size:9px}.smartphone .sample-content>div{font-size:5.5px}.sample-disclaimer{font-size:8px;bottom:1px;right:3%}.worries h2{font-size:16px;white-space:nowrap}.worry-grid{grid-template-columns:1fr;gap:12px}.worry{height:116px;padding:16px 22px;align-items:center}.worry p{font-size:15px}.worry img{height:112px;width:112px;right:5px;bottom:-7px}.features h2{font-size:23px;line-height:1.65}.features h2 span{display:inline}.features-grid{gap:26px 16px}.features h3{font-size:16px;white-space:nowrap}.features p{font-size:14px}.features p br{display:none}.feature-icon{width:73px;height:73px}.plan-grid{grid-template-columns:1fr;gap:24px;max-width:430px;margin-inline:auto}.plan-card,.plans-page .plan-card{padding:24px 30px}.plan-card h3{font-size:23px}.plan-subtitle{font-size:14px;margin-bottom:18px}.plan-prices strong{font-size:32px}.plan-prices dt{font-size:14px}.plan-prices dd{font-size:16px}.plan-prices>div{gap:14px}.tax-note{font-size:11px;margin:2px 12% 20px}.plan-extra{font-size:14px;margin-bottom:10px}.check-list li{font-size:15px;line-height:1.9;gap:9px}.check-list .icon{width:17px;height:17px}.plan-ribbon{font-size:12px;padding:4px 0;top:-14px}.movie-link{font-size:14px;min-height:39px;margin-top:16px}.sample-carousel{gap:8px}.round-button{width:30px;min-width:30px;height:30px}.industry-track figure{min-width:calc((100% - 12px)/1.55)}.industry-track{gap:12px}.industry-track figcaption{font-size:11px}.closing-cta{padding:38px 0}.closing-cta h2{font-size:27px;line-height:1.5}.closing-cta h2>span{margin-left:15px}.closing-cta p{font-size:13px}.closing-layout>div:first-child{width:100%}.closing-cta .button{font-size:18px}.site-footer{padding:24px 0}.footer-inner{flex-direction:column;gap:12px}.subpage{padding-block:30px 45px}.page-heading h1{font-size:27px}.page-heading p{font-size:15px}.page-heading .breadcrumb{margin-bottom:20px}.examples-page{grid-template-columns:1fr;gap:24px}.examples-page figcaption{font-size:18px}.form-row{grid-template-columns:1fr;gap:0}.contact-intro{padding:16px;font-size:15px}.contact-form>.button{font-size:17px}.form-note{font-size:12px}.plan-conditions h2{font-size:22px}.page-cta .button{font-size:16px;padding-inline:22px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.keep{display:inline-block}.features p{text-wrap:pretty}@media(max-width:600px){.hero-photo{object-position:80% center}.owner-words{font-size:17px;right:3%;top:6%;line-height:1.5;transform:rotate(-5deg)}.closing-cta h2{font-size:25px;transform:none}.closing-cta h2>span{margin-left:0}.closing-cta h2 .keep{margin-left:0}}

.plan-prices .tax-note{display:block;margin:2px 0 4px}
