@font-face{font-family:revicons;fallback:fallback;src:url(/_next/static/media/revicons.e8746a624ed098489406e6113d185258.woff) format("woff"),url(/_next/static/media/revicons.57fd05d4ae650374c8deeff7c4aae380.ttf) format("ttf"),url(/_next/static/media/revicons.a77de540a38981833f9e31bd4c365cc6.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;-webkit-transition:all .5s;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background .5s;transition:background .5s;border:2px solid grey;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active{background:#080808}.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}@-webkit-keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes modal-video-inner{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translate(0);transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{-webkit-transform:translateY(100px);transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.drawer{position:fixed;z-index:9999;-webkit-transition:width 0s ease .3s,height 0s ease .3s,-webkit-transform .3s cubic-bezier(.78,.14,.15,.86);transition:width 0s ease .3s,height 0s ease .3s,-webkit-transform .3s cubic-bezier(.78,.14,.15,.86);transition:width 0s ease .3s,height 0s ease .3s,transform .3s cubic-bezier(.78,.14,.15,.86);transition:width 0s ease .3s,height 0s ease .3s,transform .3s cubic-bezier(.78,.14,.15,.86),-webkit-transform .3s cubic-bezier(.78,.14,.15,.86)}.drawer>*{-webkit-transition:opacity .3s cubic-bezier(.78,.14,.15,.86),-webkit-transform .3s cubic-bezier(.78,.14,.15,.86),-webkit-box-shadow .3s cubic-bezier(.78,.14,.15,.86);transition:opacity .3s cubic-bezier(.78,.14,.15,.86),-webkit-transform .3s cubic-bezier(.78,.14,.15,.86),-webkit-box-shadow .3s cubic-bezier(.78,.14,.15,.86);transition:transform .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),box-shadow .3s cubic-bezier(.78,.14,.15,.86);transition:transform .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),box-shadow .3s cubic-bezier(.78,.14,.15,.86),-webkit-transform .3s cubic-bezier(.78,.14,.15,.86),-webkit-box-shadow .3s cubic-bezier(.78,.14,.15,.86)}.drawer.drawer-open{-webkit-transition:-webkit-transform .3s cubic-bezier(.78,.14,.15,.86);transition:-webkit-transform .3s cubic-bezier(.78,.14,.15,.86);transition:transform .3s cubic-bezier(.78,.14,.15,.86);transition:transform .3s cubic-bezier(.78,.14,.15,.86),-webkit-transform .3s cubic-bezier(.78,.14,.15,.86)}.drawer .drawer-mask{background:#000;opacity:0;width:100%;height:0;position:absolute;top:0;left:0;-webkit-transition:opacity .3s cubic-bezier(.78,.14,.15,.86),height 0s ease .3s;transition:opacity .3s cubic-bezier(.78,.14,.15,.86),height 0s ease .3s}.drawer-content-wrapper{position:absolute;background:#fff}.drawer-content{overflow:auto;z-index:1;position:relative}.drawer-handle{position:absolute;top:72px;width:41px;height:40px;cursor:pointer;z-index:0;text-align:center;line-height:40px;font-size:16px;display:flex;justify-content:center;align-items:center;background:#fff}.drawer-handle-icon{width:14px;height:2px;background:#333;position:relative;-webkit-transition:background .3s cubic-bezier(.78,.14,.15,.86);transition:background .3s cubic-bezier(.78,.14,.15,.86)}.drawer-handle-icon:after,.drawer-handle-icon:before{content:"";display:block;position:absolute;background:#333;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(.78,.14,.15,.86);transition:-webkit-transform .3s cubic-bezier(.78,.14,.15,.86);transition:transform .3s cubic-bezier(.78,.14,.15,.86);transition:transform .3s cubic-bezier(.78,.14,.15,.86),-webkit-transform .3s cubic-bezier(.78,.14,.15,.86)}.drawer-handle-icon:before{top:-5px}.drawer-handle-icon:after{top:5px}.drawer-left,.drawer-right{width:0;height:100%}.drawer-left .drawer-content,.drawer-left .drawer-content-wrapper,.drawer-right .drawer-content,.drawer-right .drawer-content-wrapper{height:100%}.drawer-left.drawer-open,.drawer-right.drawer-open{width:100%}.drawer-left.drawer-open.no-mask,.drawer-right.drawer-open.no-mask{width:0}.drawer-left{top:0;left:0}.drawer-left .drawer-handle{right:-40px;border-radius:0 4px 4px 0}.drawer-left .drawer-handle,.drawer-left.drawer-open .drawer-content-wrapper{-webkit-box-shadow:2px 0 8px rgba(0,0,0,.15);box-shadow:2px 0 8px rgba(0,0,0,.15)}.drawer-right{top:0;right:0}.drawer-right .drawer-content-wrapper{right:0}.drawer-right .drawer-handle{left:-40px;border-radius:4px 0 0 4px}.drawer-right .drawer-handle,.drawer-right.drawer-open .drawer-content-wrapper{-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.15);box-shadow:-2px 0 8px rgba(0,0,0,.15)}.drawer-right.drawer-open.no-mask{right:1px;-webkit-transform:translateX(1px);transform:translateX(1px)}.drawer-bottom,.drawer-top{width:100%;height:0%}.drawer-bottom .drawer-content,.drawer-bottom .drawer-content-wrapper,.drawer-top .drawer-content,.drawer-top .drawer-content-wrapper{width:100%}.drawer-bottom .drawer-content,.drawer-bottom.drawer-open,.drawer-top .drawer-content,.drawer-top.drawer-open{height:100%}.drawer-bottom.drawer-open.no-mask,.drawer-top.drawer-open.no-mask{height:0%}.drawer-bottom .drawer-handle,.drawer-top .drawer-handle{left:50%;margin-left:-20px}.drawer-top{top:0;left:0}.drawer-top .drawer-handle{top:auto;bottom:-40px;border-radius:0 0 4px 4px}.drawer-top .drawer-handle,.drawer-top.drawer-open .drawer-content-wrapper{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.drawer-bottom{bottom:0;left:0}.drawer-bottom .drawer-content-wrapper{bottom:0}.drawer-bottom .drawer-handle{top:-40px;border-radius:4px 4px 0 0}.drawer-bottom .drawer-handle,.drawer-bottom.drawer-open .drawer-content-wrapper{-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.15);box-shadow:0 -2px 8px rgba(0,0,0,.15)}.drawer-bottom.drawer-open.no-mask{bottom:1px;-webkit-transform:translateY(1px);transform:translateY(1px)}.drawer.drawer-open .drawer-mask{opacity:.3;height:100%;-webkit-transition:opacity .3s cubic-bezier(.78,.14,.15,.86);transition:opacity .3s cubic-bezier(.78,.14,.15,.86)}.drawer.drawer-open .drawer-handle-icon{background:transparent}.drawer.drawer-open .drawer-handle-icon:before{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}.drawer.drawer-open .drawer-handle-icon:after{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:local("DM Sans Regular "),local("DM Sans-Regular"),url(/_next/static/media/dm-sans-latin-400.9566aaac2083dccdc16ea3f2f2135e59.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400.3b454dabbbc54e81472bb63c19941bbe.woff) format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:local("DM Sans Regular italic"),local("DM Sans-Regularitalic"),url(/_next/static/media/dm-sans-latin-400italic.ec0d193561f819682cadde63185f5606.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400italic.a8c70447613f107d41ced2f645689c16.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:local("DM Sans Medium "),local("DM Sans-Medium"),url(/_next/static/media/dm-sans-latin-500.b50824fe4ff335be8c64463129658220.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500.04c32ae08800337a45225a7e807d8e6c.woff) format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:500;src:local("DM Sans Medium italic"),local("DM Sans-Mediumitalic"),url(/_next/static/media/dm-sans-latin-500italic.27b4c41ba7509c338a2e837b7921616e.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500italic.07f59529a219a0932ea610020f601460.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:local("DM Sans Bold "),local("DM Sans-Bold"),url(/_next/static/media/dm-sans-latin-700.659104546f390e057efeda29343c29b1.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700.d5d2cff5228e83ca0dffe52a9a04f424.woff) format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:700;src:local("DM Sans Bold italic"),local("DM Sans-Bolditalic"),url(/_next/static/media/dm-sans-latin-700italic.0b9a371cba3993d9527357dcbf673ade.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700italic.c24b3efb7a5a5e1052acc3e34e898ba4.woff) format("woff")}:root{--ink:#30164d;--cream:#fffcf7;--muted:#64546e;--line:#e0d4eb}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}:focus-visible{outline:3px solid #7135d5;outline-offset:5px}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.header{height:106px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.header{display:flex;align-items:center}.brand{font-size:25px;letter-spacing:-1.3px;font-weight:700;white-space:nowrap}.brand>span{font-size:38px;margin-right:10px;font-weight:400}.brand i{font-family:Georgia,serif;font-weight:400;margin:0 2px}.header nav{display:flex;align-items:center;grid-gap:30px;gap:30px;font-size:13px}.header nav>a:not(.button):hover,.text-link:hover{color:#a93625}.button{display:inline-flex;align-items:center;justify-content:center;background:#7135d5;color:#fff;border:1px solid #7135d5;border-radius:7px;padding:17px 22px;font-size:13px;font-weight:700;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:transform .2s,background .2s;transition:transform .2s,background .2s,-webkit-transform .2s}.button:hover{background:#5520b0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.button.small{padding:12px 18px}.dot{display:inline-block;width:6px;height:6px;background:#7135d5;border-radius:50%;margin:0 6px 1px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding-top:77px;padding-bottom:75px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:24px}h1{font-size:clamp(48px,5.1vw,72px);line-height:1.06;letter-spacing:-3.5px;font-weight:500;margin:0 0 25px}em{font-family:Georgia,Times New Roman,serif;font-weight:400}h1 em{color:#7135d5}.star{font-size:61px;color:#ff7258;display:inline-block;margin-left:16px;vertical-align:middle;font-weight:400}.hero>div>p{font-size:16px;line-height:1.8;max-width:405px;color:var(--muted)}.actions{display:flex;align-items:center;grid-gap:24px;gap:24px;margin-top:29px}.text-link{display:inline-block;font-size:13px;font-weight:700;background:none;border:0;padding:0}.note{font-size:11px;color:var(--muted);margin-top:27px}.hero-art{position:relative;min-height:450px;display:flex;align-items:center;justify-content:center;background:#5ee5cd;border-radius:48% 48% 8px 8px;padding:35px 14px 20px}.grid{inset:0;background-image:linear-gradient(rgba(21,154,135,.2) 1px,transparent 0),linear-gradient(90deg,rgba(21,154,135,.2) 1px,transparent 0);background-size:30px 30px;border-radius:inherit;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));-webkit-mask-image:linear-gradient(transparent,#000);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));mask-image:linear-gradient(transparent,#000)}.grid,.orbit{position:absolute}.orbit{border:1px solid #19b39d;border-radius:50%;width:85%;height:400px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.floating-label{position:absolute;top:28px;left:40px;background:#fafaf5;border:1px solid #d7dccb;border-radius:5px;font-size:11px;padding:12px 16px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);z-index:2;-webkit-box-shadow:0 5px 15px rgba(38,59,48,.06);box-shadow:0 5px 15px rgba(38,59,48,.06)}.browser{background:#fffdf6;width:100%;position:relative;border:1px solid #d5d9cb;-webkit-box-shadow:0 20px 30px rgba(52,70,44,.09);box-shadow:0 20px 30px rgba(52,70,44,.09);border-radius:8px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);overflow:hidden}.browser-bar{height:30px;background:#f3f2e9;border-bottom:1px solid #e0e2d7;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:7px;letter-spacing:1px}.browser-bar>span:first-child{color:#c8cbbd}.practice-nav{padding:18px;display:flex;align-items:center;justify-content:space-between}.practice-nav strong{font-family:Georgia,serif;font-size:17px}.practice-nav>span{font-size:6px}.practice-nav b{font-weight:400;background:#e4ead8;padding:7px}.practice-content{padding:22px 23px 25px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:5px;gap:5px}.preview-label{font-size:6px;letter-spacing:1px}.practice-content h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:13px 0}.practice-content h2 em{color:#7c8056}.practice-content p{font-size:8px;line-height:1.8;max-width:180px;color:#737866}.preview-button{display:inline-block;background:#344f3c;color:#fff;font-size:7px;padding:9px 12px;margin-top:8px;border-radius:2px}.preview-bottom{border-top:1px solid #e6e5db;display:flex;justify-content:space-around;padding:13px;font-size:7px;color:#69725e}.plant{position:relative;background:#ece8d3;border-radius:90px 90px 3px 3px;height:197px;overflow:hidden}.sun{top:23px;right:20px;width:48px;height:48px;background:#d6ae6e;border-radius:50%}.stem,.sun{position:absolute}.stem{bottom:33px;left:50%;height:125px;border-left:3px solid #536b44;-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.leaf{position:absolute;width:59px;height:32px;background:#8c9b66;border-radius:0 90% 0 90%}.leaf.a{left:18%;top:64px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.leaf.b{left:48%;top:87px;-webkit-transform:rotate(-65deg);transform:rotate(-65deg);background:#5b754d}.leaf.c{left:21%;top:112px;-webkit-transform:rotate(15deg);transform:rotate(15deg);background:#798d56}.pot{position:absolute;width:56px;height:47px;bottom:15px;left:calc(50% - 27px);background:#c18560;-webkit-clip-path:polygon(0 0,100% 0,83% 100%,17% 100%);clip-path:polygon(0 0,100% 0,83% 100%,17% 100%)}.plant>span{position:absolute;left:12px;top:24px;font-size:30px;color:#a78552}.workflow{position:absolute;bottom:39px;right:-13px;display:flex;align-items:center;grid-gap:12px;gap:12px;background:#fffdf7;padding:16px 18px;-webkit-box-shadow:0 7px 25px rgba(38,59,48,.08);box-shadow:0 7px 25px rgba(38,59,48,.08);border:1px solid #d8ddcc;border-radius:6px;-webkit-transform:rotate(3deg);transform:rotate(3deg)}.check-icon{background:#e7eed8;padding:8px 11px;border-radius:50%}.workflow strong{font-size:10px;display:block}.workflow small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.art-caption{position:absolute;bottom:11px;font-size:6px;letter-spacing:1px;left:20px;right:20px;display:flex;justify-content:space-between}.art-caption>span:last-child{font-size:5px}.audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience>.wrap{min-height:73px;display:flex;justify-content:space-between;align-items:center;grid-gap:15px;gap:15px;font-size:12px}.audience .wrap>span:first-child{font-size:8px;letter-spacing:1px;color:#64546e}.audience b{color:#7135d5;font-size:20px}.section{padding-top:85px;padding-bottom:85px}.heading{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:35px;gap:35px;margin-bottom:37px}.heading .eyebrow{margin-bottom:16px}h2{font-size:39px;line-height:1.2;font-weight:500;letter-spacing:-1.5px;margin:0}p{line-height:1.75}.heading>p{font-size:13px;color:var(--muted);margin:0 0 4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.service{padding:29px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.service-top small{font-size:10px;color:#64546e}.service-top>span{font-size:29px;width:48px;height:48px;display:grid;place-items:center;background:#d7f3e8;border-radius:9px}h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.7px;margin:0 0 13px}.service>p{font-size:13px;color:var(--muted);margin:0}.service ul{padding:0;list-style:none;margin:24px 0 29px;font-size:11px;line-height:2.4}.service li:before{content:"✓";margin-right:9px;color:#7135d5}.service>a{font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;display:flex;justify-content:space-between}.resources{background:#7135d5;padding:74px 0 78px}.resource{background:#fff;border:1px solid #e0d4eb;border-radius:7px;overflow:hidden}.visual{height:204px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.visual-check{background:#65e5cc}.paper{background:#fffdf4;width:205px;height:210px;-webkit-transform:rotate(-8deg) translateY(24px);transform:rotate(-8deg) translateY(24px);padding:22px}.paper>small{display:block;font-size:6px;letter-spacing:1px;margin-bottom:13px}.paper strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.1;display:block;margin-bottom:15px}.paper>span{display:block;font-size:8px;line-height:2.4;border-bottom:1px solid #e8e7dc}.sticker{position:absolute;right:41px;bottom:27px;border-radius:50%;background:#5725a1;color:#fff;font-size:28px;padding:7px 15px;-webkit-transform:rotate(12deg);transform:rotate(12deg)}.visual-ai{background:#ffe04b;flex-direction:column}.visual-ai>span{font-size:119px;line-height:1;color:#9b491f}.visual-ai>small{font-size:7px;letter-spacing:1.5px;margin-top:5px}.visual-ai>b{background:#fffaf0;-webkit-transform:rotate(-6deg);transform:rotate(-6deg);padding:11px 17px;font-size:10px;position:absolute;bottom:20px;right:18px;border-radius:3px;font-weight:400}.visual-faq{background:#ff9d7e;flex-direction:column}.visual-faq>span{padding:17px 22px;background:#fafbf3;border-radius:9px 9px 9px 0;font-size:13px;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.visual-faq>b{padding:17px 22px;background:#12594f;color:#fff;-webkit-transform:rotate(4deg);transform:rotate(4deg);margin-left:35px;margin-top:14px;border-radius:9px 9px 0 9px;font-size:13px;font-weight:400}.visual-faq>i{position:absolute;bottom:10px;left:24px;font-size:46px;color:#a94930}.resource-body{padding:25px}.resource-body>small{font-size:7px;letter-spacing:1px;color:var(--muted)}.resource-body h3{font-size:20px;margin-top:13px}.resource-body p{font-size:12px;color:var(--muted);margin-bottom:24px}.resource-body .text-link{font-size:12px}.approach{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.approach>div>p{max-width:405px;font-size:14px;color:var(--muted);margin:22px 0}.step{display:flex;grid-gap:24px;gap:24px;border-bottom:1px solid var(--line);padding:23px 0}.step:first-child{padding-top:0}.step>span{border:1px solid #ccd3bc;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px}.step h3{font-size:19px;margin-bottom:7px}.step p{font-size:13px;color:var(--muted);margin:0}.package{background:#35135b;color:#fafbf0;border-radius:9px;padding:43px 48px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:65px;gap:65px}.package .eyebrow{color:#ecd9ff;font-size:9px}.package h2{font-size:32px}.package p{font-size:13px;color:#f3e9ff;max-width:430px}.light{background:#ffe04b;color:var(--ink);border-color:#ffe04b;margin-top:12px}.light:hover{background:#ffeb85}.package ul{list-style:none;padding:0;font-size:12px;line-height:2.6;margin:0}.package li:before{content:"✓";margin-right:12px;color:#ffe04b}.package .package-note{font-size:10px;margin-top:20px;border-top:1px solid hsla(0,0%,100%,.19);padding-top:18px}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:85px;gap:85px}.contact>div>p{max-width:390px;color:var(--muted);font-size:14px}.contact-flower{font-size:100px;color:#ff7258;line-height:1.4}.contact label{display:block;font-size:11px;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.contact input,.contact select,.contact textarea{width:100%;background:#fffdf6;border:1px solid #cdd4c6;padding:13px;border-radius:4px;color:var(--ink);font-size:12px;display:block;margin-top:9px}.contact textarea{resize:vertical}.form-note{font-size:10px;color:var(--muted)}.form-status{font-size:12px}.footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px}.footer .brand{font-size:20px}.footer .brand>span{font-size:28px}.footer>a:last-child,.footer>span{font-size:9px;color:var(--muted)}.audit{padding:30px;margin-top:25px;background:var(--cream);border:1px solid var(--line);border-radius:7px}.audit>p{font-size:13px}.audit label{display:flex;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;font-size:13px}.audit input{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.audit .button{margin-top:20px}.audit-result{margin-top:22px;padding:20px;background:#d4f0e4;font-size:13px}.audit-result li{margin:10px 0}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}@media (max-width:1050px){.wrap{width:calc(100% - 60px)}.header nav{grid-gap:18px;gap:18px}.brand{font-size:22px}.hero{grid-gap:20px;gap:20px}h1{font-size:53px}.star{font-size:42px;margin-left:8px}.hero-art{min-height:400px}.practice-content h2{font-size:23px}.practice-content{padding:15px}.practice-nav>span{font-size:5px}.actions{grid-gap:15px;gap:15px;flex-wrap:wrap}.service{padding:23px}.approach,.contact{grid-gap:40px;gap:40px}.footer>span:nth-child(2){display:none}.package{grid-gap:30px;gap:30px;padding:35px}.workflow{right:-5px;padding:13px}.audience>.wrap{font-size:10px}.audience .wrap>span:first-child{max-width:130px;line-height:1.6}}@media (max-width:900px){.wrap{width:calc(100% - 40px)}.header{height:80px;position:relative}.menu{display:block;border:1px solid var(--line);background:transparent;padding:9px 12px;border-radius:4px;color:var(--ink);font-size:12px}.header nav{display:none;position:absolute;top:79px;left:-20px;right:-20px;background:var(--cream);z-index:10;padding:25px;border-bottom:1px solid var(--line);align-items:stretch}.header nav.open{display:flex;flex-direction:column}.header nav>a{padding:8px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:35px;grid-gap:42px;gap:42px}h1{font-size:58px;letter-spacing:-3px}.hero>div>p{font-size:15px;max-width:430px}.eyebrow{font-size:9px}.hero-art{max-width:510px;width:100%;margin:auto;min-height:430px;padding:35px 18px}.practice-content h2{font-size:28px}.plant{height:185px}.practice-nav>span{font-size:6px}.audience>.wrap{justify-content:center;flex-wrap:wrap;padding:20px 0;grid-gap:12px 18px;gap:12px 18px}.audience .wrap>span:first-child{max-width:none;width:100%;text-align:center}.audience b{font-size:13px}.audience b:nth-last-child(2){display:none}.section{padding-top:54px;padding-bottom:54px}.heading{display:block;margin-bottom:27px}h2{font-size:33px}.heading>p{margin-top:18px}.cards{grid-template-columns:1fr}.service h3 br{display:none}.service{padding:25px}.service-top{margin-bottom:20px}.service ul{margin:16px 0}.resources{padding:50px 0}.visual{height:220px}.resource-body{padding:27px}.resource-body h3{font-size:22px}.resource-body p{font-size:14px}.resource-body .text-link{font-size:13px}.approach,.contact,.package{grid-template-columns:1fr;grid-gap:30px;gap:30px}.contact-flower{display:none}.package{padding:29px;max-width:calc(100% - 40px)}.package h2{font-size:30px}.package .button{padding:15px;font-size:12px}.contact{grid-gap:20px;gap:20px}.footer{flex-wrap:wrap;padding:25px 0}.footer .brand{width:100%}.footer>a:last-child,.footer>span{font-size:10px}.audit{padding:23px}}@media (max-width:380px){h1{font-size:50px}.star{font-size:34px}.hero-art{min-height:390px;padding:35px 10px}.practice-content h2{font-size:23px}.plant{height:175px}.practice-nav>span{display:none}.actions{grid-gap:20px;gap:20px}.form-row{grid-template-columns:1fr;grid-gap:0;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{-webkit-transition:none!important;transition:none!important}}@media (max-width:900px){.orbit{-webkit-transform:none;transform:none;width:85%;height:90%}.service h3 br{display:inline;display:initial}}.brand>span{color:#7135d5}.service:nth-child(2) .service-top>span{background:#fff0bf;color:#855018}.service:nth-child(3) .service-top>span{background:#ffe0d5;color:#a43c28}.resource-body .text-link,.service>a{color:#5725a1}.resource-body .text-link:hover,.service>a:hover{color:#a93625;text-decoration:underline;text-underline-offset:4px}.resource,.service{-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.resource:hover,.service:hover{border-color:#91baac;-webkit-box-shadow:0 8px 24px rgba(48,22,77,.04);box-shadow:0 8px 24px rgba(48,22,77,.04)}::selection{background:#ffe04b;color:#30164d}.header{height:140px}.brand,.footer .brand{display:block;width:180px;height:120px;overflow:hidden;flex-shrink:0}.brand img{display:block;width:180px;height:180px;max-width:none;-webkit-transform:translateY(-9px);transform:translateY(-9px)}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0 calc((1280px - 100vw)/2);background:#f2e7ff;z-index:-1}.hero .button{-webkit-box-shadow:0 5px 0 #4c1f8b;box-shadow:0 5px 0 #4c1f8b}.hero-art{border:1px solid #33cbb1}.audience{background:#ffe04b;border-color:#e7c534}.audience .wrap>span:first-child{color:#49315e}.service:first-child{background:#e3faf3;border-color:#9ce5d3}.service:nth-child(2){background:#fff3b5;border-color:#e7d469}.service:nth-child(3){background:#ffe0d3;border-color:#f2b69c}.resources .heading{color:#fff}.resources .heading>p{color:#f3eaff}.resource{border:0}.visual-ai>span{color:#7135d5}.visual-faq>b{background:#5725a1}.audit,.package .light{color:#30164d}.contact-flower{color:#7135d5}@media (max-width:1392px){.hero:before{left:-56px;right:-56px}}@media (max-width:1050px){.hero:before{left:-30px;right:-30px}.header nav{grid-gap:15px;gap:15px}}@media (max-width:900px){.header{height:113px}.brand,.footer .brand{width:150px;height:105px}.brand img{width:150px;height:150px;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.header nav{top:112px}.hero:before{left:-20px;right:-20px}.footer .brand{flex-basis:150px}}.button,.button.small,.contact label,.header nav,.package .button,.resource-body .text-link,.service>a,.text-link{font-size:.875rem}.approach>div>p,.audit>p,.contact>div>p,.heading>p,.package p,.resource-body p,.service>p,.step p{font-size:1rem}.audit-result,.audit label,.package ul,.service ul{font-size:.875rem}.contact input,.contact select,.contact textarea{font-size:1rem;min-height:46px}.audience .wrap>span:first-child,.eyebrow,.footer>a:last-child,.footer>span,.form-note,.form-status,.note,.package .eyebrow,.package .package-note,.resource-body>small,.service-top small{font-size:.75rem}.audience>.wrap{font-size:.875rem;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.button,.menu,.resource-body .text-link{min-height:44px}.resource-body .text-link{display:inline-flex;align-items:center}.form-note{color:#64546e}@media (max-width:1050px){.audience .wrap>span:first-child{max-width:none;width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.resource,.service{-webkit-transition:none;transition:none}}