@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{--background: 42 36% 95%;--foreground: 203 28% 17%;--border: 38 18% 82%;--input: 38 18% 82%;--ring: 14 57% 50%;--card: 42 36% 97%;--card-foreground: 203 28% 17%;--popover: 42 36% 97%;--popover-foreground: 203 28% 17%;--primary: 14 57% 50%;--primary-foreground: 40 38% 97%;--secondary: 167 24% 30%;--secondary-foreground: 42 36% 95%;--muted: 41 23% 89%;--muted-foreground: 202 12% 43%;--accent: 38 64% 74%;--accent-foreground: 203 28% 17%;--destructive: 0 68% 45%;--destructive-foreground: 0 0% 98%;--sidebar: 42 36% 95%;--sidebar-foreground: 203 28% 17%;--sidebar-border: 38 18% 82%;--sidebar-primary: 14 57% 50%;--sidebar-primary-foreground: 40 38% 97%;--sidebar-accent: 41 23% 89%;--sidebar-accent-foreground: 203 28% 17%;--sidebar-ring: 14 57% 50%;--chart-1: 14 57% 50%;--chart-2: 167 24% 30%;--chart-3: 38 64% 55%;--chart-4: 203 28% 40%;--chart-5: 27 26% 66%;--app-font-sans: "DM Sans", sans-serif;--app-font-serif: "Newsreader", Georgia, serif;--app-font-mono: "DM Sans", sans-serif;--radius: .35rem;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:4px}::selection{background:hsl(var(--accent));color:hsl(var(--foreground))}.shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.site-header{height:82px;display:flex;align-items:center;border-bottom:1px solid hsl(var(--border))}.header-inner{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--app-font-serif);font-size:22px;font-weight:600;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:hsl(var(--secondary));color:hsl(var(--background));font-family:var(--app-font-sans);font-size:15px;font-weight:700;letter-spacing:-.08em}.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:13px;color:#566167;text-decoration:none;transition:color .2s}.nav a:hover{color:hsl(var(--primary))}.nav .nav-cta{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--primary));padding:8px 0;font-weight:700}.hero{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding:86px 0 90px;min-height:625px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700;color:hsl(var(--secondary))}.eyebrow:before{content:"";height:1px;width:24px;background:hsl(var(--primary))}h1,h2,h3,p{margin-top:0}h1{font-family:var(--app-font-serif);font-weight:500;font-size:clamp(52px,6vw,79px);line-height:.99;letter-spacing:-.055em;margin:23px 0 25px;max-width:560px}.hero h1{font-size:clamp(50px,5.2vw,74px);line-height:1.04}.hero h1 em{color:hsl(var(--primary));font-weight:500}.hero-copy{max-width:430px;color:#5b6667;font-size:16px;line-height:1.72;margin:0 0 16px}.hero-package{max-width:430px;color:#5b6667;font-size:13px;line-height:1.65;margin:0 0 26px}.button{display:inline-flex;max-width:100%;min-height:51px;align-items:center;justify-content:center;gap:18px;padding:12px 21px;background:hsl(var(--primary));color:#fff9ee;text-decoration:none;text-align:center;font-weight:700;font-size:13px;letter-spacing:.01em;transition:background .2s,transform .2s}.button:hover{background:#9c432e;transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.hero-note{font-size:11px;margin-top:17px;color:#697474}.hero-visual{min-width:0;position:relative;padding:28px 24px 25px 33px}.hero-visual:before{content:"";position:absolute;background:#d9ded4;inset:7px 0 0 62px}.hero-demo-label{position:absolute;z-index:2;top:0;right:13px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--secondary))}.browser{position:relative;z-index:1;border:1px solid #c9c8be;background:#f7f5ee;box-shadow:0 22px 54px #263b381f}.browser-bar{height:31px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid #e3e0d6;background:#f8f7f2}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#c5c5b9}.browser-address{width:46%;margin:auto;text-align:center;color:#81877f;font-size:8px;letter-spacing:.04em}.demo-link{display:block;text-decoration:none}.demo-link .browser-address{width:auto;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-preview{display:block;width:100%;height:auto}.demo-link-label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;color:hsl(var(--secondary));font-size:12px;font-weight:700}.demo-link:hover .demo-link-label{color:hsl(var(--primary))}.hero-mock{min-height:367px;padding:28px 35px 26px;background:#e9ece2;color:#243e3a}.mock-nav{display:flex;align-items:center;justify-content:space-between;font-size:9px}.mock-logo{font-family:var(--app-font-serif);font-size:16px;font-weight:600}.mock-links{display:flex;gap:17px;align-items:center;color:#52645d;font-size:8px}.mock-links strong{background:#315449;color:#fff;padding:9px 12px;font-size:8px;font-weight:600}.mock-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;padding-top:36px}.mock-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:7px;color:#8a5f42}.mock-hero h3{font-family:var(--app-font-serif);font-size:clamp(26px,3vw,39px);line-height:1.02;letter-spacing:-.035em;margin:9px 0;font-weight:500}.mock-hero p{color:#62716a;font-size:9px;line-height:1.6;max-width:215px;margin-bottom:13px}.mock-action{display:inline-block;color:#fff;background:#b45c40;padding:9px 12px;font-size:7px;letter-spacing:.04em}.mock-art{height:183px;position:relative;overflow:hidden;background:#c5cbb8}.mock-art .sun{position:absolute;height:58px;width:58px;background:#e9d6ae;border-radius:50%;top:21px;right:26px}.roof{position:absolute;width:0;height:0;border-left:104px solid transparent;border-right:104px solid transparent;border-bottom:91px solid #556d61;left:50%;transform:translate(-50%);top:49px}.house{position:absolute;width:154px;height:85px;background:#eee9da;left:50%;transform:translate(-50%);bottom:0}.house:before{content:"";position:absolute;width:29px;height:47px;background:#b45c40;bottom:0;left:64px}.house:after{content:"";position:absolute;width:28px;height:30px;background:#9fae9c;bottom:23px;left:19px;box-shadow:88px 0 #9fae9c}.mock-proof{display:flex;justify-content:space-between;border-top:1px solid #ccd1c5;margin-top:22px;padding-top:13px;color:#52645d;font-size:7px;letter-spacing:.03em}.mock-proof b{font-family:var(--app-font-serif);font-size:14px;color:#315449;padding-right:4px}.section{padding:100px 0}.section-kicker{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:14px 0 43px}.section-heading h2{font:500 clamp(38px,4vw,54px)/1.02 var(--app-font-serif);letter-spacing:-.04em;margin:0;max-width:540px}.section-heading p{max-width:310px;color:#687271;line-height:1.65;font-size:14px;margin:0 0 4px}.work-section{background:#e8e9df}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-item{min-width:0}.work-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.work-top h3{font-size:13px;font-weight:700;margin:0}.demo-label{color:#7a6047;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.work-window{border:1px solid #c9c8be;background:#faf8f1;box-shadow:0 10px 28px #24352a12;overflow:hidden}.window-bar{display:flex;height:24px;align-items:center;gap:4px;padding:0 9px;background:#f2f0e9;border-bottom:1px solid #dedbd0}.window-bar i{width:5px;height:5px;border-radius:50%;background:#c3c4ba}.window-url{margin:auto;color:#81877f;font-size:6px}.mini-site{min-height:228px;padding:14px 15px;position:relative;overflow:hidden}.mini-nav{display:flex;align-items:center;justify-content:space-between;font-size:6px}.mini-brand{font:600 11px var(--app-font-serif)}.mini-menu{font-size:6px;letter-spacing:.02em;color:#65716a}.mini-hero{padding-top:25px;position:relative;z-index:1}.mini-eyebrow{color:#a45c3b;font-size:6px;letter-spacing:.12em;text-transform:uppercase}.mini-hero h4{font:500 25px/.98 var(--app-font-serif);letter-spacing:-.04em;max-width:175px;margin:7px 0 8px}.mini-hero p{max-width:150px;font-size:7px;line-height:1.5;margin-bottom:9px;color:#66716a}.mini-link{display:inline-block;font-size:6px;font-weight:700;background:#34564d;color:#fff;padding:7px 9px}.home-demo{background:#e6e9de;color:#29483e}.home-demo .mini-hero{width:66%}.home-demo .mini-shape{position:absolute;width:122px;height:105px;bottom:0;right:0;background:#bac4b3;clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%)}.home-demo .mini-shape:after{content:"";position:absolute;left:50px;bottom:0;width:25px;height:45px;background:#a8563a}.consult-demo{background:#eee6d9;color:#3f3932}.consult-demo .mini-brand{font-size:13px}.consult-demo .mini-hero{padding:26px 14px 0}.consult-demo .mini-hero h4{font-size:27px;max-width:190px}.consult-demo .mini-link{background:#9a694b}.consult-lines{position:absolute;right:13px;bottom:17px;width:83px;height:70px;border:1px solid #c7bba9;transform:rotate(-7deg)}.consult-lines:before,.consult-lines:after{content:"";position:absolute;background:#c7bba9;height:1px;width:100%;left:0;top:22px;box-shadow:0 13px #c7bba9,0 26px #c7bba9}.advisory-demo{background:#dfe9e7;color:#233e41}.advisory-demo .mini-brand{font:700 9px var(--app-font-sans);letter-spacing:.08em}.advisory-demo .mini-hero h4{font-size:24px;max-width:185px}.advisory-demo .mini-link{background:#2f565a}.advisory-gridart{position:absolute;right:13px;bottom:16px;width:81px;height:73px;border:1px solid #91a9a5;background:repeating-linear-gradient(0deg,transparent 0 17px,#9fb3ae 18px),repeating-linear-gradient(90deg,transparent 0 19px,#9fb3ae 20px)}.mini-footer{position:absolute;bottom:9px;left:15px;right:15px;border-top:1px solid #c7cec4;padding-top:7px;font-size:6px;color:#758079}.work-caption{margin:11px 0 0;color:#646d69;font-size:11px;line-height:1.55}.strategy-closing{grid-column:1 / -1;max-width:780px;color:#687271;font-size:14px;line-height:1.65;margin:0}.kelly-intro{border-top:1px solid hsl(var(--border));margin-top:28px;padding-top:22px;max-width:430px}.kelly-intro h3{font:500 27px/1.1 var(--app-font-serif);letter-spacing:-.025em;margin:0 0 12px}.kelly-intro p{color:#687271;font-size:13px;line-height:1.65;margin:0}.strategy-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 90px;align-items:start}.strategy-section .section-heading{display:block;margin:13px 0 0}.strategy-section .section-heading h2{margin-bottom:18px}.strategy-section .section-heading p{max-width:360px}.strategy-list{border-top:1px solid hsl(var(--border))}.strategy-row{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:21px 0 23px;border-bottom:1px solid hsl(var(--border))}.strategy-num{color:hsl(var(--primary));font-size:11px;font-weight:700;letter-spacing:.08em;padding-top:4px}.strategy-row h3{font:500 25px var(--app-font-serif);letter-spacing:-.02em;margin:0 0 6px}.strategy-row p{color:#697271;font-size:13px;line-height:1.6;max-width:465px;margin:0}.pricing-section{background:#24453f;color:#f4f0e5;padding:88px 0}.pricing-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center}.pricing-section .section-kicker{color:#dfb78e}.pricing-section h2{font:500 clamp(38px,4vw,53px)/1.02 var(--app-font-serif);letter-spacing:-.04em;margin:14px 0 18px}.pricing-section .intro{color:#c3d0c8;max-width:350px;line-height:1.7;font-size:14px}.price-panel{border-left:1px solid #678079;padding-left:47px}.prices{display:grid;grid-template-columns:1fr 1fr;gap:30px}.price-item{border-bottom:1px solid #678079;padding:6px 0 19px}.price-label{color:#c3d0c8;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.price{font:500 43px var(--app-font-serif);letter-spacing:-.04em;margin:9px 0 4px}.price small{font:500 13px var(--app-font-sans);letter-spacing:0;color:#d5ded7}.price-item p{color:#c3d0c8;font-size:11px;line-height:1.55;margin:0;max-width:220px}.pricing-note{font-size:11px;color:#d3dbd5;line-height:1.6;margin:18px 0 0}.pricing-cta{margin-top:8px}.process-section{background:#f0eee5}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsl(var(--border))}.process-step{padding:24px 28px 0 0}.process-step+.process-step{border-left:1px solid hsl(var(--border));padding-left:27px}.step-number{color:hsl(var(--primary));font:500 30px var(--app-font-serif)}.process-step h3{font:500 23px/1.15 var(--app-font-serif);max-width:230px;margin:16px 0 9px}.process-step p{color:#687271;font-size:12px;line-height:1.6;max-width:245px}.faq-section{padding:92px 0 104px}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:86px;align-items:start}.faq-layout h2{font:500 clamp(40px,4vw,54px)/1 var(--app-font-serif);letter-spacing:-.04em;margin:14px 0}.faq-intro{color:#697271;font-size:13px;line-height:1.65;max-width:270px}.faq-list{border-top:1px solid hsl(var(--border))}.faq-list details{border-bottom:1px solid hsl(var(--border))}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-size:14px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:3px;top:15px;color:hsl(var(--primary));font-size:21px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-answer{color:#687271;font-size:12px;line-height:1.7;padding:0 33px 19px 0;max-width:620px}.faq-answer p{margin:0 0 8px}.faq-answer p:last-child{margin:0}.confirm{color:#8c513c;font-weight:600}.pricing-section .confirm{color:#dfb78e}.final-cta{padding:75px 0 80px;background:#e6dfd1}.final-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.final-cta h2{font:500 clamp(37px,4.2vw,56px)/1 var(--app-font-serif);letter-spacing:-.045em;margin:12px 0 0;max-width:560px}.final-note{margin:16px 0 0;color:#566167;font-size:13px;line-height:1.6}.final-inner>.button{flex-shrink:0}.site-footer{background:#203c38;color:#f3efe5;padding:27px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font:600 18px var(--app-font-serif)}.footer-mail{color:#e3c7a7;text-decoration:none;font-size:12px}.footer-mail:hover{text-decoration:underline}.footer-note{font-size:10px;color:#b9c7c0}@media(max-width:900px){.nav a:not(.nav-cta){display:none}.hero{grid-template-columns:.9fr 1.1fr;gap:27px;padding:70px 0}.hero-visual{padding-left:18px;padding-right:10px}.hero-visual:before{left:38px}.hero-mock{padding-left:23px;padding-right:23px}.mock-links{gap:9px}.strategy-section,.pricing-layout,.faq-layout{gap:45px}}@media(max-width:680px){.shell{width:calc(100% - 38px)}.site-header{height:auto;min-height:68px;padding:12px 0}.header-inner{gap:16px}.brand{flex-shrink:0}.brand{font-size:19px;gap:9px}.brand-mark{width:29px;height:29px}.nav{gap:0}.nav a:not(.nav-cta){display:none}.nav .nav-cta{max-width:185px;font-size:11px;text-align:right;line-height:1.5}.hero{display:flex;flex-direction:column;align-items:stretch;gap:38px;padding:56px 0 61px}h1{font-size:clamp(53px,14vw,72px);margin:19px 0 18px}.hero h1{font-size:clamp(43px,11.5vw,58px)}.hero-copy{font-size:14px}.hero-visual{margin:0 -5px;padding:20px 9px 15px 13px}.hero-visual:before{left:25px}.hero-demo-label{right:0;font-size:7px}.hero-mock{min-height:315px;padding:22px 17px 19px}.mock-links{gap:7px;font-size:7px}.mock-links strong{padding:7px 8px}.mock-hero{gap:9px;padding-top:31px}.mock-hero h3{font-size:29px}.mock-art{height:151px}.mock-proof{margin-top:16px;font-size:6px}.section{padding:70px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:43px;margin-bottom:14px}.section-heading p{font-size:13px}.work-grid{grid-template-columns:1fr;gap:30px}.mini-site{min-height:244px;padding:16px 17px}.mini-hero{padding-top:31px}.mini-hero h4{font-size:29px}.work-caption{margin-top:8px}.strategy-section,.pricing-layout,.faq-layout{grid-template-columns:1fr;gap:30px}.strategy-section .section-heading{margin-top:12px}.strategy-row{grid-template-columns:38px 1fr;padding:18px 0}.strategy-row h3{font-size:23px}.pricing-section{padding:68px 0}.pricing-section h2{font-size:44px}.price-panel{padding-left:0;border-left:0}.prices{gap:16px}.price{font-size:36px}.price-item p{font-size:10px}.process-grid{grid-template-columns:1fr}.process-step,.process-step+.process-step{padding:20px 0 10px;border-left:0}.process-step+.process-step{border-top:1px solid hsl(var(--border))}.process-step h3{margin-top:8px}.faq-section{padding:70px 0 78px}.faq-layout h2{font-size:45px}.final-cta{padding:58px 0}.final-inner{display:block}.final-cta h2{font-size:44px;margin-bottom:24px}.footer-inner{flex-wrap:wrap}.footer-note{flex-basis:100%;order:3}}@media(max-width:380px){.shell{width:calc(100% - 30px)}.mock-links{gap:4px}.mock-links strong{padding:6px}.mock-hero h3{font-size:25px}.mock-art{height:135px}.prices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
