@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--paper:#f6f5f0;--white:#fff;--ink:#192a25;--muted:#64716a;--line:#dfe3db;--lime:#d8ee68;--forest:#243c33;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans','Noto Sans KR',sans-serif;line-height:1.65;word-break:keep-all}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{max-width:100%}.shell{width:min(1220px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;left:12px;top:-60px;background:var(--ink);color:white;padding:8px 16px;z-index:100}.skip-link:focus{top:8px}:focus-visible{outline:3px solid #779d07;outline-offset:3px}
.site-header{height:86px;border-bottom:1px solid rgba(25,42,37,.12);position:sticky;top:0;z-index:30;background:rgba(246,245,240,.92);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:22px;line-height:1;white-space:nowrap;letter-spacing:-.07em}.brand-mark{width:35px;height:35px;background:var(--ink);color:var(--lime);display:grid;place-items:center;border-radius:9px;font-size:22px;position:relative}.brand-mark span{position:absolute;right:5px;bottom:3px;font-size:17px}.brand-sub{display:block;font:700 8px/1.3 'Manrope',sans-serif;letter-spacing:.27em;color:#74827a;margin-top:5px}.nav{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:700}.nav a:hover,.text-link:hover{color:#728d20}.header-cta{background:var(--lime);padding:13px 19px;border-radius:50px;font-size:13px;font-weight:800;white-space:nowrap}.header-cta span{margin-left:10px}.header-cta:hover,.button-primary:hover{background:#c6e342}.menu-button{display:none;background:none;border:0;font-size:26px;margin-left:auto}
.hero{min-height:690px;display:grid;grid-template-columns:48% 52%;align-items:center;padding-top:60px;padding-bottom:70px}.hero-copy{position:relative;z-index:2}.kicker{font-family:'Manrope','Noto Sans KR',sans-serif;font-weight:800;letter-spacing:.18em;font-size:11px}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(58px,6.1vw,93px);letter-spacing:-.095em;line-height:1.21;margin:0 0 30px}.hero h1 em,h2 em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.06em;color:#6d8c57}.hero-lede{font-size:18px;color:#52635a;max-width:510px;line-height:1.9}.hero-lede strong{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;border-radius:6px;border:0;font-size:14px;font-weight:800;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:var(--ink)}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link span{margin-left:10px}.hero-note{color:#829087;font-size:12px;margin-top:34px}.mini-check{color:#83a437}.dot-sep{padding:0 7px}.hero-art{height:575px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid rgba(75,107,90,.18);border-radius:50%}.orbit-one{width:490px;height:490px}.orbit-two{width:620px;height:620px}.browser-window{width:min(100%,575px);height:420px;background:white;border:1px solid #d6ddd1;border-radius:13px;box-shadow:0 30px 80px rgba(37,58,45,.16);overflow:hidden;transform:rotate(-3deg);position:relative;z-index:1}.browser-top{height:36px;border-bottom:1px solid #e6e9e2;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#9ca49c;font-size:10px}.browser-dots{display:flex;gap:4px}.browser-dots i{width:6px;height:6px;border-radius:50%;background:#d3d9d0}.browser-address{background:#f3f5f0;width:42%;text-align:center;border-radius:3px}.sample-site{padding:18px 25px;background:#f2eee6;height:calc(100% - 36px);font-family:Georgia,serif}.sample-nav{display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:8px}.sample-nav b{font:700 21px Georgia}.sample-nav span:last-child{display:none}.sample-grid{display:grid;grid-template-columns:48% 52%;height:285px;align-items:center}.sample-text{z-index:2}.sample-text small{font:700 8px Arial;letter-spacing:.12em}.sample-text strong{display:block;font-size:34px;line-height:1.2;margin:22px 0 11px;letter-spacing:-.08em}.sample-text p{font-size:10px;color:#6b6d64}.sample-pill{display:inline-block;background:#243c33;color:white;font:9px Arial;padding:10px 14px;margin-top:11px}.sample-photo{height:245px;background:#d2c5af;border-radius:50% 50% 44% 44%;position:relative;overflow:hidden}.sample-photo:before{content:'';position:absolute;background:#ece2d3;width:110%;height:30%;left:-5%;bottom:-8%;border-radius:50%}.vase{position:absolute;width:70px;height:100px;background:#f7f1e7;border-radius:17px 17px 32px 32px;bottom:30px;left:calc(50% - 35px);box-shadow:12px 10px 20px #8d806c55}.vase:before{content:'';position:absolute;width:90px;height:9px;background:#eee6d9;left:-10px;top:-4px;border-radius:50%}.flower{position:absolute;width:4px;background:#747b55;bottom:95px;transform-origin:bottom}.flower:before{content:'';position:absolute;width:29px;height:29px;background:#f0d09a;border-radius:50% 50% 25% 50%;top:-21px;left:-15px}.flower-one{height:105px;left:33px;transform:rotate(-17deg)}.flower-two{height:86px;left:40px;transform:rotate(21deg)}.sample-footer{font:7px Arial;letter-spacing:.12em;display:flex;justify-content:space-between;border-top:1px solid #d9d5cb;padding-top:10px}.floating-card{position:absolute;right:-18px;bottom:53px;background:white;box-shadow:0 18px 50px #273f3024;padding:14px 19px;border-radius:9px;z-index:2;display:flex;align-items:center;gap:11px;transform:rotate(3deg)}.floating-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--lime);font-weight:800}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:12px}.floating-card small{font-size:10px;color:#89958d}.art-caption{position:absolute;bottom:13px;right:10px;color:#909b92;font-size:10px}
.value-strip{background:var(--ink);color:white}.value-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.value-inner span{font:700 11px Manrope,sans-serif;color:#9caea2;letter-spacing:.1em;border-right:1px solid #ffffff25;padding-left:30px}.value-inner span:first-child{padding-left:0}.value-inner span:last-child{border:0}.value-inner b{color:#f4f6ed;font:700 14px 'Noto Sans KR',sans-serif;letter-spacing:0;margin-left:12px}.section{padding-top:120px;padding-bottom:120px;scroll-margin-top:85px}.kicker{color:#78965e;margin-bottom:19px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px}.section-heading h2,h2{font-size:clamp(37px,4vw,57px);letter-spacing:-.075em;line-height:1.3;margin-bottom:0}.section-heading>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:0}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{min-width:0}.work-visual{height:300px;position:relative;overflow:hidden}.mock-label{position:absolute;left:24px;top:22px;font:700 10px Manrope,sans-serif;letter-spacing:.14em;z-index:2}.visual-cafe{background:#e9cba6;color:#51372d}.cafe-disk{width:235px;height:235px;border-radius:50%;background:#bb7649;position:absolute;right:-15px;bottom:-55px;box-shadow:inset 0 0 0 20px #b4734b,inset 0 0 0 35px #d49868}.cafe-disk:before{content:'';position:absolute;width:125px;height:125px;background:#e9cba6;border-radius:50%;top:55px;left:55px}.cafe-type{position:absolute;left:25px;top:90px;font:700 55px/1 Georgia,serif;letter-spacing:-.07em}.cafe-type i{display:block;font-size:18px;font-weight:400;letter-spacing:0}.work-mini-nav{position:absolute;left:25px;bottom:28px;font:700 9px Manrope,sans-serif;letter-spacing:.12em}.visual-studio{background:#c6d0c2;color:#24362e}.studio-block{position:absolute;width:185px;height:240px;background:#8c9c87;transform:rotate(-23deg);right:28px;top:58px;box-shadow:25px 25px 0 #b7c1b1}.studio-type{position:absolute;top:94px;left:25px;z-index:2;font-weight:800;font-size:28px;line-height:1.3;letter-spacing:-.08em}.studio-type span{display:block;font:700 9px Manrope,sans-serif;letter-spacing:.15em;margin-top:16px}.visual-service{background:#242d55;color:#fff}.service-shape{width:240px;height:240px;border-radius:54px;background:#adbbf7;position:absolute;right:-50px;top:35px;transform:rotate(25deg)}.service-shape:after{content:'';position:absolute;background:#d9ee6a;width:120px;height:120px;border-radius:50%;left:50px;top:55px}.service-shape span{position:absolute;z-index:1;top:92px;left:79px;font:800 29px Manrope,sans-serif;color:#1d2957;transform:rotate(-25deg)}.service-type{position:absolute;left:25px;top:100px;font-size:31px;font-weight:800;letter-spacing:-.08em;line-height:1.25}.service-chip{position:absolute;left:25px;bottom:26px;font-size:10px;background:#d9ee6a;color:#273345;padding:8px 13px;border-radius:15px;font-weight:700}.work-meta{display:flex;justify-content:space-between;align-items:center;padding:18px 2px}.work-meta small{color:#88968a;font-size:11px}.work-meta h3{font-size:16px;letter-spacing:-.05em;margin:5px 0 0}.work-meta>span{font-size:20px}
.approach{background:#e9ede5}.approach-grid{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:60px}.approach-grid>div:first-child{padding-right:50px}.approach-grid>div:first-child>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.9;margin:28px 0}.principles{padding-right:55px}.principles>div{border-top:1px solid #cdd5ca;display:grid;grid-template-columns:75px 1fr;padding:25px 0}.principles>div:last-child{border-bottom:1px solid #cdd5ca}.principles>div>span{font:700 11px Manrope,sans-serif;color:#94a197}.principles h3{font-size:20px;margin-bottom:5px;letter-spacing:-.05em}.principles p{color:var(--muted);font-size:13px;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{padding:24px 30px 0 0;border-top:1px solid #b4c0b5}.steps span{font:800 13px Manrope,sans-serif;color:#85a23e}.steps h3{font-size:21px;letter-spacing:-.06em;margin:35px 0 15px}.steps p{color:var(--muted);font-size:14px;line-height:1.9}
.pricing-section{background:var(--forest);color:#f5f7ee}.pricing-section .section-heading>p{color:#b7c8bd}.pricing-section .kicker{color:#d8ee68}.pricing-section h2 em{color:#d8ee68}.pricing-grid{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:20px}.base-price{background:#e2f07f;color:var(--ink);padding:38px 44px}.price-top{display:flex;justify-content:space-between;align-items:center;font:800 11px Manrope,sans-serif;letter-spacing:.14em}.price-tag{background:#d1e970;border:1px solid #9cb247;padding:7px 12px;border-radius:30px;letter-spacing:0}.base-price h3{font-size:24px;letter-spacing:-.07em;margin:58px 0 0}.price{font:800 clamp(55px,5vw,78px)/1.25 Manrope,sans-serif;letter-spacing:-.08em;margin-top:5px}.price>span{font-size:32px;vertical-align:12px;letter-spacing:0}.price small{font:600 13px 'Noto Sans KR',sans-serif;letter-spacing:0;margin-left:12px}.base-price>p{font-size:13px;color:#4d6634;max-width:320px}.base-price ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:20px 0 10px;margin:20px 0;border-top:1px solid #b3cd63;gap:12px 10px;font-size:12px;font-weight:700}.base-price li:before{content:'✓';margin-right:8px}.button-light{background:var(--ink);color:white;width:100%;margin-top:16px}.button-light:hover{background:#385346}.add-ons{border:1px solid #536c5d;padding:39px 42px}.add-ons h3{font-size:23px;letter-spacing:-.06em;margin-bottom:22px}.add-ons>div{border-top:1px solid #536c5d;padding:21px 0;display:flex;justify-content:space-between;gap:16px;align-items:center}.add-ons>div span b,.add-ons>div span small{display:block}.add-ons>div span b{font-size:15px}.add-ons>div span small{color:#a8b9ab;font-size:11px;margin-top:3px}.add-ons>div strong{white-space:nowrap;font-size:15px}.fine-print{font-size:11px;color:#9fb0a3;line-height:1.8;margin:18px 0 0}
.estimate-section{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:55px}.estimate-copy>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.9;max-width:370px;margin-top:26px}.estimate-help{display:flex;gap:14px;max-width:370px;border-top:1px solid var(--line);padding-top:24px;margin-top:44px}.estimate-help span{color:#87a84a;font-size:22px}.estimate-help p{color:#8b998d;font-size:12px;margin:0}.estimate-panel{background:white;box-shadow:0 18px 60px #344c3a12;border:1px solid #e9ece6;padding:37px 40px}.estimate-panel-head{display:flex;justify-content:space-between;font:800 12px Manrope,sans-serif;letter-spacing:.1em;margin-bottom:18px}.estimate-panel-head span:last-child{color:#9eaaa0}.option-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #e6eae3;cursor:pointer}.option-row span:first-child b,.option-row span:first-child small{display:block}.option-row b{font-size:14px}.option-row small{font-size:11px;color:#95a095}.option-row strong{font-size:14px;white-space:nowrap}.option-row.fixed{cursor:default}.option-end{display:flex;align-items:center;gap:16px}.option-end input{position:absolute;opacity:0;width:1px;height:1px}.option-end i{width:23px;height:23px;border:1px solid #becbbd;border-radius:5px;display:grid;place-items:center;font-style:normal}.option-end input:checked+i{background:var(--ink);border-color:var(--ink)}.option-end input:checked+i:after{content:'✓';font-size:13px;color:white}.option-end input:focus-visible+i{outline:3px solid #779d07;outline-offset:3px}.total-row{border-top:2px solid var(--ink);padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-size:14px}.total-row strong{font:800 27px Manrope,sans-serif;letter-spacing:-.06em}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-fields label{font-size:12px;font-weight:700}.form-fields label.full{grid-column:1/-1}.form-fields input,.form-fields textarea{display:block;width:100%;border:1px solid #dce3da;background:#fafbf8;border-radius:4px;padding:12px 13px;margin-top:7px;outline:0;font-size:13px;resize:vertical}.form-fields input:focus,.form-fields textarea:focus{border-color:#89a45e;box-shadow:0 0 0 3px #dcedb8}.submit-button{width:100%;margin-top:19px}.form-note,.form-feedback{font-size:10px;color:#8c9a90;line-height:1.7;margin:11px 0 0}.form-feedback{color:#496848}
.faq-section{background:#e9ede5}.faq-grid{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:50px}.faq-grid>div:first-child>p:not(.kicker){color:var(--muted);font-size:14px;margin:25px 0}.faq-list{padding-right:50px}.faq-list details{border-top:1px solid #cbd5c9}.faq-list details:last-child{border-bottom:1px solid #cbd5c9}.faq-list summary{padding:21px 34px 21px 0;list-style:none;position:relative;cursor:pointer;font-weight:700;font-size:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;top:18px;font:400 24px Arial}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:var(--muted);font-size:13px;line-height:1.9;max-width:560px;padding-right:22px;margin-bottom:23px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.insight-card{min-height:250px;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;transition:background .2s,transform .2s}.insight-card:hover{background:#e9ede5;transform:translateY(-3px)}.insight-card>span{font:800 10px Manrope,sans-serif;letter-spacing:.12em;color:#7a9560}.insight-card h3{font-size:19px;line-height:1.5;letter-spacing:-.05em;margin:27px 0 10px}.insight-card p{font-size:12px;color:var(--muted);line-height:1.8}.insight-card b{font-size:12px;margin-top:auto}.closing{background:var(--lime);padding:75px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:clamp(34px,4vw,52px)}.closing h2 em{color:#536d35}.closing .kicker{color:#5f7a36}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#365044}.site-footer{background:#15241f;color:#f0f3eb;padding:58px 0 24px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:30px}.site-footer .brand-mark{background:var(--lime);color:var(--ink)}.site-footer .brand-sub{color:#a4b4a8}.site-footer p,.site-footer small{color:#91a398;font-size:12px;margin-top:20px}.site-footer b{font-size:12px;display:block;margin-bottom:14px}.site-footer a:not(.brand){display:block;color:#adbbaf;font-size:12px;margin:7px 0}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;color:#718578;font-size:10px}
.article-page{background:var(--paper)}.article-hero{padding:95px 0 50px;max-width:850px}.article-hero h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.075em;line-height:1.25;margin:20px 0}.article-hero>p:not(.kicker){color:var(--muted);font-size:17px;line-height:1.9}.article-body{max-width:850px;padding-bottom:120px}.article-body h2{font-size:29px;letter-spacing:-.06em;margin:57px 0 17px}.article-body h3{font-size:20px;letter-spacing:-.05em;margin:35px 0 12px}.article-body p,.article-body li{color:#52635a;font-size:15px;line-height:2}.article-body ul,.article-body ol{padding-left:25px}.article-callout{background:#e7eddc;border-left:4px solid #8aaa53;padding:22px 26px;margin:35px 0}.article-callout p{margin:0}.article-cta{background:var(--ink);color:white;padding:30px;margin-top:65px;display:flex;justify-content:space-between;align-items:center;gap:20px}.article-cta p{color:#b6c7b9;margin:0}.article-cta .button{flex-shrink:0}
.work-link{display:block;height:100%}.work-link:hover .work-visual{filter:saturate(1.08)}.work-link:hover .work-cost b{transform:translateX(4px)}.work-visual{transition:filter .2s}.work-meta>span{transition:transform .2s}.work-link:hover .work-meta>span{transform:translate(3px,-3px)}.work-cost{border-top:1px solid var(--line);padding:14px 2px 16px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline}.work-cost strong{font:800 24px Manrope,sans-serif;letter-spacing:-.06em}.work-cost span{font-size:11px;color:var(--muted)}.work-cost b{grid-column:1/-1;font-size:12px;margin-top:8px;transition:transform .2s}.work-disclaimer{color:var(--muted);font-size:11px;line-height:1.8;margin:20px 0 0}
.article-body a:not(.button){text-decoration:underline;text-underline-offset:3px;color:#3d6753}
@media(max-width:1050px){.nav{gap:17px}.nav a{font-size:12px}.hero{grid-template-columns:50% 50%}.hero h1{font-size:clamp(50px,6vw,72px)}.browser-window{height:365px}.sample-grid{height:235px}.sample-photo{height:210px}.floating-card{right:-6px;bottom:70px}.approach-grid{gap:30px}.estimate-section{gap:30px}.estimate-panel{padding:30px}.faq-grid{gap:25px}}
@media(max-width:760px){.shell{width:min(100% - 36px,600px)}.site-header{height:68px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:20px 24px 26px;box-shadow:0 14px 24px #192a2518;flex-direction:column;gap:18px}.nav.open{display:flex}.nav a{font-size:15px}.header-cta{margin-left:auto;padding:10px 13px;font-size:11px}.header-cta span{display:none}.menu-button{display:block;margin-left:0}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:70px;padding-bottom:65px}.hero h1{font-size:clamp(49px,11vw,72px);margin:0 0 24px}.hero-lede{font-size:15px}.hero-note{line-height:1.8}.hero-art{height:390px;margin-top:30px;overflow:clip}.orbit-one{width:300px;height:300px}.orbit-two{width:420px;height:420px}.browser-window{width:95%;height:280px;transform:rotate(-3deg)}.sample-site{padding:12px 15px}.sample-grid{height:190px}.sample-nav span:nth-child(2){display:none}.sample-nav span:last-child{display:block}.sample-text strong{font-size:23px;margin:13px 0}.sample-photo{height:155px}.vase{transform:scale(.75);bottom:10px}.sample-footer{font-size:5px}.floating-card{bottom:8px;right:0;padding:9px}.floating-card b{font-size:10px}.floating-card small{font-size:8px}.art-caption{bottom:0}.value-inner{grid-template-columns:repeat(2,1fr);gap:15px;padding:22px 0}.value-inner span{padding-left:0;font-size:10px}.value-inner span:nth-child(2){border:0}.value-inner b{font-size:11px;margin-left:6px}.section{padding-top:80px;padding-bottom:80px;scroll-margin-top:68px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:18px}.section-heading h2,h2{font-size:clamp(35px,8vw,47px)}.work-grid,.steps,.insight-grid{grid-template-columns:1fr}.work-grid{gap:25px}.work-visual{height:320px}.work-meta{padding:13px 2px}.approach-grid,.estimate-section,.faq-grid{grid-template-columns:1fr}.approach-grid>div:first-child{padding-right:0}.principles,.faq-list{padding-right:0}.steps{gap:5px}.steps h3{margin:22px 0 10px}.pricing-grid{grid-template-columns:1fr}.base-price,.add-ons{padding:29px}.base-price h3{margin-top:35px}.add-ons h3{margin-bottom:12px}.estimate-copy>p:not(.kicker){margin-top:18px}.estimate-help{margin:23px 0 26px}.estimate-panel{padding:23px 20px}.form-fields{grid-template-columns:1fr}.form-fields label.full{grid-column:auto}.option-row strong{font-size:12px}.option-end{gap:8px}.insight-grid{gap:12px}.insight-card{min-height:220px}.closing{padding:65px 0}.closing-inner{display:block}.closing .button{margin-top:25px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.article-hero{padding:72px 0 34px}.article-hero h1{font-size:38px}.article-body h2{font-size:25px}.article-cta{display:block}.article-cta .button{margin-top:18px}}
@media(max-width:390px){.header-cta{font-size:10px}.hero-actions{gap:18px}.button{padding:14px 17px}.hero-note{font-size:10px}.work-visual{height:275px}.price{font-size:59px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Portfolio preview and public price research */
.hero-gallery{height:540px;display:grid;grid-template-columns:1.24fr .76fr;grid-template-rows:1fr 155px;gap:12px;padding:25px 0 25px 20px}.hero-gallery-main,.hero-gallery-side{position:relative;overflow:hidden;display:block}.hero-gallery-main{grid-row:1/3}.hero-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.hero-gallery-main:hover img,.hero-gallery-side:hover img{transform:scale(1.04)}.hero-gallery-main:after,.hero-gallery-side:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#101b1a88)}.hero-gallery-main span,.hero-gallery-side span{position:absolute;z-index:1;color:white;left:18px;bottom:17px;font:700 11px Manrope,sans-serif;letter-spacing:.12em}.hero-gallery-note{background:#d8ee68;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.hero-gallery-note b{font:800 76px/.8 Manrope,sans-serif;letter-spacing:-.1em}.hero-gallery-note span{font-size:12px;font-weight:700;line-height:1.35}.hero-gallery-note a{font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.showcase-section{background:#172722;color:#f3f4ed}.showcase-section .kicker{color:#d8ee68}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.showcase-heading h2{max-width:700px}.showcase-heading h2 em{color:#d8ee68}.showcase-heading>p{max-width:330px;color:#b7c5b9;font-size:14px;line-height:1.9;margin:0}.showcase-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:0;background:#28392f;min-height:550px}.showcase-preview{padding:23px;background:#dfe3d9}.showcase-browser{height:100%;background:#fff;box-shadow:0 12px 35px #0e211a33}.showcase-browser-top{height:35px;background:#f6f7f4;border-bottom:1px solid #d4dbd3;color:#607168;display:flex;align-items:center;padding:0 14px;gap:15px;font:11px Manrope,sans-serif}.showcase-dots{display:flex;gap:4px}.showcase-dots i{width:6px;height:6px;border-radius:50%;background:#bdc8bd}.showcase-browser-top>a{margin-left:auto;color:#14271e;font-size:15px}.showcase-screen{height:515px;position:relative;overflow:hidden;background:#fff}.showcase-screen iframe{border:0;width:100%;height:100%;pointer-events:none;transition:opacity .28s}.showcase-screen iframe.changing{opacity:.15}.showcase-screen-link{position:absolute;inset:0;display:flex;align-items:end;justify-content:end;padding:20px;background:linear-gradient(transparent 78%,#0f1e1d55)}.showcase-screen-link span{background:#fff;color:#182d22;padding:10px 15px;font-size:12px;font-weight:800;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.showcase-screen-link:hover span,.showcase-screen-link:focus-visible span{opacity:1;transform:none}.showcase-info{padding:29px;display:flex;flex-direction:column;justify-content:space-between;gap:35px}.showcase-info-top{display:flex;justify-content:space-between;color:#b8c9b7;font:700 10px Manrope,sans-serif;letter-spacing:.12em}.showcase-info #showcase-category{font-size:13px;color:#b5c7b9;margin-bottom:10px}.showcase-info h3{font:800 clamp(48px,5vw,80px)/1 Manrope,sans-serif;letter-spacing:-.085em;margin:0 0 12px}.showcase-mood{font-size:14px;color:#d5ddd4;line-height:1.6}.showcase-price{border-top:1px solid #ffffff45;padding-top:20px;display:flex;flex-direction:column}.showcase-price span{font-size:11px;color:#b5c7b9}.showcase-price strong{font:800 36px Manrope,sans-serif;letter-spacing:-.07em;margin:3px 0}.showcase-price small{font-size:10px;color:#a9b8ac}.showcase-full-link{display:inline-block;margin-top:24px;border-bottom:1px solid #d8ee68;color:#d8ee68;padding-bottom:7px;font-size:13px;font-weight:800}.showcase-controls{display:flex;gap:8px;align-items:center}.showcase-controls button{width:42px;height:42px;border:1px solid #8caa91;background:none;color:white;font-size:19px}.showcase-controls button:hover{background:#d8ee68;color:#172722;border-color:#d8ee68}.showcase-progress{height:2px;background:#809382;flex:1;margin-left:12px}.showcase-progress span{display:block;height:100%;width:0;background:#d8ee68}@keyframes showcase-fill{from{width:0}to{width:100%}}.showcase-index{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border-top:1px solid #728675}.showcase-item{display:flex;align-items:center;border-bottom:1px solid #728675;border-right:1px solid #728675;min-width:0}.showcase-item:nth-child(4n){border-right:0}.showcase-item button{background:none;border:0;color:#c0cfc0;padding:16px 8px;text-align:left;display:flex;align-items:baseline;gap:10px;flex:1;min-width:0}.showcase-item button span{font:11px Manrope,sans-serif;color:#99ae9b}.showcase-item button b{font-size:15px;white-space:nowrap}.showcase-item button small{font-size:10px;color:#9caf9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-item.active button b,.showcase-item:hover button b{color:#d8ee68}.showcase-item>a{font-size:17px;padding:12px;color:#d8ee68}.showcase-disclaimer{font-size:11px;color:#a9b9aa;line-height:1.8;margin:25px 0 0}
.market-section{background:#e8eee4}.market-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.market-layout>div:first-child>p:last-child{max-width:430px;color:#53685a;font-size:14px;line-height:1.9;margin:25px 0 0}.market-bars{align-self:center}.market-row{display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid #aebcaf;padding:18px 0 23px}.market-row b,.market-row span{display:block}.market-row b{font-size:15px}.market-row span{font-size:11px;color:#6b7d70;margin-top:3px}.market-row strong{font-size:20px;letter-spacing:-.05em}.market-row i{grid-column:1/-1;background:#6c8770;height:7px;width:47%}.market-row:nth-child(3) i{width:100%;background:#345744}.market-folday i{width:8%;background:#8caa2b}.market-folday strong{color:#435f1c}.market-bars>p{font-size:10px;line-height:1.8;color:#6b7c70;margin-top:19px}.market-bars>p a{text-decoration:underline;text-underline-offset:3px;margin-left:8px}
@media(max-width:1050px){.showcase-layout{grid-template-columns:1.5fr 1fr}.showcase-screen{height:460px}.showcase-index{grid-template-columns:repeat(3,1fr)}.showcase-item:nth-child(4n){border-right:1px solid #728675}.showcase-item:nth-child(3n){border-right:0}.hero-gallery{height:460px}}
@media(max-width:760px){.hero-gallery{height:360px;padding:0;margin-top:32px;grid-template-rows:1fr 100px}.hero-gallery-note{padding:11px}.hero-gallery-note b{font-size:49px}.hero-gallery-note span{font-size:10px}.hero-gallery-note a{font-size:9px}.showcase-heading{display:block}.showcase-heading>p{margin-top:20px}.showcase-layout{display:block}.showcase-preview{padding:10px}.showcase-screen{height:390px}.showcase-info{padding:24px;gap:22px}.showcase-info h3{font-size:56px}.showcase-index{grid-template-columns:repeat(2,1fr)}.showcase-item:nth-child(3n){border-right:1px solid #728675}.showcase-item:nth-child(2n){border-right:0}.showcase-item button{gap:6px;padding:13px 5px}.showcase-item button b{font-size:13px}.showcase-item button small{font-size:9px}.showcase-item>a{padding:8px}.market-layout{grid-template-columns:1fr;gap:35px}.market-row strong{font-size:17px}}
@media(max-width:390px){.hero-gallery{height:300px}.showcase-screen{height:340px}.showcase-item button small{display:none}.showcase-info h3{font-size:47px}}

/* Editorial details and the optional behavior analytics service */
.hero-gallery-note{justify-content:flex-end;gap:15px}.hero-gallery-note span{font-size:clamp(15px,1.8vw,22px);line-height:1.35;letter-spacing:-.06em}.hero-gallery-note a{font-size:11px}.showcase-info{justify-content:center}.showcase-controls{margin-top:auto}.showcase-item button{padding-left:12px}.insight-card h3{margin-top:4px}.insight-card>span{display:none}.base-price h3{margin-top:38px}.tracking-detail{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;border-top:1px solid #536c5d;margin-top:20px;padding:45px 0 0}.tracking-detail h3{font-size:clamp(24px,2.7vw,37px);line-height:1.35;letter-spacing:-.07em;max-width:550px;margin:0 0 17px}.tracking-detail>div>p{color:#b7c8bd;font-size:14px;line-height:1.9;max-width:580px;margin:0}.tracking-spec{border-top:1px solid #536c5d}.tracking-spec p{display:grid;grid-template-columns:92px 1fr;gap:16px;border-bottom:1px solid #536c5d;padding:13px 0;margin:0;font-size:12px;line-height:1.7}.tracking-spec b{color:#d8ee68}.tracking-spec span{color:#d2ded3}.estimate-option-note{font-size:11px;color:#7d8d7f;line-height:1.7;margin:12px 0 18px}.option-row.disabled{color:#9ba99b;cursor:default}.option-row.disabled .option-end i{background:#eef1eb;border-color:#d5ddd3}.tracking-estimate strong{font-size:13px}
@media(max-width:760px){.hero-gallery-note{gap:8px}.hero-gallery-note span{font-size:14px}.tracking-detail{display:block;padding-top:30px}.tracking-spec{margin-top:28px}.tracking-spec p{grid-template-columns:75px 1fr}.tracking-estimate{align-items:flex-start}.tracking-estimate .option-end{align-items:flex-start}.tracking-estimate strong{white-space:normal;max-width:75px;text-align:right;line-height:1.3}}

/* A continuous row of working website previews */
.showcase-heading{align-items:flex-end}.showcase-heading>div{max-width:780px}.showcase-heading p{color:#b7c5b9;font-size:14px;line-height:1.8;margin:19px 0 0;max-width:570px}.showcase-motion{background:transparent;color:#f2f4e9;border:1px solid #839a85;padding:11px 15px;white-space:nowrap;font-size:12px}.showcase-motion:hover{background:#d8ee68;color:#172722}.showcase-rail{width:100%;overflow:hidden}.showcase-track{display:flex;width:max-content;transform:translateX(0)}.showcase-track.ready{animation:showcase-marquee 70s linear infinite}.showcase-track.paused,.showcase-rail:hover .showcase-track,.showcase-rail:focus-within .showcase-track{animation-play-state:paused}.showcase-set{display:flex;gap:16px;padding-right:16px;flex:none}.showcase-card{display:block;width:clamp(300px,27vw,430px);flex:none;color:#f3f4ed}.showcase-card-image{height:auto;aspect-ratio:8/5;overflow:hidden;background:#35473b}.showcase-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.showcase-card:hover img{transform:scale(1.04)}.showcase-card-meta{display:grid;grid-template-columns:1fr auto;gap:1px 14px;align-items:baseline;padding:14px 2px 5px;border-top:1px solid #718675}.showcase-card-meta span{grid-column:1/-1;font-size:11px;color:#b7c6b9}.showcase-card-meta strong{font-size:21px;letter-spacing:-.04em}.showcase-card-meta b{font-size:14px;color:#d8ee68}.showcase-disclaimer{margin-top:34px}@keyframes showcase-marquee{to{transform:translateX(-50%)}}
@media(max-width:760px){.showcase-heading{display:flex;gap:22px;align-items:flex-start}.showcase-heading p{font-size:13px}.showcase-motion{align-self:flex-end;font-size:10px;padding:9px}.showcase-card{width:min(74vw,340px)}}
@media(max-width:500px){.showcase-heading{display:block}.showcase-motion{margin-top:18px}.showcase-card{width:80vw}}
@media(prefers-reduced-motion:reduce){.showcase-track.ready{animation:none}.showcase-rail{overflow-x:auto}.showcase-set[aria-hidden=true]{display:none}}
.value-inner b{margin-left:0}
.market-section h2 em,.insights-section h2 em{font-family:inherit;font-style:normal;font-weight:800;letter-spacing:-.075em}

/* Clear itemized pricing and what the basic page includes */
.market-intro{display:flex;justify-content:space-between;align-items:end;gap:50px}.market-intro h2{max-width:570px}.market-intro p{max-width:365px;margin:0;color:#53685a;font-size:14px;line-height:1.9}.market-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.market-examples>div{background:#f8f9f4;border:1px solid #cbd7c8;padding:25px;min-height:218px;display:flex;flex-direction:column}.market-examples span{font-size:14px;font-weight:800}.market-examples strong{font:800 clamp(30px,3.3vw,43px)/1.15 Manrope,sans-serif;letter-spacing:-.07em;margin:14px 0 10px}.market-examples p{font-size:12px;line-height:1.8;color:#66786a;margin:auto 0 0}.market-note{border-top:1px solid #b8c8b7;color:#5a6d5e;font-size:12px;line-height:1.8;padding-top:17px;margin:24px 0 0}.market-note a{text-decoration:underline;text-underline-offset:3px;margin-left:5px}.base-price ul{grid-template-columns:1fr;gap:8px;font-size:12px}.included-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;list-style:none;padding:4px 0 20px;margin:0;font-size:11px;line-height:1.6;color:#46594d}.included-list li{position:relative;padding-left:16px}.included-list li:before{content:'✓';position:absolute;left:0;color:#638339;font-weight:800}.form-feedback[data-state="error"]{color:#a13b2e}.form-feedback[data-state="success"]{color:#376a39}
@media(max-width:760px){.market-intro{display:block}.market-intro p{margin-top:18px}.market-examples{grid-template-columns:1fr;margin-top:28px}.market-examples>div{min-height:0}.market-examples strong{font-size:36px}.included-list{grid-template-columns:1fr}.base-price ul{grid-template-columns:1fr}}
.privacy-consent{display:flex;align-items:flex-start;gap:10px;margin-top:17px;color:#53685a;font-size:11px;line-height:1.65}.privacy-consent input{margin:2px 0 0;accent-color:#243c33;flex:none}.privacy-consent a,.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.submit-button:disabled{opacity:.65;cursor:wait}

/* Two continuous rows with opposite travel directions. */
.showcase-rail+.showcase-rail{margin-top:22px}
.showcase-track.reverse{transform:translateX(-50%)}
.showcase-track.reverse.ready{animation:showcase-marquee-reverse 64s linear infinite}
.showcase-track.reverse.paused,.showcase-rail:hover .showcase-track.reverse,.showcase-rail:focus-within .showcase-track.reverse{animation-play-state:paused}
@keyframes showcase-marquee-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.showcase-track.reverse,.showcase-track.reverse.ready{transform:none;animation:none}}


/* Scope-led capability list */
.capabilities-section{background:#f0eee6}.capabilities-layout{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(40px,8vw,130px)}.capabilities-layout>div:first-child{position:sticky;top:120px;align-self:start}.capabilities-layout h2{margin:0 0 28px}.capabilities-layout>div:first-child p{max-width:360px;color:#5d6d62;font-size:15px;line-height:1.9;margin-bottom:28px}.capabilities-list{border-top:1px solid #bdc7b9}.capabilities-list>div{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:26px 0;border-bottom:1px solid #bdc7b9}.capabilities-list h3{font-size:18px;letter-spacing:-.05em;margin:0}.capabilities-list>div p{color:#5d6d62;font-size:14px;line-height:1.8;margin:0}.capabilities-note{font-size:11px;line-height:1.85;color:#718076;margin:20px 0 0}
@media(max-width:760px){.capabilities-layout{display:block}.capabilities-layout>div:first-child{position:static;margin-bottom:40px}.capabilities-list>div{grid-template-columns:1fr;gap:7px;padding:21px 0}.capabilities-list h3{font-size:17px}}

/* Tall previews keep the site's actual second section visible. Motion pauses only by button. */
.showcase-card-image{aspect-ratio:32/39}
.showcase-rail:hover .showcase-track:not(.paused),.showcase-rail:focus-within .showcase-track:not(.paused){animation-play-state:running}
.article-hero .kicker{display:none}
.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-demo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:45px 0 15px}.article-demo-pair a{display:flex;flex-direction:column;background:#e7e9df;color:#192a24;padding:18px;text-decoration:none}.article-demo-pair img{display:block;width:100%;height:310px;object-fit:cover;object-position:top}.article-demo-pair strong{font-size:18px;line-height:1.45;margin:18px 0 8px}.article-demo-pair span{font-size:12px;margin-top:auto}.article-demo-note{font-size:12px;color:#6b7970}
@media(max-width:700px){.insight-grid,.article-demo-pair{grid-template-columns:1fr}.article-demo-pair img{height:330px}}

/* Compact, fully visible desktop previews in both moving rows. */
.showcase-card{width:clamp(200px,19vw,250px)}
.showcase-card-image{aspect-ratio:8/5;border:1px solid #6b8173;background:#f4f3ec}
.showcase-card-image img{object-fit:contain}
.showcase-card-meta{padding:9px 2px 4px;gap:2px 8px}
.showcase-card-meta strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.showcase-card-meta b{font-size:11px}
.showcase-rail+.showcase-rail{margin-top:15px}
@media(max-width:760px){.showcase-card{width:min(47vw,230px)}}
@media(max-width:500px){.showcase-card{width:52vw}}
.showcase-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:25px}.showcase-price-line strong{font-size:clamp(17px,2.1vw,26px);font-weight:750;color:#d8ee68;letter-spacing:-.04em}.showcase-price-line span{font-size:11px;color:#aebfaf}.showcase-card-meta{grid-template-columns:1fr}.showcase-card-meta strong{grid-column:1}.showcase-heading h2{max-width:800px}

.process-section{background:#e5ece4}
.process-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,130px)}
.process-intro h2{margin:0 0 22px}
.process-intro p{max-width:370px;color:#54685a;font-size:15px;line-height:1.8}
.process-steps{list-style:none;margin:0;padding:0;border-top:1px solid #94aa97}
.process-steps li{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid #94aa97}
.process-steps li>span{color:#6b8a5f;font:700 13px Manrope,sans-serif}
.process-steps h3{font-size:19px;letter-spacing:-.05em;margin:0 0 7px}
.process-steps p{font-size:13px;line-height:1.7;color:#53665a;margin:0}
.process-end{font-size:12px!important;margin-top:25px}
@media(max-width:760px){.process-layout{display:block}.process-steps{margin-top:35px}}
.capability-section{background:#e9eee6;color:#172b23}.capability-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;padding-bottom:60px}.capability-intro h2{font-size:clamp(46px,5.5vw,82px);line-height:1.08;margin:0;letter-spacing:-.075em}.capability-intro h2 em{font-family:Georgia,'Batang',serif;font-weight:400;letter-spacing:-.08em;color:#6a8658}.capability-intro p{max-width:420px;margin:0;color:#4f6254;line-height:1.9;font-size:15px}.capability-item{border-top:1px solid #9baea1;padding:55px 0;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.capability-copy{max-width:550px}.capability-number{font:16px Georgia,serif;color:#71866c}.capability-copy h3{font-size:clamp(33px,3.5vw,55px);line-height:1.15;letter-spacing:-.07em;margin:20px 0 22px}.capability-copy>p{font-size:14px;line-height:1.85;color:#43594c}.capability-copy .capability-detail{font-size:12px;color:#335c44;border-left:2px solid #769e56;padding-left:15px;margin-top:24px}.capability-visual{min-height:330px;padding:26px;background:#f8f7f0;position:relative;display:flex;flex-direction:column;justify-content:center}.capability-visual>small{font-size:10px;color:#789080;margin-top:20px}.ai-visual{background:#d9e2cf;gap:12px}.ai-question{align-self:flex-end;background:#223a2e;color:#fff;border-radius:15px 15px 0 15px;padding:15px 19px;max-width:80%;font-size:13px;line-height:1.5}.ai-answer{background:#fffdf6;padding:20px 22px;width:90%;box-shadow:5px 6px 0 #8cae84}.ai-answer strong{font-size:11px}.ai-answer p{font-size:13px;line-height:1.6;margin:12px 0}.ai-answer span{font-size:12px;color:#3d704b;font-weight:700}.journey-visual{background:#142b24;color:#f1f3e9;padding:30px 38px}.journey-header{display:flex;justify-content:space-between;border-bottom:1px solid #718478;padding-bottom:15px;font-size:12px}.journey-visual ol{list-style:none;padding:0;margin:25px 0}.journey-visual li{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:center;margin:0;padding:9px 0;font-size:14px}.journey-visual li b{font-size:11px;color:#c8e4a1}.journey-visual li span{border-left:2px solid #bbd593;padding-left:18px}.journey-result{background:#d4ed8c;color:#213224;padding:12px 16px;font-weight:700;font-size:12px}.journey-visual>small{color:#b0c0b3}.search-visual{background:#e1e9dc}.search-query{border:1px solid #9caf9c;background:#f8faf4;border-radius:35px;padding:12px 20px;font-size:12px}.search-result{background:#fff;margin:20px 0;padding:24px;border-left:4px solid #719552}.search-result small{display:block;color:#627c63;font-size:11px}.search-result strong{display:block;font-size:20px;margin:10px 0;line-height:1.35}.search-result p{font-size:12px;line-height:1.6;color:#53695a;margin:0}.search-tags{display:flex;flex-wrap:wrap;gap:7px}.search-tags span{border:1px solid #9cae9d;border-radius:20px;padding:5px 11px;font-size:10px}.capability-end{border-top:1px solid #9baea1;padding-top:23px;margin:0;font-size:13px;line-height:1.8;color:#43594c}.capability-end a{font-weight:700;margin-left:8px;text-decoration:underline;text-underline-offset:5px}
.capability-section{scroll-margin-top:90px}.capability-item:nth-child(2) .capability-visual{grid-column:1;grid-row:1}.capability-item:nth-child(2) .capability-copy{grid-column:2;grid-row:1}
@media(max-width:760px){.capability-intro{display:block;padding-bottom:35px}.capability-intro h2{font-size:clamp(43px,10vw,66px)}.capability-intro p{margin-top:20px}.capability-item{grid-template-columns:1fr;gap:25px;padding:38px 0}.capability-copy h3{font-size:clamp(34px,8vw,48px)}.capability-visual{min-height:300px}.journey-visual{padding:25px}}
@media(max-width:760px){.capability-item:nth-child(2) .capability-visual,.capability-item:nth-child(2) .capability-copy{grid-column:auto;grid-row:auto}}
.showcase-next-line{display:block;margin-top:4px}
.brief-details{margin-top:22px;border:1px solid #dce3da;border-radius:10px;background:#fbfcf9;overflow:hidden}.brief-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.brief-details summary::-webkit-details-marker{display:none}.brief-summary-copy{display:flex;flex-direction:column;gap:4px}.brief-summary-copy b{font-size:13px;font-weight:700;line-height:1.5}.brief-summary-copy small{font-size:11px;color:#819080;line-height:1.5}.brief-summary-icon{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;border:1px solid #d0dbca;border-radius:50%}.brief-summary-icon:before,.brief-summary-icon:after{content:'';position:absolute;top:13px;left:8px;width:10px;height:1px;background:#50664f}.brief-summary-icon:after{transform:rotate(90deg);transition:transform .2s}.brief-details[open] .brief-summary-icon:after{transform:rotate(0)}.brief-details[open] summary{border-bottom:1px solid #e2e8df}.brief-details .brief-detail-fields{padding:20px 20px 0;margin:0;gap:20px 16px}.form-fields label{min-width:0}.form-fields input,.brief-detail-fields select{min-height:48px}.brief-detail-fields select{appearance:none;display:block;width:100%;border:1px solid #d5ded2;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23556854' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 13px center;border-radius:6px;padding:12px 38px 12px 13px;margin-top:8px;outline:0;font-size:13px;font-weight:400;line-height:1.5}.brief-detail-fields input{background:#fff;border-radius:6px;border-color:#d5ded2;margin-top:8px}.brief-detail-fields select:focus{border-color:#89a45e;box-shadow:0 0 0 3px #dcedb8}.brief-details>p{color:#7f8d7c;font-size:11px;line-height:1.8;margin:0;padding:17px 20px 20px}.privacy-consent{gap:11px;font-size:11px;line-height:1.9;margin-top:22px}.privacy-consent input{width:17px;height:17px;margin-top:3px}.privacy-consent span{flex:1;min-width:0}.privacy-consent a{display:inline-block;margin-left:3px}@media(max-width:500px){.brief-details summary{padding:16px}.brief-summary-copy b{font-size:12px}.brief-summary-copy small{font-size:10px}.brief-details .brief-detail-fields{grid-template-columns:1fr;padding:18px 16px 0;gap:17px}.brief-details>p{padding:16px}.privacy-consent{font-size:10px}}

.experience-note{border-top:1px solid #cbd4c8;padding-top:20px;margin-top:25px;max-width:490px}.experience-note>strong{font-size:13px;font-weight:600;color:#314c3b}.experience-note p{font-size:14px;line-height:1.85;margin:9px 0;color:#53695b;word-break:keep-all}.experience-note p b{font-weight:700;color:#314c3b}.experience-note small{font-size:11px;line-height:1.7;color:#728174}.experience-break{display:none}@media(max-width:760px){.experience-note{margin-top:23px;padding-top:18px}.experience-note p{font-size:13px}.experience-break{display:block}}
