:root{--blue:#2057ed;--ink:#13294b;--pale:#edf4ff;--line:#dce5f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:var(--ink);font-size:16px;line-height:1.8;letter-spacing:.02em}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9eff6}.logo{font-size:30px;font-weight:950;letter-spacing:-.08em;line-height:1.1;white-space:nowrap}.logo span{color:var(--blue)}.logo i{font-style:normal;color:var(--blue);margin-left:4px}.logo small{display:block;font-size:11px;letter-spacing:.13em;margin-top:9px;font-weight:600}nav{display:flex;gap:30px;font-size:14px;font-weight:700}nav a:hover{color:var(--blue)}.button{background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:19px 26px;border-radius:7px;font-weight:800;border:0;box-shadow:0 4px 0 #123cae;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#1645c5}.button.small{padding:13px 24px;font-size:14px}.button b{font-size:23px;font-weight:500}.hero{overflow:hidden;background:var(--pale);position:relative}.hero-inner{max-width:1200px;margin:auto;padding:64px 40px 44px;display:grid;grid-template-columns:1.04fr 1fr;gap:30px;min-height:740px}.eyebrow{font-size:15px;font-weight:700;margin-bottom:23px}.eyebrow span{display:inline-block;background:white;border:1px solid var(--blue);color:var(--blue);padding:3px 13px;margin-right:5px;border-radius:4px}h1{font-size:clamp(36px,4.2vw,60px);line-height:1.4;letter-spacing:-.04em;margin:0;font-weight:950;white-space:nowrap}h1 em{font-style:normal;color:var(--blue)}.hero-sub{font-size:18px;line-height:1.85;margin:23px 0 13px;font-weight:600}.price-hero{display:flex;align-items:center;gap:20px}.unlimited{font-size:18px;line-height:1.4;border:2px solid var(--blue);color:var(--blue);border-radius:6px;padding:10px 14px;text-align:center;background:white;transform:rotate(-4deg)}.unlimited strong{font-size:26px}.price-number{display:flex;align-items:baseline;gap:8px;color:var(--blue);line-height:1.1;letter-spacing:-.04em}.price-number>small{font-size:20px;font-weight:800}.price-number>strong{font-family:Arial,sans-serif;font-size:110px;letter-spacing:-.075em;font-weight:900}.price-number>span{font-size:35px;font-weight:900}.price-number span small{display:block;font-size:12px;text-align:center;letter-spacing:.02em}.hero-checks{display:flex;gap:16px;margin:20px 0;color:var(--blue);font-size:14px;font-weight:800}.hero-btn{max-width:380px}.fine{font-size:12px;line-height:1.6;max-width:405px;color:#596e8d;margin-top:15px}.hero-visual{position:relative;min-width:0}.floating-tag{position:absolute;top:0;left:20px;background:white;border:1px solid #cddff9;border-radius:6px;padding:12px 20px;transform:rotate(4deg);z-index:3;font-size:17px}.floating-tag strong{color:var(--blue)}.phone{position:absolute;width:260px;overflow:hidden;background:white;border:7px solid #fff;outline:1px solid #d8e3f3;border-radius:24px;box-shadow:0 20px 40px #10356a25}.phone-front{left:8px;top:122px;transform:rotate(-8deg);z-index:2}.phone-back{right:-28px;top:62px;transform:rotate(10deg)}.phone-top{height:43px;display:flex;align-items:center;padding:0 6px;gap:7px;font-size:10px}.phone-top>span:last-child{margin-left:auto}.account{background:var(--blue);color:white;border-radius:50%;width:23px;height:23px;text-align:center;line-height:23px;font-weight:bold}.post-image{height:298px;position:relative;background:#8b9d9f;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;object-position:center}.post-image:after{content:"";position:absolute;inset:0;background:linear-gradient(#08203308,#0820331a 25%,#0820338f)}.post-image>div{position:absolute;inset:26px 15px 20px;color:white;z-index:1;display:flex;flex-direction:column;justify-content:flex-end}.post-image small{font-size:12px;margin-bottom:5px}.post-image strong{font-size:28px;line-height:1.5;letter-spacing:.04em;text-shadow:0 2px 12px #0004}.post-image div>span{font-size:9px;margin-top:22px}.crop-two img{object-position:70%;transform:scale(1.1)}.social-row{font-size:22px;padding:2px 8px}.social-row span{float:right}.phone p{font-size:10px;line-height:1.65;margin:0 8px 10px}.sample{display:block;font-size:9px;color:#65758c;margin:0 8px 8px}.round-badge{position:absolute;right:-12px;bottom:4px;border:5px solid white;background:var(--blue);color:white;width:159px;height:159px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;font-size:13px;line-height:1.45;transform:rotate(9deg);z-index:4}.round-badge strong{font-size:26px}.hero-bottom{background:var(--blue);padding:23px 25px;display:flex;align-items:center;justify-content:center;gap:35px;color:white;font-weight:800;font-size:17px}.hero-bottom strong{border-left:1px solid #ffffff60;padding-left:35px}.section{padding:96px max(30px,calc((100% - 1120px)/2))}.section-label{font-family:Arial,sans-serif;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.16em;margin-bottom:18px}h2{font-size:36px;line-height:1.65;font-weight:900;letter-spacing:-.035em;margin:0 0 44px}h3{font-size:22px;line-height:1.6;margin:0 0 16px}.problems{text-align:center}.underline{background:linear-gradient(transparent 76%,#d6e5ff 76%)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.problem-grid article{padding:28px 30px;background:#f5f8fc;border-radius:9px;border-top:3px solid #dbe5f4}.problem-grid article>span{font-family:Arial;font-size:14px;color:var(--blue);font-weight:700}.problem-grid h3{margin-top:12px}.problem-grid p,.service-grid p,.audience p,.flow p{font-size:15px;color:#52647c;line-height:1.9;margin:0}.solution-line{font-size:22px;margin-top:44px}.solution-line strong{color:var(--blue)}.services{background:var(--pale)}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.section-heading p{font-size:16px;color:#52647c;line-height:2.1}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-grid article{background:white;border-radius:10px;padding:32px;display:flex;flex-direction:column}.service-no{font:700 12px Arial;color:var(--blue);letter-spacing:.12em;margin-bottom:25px}.service-grid h3{font-size:24px}.topic-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}.topic-list span{background:var(--pale);font-size:13px;color:var(--blue);padding:6px 11px;border-radius:4px}.mini-post{background:var(--pale);margin-top:24px;padding:14px;border-left:3px solid var(--blue)}.mini-post div{font-family:Arial;color:var(--blue);font-size:22px}.mini-post b{font-size:12px}.mini-post>span{font-size:11px;color:#52647c}.steps-mini{margin-top:35px;display:flex;align-items:center;gap:12px;color:var(--blue);font-size:14px}.steps-mini span{border:1px solid #b8cdfb;padding:5px 8px;border-radius:4px}.audience{text-align:center}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;text-align:left}.audience-grid article{border:1px solid var(--line);border-radius:10px;padding:38px}.pill{background:var(--pale);color:var(--blue);display:inline-block;padding:4px 16px;border-radius:30px;font-size:14px;font-weight:700;margin-bottom:20px}.audience h3{font-size:27px}.audience ul{list-style:none;padding:20px 0 0;margin:24px 0 0;border-top:1px solid var(--line);font-size:15px}.audience li{margin:6px 0}.audience li:before{content:"✓";color:var(--blue);font-weight:bold;margin-right:10px}.pricing{background:var(--blue);text-align:center;color:white}.pricing .section-label{color:#b8d5ff}.price-card{max-width:920px;background:white;border-radius:14px;color:var(--ink);overflow:hidden;margin:auto}.price-card-top{background:#e9f1ff;color:var(--blue);font-weight:700;padding:13px}.price-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:40px 48px 24px;text-align:left}.price-content h3{color:var(--blue);font-size:25px}.price-content .price-number>strong{font-size:120px}.price-content p{font-size:13px;color:#52647c}.included{display:grid;gap:8px;padding-left:30px;border-left:1px solid var(--line);font-weight:600;font-size:15px}.included .button{font-size:14px;margin-top:12px;padding:12px 18px}.price-note{font-size:12px;color:#5b6d85;padding:0 48px 24px;text-align:left;line-height:1.9}.flow h2{text-align:center}.flow>.section-label{text-align:center}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.flow-grid article{border-top:2px solid var(--blue);padding-top:20px}.flow-grid article>span{font:700 13px Arial;color:var(--blue);letter-spacing:.1em}.flow h3{font-size:20px;margin-top:18px}.faq{background:#f7f9fd;text-align:center}.faq-list{text-align:left;max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;display:flex;gap:20px;align-items:center;list-style:none;font-weight:700;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary b{color:var(--blue);font:800 22px Arial}.faq summary span{margin-left:auto;color:var(--blue);flex-shrink:0}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:15px;color:#52647c;padding-left:38px;margin-bottom:0}.contact{background:var(--pale);display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.contact h2{font-size:38px;margin-bottom:24px}.contact-copy p{font-size:18px}.contact-label{display:block;margin-top:32px;font-size:13px;font-weight:700;color:var(--blue)}form{background:white;padding:32px;border-radius:12px}form h3{font-size:20px}form label{display:block;font-size:14px;font-weight:700;margin-bottom:16px}form label>span{font-size:11px;color:var(--blue);margin-left:5px}input,textarea{display:block;width:100%;border:1px solid #cad6e7;border-radius:5px;background:#fbfcfe;padding:11px 12px;margin-top:7px;color:var(--ink);font-size:16px}input:focus,textarea:focus{outline:2px solid #2057ed;outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{font-size:12px;color:#64748b}form .button{width:100%;font-size:15px}#confirmation{margin-top:20px;padding:15px;background:var(--pale);font-size:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#copy{background:white;border:1px solid var(--blue);padding:8px 12px;border-radius:4px;color:var(--blue)}#copy-status{display:block;font-size:12px}footer{display:flex;align-items:center;gap:25px;padding:40px 5%}footer p{font-size:13px}footer small{font:11px Arial;color:#718198;margin-left:auto}.mobile-cta{display:none}@media(min-width:1500px){.hero-inner{padding-top:75px;padding-bottom:65px}}@media(max-width:1000px){header{padding:0 25px}nav{gap:18px}.hero-inner{padding:50px 30px 40px;gap:10px;min-height:700px}.phone{width:230px}.phone-front{left:0;top:140px}.phone-back{right:-38px}.post-image{height:265px}.floating-tag{font-size:14px;left:0}.round-badge{right:-5px;bottom:10px}.hero-checks{font-size:12px;gap:8px}.section{padding:75px 30px}.service-grid article{padding:23px}.hero-bottom{gap:20px;font-size:14px}.hero-bottom strong{padding-left:20px}.contact{gap:30px}.contact h2{font-size:32px}.price-content{padding:30px}.included{padding-left:24px}.problem-grid article{padding:24px}.problem-grid h3{font-size:20px}}@media(max-width:720px){html{scroll-padding-top:85px}header{height:76px;padding:0 18px}.logo{font-size:25px}.logo small{font-size:9px;margin-top:6px}nav{display:none}.button.small{padding:9px 14px;font-size:12px;gap:10px}.button.small b{font-size:18px}.hero-inner{display:flex;flex-direction:column;padding:36px 24px 24px;gap:0}.eyebrow{font-size:12px;margin-bottom:19px}.eyebrow span{padding:2px 10px}h1{font-size:clamp(30px,8.9vw,46px);line-height:1.5}.hero-sub{font-size:15px;margin-top:18px}.price-hero{gap:20px}.price-number>strong{font-size:92px}.price-number>span{font-size:30px}.price-number>small{font-size:17px}.unlimited{font-size:15px;padding:8px 12px}.unlimited strong{font-size:23px}.hero-checks{gap:12px;font-size:12px;margin:18px 0}.hero-btn{max-width:none;padding:15px 22px}.fine{font-size:11px}.hero-visual{height:452px;margin-top:28px;width:100%;max-width:440px;align-self:center}.floating-tag{top:0;left:0;font-size:12px;padding:8px 12px}.phone{width:207px;border-width:5px;border-radius:18px}.phone-front{left:6px;top:65px}.phone-back{right:-4px;top:30px}.post-image{height:238px}.post-image strong{font-size:23px}.phone-top{font-size:8px;height:36px}.phone p{font-size:9px}.sample{font-size:8px}.phone-back .post-image strong{font-size:21px}.round-badge{height:117px;width:117px;right:0;bottom:0;font-size:10px;border-width:4px}.round-badge strong{font-size:21px}.hero-bottom{flex-wrap:wrap;gap:5px 13px;padding:20px 18px;font-size:13px}.hero-bottom strong{border:0;padding:0;width:100%;text-align:center;font-size:15px}.section{padding:60px 24px}h2{font-size:27px;line-height:1.65;margin-bottom:30px}.section-label{font-size:11px;margin-bottom:12px}.problem-grid,.service-grid,.audience-grid,.flow-grid{grid-template-columns:1fr;gap:16px}.problem-grid article{padding:23px;position:relative}.problem-grid article>span{position:absolute;right:22px;top:16px;font-size:28px;opacity:.25}.problem-grid h3{margin:0 0 10px;font-size:20px}.problem-grid h3 br{display:none}.problem-grid p{font-size:14px}.solution-line{font-size:18px;margin-top:28px}.solution-line strong{display:block}.section-heading{display:block}.section-heading p{font-size:14px;margin:-12px 0 30px}.service-grid article{padding:27px}.service-no{margin-bottom:15px}.service-grid h3{font-size:23px}.audience-grid article{padding:25px}.audience h3{font-size:24px}.price-content{grid-template-columns:1fr;padding:26px;gap:10px}.price-content>div:first-child{text-align:center}.price-content .price-number{justify-content:center}.price-content .price-number>strong{font-size:105px}.price-content h3{font-size:25px;margin-bottom:3px}.price-card-top{font-size:13px}.included{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;font-size:14px;gap:9px}.price-note{padding:0 25px 18px;font-size:11px}.flow-grid{gap:28px}.flow h2{font-size:25px}.flow h3{margin-bottom:8px}.faq summary{font-size:15px;gap:13px}.faq details p{font-size:14px;padding-left:29px}.contact{grid-template-columns:1fr;gap:28px}.contact h2{font-size:32px;margin-bottom:20px}.contact-copy p{font-size:16px}.contact-label{margin-top:18px}form{padding:24px 20px}.field-row{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap;padding:30px 24px 100px;gap:15px}footer p{margin:0;font-size:11px}footer small{width:100%;margin:0}.mobile-cta{display:flex;position:fixed;bottom:12px;left:16px;right:16px;z-index:15;font-size:12px;padding:12px 17px;gap:8px;box-shadow:0 3px 15px #10255440}.mobile-cta b{font-size:15px}body:has(#contact:target) .mobile-cta{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Post design collection */
.works-jump{display:flex;align-items:center;justify-content:space-between;max-width:380px;margin-top:18px;font-size:14px;color:var(--blue);font-weight:750}.works-jump:hover{text-decoration:underline}.works-jump span{font-size:20px}.works{background:#fff;padding-top:84px;padding-bottom:84px}.works-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.works-heading h2{font-size:42px;line-height:1.55;margin-bottom:34px}.works-heading h2 span{display:inline-block}.works-heading>p{font-size:16px;color:#52647c;line-height:2}.works-note{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:20px 0 26px}.works-note>span{font:700 12px Arial;letter-spacing:.12em;color:var(--blue)}.works-note p{font-size:12px;color:#61718a;margin:0}.works-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 18px}.work-card{min-width:0}.work-open{display:block;width:100%;padding:0;border:0;background:none;position:relative;border-radius:4px;text-align:left;color:inherit}.cover-frame{aspect-ratio:4/5;width:100%;overflow:hidden;border-radius:4px;background:#ecf1f7;box-shadow:0 3px 12px #13294b0b;container-type:inline-size}.work-open:hover .cover-frame{box-shadow:0 8px 22px #13294b24}.work-open:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.cover-raster{display:block;width:100%;height:100%;object-fit:contain}.zoom-cue{position:absolute;bottom:9px;right:9px;background:#fffef5ed;width:26px;height:26px;border-radius:50%;line-height:25px;text-align:center;color:#13294b;font-size:18px;box-shadow:0 1px 7px #0002}.work-caption{display:flex;gap:10px;padding-top:14px}.work-index{font:600 11px Arial;color:#748298;padding-top:6px}.work-caption h3{font-size:14px;line-height:1.5;margin:0 0 4px;letter-spacing:0;font-weight:800;word-break:keep-all;overflow-wrap:anywhere}.work-caption p{font-size:12px;margin:0;color:#687a92}.cover-original{width:100%;height:100%;position:relative;isolation:isolate;overflow:hidden}.cover-original img{display:block;width:100%;height:100%;object-fit:cover}.cover-original:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,#071e3040 48%,#071e30bb);z-index:0}.original-02 img{object-position:80%;transform:scale(1.13)}.original-02:after{background:linear-gradient(#061f3320,transparent 25%,#061f33b0)}.cover-typeset{position:absolute;inset:9%;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;color:white;line-height:1.5}.cover-typeset small{font-size:5cqw;letter-spacing:.02em;margin-bottom:3cqw;white-space:nowrap}.cover-typeset strong{font-size:10cqw;line-height:1.6;letter-spacing:0;white-space:nowrap;font-weight:800;text-shadow:0 2px 15px #0004}.cover-typeset>span{font:500 3.6cqw Arial;letter-spacing:.1em;margin-top:11cqw}.works-disclaimer{font-size:12px;line-height:1.8;color:#718198;margin:26px 0}.works-consult{display:flex;justify-content:space-between;align-items:center;max-width:330px;border-bottom:1px solid var(--blue);padding:8px 0;color:var(--blue);font-size:15px;font-weight:750}.works-consult:hover{opacity:.7}#work-dialog{padding:16px 20px 12px;border:none;border-radius:10px;width:min(540px,calc(100vw - 24px));max-height:94dvh;color:var(--ink);box-shadow:0 20px 80px #0005}#work-dialog::backdrop{background:#071426d9;backdrop-filter:blur(6px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dialog-toolbar p{margin:0;font-size:14px;font-weight:700;line-height:1.5}.dialog-toolbar button{flex-shrink:0;border:1px solid var(--line);border-radius:5px;background:white;padding:6px 10px;font-size:12px;color:var(--ink)}#work-dialog-image{max-width:min(100%,calc((100dvh - 135px)*.8));margin:auto}#work-dialog-image .cover-frame{border-radius:0}.dialog-footnote{font-size:11px;text-align:center;color:#718198;margin:10px 0 0}body:has(#work-dialog[open]){overflow:hidden}body:has(#work-dialog[open]) .mobile-cta{display:none}@media(max-width:1100px){.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.works-heading h2{font-size:36px}}@media(max-width:850px){.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}nav{gap:14px;font-size:12px}}@media(max-width:720px){.works{padding:55px 20px}.works-heading{display:block}.works-heading h2{font-size:32px;line-height:1.55;margin-bottom:20px}.works-heading>p{font-size:14px;margin:0 0 28px;line-height:1.95}.works-note{align-items:flex-start;gap:10px;padding:18px 0}.works-note>span{font-size:10px;white-space:nowrap}.works-note p{font-size:11px;line-height:1.5;text-align:right;max-width:165px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.work-caption{gap:7px;padding-top:10px}.work-caption h3{font-size:13px}.work-caption p{font-size:11px}.work-index{font-size:10px;padding-top:4px}.zoom-cue{width:23px;height:23px;font-size:15px;line-height:23px;bottom:7px;right:7px}.works-disclaimer{font-size:11px}.works-consult{font-size:14px}.works-jump{max-width:none;font-size:13px}.dialog-toolbar p{font-size:12px}#work-dialog{padding:14px 12px 10px}}
/* Full-photo rental post covers */
.post-image-finished:after{display:none}.post-image-finished img{object-fit:cover;object-position:center;transform:none}.post-image-finished{height:auto;aspect-ratio:4/5}.works-grid{gap:30px 15px}.cover-frame{border-radius:1px}.work-open{border-radius:1px}.work-caption h3{font-size:13px}.hero-visual .phone-front,.hero-visual .phone-back{overflow:hidden}@media(max-width:720px){.works-grid{gap:24px 10px}.work-caption h3{font-size:12px;line-height:1.6}.works-heading>p br:nth-of-type(2){display:none}}
.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px}.work-caption h3{font-size:15px}.work-caption p{font-size:13px}.work-index{font-size:12px}.works-note>span{font-size:13px}@media(max-width:720px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.work-caption h3{font-size:13px}.work-caption p{font-size:12px}.work-index{font-size:11px}.works-note>span{font-size:11px}}
/* Send photos, receive a draft, approve */
.easy-flow{background:#f8fbff;padding-top:72px;padding-bottom:55px}.easy-heading{text-align:center}.easy-heading .section-label{letter-spacing:.06em;font-size:14px}.easy-heading h2{font-size:40px;line-height:1.5;margin-bottom:20px}.easy-heading h2 span{color:var(--blue)}.easy-heading>p{font-size:16px;color:#52647c;line-height:1.95;margin:0 0 38px}.only-mobile{display:none}.easy-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.easy-steps>li{position:relative;background:#fff;border:1px solid #dbe6f6;border-radius:12px;padding:23px 22px 22px;min-width:0}.easy-steps>li:not(:last-child):after{content:'→';position:absolute;right:-25px;top:51%;color:var(--blue);font-size:24px;z-index:2;font-weight:bold}.step-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.step-number{font:800 26px Arial;color:var(--blue)}.your-task,.our-task{font-size:12px;line-height:1.5;padding:5px 10px;border-radius:4px;font-weight:700}.your-task{background:#eaf1ff;color:var(--blue)}.our-task{background:#f0f3f7;color:#52647c}.easy-steps h3{font-size:22px;letter-spacing:-.025em;margin-bottom:11px;white-space:nowrap}.easy-description{font-size:14px;line-height:1.85;margin:0 0 22px;color:#52647c}.flow-demo{min-height:240px;overflow:hidden;border-radius:8px;background:#f1f5fa;border:1px solid #e1e8f1}.demo-heading{display:flex;align-items:center;gap:7px;padding:12px;background:white;font-size:12px;font-weight:700;border-bottom:1px solid #e5ebf4}.demo-heading>span:last-child{font-size:10px;color:#748398;margin-left:auto;font-weight:500}.upload-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 12px 16px}.upload-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.upload-thumbs img:nth-child(2){object-position:20%}.upload-thumbs img:nth-child(3){object-position:80%}.sent-bubble{margin:0 12px 18px 30px;background:#dcece6;border-radius:9px 0 9px 9px;padding:10px;font-size:11px}.sent-bubble>span{display:block;text-align:right;font-size:10px;color:#487763;margin-top:4px}.line-demo{background:#e8f0ed}.demo-heading .line-word{font:bold 11px Arial;color:#06a348}.line-content{display:flex;gap:7px;padding:13px 9px}.sumu-avatar{display:block;flex-shrink:0;width:23px;height:23px;line-height:23px;text-align:center;background:var(--blue);border-radius:50%;color:white;font-size:11px;font-weight:800}.review-bubble{border-radius:0 8px 8px 8px;background:white;padding:10px;flex:1;min-width:0}.review-bubble>p{font-size:11px;line-height:1.6;margin:0 0 9px}.review-preview{display:flex;gap:8px;align-items:center}.review-preview img{width:64px;height:80px;object-fit:cover;border-radius:2px}.review-preview>div{min-width:0}.review-preview b{font-size:10px;line-height:1.55;display:block}.review-preview p{font-size:9px;line-height:1.6;margin:5px 0 0;color:#63718a}.review-link{border-top:1px solid #e4eaf0;margin-top:9px;padding-top:8px;font-size:10px;color:var(--blue);font-weight:700;display:flex;justify-content:space-between}.approve-demo{padding:13px 12px;background:#f1f7f4}.approval-options{display:flex;flex-direction:column;gap:6px}.approval-primary{background:#08a55c;color:#fff;padding:10px 5px;font-size:12px;font-weight:bold;text-align:center;border-radius:5px}.approval-secondary{font-size:10px;text-align:center;color:#687d75}.reservation-message{display:flex;gap:8px;margin-top:14px;padding:13px 10px;background:white;border:1px solid #dfeae3;border-radius:7px}.reservation-check{flex-shrink:0;width:21px;height:21px;background:#e4f7eb;color:#00804c;border-radius:50%;font-size:12px;text-align:center;font-weight:bold}.reservation-message b{font-size:11px;display:block}.reservation-message p{font-size:10px;line-height:1.7;margin:6px 0}.reservation-message strong{font-size:12px;color:#0b7b4c;white-space:nowrap}.reservation-message div>span{font-size:9px;color:#75877d}.easy-summary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 13px;background:#e9f1ff;border-radius:8px;text-align:center;padding:23px 18px;margin-top:28px}.easy-summary>span{font-size:14px;font-weight:700}.easy-summary>strong{font-size:23px;color:var(--blue);letter-spacing:-.025em}.easy-summary p{width:100%;margin:0;font-size:13px;color:#52647c}.flow-caption{font-size:11px;color:#75859a;text-align:center;margin:18px 0 0;line-height:1.7}@media(max-width:1000px){.easy-steps{gap:18px}.easy-steps>li{padding:20px 14px}.easy-steps>li:not(:last-child):after{right:-19px;font-size:20px}.easy-steps h3{font-size:19px}.easy-description{font-size:12px}.review-preview img{width:50px;height:63px}.flow-demo{min-height:235px}.review-preview p{font-size:9px}.review-preview b{font-size:9px}}@media(max-width:720px){.easy-flow{padding:48px 22px 40px}.only-mobile{display:block}.easy-heading .section-label{font-size:12px}.easy-heading h2{font-size:30px;margin-bottom:16px}.easy-heading>p{font-size:14px;margin-bottom:27px}.easy-heading>p br{display:none}.easy-steps{grid-template-columns:1fr;gap:30px}.easy-steps>li{padding:22px}.easy-steps>li:not(:last-child):after{content:'↓';top:auto;bottom:-29px;right:calc(50% - 9px);font-size:23px}.step-top{margin-bottom:10px}.easy-steps h3{font-size:23px}.easy-description{font-size:14px;margin-bottom:18px}.flow-demo{min-height:0}.upload-thumbs{margin-top:14px}.upload-thumbs img{aspect-ratio:1.3}.demo-heading{font-size:13px}.sent-bubble{font-size:12px}.line-content{padding:13px}.review-bubble>p{font-size:12px}.review-preview img{width:80px;height:100px}.review-preview b{font-size:12px}.review-preview p{font-size:11px}.review-link{font-size:12px}.approval-primary{font-size:14px}.approval-secondary{font-size:12px}.reservation-message b{font-size:13px}.reservation-message p{font-size:12px}.reservation-message strong{font-size:14px}.reservation-message div>span{font-size:11px}.easy-summary{display:block;padding:21px 10px}.easy-summary>span{display:block;font-size:13px;margin-bottom:6px}.easy-summary>strong{font-size:20px;display:block}.easy-summary p{font-size:12px;margin-top:9px}.flow-caption{text-align:left;font-size:11px}}

.demo-heading .line-word{font:700 10px sans-serif;color:#52647c}.line-demo{background:#edf2f8}.approval-primary{background:var(--blue)}.approve-demo{background:#f1f5fb}.reservation-message strong{color:var(--blue)}.reservation-check{background:#e9f1ff;color:var(--blue)}

.spam-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.privacy-note{font-size:14px;margin:16px 0;color:#39445c}.privacy-note summary{cursor:pointer;text-decoration:underline}.privacy-note p{line-height:1.8}.consent{display:flex!important;align-items:center;gap:10px;font-size:14px}.consent input{width:18px!important;height:18px;flex-shrink:0}.consent span{background:none!important;color:inherit!important;padding:0!important;font-weight:400}#summary{white-space:pre-wrap;overflow-wrap:anywhere}#form-status{font-size:14px;line-height:1.8;overflow-wrap:anywhere}#form-status:empty{display:none}#form-status.success{padding:16px;background:#eaf7ef;color:#175332}#form-status.error{padding:16px;background:#fff0ef;color:#a02222}button:disabled{opacity:.6;cursor:wait}
