@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--color-bg:#fffdf7;--color-bg-soft:#f7f1e6;--color-card:#fff;--color-text:#222;--color-text-soft:#6f6a61;--color-yellow:#f6c945;--color-yellow-hover:#e8b933;--color-yellow-dark:#d99a00;--color-line:#e8ddc8;--color-muted:#f3ebdd;--color-badge:#fff6cc;--container-max:1180px;--container-padding:32px;--radius-card:28px;--radius-pill:20px;--shadow-card:0 18px 48px #2222220f;--shadow-card-hover:0 24px 60px #22222217;--shadow-button:0 10px 24px #d99a002e;--background:var(--color-bg);--surface:var(--color-bg-soft);--text:var(--color-text);--muted:var(--color-text-soft);--yellow:var(--color-yellow);--yellow-hover:var(--color-yellow-hover);--yellow-dark:var(--color-yellow-dark);--line:var(--color-line);--card:var(--color-card);--charcoal:var(--color-text)}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;overflow-x:hidden}section[id]{scroll-margin-top:96px}body{background:var(--color-bg);max-width:100vw;color:var(--color-text);letter-spacing:-.01em;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}#main-content{width:100%;max-width:100%;overflow-x:clip}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-yellow-dark);outline-offset:3px}button{font:inherit;cursor:pointer}.site-container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-text);color:#fff;padding:10px 16px;font-size:13px;font-weight:800;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px;transition:transform .22s,box-shadow .22s}.ui-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.button{border-radius:18px;justify-content:center;align-items:center;gap:10px;height:52px;min-height:52px;padding:0 24px;font-size:15px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-yellow);color:var(--color-text);border:1px solid var(--color-yellow);box-shadow:var(--shadow-button)}.button-primary:hover{background:var(--color-yellow-hover);border-color:var(--color-yellow-dark)}.button-secondary{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-line);font-weight:700}.button-secondary:hover{background:var(--color-bg)}.button-hero{height:52px;min-height:52px}.site-header{z-index:50;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f5;width:100%;height:72px;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#fffdf7}}.site-header-inner{justify-content:space-between;align-items:center;gap:12px;min-width:0;height:100%;display:flex}.logo{letter-spacing:-.04em;color:var(--color-text);flex-shrink:0;align-items:center;max-width:calc(100% - 120px);font-size:24px;font-weight:800;display:inline-flex}.logo-dot{background:var(--color-yellow);vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:4px;display:inline-block}.desktop-nav{color:var(--color-text);flex-shrink:1;gap:20px;min-width:0;font-size:13px;font-weight:600;display:flex}.desktop-nav a:hover{color:var(--color-yellow-dark)}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-cta{background:var(--color-yellow);height:44px;color:var(--color-text);white-space:nowrap;border:1px solid var(--color-yellow);box-shadow:var(--shadow-button);border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.header-cta:hover{background:var(--color-yellow-hover);border-color:var(--color-yellow-dark);transform:translateY(-1px)}.header-cta span{color:var(--color-yellow-dark)}.header-cta-mobile{height:40px;box-shadow:none;padding:0 16px;font-size:13px;display:none}.mobile-nav{flex-shrink:0;display:none;position:relative}.nav-toggle{border:1px solid var(--color-line);background:var(--color-card);width:44px;height:44px;color:var(--color-text);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:0 10px;transition:border-color .2s,background .2s;display:flex}.nav-toggle:hover{border-color:var(--color-yellow-dark);background:var(--color-bg-soft)}.nav-toggle span{background:var(--color-text);border-radius:2px;width:100%;height:2px;display:block}.mobile-menu-backdrop{z-index:55;cursor:pointer;background:#22222247;border:0;margin:0;padding:0;position:fixed;inset:0}.mobile-menu{z-index:60;border:1px solid var(--color-line);background:var(--color-card);min-width:220px;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu.open{display:flex}.mobile-menu a{min-height:44px;color:var(--color-text);border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.mobile-menu a:hover{background:var(--color-bg-soft);color:var(--color-yellow-dark)}.mobile-menu-cta{background:var(--color-yellow);border:1px solid var(--color-yellow);justify-content:center;margin-top:6px;font-weight:800}.mobile-menu-cta:hover{background:var(--color-yellow-hover);color:var(--color-text)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.eyebrow,.section-label{color:var(--color-yellow-dark);letter-spacing:.1em;text-transform:none;margin:0 0 18px;font-size:13px;font-weight:800}.eyebrow{letter-spacing:.08em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.eyebrow span{background:var(--color-yellow);border-radius:3px;width:24px;height:3px}.hero h1{letter-spacing:-.06em;max-width:620px;color:var(--color-text);margin:0;font-size:64px;font-weight:900;line-height:1.04}.hero h1 em{z-index:0;font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#f6c94559;border-radius:4px;height:16px;position:absolute;bottom:4px;left:-2px;right:-2px}.hero-description{max-width:560px;color:var(--color-text-soft);margin:24px 0 20px;font-size:20px;line-height:1.75}.hero-price-tag{border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.hero-price-tag strong{color:var(--color-yellow-dark);font-size:18px;font-weight:900}.hero-price-tag span{color:var(--color-text-soft)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-kickpoint{max-width:560px;color:var(--color-text);margin:22px 0 0;font-size:15px;font-weight:600;line-height:1.75}.hero-kickpoint-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-kickpoint-badge{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-card);min-height:36px;color:var(--color-text-soft);box-shadow:var(--shadow-card);align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.hero-proof{color:var(--color-text-soft);flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.hero-proof span:before{content:"✓";color:var(--color-yellow-dark);margin-right:6px}.hero-visual{place-items:center;min-width:0;display:grid;position:relative}.hero-mock-shell{border:1px solid var(--color-line);background:linear-gradient(145deg,#fff,#f7f1e6);border-radius:32px;width:100%;max-width:520px;padding:22px;overflow:hidden;box-shadow:0 28px 80px #2222221f}.hero-concept{width:100%;max-width:100%;min-height:340px;position:relative}.hero-badge{z-index:4;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute}.hero-badge-yellow{background:var(--color-badge);color:var(--color-text);top:-8px;right:12px}.hero-badge-soft{background:var(--color-card);border:1px solid var(--color-line);color:var(--color-text-soft)}.hero-badge-soft:nth-of-type(2){top:48px;left:-8px}.hero-badge-soft:nth-of-type(3){bottom:24px;right:20px}.hero-laptop-mock{background:var(--color-card);border:1px solid var(--color-line);border-radius:24px;width:78%;position:absolute;top:28px;left:0;overflow:hidden}.laptop-bar{background:var(--color-text);align-items:center;gap:5px;height:28px;padding:0 12px;display:flex}.laptop-bar i{background:#666;border-radius:50%;width:6px;height:6px}.laptop-bar i:first-child{background:var(--color-yellow)}.laptop-screen{background:var(--color-bg-soft);flex-direction:column;gap:8px;padding:20px;display:flex}.laptop-screen b{font-size:18px;line-height:1.25}.laptop-screen i{background:var(--color-muted);border-radius:3px;height:6px;display:block}.laptop-screen i:first-of-type{width:72%}.laptop-screen i:nth-of-type(2){width:48%}.laptop-screen em{border-radius:var(--radius-pill);background:var(--color-text);color:#fff;width:max-content;margin-top:8px;padding:7px 14px;font-size:10px;font-style:normal;font-weight:800}.hero-phone-mock{border:4px solid var(--color-text);background:var(--color-card);border-radius:22px;flex-direction:column;gap:6px;width:34%;padding:16px 14px;display:flex;position:absolute;top:56px;right:0}.hero-phone-mock b{font-size:14px;line-height:1.25}.hero-phone-mock i{background:var(--color-muted);border-radius:3px;height:6px;display:block}.hero-phone-mock em{border-radius:var(--radius-pill);background:var(--color-yellow);width:max-content;color:var(--color-text);margin-top:auto;padding:5px 10px;font-size:9px;font-style:normal;font-weight:800}.hero-detail-mock{background:var(--color-card);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;gap:8px;width:52%;padding:16px;display:flex;position:absolute;bottom:0;left:14%}.hero-detail-mock .mock-thumb{background:var(--color-bg-soft);border-top:3px solid var(--color-yellow);border-radius:10px;width:100%;height:52px}.hero-detail-mock b{font-size:13px}.hero-detail-mock i{background:var(--color-muted);border-radius:3px;height:5px;display:block}.mock-kicker{color:var(--color-yellow-dark);letter-spacing:.4px;margin:0;font-size:10px;font-weight:900}.hero-picks{background:var(--color-bg);padding-top:48px;padding-bottom:96px}.hero-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hero-pick-card{min-height:200px;color:inherit;cursor:pointer;flex-direction:column;gap:12px;padding:28px;display:flex}.hero-pick-card h3{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:20px;font-weight:800;line-height:1.35}.hero-pick-card p{color:var(--color-text-soft);flex:1;margin:0;font-size:15px;line-height:1.7}.hero-pick-link{color:var(--color-yellow-dark);margin-top:auto;font-size:12px;font-weight:800}.hero-pick-link span{margin-left:6px}.trust-badges{background:var(--color-bg);padding:0 0 48px}.trust-badges-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.trust-badge{border:1px solid var(--color-line);color:var(--color-text);background:#fff6cc;border-radius:999px;align-items:center;max-width:100%;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.trust-badge:nth-child(2n),.trust-different{background:var(--color-bg-soft)}.trust-different-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.trust-different-card h3{letter-spacing:-.03em;color:var(--color-text);margin:0 0 10px;font-size:18px;font-weight:800}.trust-different-card p{color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.75}.trust-reassurance{background:var(--color-bg)}.reassurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reassurance-card h3{color:var(--color-text);margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.45}.reassurance-card p{color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.75}.trust-principles{background:var(--color-bg-soft)}.trust-principles-inner{max-width:760px;margin:0 auto}.trust-principles-inner h2{letter-spacing:-.05em;color:var(--color-text);margin:0 0 20px;font-size:44px;font-weight:900;line-height:1.18}.trust-principles-list{margin:0;padding:0;list-style:none}.trust-principles-list li{color:var(--color-text-soft);border-bottom:1px solid var(--color-line);padding:10px 0 10px 20px;font-size:15px;font-weight:600;line-height:1.65;position:relative}.trust-principles-list li:last-child{border-bottom:none}.trust-principles-list li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:4px}.trust-deliverables{background:var(--color-bg-soft)}.deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.deliverable-item{color:var(--color-text);min-width:0;padding:18px 20px;font-size:14px;font-weight:700}.monthly-care{background:var(--color-bg)}.monthly-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.monthly-care-card{min-width:0}.monthly-care-name{margin:0;font-size:14px;font-weight:900}.monthly-care-price{align-items:end;gap:8px;margin:18px 0 16px;display:flex}.monthly-care-price strong{letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1}.monthly-care-price span{color:var(--color-text-soft);padding-bottom:3px;font-size:14px}.monthly-care-card ul{border-top:1px solid var(--color-line);margin:0;padding:16px 0 0;list-style:none}.monthly-care-card li{color:var(--color-text-soft);margin:8px 0;font-size:14px;line-height:1.55}.monthly-care-card li:before{content:"✓";color:var(--color-yellow-dark);margin-right:8px;font-weight:900}.monthly-care-note{text-align:center;color:var(--color-text-soft);margin:24px 0 0;font-size:13px;line-height:1.65}.terms-summary{background:var(--color-bg-soft)}.terms-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.terms-summary-card h3{color:var(--color-text);margin:0 0 8px;font-size:16px;font-weight:800}.terms-summary-card p{color:var(--color-text-soft);margin:0 0 14px;font-size:14px;line-height:1.65}.terms-summary-card ul{margin:0;padding:0;list-style:none}.terms-summary-card li{color:var(--color-text-soft);padding:5px 0 5px 14px;font-size:13px;line-height:1.55;position:relative}.terms-summary-card li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:2px}.terms-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.terms-extra-card{padding:28px 24px}.terms-extra-card h3{letter-spacing:-.03em;color:var(--color-text);margin:0 0 14px;font-size:18px;font-weight:900}.terms-extra-card p{color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.85}.terms-extra-card p:last-child{margin-bottom:0}.section-cta-wrap{text-align:center;margin-top:32px}.section-cta-link{border-radius:var(--radius-pill);background:var(--color-yellow);align-items:center;gap:8px;height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.section-cta-link:hover{background:var(--color-yellow-hover)}.section-cta-link span{color:var(--color-yellow-dark)}.contact-trust-note{text-align:center;border:1px solid var(--color-line);background:var(--color-card);max-width:680px;color:var(--color-text-soft);border-radius:18px;margin:28px auto 0;padding:18px 22px;font-size:14px;line-height:1.8}.why{background:var(--color-bg-soft)}.why-heading{margin-bottom:36px}.why-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.why-card{min-height:120px;padding:28px}.why-card p{color:var(--color-text-soft);margin:0;font-size:15px;font-weight:600;line-height:1.7}.audience{background:var(--color-bg)}.audience-inner{padding:36px 32px}.audience-inner h2{letter-spacing:-.05em;color:var(--color-text);margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.18}.audience-desc{color:var(--color-text-soft);max-width:680px;margin:0 0 24px;font-size:18px;line-height:1.75}.audience-tags{flex-wrap:wrap;gap:8px;display:flex}.audience-tag{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-bg-soft);color:var(--color-text);padding:8px 14px;font-size:12px;font-weight:800}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:52px;display:flex}.section-heading h2,.why h2,.faq h2,.contact h2,.prep h2,.portfolio-offer-inner h2,.audience-inner h2,.starter-offer-inner h2,.consultation-inner h2,.terms-block h2,.trust-principles-inner h2{letter-spacing:-.05em;color:var(--color-text);margin:0;font-size:44px;font-weight:900;line-height:1.18}.section-heading>p{color:var(--color-text-soft);max-width:680px;margin:0;font-size:18px;line-height:1.75}.services{background:var(--color-bg-soft)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{flex-direction:column;min-height:300px;display:flex}.service-card>span{color:var(--color-text-soft);font-size:11px;font-weight:800}.service-symbol{background:#f6c9452e;border-radius:50%;place-items:center;width:50px;height:50px;margin:24px 0 20px;display:grid}.service-symbol i{border:3px solid var(--color-yellow-dark);border-radius:5px;width:20px;height:20px;transform:rotate(6deg)}.service-card:nth-child(2n) .service-symbol i{border-radius:50%}.service-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.35}.service-card p{color:var(--color-text-soft);flex:1;margin:0;font-size:15px;line-height:1.7}.service-card a{margin-top:18px;font-size:12px;font-weight:800}.service-card a span{color:var(--color-yellow-dark);margin-left:8px}.pricing{background:var(--color-bg)}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.package-card{flex-direction:column;min-width:0;display:flex;position:relative}.package-card.featured{border-color:var(--color-yellow-dark)}.recommend{border-radius:var(--radius-pill);background:var(--color-yellow);color:var(--color-text);padding:6px 12px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:22px}.package-name{margin:0;font-size:14px;font-weight:900}.package-price{align-items:end;gap:8px;margin:22px 0 14px;display:flex}.package-price strong{letter-spacing:-.03em;color:var(--color-text);font-size:34px;font-weight:900;line-height:1}.package-price span{color:var(--color-text-soft);padding-bottom:4px;font-size:15px}.package-description{color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.7}.package-card ul{border-top:1px solid var(--color-line);flex:1;margin:0 0 24px;padding:18px 0 0;list-style:none}.package-card li{color:var(--color-text-soft);margin:10px 0;font-size:14px;line-height:1.5}.package-card li:before{content:"✓";color:var(--color-yellow-dark);margin-right:8px;font-weight:900}.package-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.package-button{border-radius:var(--radius-pill);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;width:100%;height:52px;min-height:52px;padding:0 16px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.package-button-secondary{background:var(--color-bg-soft);border-color:var(--color-line);color:var(--color-text);cursor:pointer;font:inherit}.package-button-secondary:hover{background:var(--color-card);border-color:var(--color-yellow-dark)}.package-button-primary{background:var(--color-bg-soft);color:var(--color-text);text-decoration:none}.package-button-primary:hover,.featured .package-button-primary{background:var(--color-yellow)}.featured .package-button-primary:hover{background:var(--color-yellow-hover)}.package-card.is-expanded{border-color:var(--color-yellow-dark)}.package-card .package-detail-panel{width:100%;margin-top:16px}.package-detail-panel{margin-top:20px;padding:28px 24px;scroll-margin-top:96px}.package-detail-title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 22px;font-size:20px;font-weight:900}.package-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.package-detail-block h4{letter-spacing:.04em;color:var(--color-yellow-dark);text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.package-detail-block p{color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.package-detail-block ul{margin:0;padding:0;list-style:none}.package-detail-block li{color:var(--color-text-soft);margin:0;padding:4px 0 4px 16px;font-size:14px;line-height:1.65;position:relative}.package-detail-block li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:0}.package-detail-block-wide{grid-column:1/-1}.package-detail-actions{justify-content:flex-start;margin-top:24px;display:flex}.package-detail-actions .package-button-primary{width:auto;min-width:220px;padding:0 22px}.package-guide{text-align:center;margin-top:28px;padding:28px 24px}.package-guide-title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 14px;font-size:20px;font-weight:900}.package-guide-body{max-width:640px;color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto 20px;font-size:15px;line-height:1.8}.package-guide-link{border-radius:var(--radius-pill);background:var(--color-yellow);border:1px solid var(--color-yellow);min-height:52px;box-shadow:var(--shadow-button);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.package-guide-link:hover{background:var(--color-yellow-hover)}.app-guide{background:var(--color-bg-soft)}.app-guide-inner{max-width:760px;margin:0 auto;padding:32px 28px}.app-guide-inner h2{letter-spacing:-.04em;color:var(--color-text);margin:0 0 16px;font-size:clamp(28px,4vw,38px);font-weight:900}.app-guide-body{color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 24px;font-size:15px;line-height:1.85}.app-guide-link{border-radius:var(--radius-pill);background:var(--color-yellow);border:1px solid var(--color-yellow);min-height:52px;box-shadow:var(--shadow-button);align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.app-guide-link:hover{background:var(--color-yellow-hover)}.portfolio-notice{max-width:640px;color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.75}.work-card-category{color:var(--color-yellow-dark);letter-spacing:.3px;margin:0;font-size:11px;font-weight:900}.work-card-desc{color:var(--color-text-soft);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.work-card-points{border-top:1px solid var(--color-line);margin-top:auto;padding-top:14px}.work-card-points-label{letter-spacing:.04em;color:var(--color-text);margin:0 0 8px;font-size:11px;font-weight:900}.work-card-points ul{margin:0;padding:0;list-style:none}.work-card-points li{color:var(--color-text-soft);margin:0;padding:3px 0 3px 14px;font-size:13px;line-height:1.55;position:relative}.work-card-points li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:0}.portfolio-cta{text-align:center;margin-top:28px;padding:28px 24px}.portfolio-cta-text{max-width:560px;color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto 20px;font-size:15px;line-height:1.8}.portfolio-cta-link{border-radius:var(--radius-pill);background:var(--color-yellow);border:1px solid var(--color-yellow);min-height:52px;box-shadow:var(--shadow-button);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.portfolio-cta-link:hover{background:var(--color-yellow-hover)}.faq-cta{text-align:center;margin-top:28px;padding:28px 24px}.faq-cta-text{max-width:560px;color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto 20px;font-size:15px;line-height:1.8}.faq-cta-link{border-radius:var(--radius-pill);background:var(--color-yellow);border:1px solid var(--color-yellow);min-height:52px;box-shadow:var(--shadow-button);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.faq-cta-link:hover{background:var(--color-yellow-hover)}.faq-cta-link span{color:var(--color-yellow-dark)}.contact-selected-package{text-align:center;border-radius:var(--radius-pill);border:1px solid var(--color-yellow-dark);max-width:680px;color:var(--color-text);background:#f6c94526;margin:0 auto 20px;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.6}.contact-selected-package strong{color:var(--color-text);font-weight:900}.pricing-notes{border:1px solid var(--color-line);background:var(--color-bg-soft);border-radius:18px;margin:28px 0 0;padding:22px 24px;list-style:none}.pricing-notes li{color:var(--color-text-soft);margin:0;padding:6px 0 6px 18px;font-size:13px;line-height:1.65;position:relative}.pricing-notes li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;top:6px;left:4px}.industries{background:var(--color-bg-soft)}.industry-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.industry-card{flex-direction:column;gap:10px;min-width:0;min-height:168px;display:flex}.industry-card h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800}.industry-recommend{background:var(--color-bg-soft);border:1px solid var(--color-line);color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.industry-recommend span{border-radius:var(--radius-pill);background:var(--color-yellow);color:var(--color-text);vertical-align:middle;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-block}.industry-description{color:var(--color-text-soft);word-break:keep-all;overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;line-height:1.7}.industry-inquiry-link{min-height:52px;color:var(--color-text);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:800;transition:color .2s;display:inline-flex}.industry-inquiry-link:hover,.industry-inquiry-link span{color:var(--color-yellow-dark)}.process{background:var(--color-bg)}.process-list{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.process-list article{min-height:200px}.process-list span{color:var(--color-yellow-dark);font-size:11px;font-weight:900}.process-list h3{letter-spacing:-.03em;margin:36px 0 10px;font-size:20px;font-weight:800}.process-list p{color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.7}.work{background:var(--color-bg-soft)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card{flex-direction:column;gap:10px;min-width:0;min-height:380px;display:flex;position:relative}.sample-badge{z-index:2;border-radius:var(--radius-pill);background:var(--color-badge);border:1px solid var(--color-line);color:var(--color-yellow-dark);padding:5px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;right:16px}.work-card>p{margin:0}.work-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:900;line-height:1.3}.portfolio-mini{background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;gap:8px;min-height:160px;margin-bottom:8px;padding:18px;display:flex}.portfolio-mini-kibi{flex-direction:row;align-items:end;gap:10px}.mini-product{background:var(--color-card);border-top:3px solid var(--color-yellow);border-radius:12px;flex:1;height:88px;box-shadow:0 4px 12px #2222220a}.portfolio-mini-celloh .mini-profile{align-items:center;gap:8px;margin-bottom:6px;display:flex}.portfolio-mini-celloh .mini-profile i{background:var(--color-yellow);border-radius:50%;width:32px;height:32px}.portfolio-mini-celloh .mini-profile b{font-size:12px}.portfolio-mini-celloh .mini-row{gap:8px;display:flex}.portfolio-mini-celloh .mini-row i{background:var(--color-card);border:1px solid var(--color-line);border-radius:10px;flex:1;height:56px}.portfolio-mini-beauty b{font-size:13px;font-weight:800}.mini-price{background:var(--color-card);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.mini-price strong{color:var(--color-yellow-dark)}.portfolio-mini-beauty em,.portfolio-mini-class em{border-radius:var(--radius-pill);background:var(--color-text);color:#fff;width:max-content;margin-top:auto;padding:7px 12px;font-size:10px;font-style:normal;font-weight:800}.mini-schedule{gap:6px;display:flex}.mini-schedule span{background:var(--color-card);text-align:center;color:var(--color-text-soft);border-radius:8px;flex:1;padding:6px 0;font-size:10px;font-weight:800}.portfolio-mini-class b{font-size:13px;font-weight:800}.portfolio-offer{background:var(--color-bg)}.portfolio-offer-inner{max-width:760px;margin:0 auto}.portfolio-offer-body{color:var(--color-text-soft);margin:16px 0 24px;font-size:15px;line-height:1.85}.portfolio-offer-list{margin:0 0 28px;padding:0;list-style:none}.portfolio-offer-list li{color:var(--color-text);padding:8px 0 8px 18px;font-size:14px;line-height:1.65;position:relative}.portfolio-offer-list li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:4px}.portfolio-offer-link{border-radius:var(--radius-pill);background:var(--color-bg-soft);align-items:center;gap:8px;height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.portfolio-offer-link:hover{background:var(--color-yellow)}.portfolio-offer-link span{color:var(--color-yellow-dark)}.profile-intro{background:var(--color-bg);padding-top:0}.profile-intro-inner{padding:36px 32px}.profile-intro-short{letter-spacing:-.03em;color:var(--color-text);max-width:760px;margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.65}.profile-intro-long{color:var(--color-text-soft);max-width:760px;margin:0;font-size:16px;line-height:1.85}.starter-offer{background:var(--color-bg-soft)}.starter-offer-inner{max-width:820px;margin:0 auto}.starter-offer-inner h2{letter-spacing:-.05em;color:var(--color-text);margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.18}.starter-offer-body{color:var(--color-text-soft);max-width:720px;margin:0 0 24px;font-size:16px;line-height:1.85}.starter-offer-list{margin:0 0 28px;padding:0;list-style:none}.starter-offer-list li{color:var(--color-text);padding:8px 0 8px 18px;font-size:15px;line-height:1.65;position:relative}.starter-offer-list li:before{content:"✓";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:0}.starter-offer-link{border-radius:var(--radius-pill);background:var(--color-yellow);align-items:center;gap:8px;height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.starter-offer-link:hover{background:var(--color-yellow-hover)}.starter-offer-link span{color:var(--color-yellow-dark)}.channels{background:var(--color-bg)}.channels-heading{margin-bottom:40px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.channel-card{flex-direction:column;gap:12px;min-width:0;display:flex}.channel-card h3{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:18px;font-weight:800;line-height:1.45}.channel-card-body{color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.75}.channel-card-points{margin:0;padding:0;list-style:none}.channel-card-points li{color:var(--color-text);padding:6px 0 6px 16px;font-size:14px;line-height:1.6;position:relative}.channel-card-points li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:2px}.pricing-intro{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-text);border-radius:18px;margin:28px 0 12px;padding:18px 22px;font-size:15px;font-weight:600;line-height:1.75}.consultation{background:var(--color-bg)}.consultation-inner{max-width:760px;margin:0 auto}.consultation-inner h2{letter-spacing:-.05em;color:var(--color-text);margin:0 0 12px;font-size:44px;font-weight:900;line-height:1.18}.consultation-lead{color:var(--color-text-soft);margin:0 0 20px;font-size:16px;line-height:1.75}.consultation-list{border:1px solid var(--color-line);background:var(--color-bg-soft);border-radius:18px;margin:0 0 20px;padding:20px 22px;list-style:none}.consultation-list li{color:var(--color-text);padding:8px 0 8px 22px;font-size:15px;font-weight:700;line-height:1.6;position:relative}.consultation-list li:before{content:"✓";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:0}.consultation-foot{color:var(--color-text-soft);margin:0 0 24px;font-size:15px;line-height:1.75}.consultation-link{border-radius:var(--radius-pill);background:var(--color-bg-soft);align-items:center;gap:8px;height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.consultation-link:hover{background:var(--color-yellow)}.consultation-link span{color:var(--color-yellow-dark)}.quote,.payment,.refund{background:var(--color-bg-soft)}.costs,.revision{background:var(--color-bg)}.terms-block h2{letter-spacing:-.05em;color:var(--color-text);margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.18}.terms-body{color:var(--color-text-soft);max-width:760px;margin:0 0 24px;font-size:16px;line-height:1.85}.terms-subtitle{color:var(--color-text);margin:0 0 14px;font-size:16px;font-weight:800}.terms-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.terms-list li{color:var(--color-text-soft);padding:6px 0 6px 16px;font-size:14px;line-height:1.6;position:relative}.terms-list li:before{content:"·";color:var(--color-yellow-dark);font-weight:900;position:absolute;left:2px}.terms-list-check li:before{content:"✓";left:0}.terms-foot{border-top:1px solid var(--color-line);color:var(--color-text-soft);margin:24px 0 0;padding-top:20px;font-size:14px;line-height:1.75}.terms-foot a{color:var(--color-yellow-dark);font-weight:800;text-decoration:underline}.costs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.costs-card h3{letter-spacing:-.03em;color:var(--color-text);margin:0 0 16px;font-size:18px;font-weight:800}.costs-card .terms-list{grid-template-columns:1fr}.payment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.payment-steps li{border:1px solid var(--color-line);background:var(--color-bg-soft);color:var(--color-text);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.payment-step-num{background:var(--color-yellow);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.revision-foot{border:1px solid var(--color-line);background:var(--color-bg-soft);color:var(--color-text);border-radius:18px;margin:24px 0 0;padding:18px 22px;font-size:15px;font-weight:600;line-height:1.75}.refund-list{grid-template-columns:1fr;max-width:680px}.inquiry-channel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.inquiry-channel-card{border:1px solid var(--color-line);background:var(--color-card);text-align:center;min-width:0;min-height:44px;color:inherit;border-radius:24px;padding:22px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.inquiry-channel-card-linked:hover{border-color:var(--color-yellow-dark);box-shadow:var(--shadow-card);transform:translateY(-1px)}.inquiry-channel-label{color:var(--color-text);margin:0 0 8px;font-size:13px;font-weight:800}.inquiry-channel-value{color:var(--color-text-soft);overflow-wrap:anywhere;word-break:keep-all;margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.5}.inquiry-channel-action{color:var(--color-yellow-dark);font-size:11px;font-weight:800;display:inline-block}.contact-privacy-note{text-align:center;max-width:680px;color:var(--color-text-soft);margin:24px auto 0;font-size:13px;line-height:1.85}.contact-privacy-title{color:var(--color-text);margin:0 0 10px;font-size:14px;font-weight:800}.contact-privacy-note p{margin:0 0 10px}.contact-privacy-note p:last-child{margin-bottom:0}.contact-privacy-note a{color:var(--color-yellow-dark);font-weight:800;text-decoration:underline}.contact-form-section{scroll-margin-top:96px}.contact-closing{text-align:center;max-width:680px;color:var(--color-text-soft);margin:0 auto 28px;font-size:15px;line-height:1.8}.prep{background:var(--color-bg-soft)}.prep-heading{margin-bottom:40px}.prep-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.prep-item{color:var(--color-text);padding:16px 18px;font-size:14px;font-weight:700}.prep-cta-wrap{text-align:center;margin-top:28px}.prep-cta-link{border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-line);align-items:center;gap:8px;height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.prep-cta-link:hover{background:var(--color-yellow);border-color:var(--color-yellow-dark)}.prep-cta-link span{color:var(--color-yellow-dark)}.faq{background:var(--color-bg)}.faq-container{grid-template-columns:.5fr 1.5fr;align-items:start;gap:48px;display:grid}.faq-intro>p:not(.section-label){color:var(--color-text-soft);max-width:420px;font-size:15px;line-height:1.85}.faq-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.faq-card{min-width:0;padding:26px 24px}.faq-card.is-expanded{border-color:var(--color-yellow-dark)}.faq-question{text-align:left;cursor:pointer;width:100%;min-height:52px;font:inherit;letter-spacing:-.02em;color:var(--color-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;font-size:16px;font-weight:900;line-height:1.5;display:flex}.faq-question:focus-visible{outline:2px solid var(--color-yellow-dark);outline-offset:4px;border-radius:4px}.faq-question-icon{background:var(--color-bg-soft);width:24px;height:24px;color:var(--color-yellow-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.faq-card h3{letter-spacing:-.02em;color:var(--color-text);overflow-wrap:anywhere;word-break:keep-all;margin:0 0 14px;font-size:16px;font-weight:900;line-height:1.5}.faq-answers{flex-direction:column;gap:10px;margin-top:14px;display:flex}.faq-answers[hidden]{display:none}.faq-answers p{color:var(--color-text-soft);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:14px;line-height:1.85}.guide{background:var(--color-bg-soft)}.guide-heading{margin-bottom:40px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.guide-card{padding:28px}.guide-card h3{margin:0 0 12px;font-size:16px;font-weight:800}.guide-card p{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.78}.guide-card a{color:var(--color-yellow-dark);font-weight:800;text-decoration:underline}.contact{background:var(--color-bg);padding-bottom:96px}.contact-panel{background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:36px;max-width:100%;padding:48px;overflow:hidden}.contact-heading{text-align:center;max-width:680px;margin:0 auto 28px}.contact-heading>p:not(.section-label){color:var(--color-text-soft);margin:20px 0 0;font-size:15px;line-height:1.8}.contact-status-note{text-align:center;max-width:680px;color:var(--color-yellow-dark);margin:0 auto 20px;font-size:13px;font-weight:800}.contact-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto 20px;display:flex}.contact-cta-btn{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-card);height:auto;min-height:52px;box-shadow:var(--shadow-card);text-align:center;white-space:normal;word-break:keep-all;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:12px 20px;font-size:14px;font-weight:800;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex}.contact-cta-btn:hover{background:var(--color-bg-soft);transform:translateY(-1px)}.contact-cta-primary{background:var(--color-yellow);border-color:var(--color-yellow);box-shadow:var(--shadow-button)}.contact-cta-primary:hover{background:var(--color-yellow-hover);border-color:var(--color-yellow-dark)}.contact-cta-btn span{color:var(--color-yellow-dark)}.contact-methods{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto 24px;display:flex}.contact-method-pending{border-radius:var(--radius-pill);border:1px dashed var(--color-line);background:var(--color-card);min-height:48px;color:var(--color-text-soft);justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.contact-form-wrap{max-width:820px;margin:0 auto;padding:28px 24px}.contact-form-title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:800}.contact-form-header{text-align:center;margin-bottom:20px}.contact-form-intro{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.7}.contact-form{border-radius:var(--radius-card);background:var(--color-card);width:100%;box-shadow:var(--shadow-card);text-align:left;padding:0}.contact-form-example input[readonly],.contact-form-example textarea[readonly]{cursor:default;color:var(--color-text-soft);background:var(--color-bg-soft)}.contact-form-example select:disabled{cursor:not-allowed;color:var(--color-text-soft);background:var(--color-bg-soft);opacity:1}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label>span{font-size:12px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;border-radius:12px;outline:none;font-size:14px}.contact-form input,.contact-form select{height:50px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:120px;padding:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-yellow-dark);box-shadow:0 0 0 3px #f6c94533}.form-wide{grid-column:1/-1}.privacy-check{color:var(--color-text-soft);align-items:flex-start;margin-top:18px;flex-direction:row!important;gap:9px!important}.privacy-check input{width:16px;height:16px;accent-color:var(--color-yellow-dark);margin:2px 0 0}.privacy-check span{line-height:1.55;font-size:12px!important;font-weight:600!important}.privacy-check a{color:var(--color-yellow-dark);text-decoration:underline}.contact-submit{border:1px solid var(--color-yellow);border-radius:var(--radius-pill);background:var(--color-yellow);width:100%;height:52px;min-height:52px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-button);margin-top:18px;font-size:15px;font-weight:800;transition:background .2s}.contact-submit:hover{background:var(--color-yellow-hover)}.contact-submit:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.contact-submit-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.contact-submit-link:hover{background:var(--color-yellow-hover)}.form-note{color:var(--color-text-soft);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.65}.form-note a{color:var(--color-yellow-dark);font-weight:800;text-decoration:underline}.site-footer{background:var(--color-text);color:#fff;padding:52px 0 36px}.footer-nav{border-bottom:1px solid #3a3a3a;flex-wrap:wrap;gap:10px 20px;margin:0 0 28px;padding-bottom:24px;display:flex}.footer-nav a{color:#c8c3ba;font-size:13px;font-weight:700;transition:color .2s}.footer-nav a:hover{color:var(--color-yellow)}.footer-brand-name{letter-spacing:-.04em;color:#fff;margin:0 0 8px;font-size:20px;font-weight:800}.footer-brand-desc{color:#9e998f;max-width:420px;margin:0 0 28px;font-size:14px;line-height:1.65}.footer-block{border-top:1px solid #3a3a3a;margin-bottom:20px;padding-top:18px}.footer-block-title{color:#77736c;letter-spacing:.5px;margin:0 0 8px;font-size:11px;font-weight:800}.footer-block-text{color:#c8c3ba;margin:0;font-size:13px;line-height:1.7}.footer-link{color:#c8c3ba;text-decoration:underline}.footer-link:hover{color:#fff}.footer-bottom{border-top:1px solid #3a3a3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.footer-policy{color:#aaa59c;font-size:11px;text-decoration:underline}.footer-bottom small{color:#77736c;font-size:11px}.mobile-contact-bar{display:none}.policy-page{background:var(--color-bg);min-height:100vh;padding:70px 24px}.policy-wrap{width:min(100%,760px);margin:0 auto}.policy-back{color:var(--color-text-soft);margin-bottom:60px;font-size:13px;font-weight:800;display:inline-block}.policy-page h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,5vw,60px);font-weight:900}.policy-intro{color:var(--color-text-soft);margin-bottom:50px;font-size:16px;line-height:1.85}.policy-page section{border-top:1px solid var(--color-line);padding:26px 0}.policy-page section h2{margin:0 0 12px;font-size:18px;font-weight:800}.policy-page section p{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.85}.policy-page section a{color:var(--color-yellow-dark);font-weight:800;text-decoration:underline}.not-found-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:72px 24px;display:flex}.not-found-wrap{text-align:center;width:100%;max-width:520px}.not-found-page h1{letter-spacing:-.04em;color:var(--color-text);margin:0 0 16px;font-size:clamp(32px,5vw,44px);font-weight:900}.not-found-desc{color:var(--color-text-soft);margin:0 0 28px;font-size:15px;line-height:1.8}.not-found-link{border-radius:var(--radius-pill);background:var(--color-yellow);border:1px solid var(--color-yellow);min-height:52px;box-shadow:var(--shadow-button);justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:800;transition:background .2s;display:inline-flex}.not-found-link:hover{background:var(--color-yellow-hover)}.not-found-brand{color:var(--color-text-soft);margin:28px 0 0;font-size:13px;font-weight:700}.policy-date{color:var(--color-text-soft);margin-top:32px;font-size:12px}@media (max-width:1280px){.hero h1{font-size:56px}.desktop-nav{gap:20px;font-size:13px}.header-cta-desktop{padding:0 14px;font-size:13px}}@media (max-width:1024px){:root{--container-padding:24px}.section{padding:80px 0}.hero{padding:96px 0 80px}.hero-inner{grid-template-columns:1fr;gap:36px}.hero-visual{order:2}.hero h1{font-size:48px}.hero-description{font-size:18px}.hero-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-picks-grid .hero-pick-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 8px)}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.package-grid .package-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 8px)}.industry-grid,.process-list,.process-list-six,.terms-summary-grid,.work-grid,.work-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costs-grid{grid-template-columns:1fr;gap:16px}.terms-list{grid-template-columns:1fr}.payment-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inquiry-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terms-block h2{font-size:38px}.trust-different-grid,.reassurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-principles-inner h2{font-size:38px}.channel-grid{grid-template-columns:1fr;gap:16px}.profile-intro-short{font-size:18px}.starter-offer-inner h2,.consultation-inner h2{font-size:38px}.faq-container{grid-template-columns:1fr;gap:32px}.faq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-heading h2,.why h2,.faq h2,.contact h2,.prep h2,.portfolio-offer-inner h2,.audience-inner h2,.starter-offer-inner h2,.consultation-inner h2,.terms-block h2,.trust-principles-inner h2{font-size:38px}}@media (max-width:1100px){.hero-inner{gap:32px}.hero h1{font-size:52px}}@media (max-width:960px){.desktop-nav{display:none}.mobile-nav{display:block}.header-cta-desktop{display:none}.header-cta-mobile{display:inline-flex}.hero-picks-grid{grid-template-columns:1fr;gap:16px}.hero-picks-grid .hero-pick-card:last-child{grid-column:auto;justify-self:stretch;max-width:none}.why-grid{grid-template-columns:1fr}.prep-grid{grid-template-columns:repeat(2,1fr)}.faq-cards{grid-template-columns:1fr;gap:14px}.faq-card{padding:22px 20px}.service-grid{grid-template-columns:repeat(2,1fr);gap:16px}.package-grid{grid-template-columns:1fr;gap:16px}.package-grid .package-card:last-child{grid-column:auto;justify-self:stretch;max-width:none}.industry-grid,.process-list{grid-template-columns:repeat(2,1fr);gap:16px}.work-grid,.work-grid-four{grid-template-columns:1fr;gap:16px}.section-heading{flex-direction:column;align-items:flex-start}.guide-grid{grid-template-columns:1fr;gap:16px}.payment-steps,.inquiry-channel-grid{grid-template-columns:1fr}.inquiry-channel-card{padding:20px}.contact-form-wrap{padding:22px 20px}.terms-block h2{font-size:30px}}@media (max-width:768px){html{scroll-padding-top:84px}section[id]{scroll-margin-top:84px}.service-grid,.industry-grid,.process-list,.process-list-six,.terms-summary-grid{grid-template-columns:1fr}.terms-extra-grid{grid-template-columns:1fr;gap:16px}.terms-extra-card{padding:22px 20px}.guide-grid{grid-template-columns:1fr}.package-detail-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){:root{--container-padding:20px}html{scroll-padding-top:84px}section[id]{scroll-margin-top:84px}#main-content{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.site-header{height:72px}.logo{max-width:calc(100% - 108px);font-size:20px}.header-cta-mobile{flex-shrink:0;height:52px;min-height:52px}.nav-toggle{width:52px;height:52px}.hero{padding:72px 0 56px}.hero h1{letter-spacing:-.06em;max-width:100%;font-size:40px}.hero-description{max-width:100%;font-size:16px}.eyebrow{flex-wrap:wrap;font-size:13px}.hero-price-tag{width:100%;font-size:12px}.desktop-break{display:none}.hero-actions{flex-direction:column}.button{width:100%;min-height:52px;font-size:15px}.hero-mock-shell{max-width:100%}.hero-concept{min-height:300px}.hero-laptop-mock{width:82%;top:36px}.hero-phone-mock{width:38%;top:72px}.hero-detail-mock{width:58%;left:8%}.hero-badge{text-overflow:ellipsis;max-width:calc(100% - 24px);overflow:hidden}.hero-badge-soft:nth-of-type(2){top:8px;left:0}.hero-badge-yellow{right:0}.section{padding:64px 0}.section-heading h2,.why h2,.faq h2,.contact h2,.prep h2,.portfolio-offer-inner h2,.audience-inner h2,.starter-offer-inner h2,.consultation-inner h2,.terms-block h2,.trust-principles-inner h2{font-size:30px}.section-heading>p{font-size:15px}.ui-card{padding:22px}.service-grid,.industry-grid,.process-list,.process-list-six,.terms-summary-grid{grid-template-columns:1fr}.service-card,.industry-card{min-height:auto}.package-price strong{font-size:28px}.package-detail-panel{padding:22px 20px}.package-detail-actions{justify-content:stretch}.package-detail-actions .package-button-primary{width:100%;min-width:0}.app-guide-inner,.package-guide{padding:22px 20px}.package-guide-link{width:100%}.portfolio-cta{padding:22px 20px}.portfolio-cta-link{justify-content:center;width:100%}.faq-cta{padding:22px 20px}.faq-cta-link{justify-content:center;width:100%}.footer-nav{gap:8px 16px;margin-bottom:24px;padding-bottom:20px}.app-guide-link{justify-content:center;width:100%}.work-card{min-height:auto}.contact-panel{border-radius:28px;padding:28px}.contact-cta-row{flex-direction:column}.contact-cta-btn{flex:none;width:100%;min-height:52px;font-size:15px}.contact-cta-pending{width:100%;min-height:52px;font-size:15px}.contact-methods{gap:8px}.contact-method-pending{width:100%;min-height:48px;font-size:13px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.contact-form-wrap{padding:22px 20px}.inquiry-channel-card{padding:20px}.site-footer{padding:40px 0 100px}.footer-bottom{flex-direction:column;align-items:flex-start}.prep-grid{grid-template-columns:1fr}.starter-offer-inner h2,.consultation-inner h2{font-size:30px}.profile-intro-inner{padding:28px 22px}.profile-intro-short{font-size:17px}.audience-inner{padding:28px 22px}.audience-inner h2{font-size:30px}.trust-different-grid{grid-template-columns:1fr}.reassurance-grid{grid-template-columns:1fr;gap:16px}.deliverables-grid,.monthly-care-grid{grid-template-columns:1fr}.trust-principles-inner h2{font-size:30px}.trust-badges-row{justify-content:flex-start}.portfolio-offer-inner{padding:22px}.mobile-contact-bar{z-index:60;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#ffffffe0;padding:8px;display:block;position:fixed;box-shadow:0 16px 40px #2222221f}.mobile-contact-btn{border-radius:var(--radius-pill);background:var(--color-yellow);width:100%;height:52px;min-height:52px;color:var(--color-text);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.mobile-contact-btn:hover{background:var(--color-yellow-hover)}}@media (max-width:430px){.hero h1{font-size:38px}.contact-cta-btn{padding:12px 16px;font-size:14px}}@media (max-width:390px){.hero h1{font-size:36px}.section-heading h2,.why h2,.faq h2,.contact h2,.prep h2,.portfolio-offer-inner h2,.audience-inner h2,.starter-offer-inner h2,.consultation-inner h2,.terms-block h2,.trust-principles-inner h2,.starter-offer-inner h2,.consultation-inner h2{font-size:28px}}@media (max-width:375px){.hero h1{font-size:36px}.hero-description{font-size:15px}}@media (max-width:360px){:root{--container-padding:16px}.mobile-contact-bar{left:12px;right:12px}.logo{max-width:calc(100% - 96px);font-size:18px}.header-cta-mobile{height:52px;min-height:52px;padding:0 12px;font-size:12px}.nav-toggle{width:52px;height:52px}.hero h1{font-size:34px}.hero-description{font-size:15px}.section-heading h2,.why h2,.faq h2,.contact h2,.prep h2,.portfolio-offer-inner h2,.audience-inner h2,.starter-offer-inner h2,.consultation-inner h2,.terms-block h2,.trust-principles-inner h2{font-size:26px}.contact-panel{padding:22px 16px}.starter-offer-inner h2,.consultation-inner h2{font-size:26px}.portfolio-offer-link{text-align:center;justify-content:center;width:100%;padding:0 16px}}@media (min-width:601px){.mobile-contact-bar{display:none!important}#main-content{padding-bottom:0}}@media (hover:none) and (pointer:coarse){.ui-card:hover{box-shadow:var(--shadow-card);transform:none}.button:hover,.header-cta:hover{transform:none}.package-button-primary:hover{background:var(--color-bg-soft)}.featured .package-button-primary:hover{background:var(--color-yellow)}.package-button-secondary:hover{background:var(--color-bg-soft);border-color:var(--color-line)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-contact-bar{background:#fffffffa}}:root{--container-max:1160px;--container-padding:40px;--color-bg:#fff;--color-bg-soft:#faf7ef;--color-line:#eae7de;--radius-card:24px;--shadow-card:0 14px 36px #2222220b;--shadow-card-hover:0 18px 44px #22222212}.section{padding:112px 0}.hero{background:#fff;padding:136px 0 120px}.hero-copy{max-width:700px}.hero h1{letter-spacing:-.055em;font-size:clamp(56px,5.4vw,70px);line-height:1.08}.hero-description{max-width:700px;line-height:1.7}.button,.header-cta,.package-button,.contact-cta-btn{border-radius:var(--radius-pill)}.hero-concept{flex-direction:column;gap:12px;min-height:auto;padding:28px;display:flex}.hero-laptop-mock,.hero-phone-mock,.hero-detail-mock{width:100%;position:static;transform:none}.hero-badge{align-self:flex-start;position:static}.hero-laptop-mock .laptop-screen,.hero-phone-mock,.hero-detail-mock{min-height:84px}.solution-flow-section{background:var(--color-bg-soft)}.solution-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.solution-flow-item{border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:126px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.solution-flow-item span{color:var(--color-yellow-dark);font-size:12px;font-weight:900}.solution-flow-item strong{letter-spacing:-.03em;font-size:20px;line-height:1.3}.deliverables{background:#fff}.deliverables-grid{flex-wrap:wrap;gap:12px;max-width:900px;display:flex}.deliverable-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-soft);min-height:48px;color:var(--color-text);align-items:center;padding:0 18px;font-size:15px;font-weight:750;display:inline-flex}.why-grid,.service-grid,.industry-grid,.work-grid,.work-grid-four{gap:22px}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.industry-grid,.work-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list-six{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-card{border-color:var(--color-line);border-radius:var(--radius-card)}.package-card.featured{border:2px solid var(--color-yellow);box-shadow:0 18px 46px #d99a001f}.recommend{background:var(--color-yellow);color:var(--color-text)}.package-price{margin-top:8px}.package-description,.work-card-desc,.industry-description,.service-card p,.why-card p{line-height:1.72}.work-detail-link{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.work-detail-link:hover{border-color:var(--color-yellow-dark);background:var(--color-badge)}.faq-container{max-width:900px;display:block}.faq-intro{text-align:center;max-width:760px;margin:0 auto 32px}.faq-cards{grid-template-columns:1fr;gap:14px}.faq-question{gap:18px;min-height:56px}.faq-card{padding:22px 24px}.contact-panel{max-width:1040px;margin:0 auto}.contact-heading{max-width:780px}.contact-form-wrap{max-width:860px}@media (max-width:1180px){.solution-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){:root{--container-padding:28px}.section{padding:88px 0}.hero{padding:104px 0 88px}.why-grid,.service-grid,.package-grid,.industry-grid,.work-grid-four,.process-list-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root{--container-padding:22px}.section{padding:72px 0}.hero{padding:88px 0 72px}.hero h1{font-size:clamp(36px,10.8vw,44px);line-height:1.1}.hero-description{font-size:16px}.hero-actions{gap:12px}.hero-actions .button{width:100%}.solution-flow,.why-grid,.service-grid,.package-grid,.industry-grid,.work-grid-four,.process-list-six{grid-template-columns:1fr}.solution-flow-item{min-height:104px;padding:22px}.deliverables-grid{grid-template-columns:1fr;gap:10px;display:grid}.deliverable-chip{justify-content:flex-start;width:100%}.faq-container{max-width:none}.faq-intro{text-align:left}.faq-question{min-height:60px}.contact-panel{padding:30px 22px}}@media (max-width:1180px){.package-grid-build{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.package-grid-build{grid-template-columns:1fr}}.section-subnote{color:var(--color-text);font-weight:800;line-height:1.65;margin-top:10px!important}.package-badge{border-radius:var(--radius-pill);background:var(--color-badge);width:max-content;max-width:100%;min-height:30px;color:var(--color-text);border:1px solid #d99a0033;align-items:center;margin-bottom:16px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.package-card{min-height:100%}.package-card .package-button-primary,.button-primary,.contact-cta-primary,.mobile-contact-btn{background:var(--color-yellow);color:var(--color-text);border-color:#d99a0047;box-shadow:0 14px 30px #d99a002e}.package-card .package-button-primary:hover,.button-primary:hover,.contact-cta-primary:hover,.mobile-contact-btn:hover{background:var(--color-yellow-hover);transform:translateY(-1px)}.package-button-secondary{color:var(--color-text-soft)}.price-unit{margin-left:-4px}.work-card-effect{border-top:1px solid var(--color-line);color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 20px;padding-top:14px;font-size:14px;font-weight:800;line-height:1.65}.work-card{flex-direction:column;display:flex}@media (max-width:600px){.hero-copy{text-align:center}.hero-kickpoint-badges{justify-content:center}.section-subnote{font-size:15px}}.hero-flow-card{background:linear-gradient(145deg,#fff,#fffaf0);width:min(100%,500px);padding:28px;box-shadow:0 26px 70px #2222221a}.hero-flow-label{color:var(--color-yellow-dark);letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:900}.hero-flow-card h2{color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:950;line-height:1.15}.hero-flow-summary{color:var(--color-text-soft);margin:12px 0 20px;font-size:15px;font-weight:700;line-height:1.65}.hero-flow-steps{gap:12px;display:grid}.hero-flow-steps article{border:1px solid var(--color-line);background:#fff;border-radius:18px;padding:16px}.hero-flow-steps span{color:var(--color-yellow-dark);margin-bottom:6px;font-size:11px;font-weight:950;display:block}.hero-flow-steps strong{color:var(--color-text);font-size:18px;font-weight:900;line-height:1.25;display:block}.hero-flow-steps p{color:var(--color-text-soft);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.5}.hero-flow-action{border-radius:var(--radius-pill);background:var(--color-yellow);min-height:46px;color:var(--color-text);justify-content:center;align-items:center;margin-top:18px;font-size:14px;font-weight:950;display:flex}.why-card{align-items:center;min-height:128px;display:flex}.portfolio-cta{text-align:center;justify-content:center;align-items:center;min-height:92px;display:flex}.process-list-final article span{margin-bottom:8px;font-size:22px;line-height:1}.process-list-final article h3{margin-top:0}.build-heading-copy h2 span{white-space:nowrap}.package-grid-build .package-card{padding:26px 22px}.package-actions{gap:12px}.package-button{white-space:normal;line-height:1.25}.sample-mini-ui{border:1px solid var(--color-line);background:var(--color-bg-soft);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:126px;margin-bottom:22px;padding:14px;display:grid}.sample-mini-ui span{min-height:42px;color:var(--color-text-soft);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 20px #2222220a}.sample-mini-ui .sample-mini-cta{background:var(--color-yellow);color:var(--color-text)}.inquiry-channel-card{flex-direction:column;justify-content:space-between;min-height:148px;display:flex}.contact-cta-row{align-items:stretch;gap:12px}.contact-cta-btn{flex:1 1 0;min-height:56px}.contact-form input,.contact-form select,.contact-form textarea{padding-left:16px;padding-right:16px}.contact-form textarea{padding-top:16px;padding-bottom:16px}@media (max-width:960px){.build-heading-copy h2 span{white-space:normal}.hero-flow-card{max-width:560px}}@media (max-width:600px){.hero-flow-card{padding:22px}.hero-flow-card h2{font-size:25px}.hero-flow-steps article{padding:14px}.sample-mini-ui{min-height:112px}.why-card{text-align:center;justify-content:center;min-height:104px}.contact-form-wrap{padding:24px 20px}}.desktop-title-tail{display:inline}.mobile-title-tail{display:none}.package-card,.work-card,.service-card,.why-card,.process-list-final article,.inquiry-channel-card{overflow-wrap:anywhere;word-break:keep-all}.package-card ul,.package-detail-block ul{gap:8px;display:grid}.package-card li,.package-detail-block li{margin:0}.package-button,.work-detail-link,.faq-cta-link,.contact-cta-btn,.mobile-contact-btn{text-align:center;min-height:52px}@media (max-width:960px){:root{--container-padding:32px}.section{padding:84px 0}.hero{padding:96px 0 84px}.section-heading h2,.why h2,.faq h2,.contact h2{font-size:clamp(36px,5.2vw,44px);line-height:1.18}.hero-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.hero-copy,.hero h1,.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.hero-kickpoint-badges{justify-content:center}}@media (max-width:600px){:root{--container-padding:20px}.section{padding:72px 0}.hero{padding:80px 0 68px}.desktop-title-tail{display:none}.mobile-title-tail{display:inline}.hero h1{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(36px,10vw,40px);line-height:1.12}.hero h1 em:after{height:12px;bottom:3px}.hero-description{white-space:pre-line;max-width:330px;margin-top:20px;margin-bottom:18px;font-size:15.5px;line-height:1.75}.hero-actions{flex-direction:column;gap:10px;width:min(100%,320px);margin:0 auto}.hero-actions .button{width:100%;min-height:52px;padding:0 18px;font-size:15px}.hero-kickpoint-badges{gap:8px;margin-top:16px}.hero-kickpoint-badge{min-height:34px;padding:0 12px;font-size:11.5px}.hero-mock-shell{border-radius:26px;padding:16px;box-shadow:0 18px 48px #22222214}.hero-flow-card{padding:22px}.hero-flow-card h2{font-size:24px}.hero-flow-summary{margin-bottom:16px;font-size:14px}.hero-flow-steps{gap:10px}.hero-flow-steps article{padding:14px}.section-heading{gap:14px;margin-bottom:28px}.section-heading h2,.why h2,.faq h2,.contact h2{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(31px,8.6vw,36px);line-height:1.18}.section-heading>p,.faq-intro p,.contact-heading p{font-size:15px;line-height:1.72}.ui-card{padding:24px}.why-card{text-align:center;justify-content:center;min-height:96px;padding:22px}.why-card p{font-size:15px;line-height:1.6}.portfolio-cta{min-height:88px;padding:22px}.portfolio-cta-text{max-width:240px;margin:0 auto;line-height:1.55}#flow .process-list-final article{padding:24px}#flow .process-list-final article span{margin-bottom:8px;font-size:13px}#flow .process-list-final article h3{font-size:20px;line-height:1.35}#flow .process-list-final article p{font-size:15px;line-height:1.65}.package-card{padding:24px}.package-badge{min-height:28px;margin-bottom:14px;font-size:11.5px}.package-price strong{font-size:34px;line-height:1.05}.package-description{font-size:15px;line-height:1.6}.package-card ul{gap:8px;padding-top:16px}.package-card li{font-size:14px;line-height:1.55}.package-actions{grid-template-columns:1fr;gap:10px;display:grid}.package-button{white-space:nowrap;width:100%;min-height:52px;padding:0 14px;font-size:14px;line-height:1.25}.build-heading-copy h2{max-width:360px}.build-heading-copy h2 span{white-space:normal}.sample-mini-ui{order:3;min-height:132px;margin:14px 0 18px;padding:12px}.sample-badge{order:1}.work-card h3{order:2}.work-card-desc{order:4}.work-card-effect{order:5}.work-detail-link{order:6}.sample-mini-ui span{min-height:42px;font-size:11.5px}.work-card h3{font-size:21px;line-height:1.35}.work-card-desc,.work-card-effect{font-size:14px;line-height:1.65}.work-detail-link{width:100%;padding:0 14px;font-size:14px}.contact-panel{border-radius:26px;padding:30px 22px}.contact-cta-row{grid-template-columns:1fr;gap:10px;display:grid}.contact-cta-btn{width:100%;min-height:52px;padding:0 16px;font-size:14px}.inquiry-channel-grid{grid-template-columns:1fr;gap:12px}.inquiry-channel-card{min-height:136px;padding:20px}.contact-form-wrap{max-width:100%;padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:16px}.contact-form input,.contact-form select{min-height:52px}.contact-form textarea{min-height:160px}}@media (max-width:430px){.hero h1{font-size:38px}.section-heading h2,.why h2,.faq h2,.contact h2{font-size:32px}}@media (max-width:390px){.hero h1{font-size:36px}.section-heading h2,.why h2,.faq h2,.contact h2{font-size:30px}.package-button,.work-detail-link,.contact-cta-btn{font-size:13.5px}}@media (max-width:375px){.hero h1{font-size:35px}.hero-description{font-size:15px}.section-heading h2,.why h2,.faq h2,.contact h2{font-size:29px}}body,button,input,select,textarea,h1,h2,h3,h4,p,li,a,span,strong{word-break:keep-all}.section-heading{align-items:center;gap:28px;margin-bottom:36px}.section-heading>p{max-width:560px;line-height:1.72}.hero-description{white-space:pre-line}.hero-flow-steps{gap:10px}.hero-flow-steps article{grid-template-columns:76px 1fr;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.hero-flow-steps span{grid-row:1/span 2;margin:0;font-size:11px}.hero-flow-steps strong{font-size:17px}.hero-flow-steps p{margin:0}.why-heading{align-items:center}.why-grid{gap:24px}.why-card{justify-content:center;min-height:132px}.why-card p{text-align:center;font-size:15.5px;line-height:1.65}.portfolio-cta{margin-top:24px}.portfolio-cta-text{margin:0;line-height:1.5}.process-list-final article{padding:26px 24px}.process-list-final article span{color:var(--color-yellow-dark);margin-bottom:6px;font-size:18px}.process-list-final article h3{margin:0 0 10px;font-size:20px;line-height:1.35}.process-list-final article p{margin:0;font-size:15px;line-height:1.65}.build-heading-copy h2{max-width:760px}.build-heading-copy h2 span{white-space:nowrap;display:block}.package-grid,.package-grid-build,.service-grid,.work-grid,.work-grid-four,.process-list{gap:24px}.package-grid-build .package-card,.package-card{flex-direction:column;padding:28px 24px;display:flex}.package-name,.package-description,.package-card li,.package-note,.package-guide-body{word-break:keep-all;overflow-wrap:normal}.package-price{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:0;display:flex}.price-unit{white-space:nowrap;margin-left:0}.package-card ul{gap:8px;margin-bottom:18px;display:grid}.package-note{background:var(--color-bg-soft);border:1px solid var(--color-line);color:var(--color-text-soft);border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6}.package-actions{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:10px;margin-top:auto;display:grid}.package-button{white-space:nowrap;min-height:52px;padding:0 14px;font-size:13.5px;line-height:1.2}.package-detail-panel{margin-top:18px}.work-card{flex-direction:column;gap:14px;padding:28px;display:flex}.sample-badge{width:max-content;max-width:100%}.work-card h3,.work-card-desc,.work-card-effect{margin:0}.sample-mini-ui{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;min-height:162px;margin:0;padding:14px}.sample-mini-ui span{min-height:54px;position:relative;overflow:hidden}.sample-mini-ui span:before{content:"";background:var(--color-line);opacity:.75;border-radius:999px;height:4px;position:absolute;top:8px;left:10px;right:10px}.sample-mini-ui .sample-mini-cta:before{background:#22222238}.work-card-effect{margin-top:0}.work-detail-link{white-space:nowrap;width:100%;min-height:52px;margin-top:auto}.contact-panel{padding:64px}.contact-heading{text-align:center;margin-left:auto;margin-right:auto}.contact-cta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-cta-btn{white-space:nowrap;min-height:56px;padding:0 16px;line-height:1.25}.inquiry-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inquiry-channel-card{min-height:156px;padding:22px}.contact-form-wrap{max-width:980px;padding:36px 34px}.contact-form input,.contact-form select{min-height:52px}@media (max-width:1180px){.package-actions{grid-template-columns:1fr}.package-button{font-size:14px}.contact-panel{padding:52px 40px}}@media (max-width:960px){.section-heading{align-items:flex-start}.build-heading-copy h2 span{white-space:normal}.contact-cta-row,.inquiry-channel-grid{grid-template-columns:1fr}.contact-panel{padding:40px 30px}}@media (max-width:600px){.section{padding:68px 0}.site-container{padding-left:20px;padding-right:20px}.hero{padding:78px 0 68px}.hero-description{font-size:15.5px;line-height:1.75}.section-heading{gap:12px;margin-bottom:28px}.section-heading>p{font-size:15px;line-height:1.7}.why-card,.package-grid-build .package-card,.package-card,.work-card,.service-card,.process-list-final article{padding:23px}.why-card{min-height:96px}.portfolio-cta-text{max-width:230px}.process-list-final article span,#flow .process-list-final article span{margin-bottom:7px;font-size:13px}.package-grid,.package-grid-build,.service-grid,.work-grid,.work-grid-four,.process-list{gap:18px}.package-price strong{font-size:33px}.package-button{min-height:52px;font-size:14px}.sample-mini-ui{min-height:136px;padding:12px}.sample-mini-ui span{min-height:44px;font-size:11.5px}.contact-panel{padding:30px 22px}.contact-cta-btn{white-space:normal;width:100%}.inquiry-channel-card{min-height:136px;padding:20px}.contact-form-wrap{padding:24px 20px}}@media (max-width:390px){.package-button,.work-detail-link{padding-left:12px;padding-right:12px;font-size:13.5px}}.package-actions-single{grid-template-columns:1fr}.package-actions-single .package-button-primary{white-space:nowrap;width:100%;min-width:0;padding-left:18px;padding-right:18px;font-size:14px}.package-grid-build .package-card .package-note{margin-top:auto}.package-grid-build .package-card .package-actions-single{margin-top:18px}.contact-form-intro,.form-note{word-break:keep-all;line-height:1.7}@media (max-width:430px){.package-actions-single .package-button-primary{padding-left:14px;padding-right:14px;font-size:13.5px}}.sample-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sample-carousel-card .sample-badge{align-self:flex-start}.sample-slider{aspect-ratio:16/10;border:1px solid var(--color-line);background:var(--color-bg-soft);border-radius:22px;min-height:260px;margin:4px 0 2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 36px #2222220f}.sample-slider-image{object-fit:contain;background:#fffaf0;width:100%;height:100%;display:block}.sample-slider-button{z-index:2;border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-text);cursor:pointer;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #2222221f}.sample-slider-button span{font-size:20px;font-weight:900;line-height:1}.sample-slider-button:hover,.sample-slider-button:focus-visible{border-color:var(--color-yellow-dark);background:var(--color-yellow);transform:translateY(-50%)scale(1.04)}.sample-slider-dots{justify-content:center;align-items:center;gap:8px;min-height:18px;display:flex}.sample-slider-dot{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s,border-color .18s}.sample-slider-dot.is-active{border-color:var(--color-yellow-dark);background:var(--color-yellow);width:22px}@media (max-width:960px){.sample-carousel-grid{grid-template-columns:1fr}.sample-slider{min-height:220px}}@media (max-width:600px){.sample-carousel-card{text-align:center}.sample-carousel-card .sample-badge{align-self:center}.sample-slider{aspect-ratio:4/3;border-radius:18px;min-height:190px}.sample-slider-button{width:38px;height:38px}.sample-slider-button-prev{left:10px}.sample-slider-button-next{right:10px}}@media (max-width:390px){.sample-slider{min-height:170px}.sample-slider-button{width:36px;height:36px}}:root{--layout-section-y:104px;--layout-section-y-mobile:72px;--layout-grid-gap:24px;--layout-grid-gap-mobile:18px;--layout-card-padding:28px;--layout-card-padding-mobile:23px;--layout-heading-gap:42px;--layout-heading-gap-mobile:28px}.site-container{max-width:1180px}.section{padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y)}.section-heading{width:100%;margin-bottom:var(--layout-heading-gap);align-items:center;gap:32px}.section-heading h2,.contact h2{word-break:keep-all;margin:0}.section-heading>p,.contact-heading>p:not(.section-label),.section-subnote{word-break:keep-all;max-width:620px;margin-top:0;line-height:1.72}.service-grid,.package-grid,.package-grid-build,.monthly-care-grid,.industry-grid,.work-grid,.work-grid-four,.sample-carousel-grid,.process-list,.process-list-six,.faq-cards,.guide-grid,.terms-summary-grid,.inquiry-channel-grid,.reassurance-grid,.trust-different-grid,.deliverables-grid,.channel-grid{gap:var(--layout-grid-gap)}.ui-card,.service-card,.package-card,.monthly-care-card,.work-card,.industry-card,.process-list article,.process-list-final article,.faq-card,.guide-card,.inquiry-channel-card,.channel-card,.terms-summary-card,.terms-extra-card,.reassurance-card,.trust-different-card{padding:var(--layout-card-padding)}.ui-card,.service-card,.package-card,.monthly-care-card,.work-card,.industry-card,.process-list article,.process-list-final article,.faq-card,.guide-card,.inquiry-channel-card{height:100%}.problem-checks,.solution-flow,.monthly-care-grid,.package-grid-build,.service-grid,.work-grid,.sample-carousel-grid{align-items:stretch}.hero{padding-top:124px;padding-bottom:104px}.hero-inner{align-items:center;gap:48px}.hero-copy,.hero-description,.hero-kickpoint,.hero-actions{min-width:0}.hero-description{margin-bottom:22px}.hero-actions{gap:12px}.hero-mock-shell,.hero-flow-card{width:100%}.monthly-care-card,.package-grid-build .package-card,.service-card,.work-card,.sample-carousel-card{flex-direction:column;display:flex}.monthly-care-card ul,.package-card ul{margin-bottom:18px}.package-actions,.package-actions-single,.work-detail-link,.section-cta-wrap{margin-top:auto}.package-grid-build{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-carousel-card{gap:16px}.sample-slider{width:100%;min-height:250px;margin:2px 0 0}.work-card-desc,.work-card-effect,.package-description,.monthly-care-card p,.service-card p,.industry-card p,.process-list article p,.process-list-final article p{word-break:keep-all;line-height:1.68}.contact{padding-top:96px;padding-bottom:104px}.contact-panel{max-width:1180px;margin:0 auto;padding:58px}.contact-panel>*+*{margin-top:24px}.contact-heading{margin-bottom:0}.contact-cta-row,.inquiry-channel-grid{gap:14px}.contact-cta-btn,.inquiry-channel-card,.contact-form-wrap{height:100%}.contact-form-wrap{width:100%;max-width:980px;padding:34px 32px}.form-grid{gap:18px 20px}.contact-form input,.contact-form select{height:52px}.contact-form textarea{min-height:160px}.site-footer{margin-top:0}@media (max-width:1180px){.package-grid-build{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){:root{--layout-section-y:88px;--layout-grid-gap:20px;--layout-heading-gap:34px}.section-heading{align-items:flex-start}.hero{padding-top:96px;padding-bottom:84px}.hero-inner{gap:34px}.monthly-care-grid,.service-grid,.industry-grid,.work-grid,.sample-carousel-grid,.process-list,.process-list-six,.faq-cards,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel{padding:44px 34px}.contact-cta-row,.inquiry-channel-grid,.form-grid{grid-template-columns:1fr}}@media (max-width:700px){:root{--layout-section-y:var(--layout-section-y-mobile);--layout-grid-gap:var(--layout-grid-gap-mobile);--layout-card-padding:var(--layout-card-padding-mobile);--layout-heading-gap:var(--layout-heading-gap-mobile)}.site-container{padding-left:20px;padding-right:20px}.section{padding-top:var(--layout-section-y-mobile);padding-bottom:var(--layout-section-y-mobile)}.section-heading{margin-bottom:var(--layout-heading-gap-mobile);gap:14px}.section-heading>p,.contact-heading>p:not(.section-label),.section-subnote{max-width:100%;font-size:15px;line-height:1.72}.hero{padding-top:78px;padding-bottom:68px}.hero-inner{gap:28px}.hero-actions,.contact-cta-row{gap:10px}.hero-actions .button,.contact-cta-btn,.package-button,.work-detail-link{width:100%;min-height:52px}.monthly-care-grid,.package-grid,.package-grid-build,.service-grid,.industry-grid,.work-grid,.work-grid-four,.sample-carousel-grid,.process-list,.process-list-six,.faq-cards,.guide-grid,.inquiry-channel-grid,.form-grid{gap:var(--layout-grid-gap-mobile);grid-template-columns:1fr}.sample-slider{min-height:188px}.contact{padding-top:72px;padding-bottom:80px}.contact-panel{padding:30px 22px}.contact-panel>*+*{margin-top:20px}.contact-form-wrap{padding:24px 20px}}@media (max-width:390px){.site-container{padding-left:18px;padding-right:18px}.sample-slider{min-height:168px}.package-button,.work-detail-link,.contact-cta-btn{padding-left:12px;padding-right:12px;font-size:13.5px}}.hero h1,.section-heading h2,.faq-intro h2,.contact-heading h2,.package-button,.contact-cta-btn,.footer-nav a,.work-detail-link,.sample-carousel-card h3,.work-card-desc,.work-card-effect{word-break:keep-all;overflow-wrap:normal}.footer-nav{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.footer-nav a{align-items:center;min-height:32px;padding:2px 0;display:inline-flex}@media (max-width:600px){.footer-nav{gap:10px 18px}.footer-nav a{min-height:34px}}.sample-slider-button{font-size:0}.sample-slider-button:before{content:"";border-top:2px solid;border-right:2px solid;width:10px;height:10px;display:block}.sample-slider-button span{display:none}.hero-brand-line{max-width:680px;color:var(--color-text);word-break:keep-all;margin:-4px 0 24px;font-size:16px;font-weight:800;line-height:1.72}.package-price-note{border:1px solid var(--color-line);background:var(--color-bg-soft);color:var(--color-text);word-break:keep-all;border-radius:14px;margin:-4px 0 14px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.55}.sample-project-note{border:1px solid var(--color-line);max-width:780px;color:var(--color-text-soft);text-align:center;word-break:keep-all;background:#ffffffb8;border-radius:18px;margin:28px auto 0;padding:18px 22px;font-size:14px;line-height:1.7}@media (max-width:700px){.hero-brand-line{text-align:center;margin:-2px 0 20px;font-size:15px}.sample-project-note{text-align:left;margin-top:22px;padding:16px 18px}}.add-on-services{background:linear-gradient(#fffdf8 0%,#fff 100%);border:1px solid #e4ddd2e6;border-radius:32px;margin-top:clamp(56px,7vw,88px);padding:clamp(28px,4vw,44px);box-shadow:0 18px 54px #1e18100f}.add-on-heading{max-width:820px}.add-on-heading h3{color:var(--color-text);letter-spacing:0;word-break:keep-all;margin:10px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.16}.add-on-heading>p:not(.section-label){color:var(--color-text-soft);word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.add-on-context,.add-on-quick-prices{flex-wrap:wrap;gap:10px;display:flex}.add-on-context{margin-top:24px}.add-on-quick-prices{margin-top:14px}.add-on-context span,.add-on-quick-prices span{border-radius:var(--radius-pill);min-height:36px;color:var(--color-text-soft);word-break:keep-all;background:#ffffffe0;border:1px solid #e4ddd2e6;align-items:center;padding:8px 14px;font-size:13px;line-height:1.35;display:inline-flex}.add-on-context strong{color:var(--color-text);margin-right:6px}.add-on-quick-prices span{color:var(--color-text);background:#ffd24d24;border-color:#d99a003d;font-weight:800}.add-on-accordion{gap:12px;margin-top:30px;display:grid}.add-on-item{background:#fff;border:1px solid #e4ddd2f2;border-radius:22px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.add-on-item.is-open{background:linear-gradient(#ffd24d1f 0%,#fff 42%);border-color:#d99a0057;box-shadow:0 14px 38px #1e18100f}.add-on-trigger{width:100%;min-height:88px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.add-on-trigger:focus-visible{outline-offset:-6px;outline:3px solid #d99a0052}.add-on-trigger-copy{gap:7px;min-width:0;display:grid}.add-on-title{color:var(--color-text);word-break:keep-all;font-size:20px;font-weight:900;line-height:1.25}.add-on-summary{color:var(--color-text-soft);word-break:keep-all;font-size:14px;font-weight:600;line-height:1.6}.add-on-trigger-side{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.add-on-start-price{color:var(--color-text);font-size:16px;font-weight:900}.add-on-action-text{min-width:74px;color:var(--color-text-soft);font-size:13px;font-weight:800}.add-on-arrow{background:#fffdf8;border:1px solid #e4ddd2e6;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.add-on-arrow:before{content:"";border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.add-on-item.is-open .add-on-arrow{background:var(--color-yellow);border-color:#d99a006b;transform:rotate(180deg)}.add-on-description{color:var(--color-text);word-break:keep-all;margin:0 0 16px;font-size:15px;line-height:1.75}.add-on-price-list{border-top:1px solid #e4ddd2e6}.add-on-price-row{border-bottom:1px solid #e4ddd2bf;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:15px 0;display:grid}.add-on-service-name{color:var(--color-text);word-break:keep-all;font-size:15px;font-weight:800;line-height:1.5;display:block}.add-on-service-note{color:var(--color-text-soft);word-break:keep-all;margin-top:3px;font-size:13px;line-height:1.55;display:block}.add-on-price-row strong{color:var(--color-text);white-space:nowrap;font-size:15px;font-weight:900;line-height:1.5}.add-on-notice{color:var(--color-text-soft);word-break:keep-all;background:#ffd24d1f;border:1px solid #d99a0038;border-radius:16px;margin:16px 0 0;padding:13px 14px;font-size:13px;line-height:1.65}.add-on-terms{color:var(--color-text-soft);background:#ffffffc2;border:1px solid #e4ddd2e6;border-radius:18px;margin-top:16px}.add-on-terms summary{min-height:50px;color:var(--color-text);cursor:pointer;align-items:center;padding:0 18px;font-size:14px;font-weight:900;display:flex}.add-on-terms div{padding:0 18px 18px}.add-on-terms p,.add-on-terms li{color:var(--color-text-soft);word-break:keep-all;font-size:13px;line-height:1.75}.add-on-terms p{margin:0 0 10px}.add-on-terms ul{margin:0;padding-left:18px}.add-on-cta{background:#ffd24d1f;border:1px solid #d99a003d;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:clamp(22px,3vw,30px);display:grid}.add-on-cta h3{color:var(--color-text);word-break:keep-all;margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.25}.add-on-cta p{color:var(--color-text-soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.add-on-cta-actions .button{white-space:nowrap;min-height:48px}@media (max-width:860px){.add-on-services{border-radius:26px;padding:28px 20px}.add-on-trigger{grid-template-columns:1fr;gap:14px;padding:20px}.add-on-trigger-side{justify-content:space-between;width:100%}.add-on-panel{padding:0 20px 22px}.add-on-price-row{grid-template-columns:1fr;gap:6px}.add-on-price-row strong{white-space:normal}.add-on-cta{grid-template-columns:1fr}.add-on-cta-actions{justify-content:stretch}.add-on-cta-actions .button{justify-content:center;width:100%}}.product-guide-line{background:#fffdf8c7;border:1px solid #e4ddd2e6;border-radius:20px;flex-wrap:wrap;gap:10px;margin:-8px 0 28px;padding:14px;display:flex}.product-guide-line span{min-height:34px;color:var(--color-text-soft);word-break:keep-all;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:1.35;display:inline-flex}.product-guide-line strong{color:var(--color-text);font-weight:900}.product-guide-line em{color:var(--color-yellow-dark);font-style:normal;font-weight:900}.sample-carousel-card{flex-direction:column;display:flex}.sample-slider{aspect-ratio:3/4;touch-action:pan-y;border-radius:22px;max-width:100%;height:clamp(420px,46vw,560px);margin:18px 0 16px}.sample-slider:focus-visible{outline-offset:4px;outline:3px solid #d99a0057}.sample-slider-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.sample-slider-count{z-index:3;min-height:30px;color:var(--color-text);background:#ffffffeb;border:1px solid #e4ddd2eb;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:14px;right:14px}.work-detail-link{margin-top:auto}.service-checkbox-group{border:0;min-width:0;margin:0;padding:0}.service-checkbox-group legend{color:var(--color-text);margin-bottom:8px;font-size:12px;font-weight:800}.service-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form .service-checkbox{background:#fffdf8b8;border:1px solid #e4ddd2f0;border-radius:14px;flex-direction:row;align-items:center;gap:9px;min-height:46px;padding:10px 12px}.contact-form .service-checkbox input{width:16px;height:16px;accent-color:var(--color-yellow-dark);flex:none;padding:0}.contact-form label.service-checkbox>span{word-break:keep-all;font-size:13px;font-weight:800;line-height:1.35}@media (max-width:700px){.product-guide-line{margin-bottom:22px;padding:12px}.product-guide-line span{width:100%}.sample-slider{height:clamp(360px,118vw,520px);margin-top:16px}.service-checkbox-grid{grid-template-columns:1fr}}.why-amuze{background:var(--color-bg)}.why-amuze-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.why-amuze-card{flex-direction:column;gap:12px;min-height:220px;display:flex}.why-amuze-card h3{color:var(--color-text);word-break:keep-all;margin:0;font-size:20px;font-weight:900;line-height:1.35}.why-amuze-card p{color:var(--color-text-soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.before-after{background:var(--color-bg-soft)}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.before-after-card{min-height:260px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden}.before-after-card:after{content:"";background:radial-gradient(circle,#f6c94538,#f6c94500);border:1px solid #d99a002e;border-radius:999px;width:128px;height:128px;position:absolute;bottom:28px;right:28px}.before-after-card.after{background:linear-gradient(135deg,#ffd24d24,#fff 52%);border-color:#d99a0061}.before-after-card span{border:1px solid var(--color-line);min-height:34px;color:var(--color-yellow-dark);letter-spacing:.08em;background:#fff;border-radius:999px;align-items:center;margin-bottom:18px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.before-after-card h3{max-width:620px;color:var(--color-text);word-break:keep-all;margin:0 0 14px;font-size:clamp(26px,3.4vw,42px);font-weight:900;line-height:1.2}.before-after-card p{max-width:520px;color:var(--color-text-soft);word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.compact-heading{margin-top:clamp(44px,6vw,72px)}.industry-recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.industry-card{flex-direction:column;min-height:210px;padding:22px;display:flex}.industry-card span{color:var(--color-yellow-dark);font-size:13px;font-weight:900;line-height:1.35}.industry-card strong{color:var(--color-text);word-break:keep-all;margin:12px 0 10px;font-size:20px;font-weight:900;line-height:1.25;display:block}.industry-card p{color:var(--color-text-soft);word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.price-calculator{background:linear-gradient(135deg,#ffd24d1c,#fff 52%);border-color:#d99a003d;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(260px,.75fr);align-items:center;gap:24px;margin:28px 0 32px;padding:clamp(24px,4vw,36px);display:grid}.price-calculator-copy h3{color:var(--color-text);word-break:keep-all;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.25}.price-calculator-copy p:not(.section-label){color:var(--color-text-soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.price-calculator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-check{border:1px solid var(--color-line);min-height:52px;color:var(--color-text);background:#fffdf8;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:900;display:flex}.price-check input{width:18px;height:18px;accent-color:var(--color-yellow-dark)}.price-calculator-result{background:#ffd24d1f;border:1px solid #d99a0047;border-radius:20px;padding:18px}.price-calculator-result span{color:var(--color-yellow-dark);margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.price-calculator-result strong{color:var(--color-text);word-break:keep-all;font-size:19px;font-weight:900;line-height:1.35;display:block}.price-calculator-result p{color:var(--color-text-soft);word-break:keep-all;margin:8px 0 14px;font-size:14px;line-height:1.65}.price-calculator-result a{background:var(--color-yellow);min-height:42px;color:var(--color-text);border-radius:15px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.compare{background:var(--color-bg-soft)}.compare-table{padding:0;overflow:hidden}.compare-row{grid-template-columns:.8fr 1fr 1.2fr;display:grid}.compare-row+.compare-row{border-top:1px solid var(--color-line)}.compare-row span{border-left:1px solid var(--color-line);min-height:64px;color:var(--color-text-soft);word-break:keep-all;align-items:center;padding:16px 18px;font-size:15px;font-weight:800;line-height:1.5;display:flex}.compare-row span:first-child{color:var(--color-text);border-left:0;font-weight:900}.compare-row span:nth-child(3){color:var(--color-text);background:#ffd24d1a}.compare-head span{color:var(--color-text);background:#ffd24d29;font-weight:900}.service-card .service-symbol{background:#f6c94529;border-radius:15px;place-items:center;width:44px;height:44px;margin:12px 0 14px;display:grid}.service-card .service-symbol:before{content:"↗";color:var(--color-yellow-dark);font-size:18px;font-weight:900}.ui-card:hover,.package-card:hover,.work-card:hover,.service-card:hover{box-shadow:0 24px 64px #d99a001c, var(--shadow-card-hover);border-color:#d99a0075}body{color:#1f1f1f}@media (max-width:1080px){.why-amuze-grid,.industry-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-calculator{grid-template-columns:1fr}}@media (max-width:700px){.why-amuze-grid,.before-after-grid,.industry-recommendation-grid{grid-template-columns:1fr}.why-amuze-card,.industry-card{min-height:auto}.price-calculator-options{grid-template-columns:1fr}.compare-table{overflow-x:auto}.compare-row{min-width:620px}.diagnosis-strip .site-container{padding-left:20px!important;padding-right:20px!important}.diagnosis-card,.diagnosis-tool{margin-left:auto;margin-right:auto;overflow:hidden;width:calc(100vw - 64px)!important;max-width:100%!important}.diagnosis-copy p:not(.section-label),.diagnosis-tool-head p{max-width:100%;font-size:14px;line-height:1.75;word-break:break-word!important;overflow-wrap:anywhere!important}.diagnosis-copy h2,.diagnosis-tool-head h3{max-width:100%}}.add-on-single-accordion{background:#ffffffdb;border:1px solid #e4ddd2f2;border-radius:24px;margin-top:28px;overflow:hidden}.add-on-single-trigger{width:100%;min-height:74px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.add-on-single-trigger span{word-break:keep-all;font-size:clamp(18px,2vw,22px);font-weight:900;line-height:1.25}.add-on-single-trigger small{color:var(--color-text-soft);word-break:keep-all;font-size:13px;font-weight:800;line-height:1.5}.add-on-single-trigger:focus-visible{outline-offset:-6px;outline:3px solid #d99a0052}.add-on-single-accordion.is-open{background:linear-gradient(#ffd24d1a 0%,#fff 44%);border-color:#d99a005c}.add-on-single-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.add-on-single-accordion.is-open .add-on-single-panel{grid-template-rows:1fr}.add-on-single-panel-inner{opacity:0;transition:opacity .25s,transform .25s;overflow:hidden;transform:translateY(-6px)}.add-on-single-accordion.is-open .add-on-single-panel-inner{opacity:1;transform:translateY(0)}.add-on-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.add-on-category-card{background:#fffdf8;border:1px solid #e4ddd2e6;border-radius:20px;padding:20px}.add-on-category-card h4{color:var(--color-text);margin:0 0 14px;font-size:17px;font-weight:900;line-height:1.3}.add-on-mini-list{display:grid}.add-on-mini-row{border-top:1px solid #e4ddd2b8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 0;display:grid}.add-on-mini-row:first-child{border-top:0;padding-top:0}.add-on-mini-row span,.add-on-mini-row strong{color:var(--color-text);word-break:keep-all;font-size:14px;line-height:1.5}.add-on-mini-row span{font-weight:800;display:block}.add-on-mini-row em{color:var(--color-text-soft);word-break:keep-all;margin-top:3px;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;display:block}.add-on-mini-row strong{white-space:nowrap;font-weight:900}.add-on-price-note{color:var(--color-text-soft);word-break:keep-all;margin:16px 0 0;font-size:13px;font-weight:700;line-height:1.65}.sample-carousel-card{min-height:100%}.sample-slider{aspect-ratio:3/4;touch-action:pan-y;cursor:grab;height:clamp(390px,42vw,540px)}.sample-slider:active{cursor:grabbing}.sample-slider-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.sample-slider-image{object-fit:contain;-webkit-user-select:none;user-select:none;background:#fffaf0;width:100%;height:100%}.sample-slider-count{text-align:center;font-variant-numeric:tabular-nums;min-width:64px}.sample-lightbox-backdrop{cursor:zoom-out;background:#111111b8;border:0;position:absolute;inset:0}.sample-lightbox-panel{z-index:1;aspect-ratio:3/4;background:#fffdf8;border:1px solid #ffffff3d;border-radius:28px;width:min(92vw,760px);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.sample-lightbox-image{object-fit:contain;width:100%;height:100%}.sample-lightbox-close{z-index:2;width:42px;height:42px;color:var(--color-text);cursor:pointer;background:#ffffffe6;border:1px solid #22222224;border-radius:999px;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #2222221f}.sample-lightbox-close:before,.sample-lightbox-close:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}@media (max-width:860px){.add-on-single-trigger{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.add-on-category-grid{grid-template-columns:1fr;padding:0 18px 18px}}@media (max-width:700px){html,body{overflow-x:hidden}.hero-inner,.hero-copy,.hero-visual,.hero-mock-shell,.hero-flow-card{min-width:0;max-width:100%}.hero-description,.hero-brand-line{width:min(100%,320px);max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;inline-size:min(320px,100vw - 40px)!important;display:block!important}.hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto}.hero-actions .button{box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;min-width:0}.hero-kickpoint-badges{justify-content:center;width:100%;max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto}.hero-kickpoint-badge{white-space:normal;max-width:100%}.sample-slider{height:clamp(360px,112vw,500px)}.sample-lightbox{padding:16px}.sample-lightbox-panel{border-radius:22px;width:min(94vw,430px)}}@media (max-width:390px){.sample-slider{height:clamp(330px,108vw,460px)}}@media (max-width:700px){.hero-actions{width:min(100%,320px)!important;max-width:calc(100vw - 40px)!important}.hero-actions .button{max-width:100%}.hero-kickpoint-badges{max-width:calc(100vw - 40px)!important}}.desktop-nav a{white-space:nowrap}.diagnosis-strip{background:var(--color-bg);padding:clamp(34px,5vw,56px) 0 0}.diagnosis-card{background:linear-gradient(135deg,#ffd24d29,#fffdf8 52%,#fff);border-color:#d99a0038;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,36px);display:grid}.diagnosis-copy h2{color:var(--color-text);letter-spacing:0;word-break:keep-all;margin:8px 0 12px;font-size:clamp(26px,3.2vw,38px);line-height:1.2}.diagnosis-copy p:not(.section-label){color:var(--color-text-soft);word-break:keep-all;margin:0;font-size:15.5px;line-height:1.75}.diagnosis-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-checks li{min-height:34px;color:var(--color-text);word-break:keep-all;align-items:center;gap:8px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.diagnosis-checks li:before{content:"";background:var(--color-yellow);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #f6c9452e}.diagnosis-button{white-space:nowrap;min-width:190px}.add-on-single-trigger small{width:38px;height:38px;color:var(--color-text);background:#ffd24d24;border:1px solid #d99a0042;border-radius:999px;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .25s,background .25s;display:inline-grid}.add-on-single-accordion.is-open .add-on-single-trigger small{background:var(--color-yellow)}.add-on-category-list{gap:10px;padding:0 22px 22px;display:grid}.add-on-category-line{background:#fffdf8;border:1px solid #e4ddd2eb;border-radius:18px;overflow:hidden}.add-on-category-line.is-open{background:linear-gradient(#ffd24d14,#fffdf8 52%);border-color:#d99a0057}.add-on-category-trigger{width:100%;min-height:58px;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.add-on-category-trigger strong{word-break:keep-all;font-size:16px;font-weight:900;line-height:1.35}.add-on-category-trigger span{color:var(--color-yellow-dark);font-size:18px;font-weight:900;line-height:1;transition:transform .25s}.add-on-category-line.is-open .add-on-category-trigger span{transform:rotate(180deg)}.add-on-category-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.add-on-category-line.is-open .add-on-category-panel{grid-template-rows:1fr}.add-on-category-panel .add-on-mini-list{padding:0 18px;overflow:hidden}.add-on-category-line.is-open .add-on-mini-list{padding-bottom:16px}.work-detail-link{justify-content:center}.service-result{color:var(--color-text);word-break:keep-all;margin-top:auto;padding-top:16px;font-size:14px;font-weight:900;line-height:1.5;display:block}.footer-disclaimer{max-width:760px;color:var(--color-text-soft);word-break:keep-all;margin:20px 0 0;font-size:13px;font-weight:700;line-height:1.7}@media (max-width:1040px){.diagnosis-card{grid-template-columns:1fr}.diagnosis-button{width:100%}}@media (max-width:860px){.sample-carousel-grid{grid-template-columns:1fr}}@media (max-width:700px){.diagnosis-card{border-radius:24px;padding:24px 20px}.diagnosis-checks{gap:6px}.add-on-category-list{padding:0 18px 18px}.add-on-mini-row{grid-template-columns:1fr;gap:4px}.add-on-mini-row strong{white-space:normal}.hero{overflow-x:hidden}.hero-inner{justify-items:center;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.hero-copy{width:min(100%,100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.hero h1{overflow-wrap:anywhere;width:min(100%,350px);max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto}.hero-mock-shell{margin-left:auto;margin-right:auto;width:min(100%,100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.hero-flow-card{width:100%!important;max-width:100%!important}.hero-flow-card h2,.hero-flow-summary,.hero-flow-steps p{overflow-wrap:anywhere}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ui-card,.package-card,.service-card,.work-card,.faq-card,.diagnosis-card,.diagnosis-tool{animation:.4s both fadeUp}@media (prefers-reduced-motion:reduce){.ui-card,.package-card,.service-card,.work-card,.faq-card,.diagnosis-card,.diagnosis-tool{animation:none}}.hero-description,.hero-brand-line,.section-heading p,.package-card p,.package-card li,.button,.contact-form span,.footer-keywords span{word-break:keep-all;overflow-wrap:anywhere}.hero-brand-line{max-width:560px;color:var(--color-text);margin:0 0 22px;font-size:16px;font-weight:800;line-height:1.7}.diagnosis-strip{padding-bottom:clamp(48px,7vw,80px)}.diagnosis-tool{border-color:#d99a0038;margin-top:24px;padding:clamp(24px,4vw,36px)}.diagnosis-tool-head{max-width:760px;margin-bottom:22px}.diagnosis-tool-head h3{color:var(--color-text);word-break:keep-all;margin:0 0 10px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.22}.diagnosis-tool-head p{color:var(--color-text-soft);margin:0;font-size:15.5px;line-height:1.75}.diagnosis-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnosis-form-grid label,.contact-form label{min-width:0}.diagnosis-form-grid span{color:var(--color-text);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.diagnosis-form-grid select{border:1px solid var(--color-line);width:100%;height:52px;color:var(--color-text);font:inherit;background:#fff;border-radius:15px;padding:0 14px;font-size:14px;font-weight:700}.diagnosis-wide{grid-column:1/-1}.diagnosis-tool-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.diagnosis-result{background:#ffd24d1f;border:1px solid #d99a0047;border-radius:18px;margin-top:18px;padding:18px 20px}.diagnosis-result strong{color:var(--color-text);font-size:18px;font-weight:900;line-height:1.45;display:block}.diagnosis-result p{color:var(--color-text-soft);margin:6px 0 10px;font-size:14px;line-height:1.65}.diagnosis-result span{color:var(--color-yellow-dark);font-size:14px;font-weight:900}.result-bridge{text-align:center;background:linear-gradient(135deg,#ffd24d24,#fff 58%);border-color:#d99a003d;gap:14px;margin-top:22px;display:grid}.result-bridge h3{color:var(--color-text);margin:0;font-size:clamp(24px,3vw,34px);font-weight:900}.result-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.result-chip-row span{border:1px solid var(--color-line);min-height:38px;color:var(--color-text);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.monthly-price-ladder{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.monthly-price-ladder span{min-height:42px;color:var(--color-text);white-space:nowrap;background:#ffd24d1f;border:1px solid #d99a0042;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.monthly-compare{margin:0 0 28px;padding:clamp(22px,3vw,30px)}.monthly-compare-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.monthly-compare-head h3{color:var(--color-text);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.25}.monthly-compare-head p{max-width:420px;color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.65}.monthly-compare-table{border:1px solid var(--color-line);border-radius:18px;display:grid;overflow:hidden}.monthly-compare-row{grid-template-columns:.9fr repeat(4,minmax(0,1fr));display:grid}.monthly-compare-row+.monthly-compare-row{border-top:1px solid var(--color-line)}.monthly-compare-row span{border-left:1px solid var(--color-line);min-height:50px;color:var(--color-text-soft);word-break:keep-all;align-items:center;padding:12px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.monthly-compare-row span:first-child{color:var(--color-text);background:#fffdf8c7;border-left:0;font-weight:900}.monthly-compare-row-head span{color:var(--color-text);background:#ffd24d24;font-weight:900}.package-card .package-button-primary,.work-detail-link,.contact-cta-btn:not(.contact-cta-primary),.faq-cta-link{color:var(--color-text);border:1px solid var(--color-line);box-shadow:none;background:#fff}.package-card.featured .package-button-primary,.diagnosis-button,.button-primary,.contact-cta-primary,.mobile-contact-btn{background:var(--color-yellow);border-color:var(--color-yellow);box-shadow:var(--shadow-button)}.package-recommended-for{background:#fffdf8c2;border:1px solid #e4ddd2e0;border-radius:16px;margin:16px 0 0;padding:14px}.package-recommended-for strong{color:var(--color-text);margin-bottom:5px;font-size:13px;font-weight:900;display:block}.package-recommended-for p{color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.6}.sample-carousel-card{padding:clamp(22px,3vw,30px)}.sample-slider{height:clamp(520px,54vw,720px);margin:16px 0 14px}.sample-carousel-card .work-card-desc{margin-top:10px;font-weight:900}.sample-roadmap{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:18px 20px;display:flex}.sample-roadmap strong,.sample-roadmap span{align-items:center;min-height:34px;display:inline-flex}.sample-roadmap strong{color:var(--color-text);margin-right:4px;font-size:14px;font-weight:900}.sample-roadmap span{border:1px solid var(--color-line);color:var(--color-text-soft);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.coming-soon-card,.final-cta-card{text-align:center;max-width:860px;margin:0 auto;padding:clamp(30px,5vw,56px)}.coming-soon-card h2,.final-cta-card h2{color:var(--color-text);letter-spacing:0;word-break:keep-all;margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.12}.coming-soon-card p:not(.section-label),.final-cta-card p:not(.section-label){max-width:620px;color:var(--color-text-soft);word-break:keep-all;margin:0 auto 22px;font-size:16px;line-height:1.75}.final-cta-section{background:var(--color-bg-soft);padding:clamp(72px,8vw,108px) 0}.footer-keywords{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.footer-keywords strong,.footer-keywords span{border-radius:999px;align-items:center;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.footer-keywords strong{color:var(--color-text);margin-right:2px}.footer-keywords span{color:var(--color-text-soft);background:#ffffffb8;border:1px solid #e4ddd2db;padding:0 10px}@media (max-width:860px){.monthly-compare-head{display:block}.monthly-compare-head p{margin-top:8px}.monthly-compare-table{overflow-x:auto}.monthly-compare-row{min-width:720px}}@media (max-width:700px){.diagnosis-form-grid{grid-template-columns:1fr}.diagnosis-tool-actions .button{width:100%}.monthly-price-ladder span{justify-content:center;width:100%}.sample-slider{height:clamp(430px,124vw,560px)}.sample-roadmap{justify-content:center}.hero-copy{text-align:center}.hero-actions{align-items:center!important;width:min(100%,260px)!important;max-width:calc(100vw - 72px)!important}.hero-actions .button{padding-left:14px;padding-right:14px;font-size:14px;width:100%!important;min-width:0!important}.hero-kickpoint-badges{justify-content:center!important;width:min(100%,260px)!important;max-width:calc(100vw - 72px)!important}.hero-flow-card h2{overflow-wrap:normal;word-break:keep-all;font-size:clamp(23px,6.2vw,28px);line-height:1.22}.hero-flow-summary{max-width:270px;margin-left:auto;margin-right:auto;font-size:13px}.hero-mock-shell{width:min(100%,310px)!important;max-width:calc(100vw - 80px)!important;padding:14px!important}.hero-flow-card{border-radius:22px!important;padding:20px 16px!important}.coming-soon-card,.final-cta-card{text-align:left}.coming-soon-card p:not(.section-label),.final-cta-card p:not(.section-label){margin-left:0}}.product-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:42px;padding:22px;display:grid}.product-guide p{word-break:keep-all;background:#fffdf8;border:1px solid #16161614;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;margin:0;padding:16px;display:flex}.product-guide span{color:#6d675f;font-size:14px;line-height:1.5}.product-guide strong{color:#171717;font-size:18px}.hero-support-copy{border-left:4px solid var(--color-yellow,#ffd84d);color:#26231f;word-break:keep-all;background:#ffd84d29;border-radius:16px;max-width:680px;margin:20px 0 0;padding:16px 18px;font-weight:700;line-height:1.7}.why-amuze-note,.industry-note,.before-after-note,.sample-project-note{text-align:center;color:#4c4842;word-break:keep-all;max-width:760px;margin:28px auto 0;font-weight:700;line-height:1.7}.industry-card ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.industry-card li{color:#4c4842;padding-left:18px;line-height:1.6;position:relative}.industry-card li:before{content:"";background:var(--color-yellow,#ffd84d);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.industry-card a{color:#171717;background:#fff;border:1px solid #1616161f;border-radius:16px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.before-after-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.before-after-list{flex-direction:column;gap:18px;padding:30px;display:flex}.before-after-list span{color:#5c5750;background:#f2f0ea;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:900}.before-after-list.after span{color:#171717;background:#ffd84d47}.before-after-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.before-after-list li{color:#413d38;word-break:keep-all;line-height:1.65}.before-after-arrow{writing-mode:vertical-rl;color:#fff;letter-spacing:0;background:#171717;border-radius:999px;place-self:center;padding:18px 10px;font-size:13px;font-weight:800}.free-diagnosis-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px;padding:42px;display:grid}.free-diagnosis-intro h2{letter-spacing:0;word-break:keep-all;margin:0 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.12}.free-diagnosis-intro p:not(.section-label){color:#4c4842;word-break:keep-all;line-height:1.75}.diagnosis-step-card,.diagnosis-result-card{background:#fffdf8;border:1px solid #1616161a;border-radius:24px;padding:28px}.diagnosis-progress{gap:10px;margin-bottom:24px;font-weight:900;display:grid}.diagnosis-progress i{background:var(--color-yellow,#ffd84d);border-radius:999px;height:8px;display:block}.diagnosis-step-card fieldset{border:0;margin:0;padding:0}.diagnosis-step-card legend{word-break:keep-all;margin-bottom:18px;font-size:22px;font-weight:900}.diagnosis-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosis-option{cursor:pointer}.diagnosis-option input{opacity:0;position:absolute}.diagnosis-option span{word-break:keep-all;background:#fff;border:1px solid #1616161f;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 16px;font-weight:800;display:flex}.diagnosis-option input:checked+span{background:#ffd84d52;border-color:#171717}.diagnosis-step-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.diagnosis-step-actions button:disabled{opacity:.45;cursor:not-allowed}.diagnosis-result-card h3{word-break:keep-all;margin:0 0 12px;font-size:28px;line-height:1.25}.diagnosis-result-card p,.diagnosis-result-card li{color:#4c4842;word-break:keep-all;line-height:1.7}.diagnosis-result-card ul{margin:18px 0 24px;padding-left:20px}.diagnosis-result-kicker{font-weight:800;color:#171717!important}.faq-more-wrap{justify-content:center;margin-top:24px;display:flex}.about-lab-panel{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:40px;padding:48px;display:grid}.about-lab-panel h2{letter-spacing:0;word-break:keep-all;margin:0 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.12}.about-lab-panel p{color:#4c4842;word-break:keep-all;line-height:1.75}.about-lab-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-lab-panel li{word-break:keep-all;background:#fffdf8;border:1px solid #1616161a;border-radius:16px;padding:16px 18px;font-weight:800}.sample-flow-caption{color:#6b655d;margin:-4px 0 16px;font-size:15px;font-weight:700}.sample-image-title{z-index:2;background:#ffffffeb;border:1px solid #1616161a;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;position:absolute;top:14px;left:14px}.sample-image-fallback{background:linear-gradient(135deg,#ffd84d2e,#fffdf8e6),repeating-linear-gradient(90deg,#1717170d 0 1px,#0000 1px 18px);place-items:center;display:grid}.sample-image-fallback span{background:#ffffff94;border:1px solid #1717171f;border-radius:24px;width:46%;height:58%;box-shadow:inset 0 0 0 12px #ffffff59}.sample-lightbox-caption{color:#fff;word-break:keep-all;justify-content:space-between;gap:16px;padding:14px 2px 0;font-weight:800;display:flex}@media (max-width:1080px){.product-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.free-diagnosis-panel,.about-lab-panel,.before-after-flow{grid-template-columns:1fr}.before-after-arrow{writing-mode:horizontal-tb;width:fit-content}}@media (max-width:640px){html,body{overflow-x:hidden}.hero-support-copy{box-sizing:border-box;width:100%;max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto;font-size:14px;line-height:1.65}.hero-actions .button,.diagnosis-button,.contact-cta-btn,.package-button{box-sizing:border-box;white-space:normal;width:100%;max-width:100%}.diagnosis-card{overflow:hidden}.product-guide{grid-template-columns:1fr;padding:18px}.free-diagnosis-panel,.about-lab-panel{padding:28px 22px}.diagnosis-option-grid{grid-template-columns:1fr}.diagnosis-step-actions{flex-direction:column}.diagnosis-step-actions .button{width:100%}.sample-lightbox-caption{flex-direction:column}}@media (max-width:700px){:root{--container-padding:20px}.site-container,.hero-copy,.hero-visual,.hero-mock-shell,.diagnosis-card,.contact-panel{min-width:0;max-width:100%}.hero-description{overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important;font-size:15px!important;line-height:1.75!important}.hero-support-copy{overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:320px!important;padding:15px 14px!important}.diagnosis-card{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:min(330px,100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important;padding:24px 18px!important}.diagnosis-copy,.diagnosis-checks,.diagnosis-button{width:100%!important;min-width:0!important;max-width:min(294px,100vw - 76px)!important}.diagnosis-copy h2{font-size:27px!important;line-height:1.25!important}.diagnosis-copy p:not(.section-label){overflow-wrap:normal!important;word-break:keep-all!important;max-width:100%!important;font-size:14px!important}.diagnosis-button{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;display:flex!important}}html,body{overflow-x:hidden}body,button,a,input,select,textarea,h1,h2,h3,p,li,span,strong{word-break:keep-all}.desktop-nav{gap:clamp(14px,1.6vw,24px)}.desktop-nav a,.header-cta,.button,.package-button,.contact-cta-btn,.work-detail-link{white-space:nowrap}.hero-support-copy{display:none!important}.package-price strong{white-space:nowrap}.package-actions-single{margin-top:auto;display:flex}.package-actions-single .package-button{justify-content:center;width:100%}.add-on-services{padding-top:clamp(56px,7vw,96px)}.add-on-panel{padding:clamp(24px,4vw,44px)}.add-on-heading{align-items:end}.add-on-master-toggle,.add-on-group-toggle{color:#141414;width:100%;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #e8dfce;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:800;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex}.add-on-master-toggle:hover,.add-on-group-toggle:hover,.add-on-group.is-open .add-on-group-toggle{background:#fff8da;border-color:#f1c94a;box-shadow:0 12px 30px #1a160d0f}.add-on-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .25s,margin-top .25s;display:grid;overflow:hidden}.add-on-collapse.is-open{opacity:1;grid-template-rows:1fr;margin-top:22px}.add-on-collapse>*{min-height:0}.add-on-list{gap:14px;display:grid}.add-on-group{background:#fff;border:1px solid #eee6d8;border-radius:20px;overflow:hidden}.add-on-group-body{padding:4px 18px 18px;display:none}.add-on-group.is-open .add-on-group-body{gap:10px;display:grid}.add-on-price-row{color:#333;border-bottom:1px solid #f0eadf;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;line-height:1.55;display:flex}.add-on-price-row:last-child{border-bottom:0}.add-on-price-row strong{white-space:nowrap;color:#151515;flex:none}.add-on-note,.add-on-cta{background:#fffdf8;border:1px solid #eee6d8;border-radius:22px;margin-top:22px;padding:clamp(18px,3vw,28px)}.add-on-note p,.add-on-cta p{color:#635f55;margin:0;line-height:1.7}.add-on-cta{justify-content:space-between;align-items:center;gap:24px;display:flex}.add-on-cta h3{margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.add-on-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.sample-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-carousel-card{flex-direction:column;gap:16px;min-height:100%;display:flex}.sample-slider{aspect-ratio:3/4;touch-action:pan-y;background:linear-gradient(135deg,#fffdf8,#f8f1e5);border:1px solid #ece4d7;border-radius:24px;position:relative;overflow:hidden}.sample-slider-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.sample-slider-image,.sample-image-fallback{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sample-image-fallback{background:linear-gradient(90deg,#ffffff1a,#ffffff80,#ffffff1a),#f5eddc}.sample-image-fallback span{width:100%;height:100%;display:block}.sample-slider-button{z-index:2;cursor:pointer;background:#ffffffeb;border:1px solid #e2d8c7;border-radius:999px;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 24px #1f190e1f}.sample-slider-button:before{content:"";border-top:2px solid #1c1c1c;border-left:2px solid #1c1c1c;width:10px;height:10px;margin:auto;position:absolute;inset:0}.sample-slider-button-prev{left:14px}.sample-slider-button-prev:before{transform:rotate(-45deg)}.sample-slider-button-next{right:14px}.sample-slider-button-next:before{transform:rotate(135deg)}.sample-slider-button:hover{background:#ffd84d;border-color:#ffd84d}.sample-slider-count,.sample-image-title{z-index:2;background:#ffffffe6;border:1px solid #e2d8c7cc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;left:14px}.sample-image-title{top:14px}.sample-slider-count{bottom:14px}.sample-slider-dots{justify-content:center;gap:8px;display:flex}.sample-slider-dot{cursor:pointer;background:#fff;border:1px solid #d6ccb9;border-radius:999px;width:9px;height:9px}.sample-slider-dot.is-active{background:#ffd84d;border-color:#ffd84d;width:22px}.sample-lightbox{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sample-lightbox-backdrop{background:#000000b8;border:0;position:absolute;inset:0}.sample-lightbox-panel{z-index:1;background:#fffdf8;border-radius:28px;width:min(86vw,720px);max-height:92vh;padding:18px;position:relative;box-shadow:0 30px 90px #0000004d}.sample-lightbox-image{aspect-ratio:3/4;object-fit:contain;background:#f8f1e5;border-radius:20px;width:100%;max-height:78vh}.sample-lightbox-close{background:#fff;border:1px solid #e2d8c7;border-radius:999px;width:42px;height:42px;position:absolute;top:-14px;right:-14px}.sample-lightbox-close:before,.sample-lightbox-close:after{content:"";background:#151515;width:18px;height:2px;position:absolute;top:20px;left:11px}.sample-lightbox-close:before{transform:rotate(45deg)}.sample-lightbox-close:after{transform:rotate(-45deg)}.sample-lightbox-caption{color:#28251f;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px;display:flex}.faq-more-button{cursor:pointer;background:#fffdf8;border:1px solid #e2d8c7;border-radius:999px;min-height:48px;margin:20px auto 0;padding:0 22px;font-weight:800;display:block}@media (max-width:900px){.sample-carousel-grid,.industry-recommendation-grid{grid-template-columns:1fr}.add-on-cta{flex-direction:column;align-items:stretch}.add-on-cta-actions{justify-content:stretch}.add-on-cta-actions .button{width:100%}}@media (max-width:520px){.button,.package-button,.contact-cta-btn,.work-detail-link{min-height:48px;padding-inline:16px;font-size:14px}.sample-slider-button{width:36px;height:36px}.sample-slider-button-prev{left:10px}.sample-slider-button-next{right:10px}.add-on-price-row{flex-direction:column;align-items:flex-start;gap:4px}.sample-lightbox{padding:12px}.sample-lightbox-panel{width:100%;padding:12px}}.site-container{width:min(100% - 64px,1200px);margin-inline:auto}.section{padding-block:clamp(64px,8vw,112px)}.section-heading{gap:clamp(24px,4vw,56px);margin-bottom:clamp(44px,5vw,64px)}.section-heading h2,.faq-intro h2,.contact-heading h2,.hero-copy h1{overflow-wrap:normal;word-break:keep-all;max-width:840px}.section-heading p,.faq-intro p,.contact-heading p,.hero-description{line-height:1.72}.package-grid,.service-grid,.work-grid,.why-grid,.why-amuze-grid,.industry-recommendation-grid,.process-list{gap:clamp(18px,2.2vw,28px)}.package-card,.service-card,.why-card,.why-amuze-card,.industry-card,.work-card,.process-list>article,.inquiry-channel-card{min-height:100%}.package-card,.service-card,.work-card{padding:clamp(22px,3vw,32px)}.package-grid-build{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-inline:auto}.package-grid-build .package-card{flex-direction:column;display:flex}.package-grid-build .package-card ul{flex:1}.industry-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-recommendation-grid .industry-card:nth-last-child(2):nth-child(4){grid-column:1/2}.industry-recommendation-grid .industry-card:last-child:nth-child(5){grid-column:2/3}.inquiry-channel-grid{align-items:stretch}.inquiry-channel-card{flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,28px);display:flex}.site-footer{padding:clamp(48px, 7vw, 80px) 0 calc(clamp(48px, 7vw, 80px) + env(safe-area-inset-bottom));color:#fffaf0;background:#181714}.footer-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.footer-brand,.footer-contact,.footer-service-links,.footer-business{min-width:0}.footer-logo{color:#fff;align-items:center;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.footer-brand p,.footer-contact p,.footer-business p{color:#fffaf0c2;margin:8px 0 0;font-size:14px;line-height:1.75}.footer-service-links h2,.footer-contact h2,.footer-business h2{color:#fff;letter-spacing:0;margin:0 0 14px;font-size:15px}.footer-service-links{gap:8px;display:grid}.footer-service-links a,.footer-contact a,.footer-bottom a{color:#fffaf0c7;align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.footer-service-links a:hover,.footer-contact a:hover,.footer-bottom a:hover,.footer-service-links a:focus-visible,.footer-contact a:focus-visible,.footer-bottom a:focus-visible{color:#ffd84d;outline-color:#ffd84d}.footer-business p{align-items:baseline;gap:6px;margin:0;display:inline-flex}.footer-business span{color:#fffaf085}.footer-business{border-top:1px solid #fffaf024;flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;padding-top:24px;display:flex}.footer-business a{color:#fffaf0db;text-underline-offset:3px;text-decoration:underline}.footer-business-사업자등록번호{white-space:nowrap}.footer-business-주소{word-break:keep-all}.footer-bottom{border-top:1px solid #fffaf024;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:28px;display:flex}.footer-bottom p{color:#fffaf094;margin:0;font-size:13px}@media (max-width:1024px){.site-container{width:min(100% - 48px,1180px)}.section{padding-block:clamp(64px,9vw,96px)}.industry-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-recommendation-grid .industry-card:nth-last-child(2):nth-child(4),.industry-recommendation-grid .industry-card:last-child:nth-child(5){grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-container{width:min(100% - 40px,1180px)}.section{padding-block:clamp(64px,12vw,76px)}.section-heading{margin-bottom:36px}.package-grid-build,.industry-recommendation-grid,.sample-carousel-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-business{gap:10px;padding-top:28px;display:grid}.footer-business p{grid-template-columns:max-content minmax(0,1fr);display:grid}.footer-bottom{flex-direction:column;align-items:flex-start}.mobile-sticky-cta{bottom:calc(14px + env(safe-area-inset-bottom))}}
