.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-44ocxh3s]{text-align:center}.has-text-align-right[data-astro-cid-44ocxh3s]{text-align:right}.has-text-align-justify[data-astro-cid-44ocxh3s]{text-align:justify}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-fhxykd76]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-fhxykd76] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-ymu5gvpn]{margin:1.5rem 0}.emdash-video[data-astro-cid-ymu5gvpn] video[data-astro-cid-ymu5gvpn]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-ymu5gvpn] figcaption[data-astro-cid-ymu5gvpn]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}body.suave-home{--navy:#142f50;--ink:#192f48;--muted:#5d6e80;--blue:#225de9;--blue-dark:#1748bd;--pale:#eff4fc;--line:#dce4ee;--paper:#f9fafc;--white:#fff;--max:1160px}body.suave-home #suave-site *{box-sizing:border-box}html.suave-document{scroll-behavior:smooth;scroll-padding-top:112px}body.suave-home{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"palt";overflow-wrap:anywhere;margin:0;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.9}body.suave-home #suave-site a{color:inherit;text-decoration:none}body.suave-home #suave-site button{font:inherit}body.suave-home #suave-site svg{display:block}body.suave-home #suave-site a:focus-visible,body.suave-home #suave-site button:focus-visible,body.suave-home #suave-site summary:focus-visible{outline-offset:5px;outline:3px solid #e3aa25}body.suave-home #suave-site ::selection{background:#dce7ff}body.suave-home #suave-site h1,body.suave-home #suave-site h2,body.suave-home #suave-site h3,body.suave-home #suave-site p{margin:0}body.suave-home #suave-site h1,body.suave-home #suave-site h2,body.suave-home #suave-site h3{letter-spacing:.035em;line-height:1.5}body.suave-home #suave-site img{max-width:100%}body.suave-home #suave-site .wrap{width:min(var(--max),calc(100% - 80px));margin:auto}body.suave-home #suave-site .eyebrow{letter-spacing:.14em;color:var(--blue);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}body.suave-home #suave-site .eyebrow:before{content:"";background:currentColor;width:24px;height:2px}body.suave-home #suave-site .section{padding:104px 0}body.suave-home #suave-site .section-title{font-size:clamp(27px,3.2vw,40px);font-weight:700;line-height:1.65}body.suave-home #suave-site .body-copy{color:var(--muted);font-size:15px;line-height:2.1}body.suave-home #suave-site .button{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:5px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:14px 25px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}body.suave-home #suave-site .button:hover{background:var(--blue-dark);transform:translateY(-2px)}body.suave-home #suave-site .button.secondary{color:var(--navy);background:#fff;border-color:#c7d4e4}body.suave-home #suave-site .button.secondary:hover{background:var(--pale)}body.suave-home #suave-site .button .arrow{font-size:21px;font-weight:400;line-height:1}body.suave-home #suave-site .text-link{border-bottom:1px solid #9daecc;align-items:center;gap:24px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}body.suave-home #suave-site .skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:12px}body.suave-home #suave-site .skip:focus{top:10px}body.suave-home #suave-site .preview{background:var(--navy);color:#e7edf6;text-align:center;letter-spacing:.08em;padding:7px 16px;font-size:10px}body.suave-home #suave-site .header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffed;border-bottom:1px solid #edf0f5;position:sticky;top:0}body.suave-home #suave-site .header-inner{justify-content:space-between;align-items:center;gap:24px;height:85px;display:flex}body.suave-home #suave-site .logo{flex-shrink:0;align-items:center;gap:11px;display:flex}body.suave-home #suave-site .logo-mark{align-items:center;gap:4px;width:32px;height:36px;display:flex;position:relative;transform:skewY(-18deg)}body.suave-home #suave-site .logo-mark i{background:var(--blue);border-radius:2px;width:7px;height:20px;display:block}body.suave-home #suave-site .logo-mark i:nth-child(2){height:32px}body.suave-home #suave-site .logo-mark i:nth-child(3){background:var(--navy);height:25px}body.suave-home #suave-site .logo-name{letter-spacing:.035em;font-family:Arial,sans-serif;font-size:19px;font-weight:700}body.suave-home #suave-site .logo-name span{font-weight:400}body.suave-home #suave-site .logo-sub{letter-spacing:.18em;color:var(--muted);font-size:8px;line-height:1.5}body.suave-home #suave-site .nav{align-items:center;gap:29px;font-size:12px;font-weight:700;display:flex}body.suave-home #suave-site .nav a:not(.nav-contact):hover{color:var(--blue)}body.suave-home #suave-site .nav-contact{color:#fff;background:var(--navy);border-radius:4px;padding:9px 18px}body.suave-home #suave-site .menu-button{border:1px solid var(--line);color:var(--navy);background:0 0;border-radius:4px;padding:5px 11px;font-size:12px;display:none}body.suave-home #suave-site .proof-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}body.suave-home #suave-site .proof-inner{justify-content:space-between;align-items:center;gap:22px;padding:23px 0;display:flex}body.suave-home #suave-site .proof-inner p{font-size:12px;font-weight:700;line-height:1.8}body.suave-home #suave-site .proof-inner ul{color:#536b85;gap:28px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}body.suave-home #suave-site .proof-inner li{align-items:center;gap:8px;display:flex}body.suave-home #suave-site .proof-inner li:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px}body.suave-home #suave-site .possibility-grid{grid-template-columns:1fr 1fr;align-items:start;gap:95px;display:grid}body.suave-home #suave-site .possibility-copy .body-copy{margin-bottom:23px}body.suave-home #suave-site .possibility-copy strong{color:var(--ink);font-weight:700}body.suave-home #suave-site .possibility-bottom{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:45px;padding-top:27px;display:flex}body.suave-home #suave-site .possibility-bottom .number{color:#9bb6de;font-family:Arial,sans-serif;font-size:42px;font-weight:300;line-height:1}body.suave-home #suave-site .possibility-bottom p{font-size:14px;line-height:1.9}body.suave-home #suave-site .possibility-bottom span{color:var(--blue);font-weight:700}body.suave-home #suave-site .services{background:var(--paper)}body.suave-home #suave-site .section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:49px;display:flex}body.suave-home #suave-site .section-heading .body-copy{max-width:390px;font-size:13px}body.suave-home #suave-site .service{border-top:1px solid #ccd7e5;grid-template-columns:110px 1fr 310px;gap:38px;padding:48px 0;display:grid}body.suave-home #suave-site .service:last-child{padding-bottom:0}body.suave-home #suave-site .service-num{color:#b5c7df;font-family:Arial,sans-serif;font-size:54px;font-weight:300;line-height:1.1}body.suave-home #suave-site .service-num small{letter-spacing:.15em;color:#6d829a;margin-bottom:14px;font-size:9px;font-weight:700;display:block}body.suave-home #suave-site .service h3{margin:3px 0 17px;font-size:26px}body.suave-home #suave-site .service-intro{color:var(--blue);letter-spacing:.06em;font-size:12px;font-weight:700}body.suave-home #suave-site .service .body-copy{font-size:14px}body.suave-home #suave-site .service-aside{border:1px solid var(--line);background:#fff;border-radius:6px;align-self:start;padding:24px}body.suave-home #suave-site .service-aside h4{margin:0 0 13px;font-size:13px}body.suave-home #suave-site .service-aside ul{color:var(--muted);margin:0;padding:0;font-size:12px;list-style:none}body.suave-home #suave-site .service-aside li{border-top:1px solid #e6edf5;gap:9px;padding:9px 0;display:flex}body.suave-home #suave-site .service-aside li:before{content:"✓";color:var(--blue)}body.suave-home #suave-site .service-note{color:#63768d;margin-top:21px;font-size:11px;line-height:1.9}body.suave-home #suave-site .service-note strong{color:var(--navy)}body.suave-home #suave-site .cases-layout{grid-template-columns:340px 1fr;gap:75px;display:grid}body.suave-home #suave-site .cases-intro .body-copy{margin-top:22px;font-size:14px}body.suave-home #suave-site .small-label{color:#5d738d;border:1px solid #cbd7e5;border-radius:3px;margin-top:25px;padding:3px 10px;font-size:10px;display:inline-block}body.suave-home #suave-site .case-list{border-top:1px solid var(--line)}body.suave-home #suave-site .case-item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:26px 0;display:grid}body.suave-home #suave-site .case-index{color:var(--blue);padding-top:5px;font-family:Arial,sans-serif;font-size:12px}body.suave-home #suave-site .case-item h3{margin-bottom:8px;font-size:18px}body.suave-home #suave-site .case-item p{color:var(--muted);font-size:13px;line-height:2}body.suave-home #suave-site .case-item .case-type{letter-spacing:.14em;color:#7990ad;margin-bottom:5px;font-size:9px;font-weight:700;display:block}body.suave-home #suave-site .founder{background:var(--navy);color:#fff;position:relative;overflow:hidden}body.suave-home #suave-site .founder:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-230px;right:-190px}body.suave-home #suave-site .founder .eyebrow{color:#9fc2ff}body.suave-home #suave-site .founder-grid{grid-template-columns:1fr 1fr;gap:95px;display:grid}body.suave-home #suave-site .founder .body-copy{color:#c5d1e0;font-size:14px}body.suave-home #suave-site .founder .body-copy+.body-copy{margin-top:22px}body.suave-home #suave-site .founder-sign{letter-spacing:.08em;color:#e5edf8;margin-top:32px;font-size:12px}body.suave-home #suave-site .founder h2{font-weight:500}body.suave-home #suave-site .founder h2 span{color:#a8c8ff}body.suave-home #suave-site .process-head{margin-bottom:52px}body.suave-home #suave-site .steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}body.suave-home #suave-site .step{border-top:1px solid #bbccdf;padding-top:22px;position:relative}body.suave-home #suave-site .step:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}body.suave-home #suave-site .step-num{letter-spacing:.13em;color:var(--blue);font-family:Arial,sans-serif;font-size:11px}body.suave-home #suave-site .step h3{margin:13px 0 12px;font-size:18px}body.suave-home #suave-site .step p{color:var(--muted);font-size:12px;line-height:2}body.suave-home #suave-site .process-note{color:var(--muted);background:var(--paper);border-left:2px solid #bacce5;margin-top:32px;padding:17px 22px;font-size:11px}body.suave-home #suave-site .pricing{background:var(--pale)}body.suave-home #suave-site .price-notice{color:#556d8a;margin-top:16px;font-size:12px}body.suave-home #suave-site .price-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}body.suave-home #suave-site .price-card{background:#fff;border:1px solid #d6e0ef;border-radius:8px;padding:37px 38px}body.suave-home #suave-site .price-top{justify-content:space-between;align-items:center;gap:12px;display:flex}body.suave-home #suave-site .price-top h3{font-size:17px}body.suave-home #suave-site .provisional{white-space:nowrap;color:#557497;border:1px solid #c6d7ee;border-radius:3px;padding:2px 8px;font-size:9px}body.suave-home #suave-site .price-card .price-description{color:var(--muted);margin-top:9px;font-size:11px}body.suave-home #suave-site .price{letter-spacing:-.03em;margin:24px 0 5px;font-family:Arial,sans-serif;font-size:48px;font-weight:600;line-height:1.3}body.suave-home #suave-site .price .yen{margin-right:4px;font-size:23px;font-weight:400}body.suave-home #suave-site .price .unit{letter-spacing:0;margin-left:8px;font-family:inherit;font-size:13px;font-weight:400}body.suave-home #suave-site .price .from{margin-left:4px;font-size:25px;font-weight:400}body.suave-home #suave-site .price-tax{color:var(--muted);font-size:10px}body.suave-home #suave-site .price-list{border-top:1px solid var(--line);color:#425b77;margin:23px 0 0;padding:21px 0 0;font-size:12px;list-style:none}body.suave-home #suave-site .price-list li{margin-bottom:10px;padding-left:19px;position:relative}body.suave-home #suave-site .price-list li:before{content:"✓";color:var(--blue);position:absolute;left:0}body.suave-home #suave-site .price-foot{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.9}body.suave-home #suave-site .price-foot strong{color:#425c7b;font-weight:700}body.suave-home #suave-site .faq-layout{grid-template-columns:280px 1fr;gap:88px;display:grid}body.suave-home #suave-site .faq-list{border-top:1px solid var(--line)}body.suave-home #suave-site details{border-bottom:1px solid var(--line)}body.suave-home #suave-site summary{cursor:pointer;align-items:center;gap:20px;padding:24px 0;font-size:14px;font-weight:700;line-height:1.8;list-style:none;display:flex}body.suave-home #suave-site summary::-webkit-details-marker{display:none}body.suave-home #suave-site summary:before{content:"Q";color:var(--blue);font-family:Arial,sans-serif;font-size:16px;font-weight:400}body.suave-home #suave-site summary:after{content:"+";color:#627d9e;flex-shrink:0;margin-left:auto;font-size:22px;font-weight:400}body.suave-home #suave-site details[open] summary:after{content:"−"}body.suave-home #suave-site .faq-answer{color:var(--muted);padding:0 32px 25px 34px;font-size:13px;line-height:2}body.suave-home #suave-site .cta{background:#eaf1fc;padding:78px 0}body.suave-home #suave-site .cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}body.suave-home #suave-site .cta h2{font-size:32px;line-height:1.7}body.suave-home #suave-site .cta p{color:var(--muted);margin-top:18px;font-size:13px}body.suave-home #suave-site .cta-action{flex-shrink:0;max-width:320px}body.suave-home #suave-site .cta-action .button{width:100%;font-size:13px}body.suave-home #suave-site .cta-action small{text-align:center;color:#677c95;margin-top:10px;font-size:10px;display:block}body.suave-home #suave-site .footer{background:#fff;padding:45px 0 24px}body.suave-home #suave-site .footer-main{justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px;display:flex}body.suave-home #suave-site .footer-company{color:var(--muted);margin-top:14px;font-size:11px}body.suave-home #suave-site .footer-links{color:#506985;gap:25px;font-size:11px;display:flex}body.suave-home #suave-site .footer-bottom{border-top:1px solid var(--line);letter-spacing:.04em;color:#7a8ba1;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex}@media (width<=1050px){body.suave-home #suave-site .nav{gap:18px}body.suave-home #suave-site .nav a.hide-medium{display:none}body.suave-home #suave-site .service{grid-template-columns:65px 1fr 260px;gap:25px}body.suave-home #suave-site .cases-layout{grid-template-columns:300px 1fr;gap:45px}body.suave-home #suave-site .possibility-grid,body.suave-home #suave-site .founder-grid{gap:55px}body.suave-home #suave-site .faq-layout{gap:40px}body.suave-home #suave-site .price-card{padding:30px}body.suave-home #suave-site .proof-inner ul{gap:17px}}@media (width<=800px){body.suave-home #suave-site .wrap{width:calc(100% - 44px)}body.suave-home #suave-site .header-inner{height:74px}body.suave-home #suave-site .logo-name{font-size:17px}body.suave-home #suave-site .nav{gap:20px}body.suave-home #suave-site .nav a:not(.nav-contact){display:none}body.suave-home #suave-site .proof-inner{align-items:flex-start}body.suave-home #suave-site .proof-inner ul{flex-wrap:wrap;gap:7px 18px;max-width:350px}body.suave-home #suave-site .section{padding:76px 0}body.suave-home #suave-site .possibility-grid{gap:36px}body.suave-home #suave-site .section-title{font-size:28px}body.suave-home #suave-site .body-copy{font-size:13px}body.suave-home #suave-site .service{grid-template-columns:45px 1fr;gap:25px}body.suave-home #suave-site .service-num{font-size:38px}body.suave-home #suave-site .service-aside{grid-column:2;padding:20px}body.suave-home #suave-site .service-aside ul{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}body.suave-home #suave-site .cases-layout{grid-template-columns:1fr;gap:36px}body.suave-home #suave-site .cases-intro .body-copy{max-width:560px}body.suave-home #suave-site .small-label{margin-top:14px}body.suave-home #suave-site .founder-grid{gap:38px}body.suave-home #suave-site .steps{gap:20px}body.suave-home #suave-site .step h3{font-size:16px}body.suave-home #suave-site .price-card{padding:25px 22px}body.suave-home #suave-site .price-top{align-items:flex-start}body.suave-home #suave-site .price-top h3{font-size:15px}body.suave-home #suave-site .price{font-size:40px}body.suave-home #suave-site .faq-layout{grid-template-columns:200px 1fr;gap:35px}body.suave-home #suave-site .cta h2{font-size:27px}body.suave-home #suave-site .cta-inner{gap:25px}body.suave-home #suave-site .cta-action{max-width:285px}}@media (width<=600px){html.suave-document{scroll-padding-top:85px}body.suave-home #suave-site .wrap{width:calc(100% - 40px)}body.suave-home #suave-site .preview{padding:6px 12px;font-size:9px}body.suave-home #suave-site .header-inner{height:68px}body.suave-home #suave-site .logo-mark{gap:3px;width:27px}body.suave-home #suave-site .logo-mark i{width:6px}body.suave-home #suave-site .logo-name{font-size:16px}body.suave-home #suave-site .logo-sub{font-size:7px}body.suave-home #suave-site .menu-button{display:block}body.suave-home #suave-site .nav{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:18px 24px;padding:18px 20px 23px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 15px #142f5008}body.suave-home #suave-site .nav.is-open{display:flex}body.suave-home #suave-site .nav a:not(.nav-contact),body.suave-home #suave-site .nav a.hide-medium{display:inline}body.suave-home #suave-site .nav-contact{text-align:center;width:100%;padding:12px}body.suave-home #suave-site .proof-inner{padding:20px 0;display:block}body.suave-home #suave-site .proof-inner p{margin-bottom:12px;font-size:11px}body.suave-home #suave-site .proof-inner p br{display:none}body.suave-home #suave-site .proof-inner ul{gap:7px 18px;max-width:none;font-size:10px}body.suave-home #suave-site .section{padding:63px 0}body.suave-home #suave-site .eyebrow{margin-bottom:16px;font-size:10px}body.suave-home #suave-site .section-title{font-size:27px;line-height:1.65}body.suave-home #suave-site .possibility-grid,body.suave-home #suave-site .founder-grid{grid-template-columns:1fr;gap:27px}body.suave-home #suave-site .possibility-copy .body-copy{margin-bottom:18px;font-size:14px}body.suave-home #suave-site .possibility-bottom{margin-top:27px;padding-top:23px}body.suave-home #suave-site .possibility-bottom .number{font-size:36px}body.suave-home #suave-site .possibility-bottom p{font-size:12px}body.suave-home #suave-site .section-heading{margin-bottom:30px;display:block}body.suave-home #suave-site .section-heading .body-copy{margin-top:20px}body.suave-home #suave-site .service{grid-template-columns:32px 1fr;gap:16px;padding:30px 0}body.suave-home #suave-site .service-num{font-size:29px}body.suave-home #suave-site .service-num small{letter-spacing:.04em;margin-bottom:16px;font-size:7px}body.suave-home #suave-site .service-intro{font-size:10px}body.suave-home #suave-site .service h3{margin:5px 0 14px;font-size:22px;line-height:1.65}body.suave-home #suave-site .service .body-copy{font-size:13px}body.suave-home #suave-site .service-aside{padding:18px}body.suave-home #suave-site .service-aside ul{display:block}body.suave-home #suave-site .service-note{margin-top:15px;font-size:10px}body.suave-home #suave-site .cases-layout{gap:30px}body.suave-home #suave-site .cases-intro .body-copy{font-size:13px}body.suave-home #suave-site .case-item{grid-template-columns:26px 1fr;gap:12px;padding:23px 0}body.suave-home #suave-site .case-item h3{font-size:17px}body.suave-home #suave-site .case-item p{font-size:12px}body.suave-home #suave-site .founder .body-copy{font-size:13px}body.suave-home #suave-site .founder-sign{margin-top:25px;font-size:11px}body.suave-home #suave-site .process-head{margin-bottom:34px}body.suave-home #suave-site .steps{grid-template-columns:1fr 1fr;gap:34px 23px}body.suave-home #suave-site .step h3{margin-top:10px;font-size:16px}body.suave-home #suave-site .step p{font-size:12px}body.suave-home #suave-site .process-note{margin-top:28px;padding:14px 17px;font-size:10px}body.suave-home #suave-site .price-grid{grid-template-columns:1fr;gap:18px}body.suave-home #suave-site .price-card{padding:27px 24px}body.suave-home #suave-site .price-top h3{font-size:17px}body.suave-home #suave-site .price{margin-top:20px;font-size:47px}body.suave-home #suave-site .price-list{font-size:12px}body.suave-home #suave-site .price-foot{font-size:10px}body.suave-home #suave-site .price-notice{font-size:11px}body.suave-home #suave-site .faq-layout{grid-template-columns:1fr;gap:25px}body.suave-home #suave-site .faq-list summary{gap:14px;padding:21px 0;font-size:13px}body.suave-home #suave-site .faq-answer{padding-left:27px;padding-right:14px;font-size:12px}body.suave-home #suave-site .cta{padding:53px 0}body.suave-home #suave-site .cta-inner{display:block}body.suave-home #suave-site .cta h2{font-size:27px}body.suave-home #suave-site .cta p{margin-top:17px;font-size:12px}body.suave-home #suave-site .cta-action{max-width:none;margin-top:28px}body.suave-home #suave-site .cta-action .button{font-size:13px}body.suave-home #suave-site .footer{padding-top:33px}body.suave-home #suave-site .footer-main{padding-bottom:25px;display:block}body.suave-home #suave-site .footer-links{flex-wrap:wrap;gap:24px;margin-top:23px}body.suave-home #suave-site .footer-bottom{font-size:8px;display:block}body.suave-home #suave-site .footer-bottom p+p{margin-top:8px}}body.suave-home #suave-site .hero-visual{min-width:0;padding:12px 0}body.suave-home #suave-site .visual-caption{color:var(--navy);margin-bottom:14px;font-size:14px;font-weight:700}body.suave-home #suave-site .workspace{background:#fff;border:1px solid #b9cae1;border-radius:12px;overflow:hidden;box-shadow:0 16px 45px #244c8414}body.suave-home #suave-site .workspace-head{color:var(--navy);background:#eaf1fc;border-bottom:1px solid #cad8ec;padding:17px 24px;font-size:15px;font-weight:700}body.suave-home #suave-site .workspace-body{padding:8px 24px}body.suave-home #suave-site .task-row{align-items:center;gap:16px;padding:17px 0;display:flex}body.suave-home #suave-site .task-row+.task-row{border-top:1px solid #dce4ee}body.suave-home #suave-site .task-icon{color:#1748bd;background:#eaf1fc;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}body.suave-home #suave-site .task-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:23px;height:23px}body.suave-home #suave-site .task-row strong{font-size:18px;font-weight:700}body.suave-home #suave-site .task-row p{color:#435b75;margin-top:2px;font-size:14px;line-height:1.7}body.suave-home #suave-site .workspace-result{background:var(--navy);color:#fff;align-items:center;gap:18px;padding:20px 24px;display:flex}body.suave-home #suave-site .result-arrow{color:#b9d2ff;flex-shrink:0;font-size:30px;line-height:1}body.suave-home #suave-site .workspace-result p{font-size:15px;line-height:1.8}body.suave-home #suave-site .workspace-result strong{font-size:21px;font-weight:700}body.suave-home #suave-site .visual-disclaimer{color:#4b6079;margin-top:12px;font-size:12px;line-height:1.7}body.suave-home #suave-site .price-group+.price-group{margin-top:42px}body.suave-home #suave-site .price-group-heading{margin-bottom:18px}body.suave-home #suave-site .price-group-heading h3{color:var(--navy);font-size:22px}body.suave-home #suave-site .price-group-heading p{color:#425b77;margin-top:6px;font-size:14px}body.suave-home #suave-site .price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body.suave-home #suave-site .price-card{min-width:0}body.suave-home #suave-site .price-card-monthly{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;display:grid}body.suave-home #suave-site .price-card-monthly .price-list{border-top:0;margin-top:0;padding-top:0}body.suave-home #suave-site .price-top{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}body.suave-home #suave-site .price-top h4{letter-spacing:.015em;margin:0;font-size:20px;line-height:1.6}body.suave-home #suave-site .provisional{color:#365677;background:#f6f9ff;font-size:12px}body.suave-home #suave-site .price-card .price-description{font-size:14px;line-height:1.9}body.suave-home #suave-site .price{white-space:nowrap;font-size:48px}body.suave-home #suave-site .price-tax{font-size:13px}body.suave-home #suave-site .price-list{font-size:14px;line-height:1.9}body.suave-home #suave-site .price-foot,body.suave-home #suave-site .price-notice{color:#435b75;font-size:13px;line-height:2}body.suave-home #suave-site .workflow-example{color:#304f76;background:#eff4fc;border-radius:5px;margin-top:23px;padding:15px 17px;font-size:14px;line-height:1.9}body.suave-home #suave-site .workflow-example strong,body.suave-home #suave-site .workflow-example span{display:block}body.suave-home #suave-site .workflow-example strong{margin-bottom:5px}body.suave-home #suave-site .price-basis{color:#425b77;margin-top:24px;font-size:12px;font-weight:700}body.suave-home #suave-site .price-basis+.price{margin-top:5px}body.suave-home #suave-site .price-payment{border-top:1px solid #cad7e9;padding-top:20px}body.suave-home #suave-site .price-conditions{background:#fff;border-left:3px solid #879fbe;margin-top:28px;padding:20px 24px}@media (width<=1050px){body.suave-home #suave-site .workspace-head{padding:16px 18px}body.suave-home #suave-site .workspace-body{padding:6px 18px}body.suave-home #suave-site .task-row{gap:12px}body.suave-home #suave-site .task-row p{font-size:13px}body.suave-home #suave-site .workspace-result{padding:18px}body.suave-home #suave-site .price-top h4{font-size:18px}}@media (width<=800px){body.suave-home #suave-site .hero-visual{width:100%;max-width:520px;margin:auto}body.suave-home #suave-site .price-card-monthly{gap:26px}body.suave-home #suave-site .price{font-size:40px}body.suave-home #suave-site .price .yen{font-size:21px}body.suave-home #suave-site .price .from{font-size:23px}}@media (width<=600px){body.suave-home #suave-site .hero-visual{padding:0}body.suave-home #suave-site .visual-caption{font-size:13px}body.suave-home #suave-site .workspace-head{padding:14px 16px;font-size:14px}body.suave-home #suave-site .workspace-body{padding:4px 16px}body.suave-home #suave-site .task-row{gap:12px;padding:15px 0}body.suave-home #suave-site .task-icon{width:36px;height:36px}body.suave-home #suave-site .task-row strong{font-size:17px}body.suave-home #suave-site .task-row p{font-size:13px}body.suave-home #suave-site .workspace-result{gap:14px;padding:17px 16px}body.suave-home #suave-site .workspace-result strong{font-size:20px}body.suave-home #suave-site .visual-disclaimer{font-size:12px}body.suave-home #suave-site .price-grid,body.suave-home #suave-site .price-card-monthly{grid-template-columns:1fr}body.suave-home #suave-site .price-card{padding:24px 20px}body.suave-home #suave-site .price-card-monthly{gap:24px}body.suave-home #suave-site .price-card-monthly .price-list{border-top:1px solid var(--line);padding-top:20px}body.suave-home #suave-site .price-top h4{font-size:19px}body.suave-home #suave-site .price{font-size:clamp(35px,10.5vw,47px)}body.suave-home #suave-site .price-group-heading h3{font-size:21px}body.suave-home #suave-site .price-group-heading p{font-size:14px}body.suave-home #suave-site .price-conditions{padding:17px 20px}body.suave-home #suave-site .service-note{font-size:12px}body.suave-home #suave-site .faq-answer,body.suave-home #suave-site .faq-list summary{font-size:14px}}@media (prefers-reduced-motion:reduce){html.suave-document{scroll-behavior:auto}body.suave-home #suave-site *,body.suave-home #suave-site :before,body.suave-home #suave-site :after{transition:none!important;animation:none!important}}body.suave-home #suave-site .editorial-photo{margin:28px 0 0}body.suave-home #suave-site .editorial-photo img{aspect-ratio:3/2;object-fit:cover;border:1px solid #dbe3ef;border-radius:8px;width:100%;height:auto;display:block}body.suave-home #suave-site .editorial-photo figcaption{color:#52647a;margin-top:9px;font-size:12px;line-height:1.7}body.suave-home #suave-site .founder-photo{max-width:480px;margin-top:32px}@media (width<=700px){body.suave-home #suave-site .editorial-photo{margin-top:24px}body.suave-home #suave-site .editorial-photo figcaption{font-size:12px}body.suave-home #suave-site .founder-photo{max-width:none}}body.suave-home #suave-site .services .hero-visual{width:100%;max-width:none;margin:0 0 46px;padding:0}body.suave-home #suave-site .services .workspace{box-shadow:none}body.suave-home #suave-site .services .workspace-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 24px;display:grid}body.suave-home #suave-site .services .task-row{align-items:flex-start;gap:12px;min-width:0;padding:0}body.suave-home #suave-site .services .task-row+.task-row{border-top:0;border-left:1px solid #dce4ee;padding-left:24px}body.suave-home #suave-site .services .task-row strong{font-size:17px}body.suave-home #suave-site .services .task-row p{font-size:13px}body.suave-home #suave-site .services .workspace-result{justify-content:center;padding:17px 24px}body.suave-home #suave-site .services .workspace-result p br{display:none}body.suave-home #suave-site .services .workspace-result strong{margin-left:12px;font-size:20px}@media (width<=999px){body.suave-home #suave-site .services .workspace-body{gap:16px;padding:22px 18px}body.suave-home #suave-site .services .task-row{display:block}body.suave-home #suave-site .services .task-icon{margin-bottom:10px}body.suave-home #suave-site .services .task-row+.task-row{padding-left:16px}}@media (width<=600px){body.suave-home #suave-site .services .hero-visual{margin-bottom:30px}body.suave-home #suave-site .services .workspace-body{padding:4px 16px;display:block}body.suave-home #suave-site .services .task-row{padding:15px 0;display:flex}body.suave-home #suave-site .services .task-row+.task-row{border-top:1px solid #dce4ee;border-left:0;padding-left:0}body.suave-home #suave-site .services .task-icon{margin-bottom:0}body.suave-home #suave-site .services .workspace-result{justify-content:flex-start;padding:17px 16px}body.suave-home #suave-site .services .workspace-result p br{display:initial}body.suave-home #suave-site .services .workspace-result strong{margin-left:0;font-size:20px}}body.suave-home #suave-site .hero{isolation:isolate;min-height:min(960px,100svh - 112px);color:var(--navy);background:#eef2f5;align-items:center;padding:112px 0 62px;display:flex;position:relative;overflow:hidden}body.suave-home #suave-site .hero-background{object-fit:cover;object-position:62% 55%;z-index:-3;width:100%;max-width:none;height:100%;position:absolute;inset:0}body.suave-home #suave-site .hero:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#f9fbfdf7 0%,#f9fbfded 28%,#f9fbfdc7 48%,#f9fbfd29 76%,#f9fbfd0a 100%);position:absolute;inset:0}body.suave-home #suave-site .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 46%,#ffffff61 74%,#ffffffde 92%,#fff 100%);position:absolute;inset:0}body.suave-home #suave-site .hero-content{width:min(100%,800px);min-width:0;position:relative}body.suave-home #suave-site .hero .eyebrow{color:#284c70;letter-spacing:.12em;margin-bottom:30px;font-size:12px}body.suave-home #suave-site .hero h1{letter-spacing:.015em;white-space:normal;margin-bottom:30px;font-size:clamp(48px,6.2vw,82px);font-weight:700;line-height:1.38}body.suave-home #suave-site .hero h1 span{color:var(--navy)}body.suave-home #suave-site .hero-lead{color:#304b65;max-width:600px;margin-bottom:32px;font-size:16px;line-height:2.15}body.suave-home #suave-site .hero-actions{flex-wrap:wrap;gap:12px;display:flex}body.suave-home #suave-site .hero-actions .button{gap:24px;min-height:58px;padding:16px 23px;font-size:13px}body.suave-home #suave-site .hero-actions .button.secondary{background:#ffffffe8;border-color:#9eafc2}body.suave-home #suave-site .hero-actions .button.secondary:hover{background:#fff}body.suave-home #suave-site .hero-foot{color:#405971;align-items:center;gap:16px;margin-top:34px;font-size:12px;line-height:1.9;display:flex}body.suave-home #suave-site .hero-foot:before{content:"";background:#7890a9;flex-shrink:0;width:34px;height:1px}body.suave-home #suave-site .hero-image-note{color:#4a6075;margin-top:34px;font-size:11px;line-height:1.8}@media (width>=1600px){body.suave-home #suave-site .hero-background{object-position:center 58%}}@media (width<=999px){body.suave-home #suave-site .hero{min-height:calc(100svh - 105px);padding:104px 0 48px}body.suave-home #suave-site .hero-background{object-position:65% center}body.suave-home #suave-site .hero:before{background:linear-gradient(90deg,#f9fbfdf2,#f9fbfdd4 55%,#f9fbfd47)}body.suave-home #suave-site .hero h1{font-size:clamp(46px,7.4vw,70px)}body.suave-home #suave-site .hero-lead{font-size:15px}}@media (width<=600px){body.suave-home #suave-site .hero{--hero-photo-height:clamp(240px,70vw,380px);min-height:0;padding:var(--hero-photo-height) 0 30px;background:#fff;display:block}body.suave-home #suave-site .hero-background{height:var(--hero-photo-height);object-position:right top;inset:0 0 auto}body.suave-home #suave-site .hero:before{height:var(--hero-photo-height);background:linear-gradient(#0000 58%,#ffffffa6 80%,#fff 100%);inset:0 0 auto}body.suave-home #suave-site .hero:after{display:none}body.suave-home #suave-site .hero .eyebrow{letter-spacing:.035em;gap:8px;margin-bottom:23px;font-size:10px}body.suave-home #suave-site .hero .eyebrow:before{width:16px}body.suave-home #suave-site .hero h1{letter-spacing:.01em;margin-bottom:23px;font-size:clamp(30px,8.8vw,52px);line-height:1.48}body.suave-home #suave-site .hero-lead{max-width:400px;margin-bottom:26px;font-size:14px;line-height:2}body.suave-home #suave-site .hero-lead br{display:none}body.suave-home #suave-site .hero-actions{grid-template-columns:minmax(0,1fr);gap:10px;max-width:420px;display:grid}body.suave-home #suave-site .hero-actions .button{gap:14px;min-height:55px;padding:14px 18px;font-size:13px}body.suave-home #suave-site .hero-actions .arrow{font-size:20px}body.suave-home #suave-site .hero-foot{gap:12px;max-width:400px;margin-top:25px;font-size:11px}body.suave-home #suave-site .hero-foot:before{width:22px}body.suave-home #suave-site .hero-image-note{max-width:330px;margin-top:24px;font-size:10px}}body.suave-home #suave-site{text-align:left;font-size:16px}body.suave-home #suave-site h1,body.suave-home #suave-site h2,body.suave-home #suave-site h3,body.suave-home #suave-site h4{background:0 0;border:0;padding:0}body.suave-home #suave-site .hero-content{width:min(100%,800px)}body.suave-home.admin-bar #suave-site .header{top:32px}body.suave-home #suave-site .sai-lines{white-space:pre-line}body.suave-home #suave-site [id]{scroll-margin-top:112px}@media (width<=782px){body.suave-home.admin-bar #suave-site .header{top:46px}}@media (width<=600px){body.suave-home.admin-bar #suave-site .header{top:0}body.suave-home #suave-site [id]{scroll-margin-top:90px}body.suave-home:not(.suave-menu-ready) #suave-site .menu-button{display:none}body.suave-home:not(.suave-menu-ready) #suave-site .header-inner{flex-wrap:wrap;height:auto;min-height:68px;padding-top:12px}body.suave-home:not(.suave-menu-ready) #suave-site .nav{box-shadow:none;padding-left:0;padding-right:0;display:flex;position:static}}body.suave-home #suave-site .price{white-space:normal;overflow-wrap:anywhere}body.suave-home #suave-site .price .unit{white-space:nowrap;display:inline-block}body.suave-interior{background:#f6f8fc}body.suave-interior #suave-site{flex-direction:column;width:100%;min-height:100vh;display:flex}body.suave-interior #suave-site .header{color:var(--ink);flex:none}body.suave-interior #suave-site .header .nav-contact{color:#fff}body.suave-interior #suave-site #main.suave-content-main{float:none;clear:both;box-sizing:border-box;flex:1;align-self:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:32px 0 88px}body.suave-interior #suave-site .suave-content-wrap{max-width:1000px}body.suave-interior #suave-site .suave-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 28px;font-size:12px;line-height:1.7;display:flex}body.suave-interior #suave-site .suave-breadcrumb a{color:var(--blue)}body.suave-interior #suave-site .suave-paper{border:1px solid var(--line);background:#fff;border-radius:12px;padding:clamp(24px,5vw,64px);box-shadow:0 9px 35px #142f5005}body.suave-interior #suave-site .suave-page-heading{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px}body.suave-interior #suave-site .suave-kicker{letter-spacing:.13em;color:var(--blue);margin-bottom:14px;font-size:11px;font-weight:700}body.suave-interior #suave-site .suave-page-heading h1,body.suave-interior #suave-site .suave-list-heading h1,body.suave-interior #suave-site .suave-not-found h1{color:var(--navy);background:0 0;border:0;padding:0;font-size:clamp(27px,3.8vw,42px);font-weight:700;line-height:1.55}body.suave-interior #suave-site .suave-meta{color:var(--muted);margin-top:16px;font-size:12px}body.suave-interior #suave-site .suave-meta a{color:var(--blue)}body.suave-interior #suave-site .suave-featured{margin:0 0 32px}body.suave-interior #suave-site .suave-featured img{border-radius:7px;width:100%;height:auto;display:block}body.suave-interior #suave-site .suave-entry{color:var(--ink);overflow-wrap:anywhere;padding:0;font-size:16px;line-height:1.95}body.suave-interior #suave-site .suave-entry:after{content:"";clear:both;display:table}body.suave-interior #suave-site .suave-entry p{margin:0 0 1.6em}body.suave-interior #suave-site .suave-entry h2{border:0;border-left:4px solid var(--blue);color:var(--navy);box-shadow:none;background:0 0;margin:2em 0 1em;padding:.15em 0 .15em 18px;font-size:clamp(22px,2.8vw,29px)}body.suave-interior #suave-site .suave-entry h3{border:0;border-bottom:1px solid var(--line);color:var(--navy);background:0 0;margin:1.8em 0 .8em;padding:0 0 10px;font-size:clamp(19px,2.4vw,23px)}body.suave-interior #suave-site .suave-entry h4,body.suave-interior #suave-site .suave-entry h5,body.suave-interior #suave-site .suave-entry h6{color:var(--navy);margin:1.6em 0 .7em}body.suave-interior #suave-site .suave-entry a:not(.wp-element-button):not(.wp-block-button__link):not(.button){color:var(--blue);text-underline-offset:3px;text-decoration:underline}body.suave-interior #suave-site .suave-entry ul,body.suave-interior #suave-site .suave-entry ol{margin:0 0 1.5em;padding-left:1.6em}body.suave-interior #suave-site .suave-entry li{margin:.35em 0}body.suave-interior #suave-site .suave-entry blockquote{background:var(--pale);color:var(--muted);border:0;border-left:3px solid #94afe1;margin:1.8em 0;padding:20px 24px}body.suave-interior #suave-site .suave-entry pre{white-space:pre;background:#eef2f8;border-radius:6px;max-width:100%;padding:20px;overflow-x:auto}body.suave-interior #suave-site .suave-entry img{height:auto}body.suave-interior #suave-site .suave-entry iframe,body.suave-interior #suave-site .suave-entry video{max-width:100%}body.suave-interior #suave-site .suave-entry figure{max-width:100%;margin:1.8em 0}body.suave-interior #suave-site .suave-entry .alignwide,body.suave-interior #suave-site .suave-entry .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}body.suave-interior #suave-site .suave-entry table{border-collapse:collapse;width:100%;max-width:100%;margin:1.5em 0;font-size:14px;display:block;overflow-x:auto}body.suave-interior #suave-site .suave-entry th,body.suave-interior #suave-site .suave-entry td{border:1px solid var(--line);padding:12px 16px}body.suave-interior #suave-site .suave-entry th{background:var(--pale);color:var(--navy)}body.suave-interior #suave-site .suave-entry input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),body.suave-interior #suave-site .suave-entry select,body.suave-interior #suave-site .suave-entry textarea,body.suave-interior #suave-site .search-field,body.suave-interior #suave-site .suave-comments input:not([type=checkbox]):not([type=submit]),body.suave-interior #suave-site .suave-comments textarea{width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #bbc9da;border-radius:5px;padding:12px 14px}body.suave-interior #suave-site .suave-entry textarea{resize:vertical;min-height:200px}body.suave-interior #suave-site .suave-entry label{font-size:14px;font-weight:500}body.suave-interior #suave-site .suave-entry input:focus-visible,body.suave-interior #suave-site .suave-entry select:focus-visible,body.suave-interior #suave-site .suave-entry textarea:focus-visible,body.suave-interior #suave-site .search-field:focus-visible{outline-offset:2px;border-color:var(--blue);outline:3px solid #9bbaff}body.suave-interior #suave-site input[type=submit],body.suave-interior #suave-site .search-submit{font:inherit;color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:5px;max-width:100%;min-height:48px;padding:12px 30px;font-size:14px;font-weight:700}body.suave-interior #suave-site input[type=submit]:hover,body.suave-interior #suave-site .search-submit:hover{background:var(--blue-dark)}body.suave-interior #suave-site input:disabled,body.suave-interior #suave-site button:disabled{opacity:.55;cursor:not-allowed}body.suave-interior #suave-site .wpcf7-form-control-wrap{margin-top:7px;display:block}body.suave-interior #suave-site .wpcf7-not-valid-tip{color:#b52232;margin-top:7px;font-size:13px}body.suave-interior #suave-site .wpcf7 form .wpcf7-response-output{border-radius:5px;margin:24px 0 0;padding:14px 18px;font-size:14px}body.suave-interior #suave-site .wpcf7-list-item{margin-left:0;margin-right:1em}body.suave-interior #suave-site .wpcf7 input[type=checkbox],body.suave-interior #suave-site .wpcf7 input[type=radio]{width:auto;accent-color:var(--blue)}body.suave-interior #suave-site .suave-article-footer{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-size:14px}body.suave-interior #suave-site .suave-article-footer a{color:var(--blue)}body.suave-interior #suave-site .suave-comments{margin-top:28px}body.suave-interior #suave-site .suave-comments p{margin:1em 0}body.suave-interior #suave-site .suave-list-heading{margin:14px 0 36px}body.suave-interior #suave-site .suave-archive-description{color:var(--muted);margin-top:16px;font-size:15px}body.suave-interior #suave-site .suave-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}body.suave-interior #suave-site .suave-post-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}body.suave-interior #suave-site .suave-card-image{aspect-ratio:16/9;background:var(--pale);display:block;overflow:hidden}body.suave-interior #suave-site .suave-card-image img{object-fit:cover;width:100%;height:100%;display:block}body.suave-interior #suave-site .suave-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}body.suave-interior #suave-site .suave-card-body .suave-meta{margin:0 0 12px}body.suave-interior #suave-site .suave-card-body h2{background:0 0;border:0;margin:0 0 16px;padding:0;font-size:22px}body.suave-interior #suave-site .suave-card-body h2 a:hover{color:var(--blue)}body.suave-interior #suave-site .suave-excerpt{color:var(--muted);margin-bottom:24px;font-size:14px}body.suave-interior #suave-site .suave-read-more{color:var(--blue);margin-top:auto;font-size:13px;font-weight:700}body.suave-interior #suave-site .navigation.pagination{text-align:center;margin:40px 0 0}body.suave-interior #suave-site .page-numbers{border:1px solid var(--line);background:#fff;border-radius:4px;margin:4px;padding:6px 14px;display:inline-block}body.suave-interior #suave-site .page-numbers.current{background:var(--navy);color:#fff}body.suave-interior #suave-site .suave-page-links{margin-top:30px}body.suave-interior #suave-site .suave-not-found p{margin:20px 0}body.suave-interior #suave-site .search-form{flex-wrap:wrap;gap:12px;margin:24px 0 30px;display:flex}body.suave-interior #suave-site .search-form label{flex:1;min-width:160px}body.suave-interior #suave-site .footer{margin-top:auto}body.suave-interior #suave-site .footer-links{flex-wrap:wrap}@media (width<=600px){body.suave-interior #suave-site #main.suave-content-main{padding:22px 0 48px}body.suave-interior #suave-site .suave-paper{border-radius:8px;padding:25px 20px}body.suave-interior #suave-site .suave-breadcrumb{margin-bottom:20px;font-size:11px}body.suave-interior #suave-site .suave-entry{font-size:15px}body.suave-interior #suave-site .suave-page-heading{margin-bottom:26px;padding-bottom:24px}body.suave-interior #suave-site .suave-post-grid{grid-template-columns:1fr;gap:20px}body.suave-interior #suave-site .suave-card-body{padding:24px}body.suave-interior #suave-site .suave-card-body h2{font-size:21px}body.suave-interior #suave-site .suave-entry table{font-size:13px}body.suave-interior #suave-site .suave-entry th,body.suave-interior #suave-site .suave-entry td{padding:10px}}@media (prefers-reduced-motion:reduce){body.suave-interior #suave-site *{scroll-behavior:auto}}body.suave-interior #suave-site .suave-entry .wp-block-button__link:not(.has-text-color),body.suave-interior #suave-site .suave-entry .wp-element-button:not(.has-text-color){color:#fff}body.suave-interior #suave-site .suave-entry .wp-block-button__link:not(.has-background),body.suave-interior #suave-site .suave-entry .wp-element-button:not(.has-background){background-color:var(--blue)}body.suave-interior #suave-site .suave-entry .is-style-outline .wp-block-button__link:not(.has-text-color){color:var(--navy)}body.suave-interior #suave-site .suave-entry .is-style-outline .wp-block-button__link:not(.has-background){background-color:#0000}body.suave-interior #suave-site .suave-entry p{line-height:1.8}body.suave-interior #suave-site .suave-entry .emdash-image figcaption{color:inherit;margin-top:0;font-size:.8em}body.suave-interior #suave-site .suave-entry figure.emdash-image--align-center{margin-left:auto;margin-right:auto}
