:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#263d32;background:#fff;line-height:1.6;font-synthesis:none;font-weight:400;--green: #244d3d;--ink: #263d32;--muted: #748078;--line: #e1e7df;--cream: #f4f5ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #6e9b51;outline-offset:5px}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{word-break:keep-all;letter-spacing:-.055em;line-height:1.3}p{word-break:keep-all}svg{flex-shrink:0}ul{padding:0;list-style:none}.container{width:min(1160px,calc(100% - 96px));margin-inline:auto}.header{height:86px;position:sticky;top:0;z-index:20;background:#ffffffed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid #f0f2ed}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;font-size:28px;letter-spacing:-1.6px;font-weight:800;line-height:1}.brand img{margin-right:7px;border-radius:9px}.brand>span:not(.brand-dot){color:#6b8b50}.brand-dot{height:6px;width:6px;background:#87a76b;border-radius:100%;align-self:flex-end;margin:0 0 2px 3px}.nav{display:flex;align-items:center;gap:33px;font-size:13px;font-weight:600}.nav>a:hover{color:#7a944d}.nav-contact{display:flex;gap:20px;align-items:center;padding:10px 18px;border:1px solid #dbe2d7;border-radius:7px}.menu-toggle{display:none}.hero{background:var(--cream);overflow:hidden;padding-top:78px;position:relative}.hero-top{display:flex;justify-content:space-between}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.9px;font-weight:700;color:#6c825a}.live-dot{width:6px;height:6px;background:#708d4f;border-radius:50%}.hero .eyebrow{font-size:12px;letter-spacing:.8px;margin-bottom:24px}h1{font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.32;letter-spacing:-.065em}h1>span{color:#708750}.hero-copy>p{font-size:16px;color:#737a6f;margin-top:24px;line-height:1.9}.actions{display:flex;align-items:center;gap:14px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;border-radius:6px;font-size:13px;padding:14px 21px;font-weight:600;min-height:48px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#173d2d}.text-button{gap:12px;padding-left:12px}.hero-note{display:flex;gap:6px;align-items:center;color:#84907c;font-size:11px;margin-top:18px}.hero-aside{width:220px;padding:20px 0 0 25px;position:relative}.orbit-word{font-size:10px;letter-spacing:2px;line-height:1.9;color:#8b967d}.flower{font-size:165px;color:#b3c58b;line-height:1.2;animation:flower-turn 45s linear infinite;transform-origin:center;width:175px;height:190px;margin-top:5px}.aside-note{font-size:12px;color:#86917d;display:block;margin-left:40px;line-height:1.8}.hero-visual{position:relative;width:90%;margin:52px auto 0;perspective:1200px}.schedule{background:#fff;border:1px solid #e3e8df;border-radius:12px 12px 0 0;box-shadow:0 20px 70px #344e3412;overflow:hidden;transform:rotateX(2deg);font-size:10px}.schedule-top{padding:14px 23px;border-bottom:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;color:#7d8779;font-size:9px}.schedule-top>span:first-child{display:flex;align-items:center;gap:9px}.tiny-logo{background:var(--green);color:#fff;border-radius:5px;display:inline-grid;place-items:center;width:19px;height:19px;font-weight:700;font-size:12px}.demo-label{background:#f3f5ef;border-radius:4px;padding:3px 7px;font-size:9px}.schedule-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 17px}.micro{font-size:8px;color:#8c9785;letter-spacing:1.5px;font-weight:600}.schedule-heading h3{font-size:17px;letter-spacing:-.5px;margin-top:5px}.month{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:600}.schedule-tools{display:flex;gap:13px;padding:0 25px 16px;color:#84907e;font-size:8px}.schedule-tools>span{display:flex;align-items:center;gap:4px}.schedule-tools i{height:5px;width:5px;border-radius:2px;background:#c2d6bb}.schedule-tools>span:nth-child(2) i{background:#ead9ae}.schedule-tools>span:nth-child(3) i{background:#cdd3ed}.schedule-tools>span:nth-child(4) i{background:#efd5cc}.schedule-tools b{margin-left:auto;display:flex;align-items:center;gap:4px;color:#718961;font-weight:500}table{border-collapse:collapse;width:100%;text-align:center;table-layout:fixed}th,td{border-top:1px solid #eff1ec;height:37px;font-size:9px;font-weight:400}thead th{background:#f8faf6;height:40px;color:#6f796b}thead th:first-child{width:120px;text-align:left;padding-left:23px}thead small{display:block;font-size:7px;color:#9da695}thead th:first-child small{display:inline;margin-left:7px}tbody th{font-size:9px;text-align:left;padding-left:20px;font-weight:500;white-space:nowrap}.avatar{display:inline-grid;place-items:center;border-radius:50%;width:20px;height:20px;font-size:8px;margin-right:7px;background:#ebeadf}.a1{background:#e9e2d9}.a2{background:#e0e8da}.a3{background:#e4e2ee}.a4{background:#e9e7d5}.a5{background:#e8dfdd}.shift{display:inline-grid;place-items:center;min-width:28px;height:23px;border-radius:4px;font-size:8px}.shift.d{background:#e5eee0;color:#76916c}.shift.e{background:#f5eddb;color:#ab9562}.shift.n{background:#e9eaf4;color:#9695b9}.shift.off{background:#f6e9e3;color:#ba9c8a;font-size:7px}.weekend{color:#b09886}.schedule-bottom{display:flex;justify-content:space-between;padding:12px 24px;color:#9aa18f;font-size:8px}.schedule-bottom>span:first-child{display:flex;gap:4px;align-items:center}.floating-note{position:absolute;right:-43px;top:81px;background:#fff;border:1px solid #e8ebdf;border-radius:9px;box-shadow:0 9px 30px #2947270f;padding:15px 19px;display:flex;align-items:center;gap:12px;animation:gentle-float 5s ease-in-out infinite}.note-icon{width:35px;height:35px;background:#f5e9df;border-radius:50%;display:grid;place-items:center;color:#ba916e}.floating-note b{font-size:11px;display:block}.floating-note small{font-size:9px;color:#949b8e;display:block;margin-top:3px}.floating-badge{position:absolute;left:-39px;bottom:55px;display:flex;align-items:center;gap:9px;background:#e7eddc;color:#637b47;padding:12px 16px;border-radius:7px;font-size:10px;box-shadow:0 8px 25px #263c1c08}.hero-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8c9683;padding:23px 0}.hero-bottom a{display:flex;align-items:center;gap:12px}.section{padding-top:110px;padding-bottom:110px}h2{font-size:38px;font-weight:600}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-head .eyebrow{margin-bottom:17px}.section-head>p{font-size:13px;color:var(--muted);line-height:1.9}.service-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce4d6;margin-bottom:35px}.service-tabs button{border:0;background:none;text-align:left;position:relative;padding:20px 22px 23px;border-bottom:2px solid transparent}.service-tabs button[aria-selected=true]{border-bottom-color:#49673c;background:#f7f8f3}.service-tabs button>span{font-size:18px;letter-spacing:-.5px}.service-tabs button>span b{font-weight:600}.service-tabs small{display:block;font-size:11px;color:#92998a;margin-top:5px}.service-tabs svg{position:absolute;right:20px;top:23px;color:#879979}.service-panel{display:grid;grid-template-columns:1fr 1fr;min-height:370px;border-radius:10px;background:#f7f8f3;overflow:hidden}.service-copy{padding:39px 42px;animation:copy-in .4s ease}.pill{display:inline-block;border:1px solid #d7dfce;border-radius:4px;font-size:9px;padding:3px 8px;color:#72865d}.service-copy h3{font-size:25px;margin:19px 0 16px}.service-copy>p{font-size:12px;color:#7d8775;max-width:350px;line-height:1.9}.check-list{display:grid;gap:11px;font-size:11px;margin:22px 0 25px}.check-list li{display:flex;gap:8px;align-items:center}.check-list svg{color:#859b6e}.inline-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:600;border-bottom:1px solid #b8c5aa;padding-bottom:6px}.service-art{background:#e9eedf;display:grid;place-items:center;position:relative;overflow:hidden}.mini-card{background:#fff;border-radius:11px;box-shadow:0 15px 40px #3245210c;width:300px;padding:27px;z-index:1;transform:rotate(-3deg)}.mini-card h4{font-size:24px;margin:11px 0 20px}.people{display:flex;margin-bottom:23px;padding-left:2px}.person{display:grid;place-items:center;width:34px;height:34px;border:3px solid white;border-radius:50%;margin-left:-2px;font-size:10px;background:#e9e6d8}.person.plus{background:#f1f3ec;color:#8c9c7d}.task-row{display:flex;justify-content:space-between;border-top:1px solid #edf0e7;padding:12px 0;font-size:9px}.task-row span{display:flex;align-items:center;gap:7px}.task-row b{font-size:8px;font-weight:400;color:#8fa177}.mini-card>small{font-size:7px;color:#a1a897}.art-star{position:absolute;right:-15px;bottom:-85px;font-size:280px;color:#d2ddbd;line-height:1}.features{background:#f7f8f4}.features>.container>.eyebrow{margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature{border-top:1px solid #d6dece;padding-top:22px}.feature-top{display:flex;justify-content:space-between;align-items:center;color:#6f8755;margin-bottom:32px}.feature-top>span{font-size:10px;color:#a3ad98}.feature h3{font-size:20px;margin-bottom:14px}.feature p{font-size:12px;line-height:1.9;color:#818b78}.feature-tag{display:inline-block;font-size:9px;color:#8a997b;margin-top:24px}.feature-footnote{font-size:10px;color:#929a88;margin-top:35px}.center-heading{text-align:center;margin-bottom:50px}.center-heading .eyebrow{justify-content:center;margin-bottom:19px}.center-heading p{font-size:13px;color:#8b9382;margin-top:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{border:1px solid #e1e6dc;border-radius:9px;padding:29px 26px;display:flex;flex-direction:column}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-top h3{font-size:23px;letter-spacing:-.5px}.plan-top>span{font-size:7px;color:#7d925e;letter-spacing:1px}.price-card>p{font-size:10px;color:#8d9684;margin-top:7px}.price{font-size:26px;letter-spacing:-1px;font-weight:600;margin-top:31px}.price-card .price-note{min-height:38px;line-height:1.8;margin-top:8px}.price-card .check-list{border-top:1px solid #e8ecdf;padding-top:23px;margin:23px 0 29px;flex:1}.price-card .button{font-size:11px;gap:16px;justify-content:space-between}.outline{border:1px solid #dbe1d2}.recommended{background:#f2f5e9;border-color:#d4ddc4}.how-section{background:#f4f1e9}.how-section h2{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:45px 0 37px}.step-number{display:inline-grid;place-items:center;border:1px solid #cbd2bd;width:37px;height:37px;border-radius:50%;font-size:10px;color:#7e8c68;margin-bottom:26px}.steps article{position:relative}.steps article:not(:last-child):after{content:"";position:absolute;height:1px;background:#dbe0d1;top:18px;left:52px;right:-38px}.steps h3{font-size:19px;margin-bottom:14px}.steps p{font-size:12px;color:#8a8f7c;line-height:1.9}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.faq-section h2{margin-top:18px;font-size:33px}.faq-list details{border-bottom:1px solid #e3e7dc}.faq-list details:first-child{border-top:1px solid #e3e7dc}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:20px;cursor:pointer;font-size:13px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#8b9b75;font-weight:300;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#8a9380;padding-bottom:22px;line-height:1.9}.contact-section{background:#244d3d;color:#fff;padding:78px 0}.contact-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.contact-section .eyebrow{color:#b0c49b;font-size:9px}.contact-section h2{font-size:36px;margin:20px 0}.contact-section p{font-size:12px;color:#bccbbc;line-height:1.9}.light{background:#e9efda;color:#34513d;margin-top:28px;font-size:11px}.contact-info{display:grid;gap:17px;position:relative;padding-top:106px}.contact-art{position:absolute;right:30px;top:-71px;color:#6d8b53;font-size:150px;line-height:1}.contact-info>a{display:flex;align-items:center;gap:14px;font-size:14px;border-bottom:1px solid #58715c;padding-bottom:14px}.contact-info>a svg:last-child{margin-left:auto}.contact-info>span:last-child{display:flex;align-items:center;gap:9px;font-size:9px;color:#a9beab}.footer{display:flex;justify-content:space-between;padding-top:42px;padding-bottom:39px;gap:35px}.footer .brand{font-size:24px}.footer p{font-size:10px;color:#9aa18f;margin-top:12px}.footer-right{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end;align-content:center;max-width:440px}.footer-right a{display:flex;align-items:center;gap:6px;font-size:10px;color:#7f8973}.footer-right small{width:100%;text-align:right;font-size:8px;color:#aab09f}.skip-link{position:fixed;top:-100px;left:15px;z-index:50;background:#fff;border:1px solid var(--green);padding:12px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reveal{opacity:0;transform:translateY(23px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes gentle-float{50%{transform:translateY(-7px)}}@keyframes flower-turn{to{transform:rotate(360deg)}}@keyframes copy-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width: 1500px){.hero{padding-top:95px}.hero-visual{margin-top:65px}}@media (max-width: 1000px){.container{width:calc(100% - 56px)}.nav{gap:19px}.hero-aside{width:190px}.hero-visual{width:93%}.section{padding:80px 0}.service-copy{padding:30px}.service-copy h3{font-size:23px}.mini-card{width:255px;padding:23px}.price-card{padding:25px 20px}.plan-top{flex-wrap:wrap}.contact-inner,.faq-section{gap:40px}.feature-grid{gap:24px}.shift{min-width:23px}}@media (max-width: 760px){.container{width:calc(100% - 40px)}.header{height:69px}.brand{font-size:25px}.brand img{height:28px;width:28px}.menu-toggle{display:grid;place-items:center;border:0;background:transparent;padding:9px}.nav{display:none;position:absolute;left:0;right:0;top:69px;background:#fff;border-bottom:1px solid var(--line);padding:20px;box-shadow:0 12px 20px #244d3d08}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav>a{padding:14px 10px;font-size:14px}.nav-contact{margin-top:8px;justify-content:space-between}.hero{padding-top:47px}.hero-top{position:relative}.hero-copy{z-index:1}.hero .eyebrow{font-size:10px;margin-bottom:21px}h1{font-size:clamp(31px,6.8vw,46px)}.hero-copy>p{font-size:13px;margin-top:21px}.hero-aside{position:absolute;right:-42px;top:1px;width:100px;opacity:.4;padding:0;z-index:0}.orbit-word,.aside-note{display:none}.flower{font-size:110px;width:100px;height:122px}.actions{gap:5px;margin-top:26px;flex-wrap:wrap}.button{font-size:11px;padding:12px 16px;gap:14px}.text-button{font-size:10px;padding:12px 9px;gap:8px}.hero-note{font-size:9px;margin-top:15px}.hero-visual{width:100%;margin-top:37px}.schedule-heading{padding:16px}.schedule-heading h3{font-size:14px}.schedule-top{padding:11px 15px}.schedule-tools{padding:0 15px 13px;gap:8px;font-size:7px}.schedule-tools b{display:none}.month{font-size:9px;gap:7px}.micro{font-size:7px}.grid-scroll{overflow-x:auto}table{min-width:590px}.schedule-bottom{padding:10px 12px;font-size:7px}.schedule-bottom>span:last-child{display:none}.floating-note{right:-7px;top:48px;padding:9px 11px;gap:6px}.note-icon{width:25px;height:25px}.note-icon svg{width:14px}.floating-note b{font-size:9px}.floating-note small{font-size:7px}.floating-badge{left:-8px;bottom:44px;padding:9px 11px;font-size:8px}.hero-bottom{font-size:8px;padding:17px 0;gap:15px}.hero-bottom a{gap:5px}.section{padding:64px 0}h2{font-size:30px}.section-head{display:block;margin-bottom:28px}.section-head>p{font-size:12px;margin-top:18px}.eyebrow{font-size:9px;letter-spacing:1.5px}.service-tabs{margin-bottom:22px}.service-tabs button{padding:13px 10px 14px}.service-tabs button>span{font-size:13px;display:block}.service-tabs small{font-size:8px;margin-top:5px}.service-tabs svg{display:none}.service-panel{grid-template-columns:1fr}.service-copy{padding:27px}.service-copy h3{font-size:24px}.service-art{min-height:310px}.mini-card{width:260px;padding:24px}.feature-grid{grid-template-columns:1fr;gap:32px}.feature-top{margin-bottom:21px}.feature h3{font-size:21px}.feature p{max-width:420px}.feature-tag{margin-top:17px}.feature-footnote{font-size:9px}.center-heading{margin-bottom:30px}.center-heading h2{font-size:30px}.center-heading p{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card{padding:25px}.plan-top h3{font-size:24px}.price-card>p{font-size:12px}.price{margin-top:22px}.price-card .price-note{min-height:0}.price-card .button{min-height:45px}.steps{grid-template-columns:1fr;gap:29px;margin:32px 0}.steps article{padding-left:55px}.step-number{position:absolute;left:0;top:0;width:32px;height:32px}.steps article:not(:last-child):after{height:auto;width:1px;left:15px;top:43px;bottom:-19px;right:auto}.steps h3{font-size:19px}.steps p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:30px}.faq-list summary{font-size:12px}.contact-section{padding:55px 0}.contact-inner{grid-template-columns:1fr;gap:24px}.contact-section h2{font-size:30px}.contact-info{padding-top:32px}.contact-art{font-size:100px;top:-90px;right:-4px;opacity:.5}.contact-info>a{font-size:13px}.footer{padding-top:32px;padding-bottom:30px;display:block}.footer-right{margin-top:24px;justify-content:flex-start;gap:16px}.footer-right small{text-align:left}.footer p{margin-top:10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none;transition:none}.reveal{opacity:1;transform:none}}.reveal{opacity:1;transform:none}.reveal.visible{animation:copy-in .65s ease}@media (prefers-reduced-motion: reduce){.flower,.floating-note,.service-copy,.reveal.visible{animation:none}.button,.reveal,.faq-list summary>span{transition:none}}
