/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#f5f7fb;--foreground:#243c50;--card:#fff;--primary:#19394f;--muted:#6d7f8f;--border:#dfe6ed;--accent:#e5edf5;color-scheme:light}*{box-sizing:border-box}body{background:var(--background);margin:0;font:16px/1.55 Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer;border:0}a,button{transition:background .2s,box-shadow .2s}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #5492bf}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:400;line-height:1.17}h1{font-size:clamp(2.3rem,3.3vw,3.5rem)}h2{font-size:1.9rem}h3{font-size:1rem;font-weight:600}p{line-height:1.65}.shell{min-height:100vh;display:flex}aside{border-right:1px solid var(--border);background:#fff;flex-direction:column;width:242px;padding:35px 23px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;font:22px/1.13 Georgia,serif;display:flex}.brandmark{color:#386272;background:#e1edf2;border-radius:24px 24px 10px 10px;place-items:center;width:46px;display:grid}.nav-label{letter-spacing:.11em;color:#8a97a2;margin:60px 0 17px 10px;font-size:10px}nav{flex-direction:column;gap:8px;display:flex}nav button{color:#667b8c;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:13px;padding:13px 12px;font-size:14px;display:flex}nav button.active{color:#294d66;background:#eaf1f7;font-weight:700}nav button:hover{background:#eef4f8}.aside-bottom{margin-top:auto;padding-top:50px}.person{align-items:center;gap:10px;display:flex}.person>span{background:#e8eef3;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;display:grid}.person strong{font-size:14px}.person small{color:#7c8a96;font-size:12px;display:block}.global{color:#6d8394;align-items:center;gap:8px;margin-top:17px;font-size:13px;display:flex}blockquote{border-top:1px solid var(--border);color:#6d8090;margin:25px 0 0;padding-top:23px;font:italic 18px/1.5 Georgia,serif}.content{flex:1;min-width:0;margin-left:242px}header{border-bottom:1px solid var(--border);color:#718291;background:#ffffffb8;justify-content:space-between;height:78px;padding:0 43px;font-size:14px}.account,header{align-items:center;display:flex}.account{border:1px solid var(--border);color:#4b6478;background:#fff;border-radius:8px;gap:9px;padding:9px 14px}main{max-width:1450px;padding:25px 43px 0}.preview{color:#5d7288;background:#e9eff7;border-radius:7px;align-items:center;gap:12px;padding:10px 14px;display:flex}.preview b{letter-spacing:.09em;white-space:nowrap}.intro{margin:37px 0 33px}.eyebrow{letter-spacing:.12em;color:#6c8496;font:600 11px/1.5 Arial,sans-serif}.intro .eyebrow{margin-bottom:14px}.intro p{color:#6b7f8f;max-width:740px;margin-top:16px}.dashboard{grid-template-columns:1.12fr 1fr;gap:25px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:27px}.card-top{align-items:center;gap:11px;margin-bottom:22px;display:flex}.icon{color:#53768d;background:#edf3f8;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.pill{white-space:nowrap;color:#6a8191;background:#f1f5f6;border-radius:30px;margin-left:auto;padding:5px 9px;font-size:11px}.description{color:#788997;margin-top:10px;font-size:14px}.calendar{border:1px solid #e4eaf0;border-radius:11px;margin:23px 0 19px;padding:17px}.month{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.month h3{font-size:15px}.month>div{gap:5px;display:flex}.month button{color:#768b9b;background:0 0;padding:5px}.month button:hover{background:#edf3f7}.days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.days>span{color:#91a0ac;padding-bottom:9px;font-size:12px}.days button{color:#577084;background:0 0;border-radius:7px;min-height:36px;font-size:14px}.days button:hover{background:#edf3f8}.days button.selected{color:#fff;background:#2b5875}.notice{color:#62798d;background:#f0f4f8;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;display:flex}.notice svg{flex-shrink:0;margin-top:3px}.notice strong{font-size:13px}.notice p{margin-top:3px;font-size:12px}.micro{color:#8294a1;align-items:flex-start;gap:7px;margin-top:9px;font-size:11px;display:flex}.micro svg{flex-shrink:0}.right{flex-direction:column;display:flex}.pause-card{color:#ecf5fb;background:#19394f;border-radius:15px;flex:1;padding:29px 30px}.pause-card .eyebrow{color:#adcbdc;align-items:center;gap:8px;display:flex}.pause-card h2{margin:21px 0 15px;font-size:2.4rem}.pause-card>p{color:#b8cfde;max-width:280px;font-size:14px}.circle-art{border:1px solid #52758b;border-radius:50%;place-items:center;width:151px;height:151px;margin:30px auto;display:grid;box-shadow:0 0 0 18px #ffffff03,0 0 0 36px #ffffff02}.circle-art div{background:#ffffff04;border:1px solid #65879a;border-radius:50%;place-items:center;width:119px;height:119px;display:grid}.circle-art span{text-align:center;color:#d4e4ee;font:italic 24px/1.2 Georgia,serif}.light-button{color:#325970;background:#e6f0f6;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;font-weight:600;display:flex}.light-button:hover{background:#fff}.pause-card small{text-align:center;color:#9fbaca;margin-top:12px;font-size:11px;display:block}.teams{gap:15px;padding:19px;display:flex}.teams h3{font-size:14px}.teams p{color:#84939f;margin-top:5px;font-size:12px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin:35px 0 18px;display:flex}.section-head h2{margin-top:8px;font-size:1.8rem}.section-head button{color:#587b94;white-space:nowrap;background:0 0;padding:6px 0;font-size:13px}.practices{grid-template-columns:1fr 1fr;gap:22px;display:grid}.practice{text-align:left;color:var(--foreground);align-items:center;gap:16px;padding:21px;display:flex}.practice:hover{box-shadow:0 5px 20px #2548600d}.practice-icon{color:#678ca3;background:#e7eff6;border-radius:26px 26px 11px 11px;flex-shrink:0;place-items:center;width:52px;height:65px}.practice-icon.ground{color:#8b7ca5;background:#eeebf8}.practice .eyebrow{font-size:9px}.practice h3{margin:5px 0;font:20px/1.3 Georgia,serif}.practice p{color:#8092a0;font-size:12px}.practice>svg{flex-shrink:0;margin-left:auto}.support{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.support h2{margin:15px 0}.support p{color:#6c8395;margin-top:20px}footer{border-top:1px solid var(--border);color:#8394a1;justify-content:space-between;gap:20px;margin-top:37px;padding:23px 0;font-size:11px;display:flex}footer>span:first-child{letter-spacing:.08em}footer button{color:#67869c;background:0 0;font-size:11px}.backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#112b40b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:20px;width:530px;max-height:90vh;padding:40px;position:relative;overflow:auto}.close{color:#7a91a3;background:0 0;padding:8px;position:absolute;top:12px;right:12px}.modal>.icon{margin:auto}.modal h2{margin:16px 0 20px}.modal p{color:#708798;font-size:15px}.modal .notice{text-align:left;margin-top:24px}.modal .notice p{font-size:13px}.primary{color:#fff;background:#285875;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:23px;padding:12px 23px;display:inline-flex}.primary:hover{background:#3b7090}.modal small{color:#879baa;margin-top:20px;display:block}.timer{background:#f0f6fa;border:1px solid #aecbdc;border-radius:50%;place-items:center;width:160px;height:160px;margin:33px auto;font:40px Georgia,serif;display:grid;box-shadow:0 0 0 13px #f5f9fb}.timer.running{animation:breathe 8s ease-in-out infinite}.step{color:#567e97;margin:30px;font:60px Georgia,serif}.step span{color:#a2b6c4;font-size:25px}.modal h3{margin-bottom:17px}@keyframes breathe{50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (min-width:1500px){.days button{min-height:41px}.circle-art{margin:37px auto}.pause-card h2{font-size:2.7rem}}@media (max-width:1150px){aside{width:208px;padding:27px 18px}.content{margin-left:208px}main{padding:20px 25px 0}header{padding:0 25px}.card{padding:21px}.card-top{flex-wrap:wrap;gap:8px}.pill{margin-left:0}.dashboard{gap:18px}.pause-card{padding:25px}.practice-icon{display:none}.practice{gap:12px;padding:16px}.section-head h2{font-size:1.6rem}.pause-card h2{font-size:2.1rem}}@media (max-width:850px){.shell,aside{display:block}aside{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:20px;position:static}.brand{font-size:20px}.brand br{display:none}.brandmark{width:37px;height:41px}.aside-bottom,.nav-label{display:none}nav{flex-direction:row;gap:5px;margin-top:18px;overflow:auto}nav button{white-space:nowrap;gap:8px;padding:10px;font-size:12px}.content{margin:0}header{height:62px}.practices,.support{grid-template-columns:1fr}footer{flex-wrap:wrap}}@media (max-width:620px){main{padding:17px 18px 0}header{padding:0 18px}.account,header>span{font-size:12px}.account{padding:8px}.dashboard{grid-template-columns:1fr}.intro{margin:29px 0 25px}h1{font-size:2.4rem}.preview{flex-direction:column;align-items:flex-start;gap:2px}.intro p{font-size:14px}.section-head{flex-direction:column;align-items:flex-start;gap:9px}nav button{gap:6px;font-size:11px}nav svg{width:15px}aside{padding:17px 15px}.modal{padding:35px 23px}.support h2{font-size:1.8rem}}:root{--background:#f3ecdf;--foreground:#443d30;--card:#faf6ef;--primary:#8f5037;--muted:#7b705f;--border:#d9ccb8;--accent:#e8deca;--earth-rust:#a36145;--earth-olive:#656b4c;--earth-shadow:74,49,29}body{background:radial-gradient(ellipse at 85% 8%,#e7d5b7 0,transparent 43%),linear-gradient(155deg,#f8f3e9,#f0e6d6 65%,#e6dac4);color:var(--foreground)}.shell{display:block}.content{margin:0}.shell>aside{position:relative;inset:auto;width:min(1390px,100%);height:105px;margin:auto;padding:25px 200px 25px 44px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:none;border:0}.brand{font-size:27px;gap:12px;letter-spacing:-.04em;line-height:1}.brand>span:last-child{display:flex;flex-direction:column}.brand em{font-size:19px;font-weight:400;letter-spacing:.01em;margin-top:4px;color:#987056}.brandmark{background:#e6d9c2;color:#72654b;box-shadow:inset 0 1px 2px #fff9,0 5px 12px #785b3510;width:45px;height:53px}.aside-bottom,.nav-label{display:none}.shell nav{flex-direction:row;gap:6px;margin:0}.shell nav button{font-size:14px;padding:10px 13px;border-radius:30px;color:#7b705e;gap:8px}.shell nav button svg{width:16px}.shell nav button.active{background:#e5dbc8;color:#5f6047}.shell nav button:hover{background:#eae0cf}.content>header{position:absolute;top:31px;right:max(calc((100vw - 1302px)/2),32px);height:auto;padding:0;background:none;border:0}.content>header>span{display:none}.account{border-color:#cbbb9e;color:#6c5d48;border-radius:30px;background:#f9f4e970;padding:10px 15px;font-size:13px}.account:hover{background:#fff8ed}main{max-width:1320px;padding:0 32px;margin:auto}.preview{background:transparent;border-top:1px solid #bda88840;border-bottom:1px solid #bda88840;border-radius:0;padding:10px 0;font-size:12px;color:#85765f}.preview b{color:#947558;font-size:10px}.intro{margin:51px 0 38px}.hero-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center;margin:0 0 35px;min-height:450px}.intro-copy{position:relative;z-index:1;padding:25px 0}.eyebrow{color:#8e7a5e;font-size:11px;letter-spacing:.15em}.intro .eyebrow{margin-bottom:24px}.intro h1{font-size:clamp(2.9rem,4.5vw,4.45rem);line-height:1.1;letter-spacing:-.055em;color:#484233}.intro h1 em{color:#997051;font-weight:400}.intro p{max-width:460px;font-size:16px;color:#87775f;line-height:1.8;margin-top:25px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:28px;flex-wrap:wrap}.primary{background:linear-gradient(150deg,#ac7253,#915536);border:1px solid #925739;border-radius:30px;box-shadow:inset 0 1px 0 #e0b29b,0 7px 13px #81533520;color:#fff9ed;padding:13px 24px;font-size:14px}.hero-actions .primary{margin:0}.primary:hover{background:#965d3d;box-shadow:0 10px 20px #81533530;transform:translateY(-2px)}.hero-secondary{display:flex;gap:8px;align-items:center;color:#7b6d57;font-size:14px;background:none;padding:9px 0}.hero-secondary:hover{color:#9d5b38}.hero-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#8e806a;margin-top:30px}.hero-note>span{width:16px;height:1px;background:#a69474}.dashboard{grid-template-columns:1.05fr 1fr;gap:28px;align-items:stretch}.card{border:1px solid #fdf9f099;border-radius:25px;background:linear-gradient(140deg,#fffcf6dd,#f5eddfd9);box-shadow:inset 0 1px 0 #fff,0 6px 8px #67472b04,0 19px 45px #67472b08;padding:29px}.card-top{margin-bottom:20px}.icon{background:#eae1cf;color:#8c7759;border-radius:13px;box-shadow:inset 0 1px 0 #fff9,0 4px 8px #72533508}.pill{background:#e7e8d7;color:#6b7153;padding:6px 11px;font-size:12px}.card h2{color:#5e4e37;letter-spacing:-.035em;font-size:2rem}.description{font-size:16px;color:#89795f;line-height:1.65}.calendar{background:#fffaf3aa;border:1px solid #e3d6c0;border-radius:16px;margin:23px 0 20px;padding:19px}.month h3{color:#7c654a;font-size:16px}.month button{color:#9c896c;border-radius:50%}.month button:hover{background:#eae0cd}.days>span{color:#a08d71;font-size:13px}.days button{color:#7e6b53;font-size:15px;min-height:38px;border-radius:50%}.days button:hover{background:#ebe0cc}.days button.selected{background:#9c684a;color:#fff8ef;box-shadow:0 3px 7px #7b482b33}.notice{background:#e9e4d4;color:#7b775c;border-radius:12px;padding:14px}.notice p,.notice strong{font-size:14px}.micro,.notice p{line-height:1.6}.micro{font-size:12px;color:#8f836e}.pause-card{border-radius:25px;padding:31px 34px;color:#f8f0e3;background:radial-gradient(ellipse at 30% 0,#93967555,transparent 70%),linear-gradient(145deg,#797e5b,#525c42);box-shadow:inset 0 1px 0 #c4c6a177,0 18px 45px #37402218;overflow:hidden;position:relative}.pause-card .eyebrow{color:#d0cfad}.pause-card h2{font-size:2.5rem;letter-spacing:-.035em;color:#f8f0e3}.pause-card>p{font-size:16px;color:#dbd9c2;max-width:330px}.circle-art{width:133px;height:133px;margin:24px auto;border-color:#c0bf9370;box-shadow:0 0 0 13px #e8e2b307,0 0 0 28px #e8e2b303;transform:perspective(500px) rotateX(8deg)}.circle-art div{height:105px;width:105px;background:radial-gradient(circle at 30% 20%,#a6a98450,#535f4280);border-color:#c7c99c55;box-shadow:inset 2px 3px 8px #d0d1b320,5px 9px 20px #26301f20}.circle-art span{color:#e2dfc8;font-size:23px}.light-button{background:linear-gradient(150deg,#f0e7d3,#e4d8bc);color:#616248;border:1px solid #e2d5b4;border-radius:30px;box-shadow:inset 0 1px 0 #fff6,0 6px 13px #27302022;padding:13px;font-size:14px}.light-button:hover{background:#fbf0d9;transform:translateY(-2px)}.pause-card small{color:#c7c8a9;font-size:12px}.teams{padding:20px 25px;border-radius:20px}.teams h3{font-size:15px;color:#77644d}.teams p{font-size:14px;color:#99876d}.right{gap:18px}.section-head{margin:42px 0 22px}.section-head h2{font-size:2rem;color:#62513b;letter-spacing:-.035em}.section-head button{font-size:14px;color:#96724c;border-bottom:1px solid #b49b77;padding-bottom:5px}.practices{gap:26px}.practice{border-radius:20px;padding:25px;transition:transform .35s,box-shadow .35s}.practice:hover{transform:perspective(900px) rotateX(3deg) translateY(-5px);box-shadow:0 18px 30px #684b2414}.practice-icon{display:grid;background:radial-gradient(circle at 25% 20%,#ead8bd,#c2a680);box-shadow:inset 1px 2px 2px #fff9,4px 7px 13px #7b5d361e;color:#8b6e47;width:58px;height:68px;border-radius:30px 30px 15px 15px}.practice-icon.ground{background:radial-gradient(circle at 25% 20%,#d2d5b7,#a0a484);color:#6d7351}.practice .eyebrow{font-size:10px;color:#ac9271}.practice h3{font-size:23px;color:#716049;letter-spacing:-.025em}.practice p{font-size:14px;color:#99866b}.practice>svg{color:#a78a66}.support p{color:#8a775e;font-size:16px}.support svg{color:#a98763}footer{border-color:#c9b59155;color:#9a8669;font-size:12px;margin-top:43px;padding:25px 0 31px}footer button{font-size:12px;color:#8e7658}.backdrop{background:#34271990;backdrop-filter:blur(10px)}.modal{background:#fcf6ec;border:1px solid #fdf9f2;border-radius:27px;box-shadow:0 35px 90px #34240e44;color:#6c563b}.modal p{font-size:16px;color:#927b5e}.close{color:#977b58}.modal .notice p{font-size:14px}.modal small{font-size:12px;color:#a08968}.timer{background:radial-gradient(circle at 30% 25%,#f0dfc2,#c6aa82);color:#785a36;border-color:#cbb089;box-shadow:inset 2px 3px 6px #fff8,0 0 0 13px #ede2cf,8px 18px 25px #795b3120;font-size:40px}.step{color:#967047}.step span{color:#b6a283}@media(min-width:1100px){.intro-copy{animation:arrive .75s ease-out both}.dashboard{animation:arrive .9s ease-out .12s both}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.shell>aside{padding-left:30px;padding-right:172px}.shell nav{gap:0}.shell nav button{font-size:12px;padding:9px 11px}.shell nav button svg{display:none}.content>header{right:30px}.account{font-size:12px}.brand{font-size:24px}.brand em{font-size:17px}.hero-intro{min-height:420px}.hero-actions{gap:14px}.hero-secondary{font-size:13px}.intro h1{font-size:3.65rem}.hero-actions .primary{padding:12px 18px;font-size:13px}.pause-card h2{font-size:2.2rem}.card{padding:24px}.card-top{flex-wrap:wrap}.pill{margin-left:auto}.practice-icon{display:grid}.practice{gap:15px}.practice h3{font-size:21px}}@media(max-width:850px){.shell>aside{height:auto;min-height:135px;padding:23px 25px 12px;display:block}.shell nav{margin-top:23px;justify-content:center;border-top:1px solid #c9b59155;padding-top:10px;overflow:visible}.shell nav button{font-size:13px;padding:10px 16px}.shell nav button svg{display:block}.content>header{top:27px;right:25px}.brand{font-size:25px}.brand>span:last-child{flex-direction:row;gap:7px;align-items:baseline}.brand em{font-size:21px;margin:0}.brandmark{width:35px;height:42px}.hero-intro{grid-template-columns:1.1fr 1fr;min-height:350px;gap:0}.intro h1{font-size:2.8rem}.intro .eyebrow{font-size:10px;margin-bottom:17px}.intro p{font-size:15px;margin-top:20px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px}.hero-note{font-size:11px;margin-top:18px}.dashboard{gap:19px}.card{padding:21px}.card h2{font-size:1.75rem}.pause-card{padding:25px}.pause-card h2{font-size:2rem}.description,.pause-card>p{font-size:15px}.card-top>.eyebrow{font-size:10px}.pill{margin-left:0;font-size:11px}.practices{grid-template-columns:1fr}.practice-icon{width:52px;height:62px}.section-head h2{font-size:1.8rem}.support{grid-template-columns:1fr}}@media(max-width:620px){main{padding:0 20px}.shell>aside{padding:19px 18px 8px}.content>header{top:26px;right:18px}.account{padding:8px 10px;font-size:11px}.account svg{width:13px}.brand{font-size:22px;gap:8px}.brand em,.brand>span:last-child{display:block}.brand em{font-size:16px;margin-top:3px}.brandmark{width:34px;height:43px}.shell nav{justify-content:space-between;gap:2px;margin-top:20px;padding-top:7px;overflow:auto}.shell nav button{font-size:11px;padding:10px 7px;gap:5px}.shell nav button svg{width:13px}.preview{font-size:11px;gap:3px;padding:9px 0}.preview b{font-size:9px}.hero-intro{grid-template-columns:1fr;margin:8px 0 23px}.intro-copy{padding-top:30px;padding-bottom:0}.intro h1{font-size:clamp(2.8rem,9.3vw,3.6rem)}.intro p{max-width:380px;font-size:16px;line-height:1.7}.hero-actions{flex-direction:row;align-items:center;gap:13px}.hero-actions .primary{font-size:12px;padding:12px 17px}.hero-secondary{font-size:12px}.hero-note{font-size:11px}.dashboard{grid-template-columns:1fr;gap:20px}.card{border-radius:21px;padding:24px}.pill{margin-left:auto}.booking h2{font-size:2rem}.description{font-size:16px}.pause-card{padding:29px;border-radius:22px}.pause-card h2{font-size:2.3rem}.pause-card>p{font-size:16px}.circle-art{margin:27px auto}.section-head{margin:34px 0 21px}.section-head h2{font-size:1.9rem}.practice{padding:21px;gap:14px}.practice h3{font-size:21px}.practice p{font-size:14px}.practice .eyebrow{font-size:9px}.modal{padding:36px 24px}.intro:not(.hero-intro){margin:22px 0}.intro:not(.hero-intro) h1{font-size:2.8rem}footer{font-size:11px;gap:10px}footer button{font-size:12px}}@media(prefers-reduced-motion:reduce){.dashboard,.intro-copy{animation:none}.light-button:hover,.practice:hover,.primary:hover{transform:none}}.description,.intro p,.practice p,.support p,.teams p{color:#79684f}.hero-note,.micro,.preview{color:#7f7059}@media(max-width:620px){.shell nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:4px}.shell nav button{justify-content:center;font-size:12px;padding:9px}.shell nav button svg{width:15px}}.hero-intro{display:block;min-height:0;margin:22px 0 35px}.hero-intro .intro-copy{max-width:900px}.hero-intro p{max-width:680px}@media(max-width:620px){.hero-intro{margin:8px 0 28px}}.dashboard .booking{grid-column:1/-1;min-width:0}.dashboard .right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.booking-links{font-size:16px;line-height:1.6;margin:18px 0;color:#79684f}.booking-links a{display:inline-block;color:#765031;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.calendly-frame{display:block;width:100%;height:820px;border:1px solid #e3d6c0;border-radius:16px;background:#fffaf3;margin:20px 0}.booking .micro{font-size:14px}@media(max-width:620px){.dashboard .right{grid-template-columns:1fr}.dashboard .booking{padding:16px}.calendly-frame{height:950px;border-radius:10px}}.booking-gate{margin-top:24px;padding:24px;background:#fffaf3;border:1px solid #e3d6c0;border-radius:18px;color:#65543f}.booking-gate h3{font-size:1.5rem;margin:16px 0 10px}.booking-gate p{font-size:16px;line-height:1.6}.booking-gate ol{padding-left:24px;margin:24px 0}.booking-gate li{padding:0 0 18px 8px;font-size:16px;line-height:1.6}.booking-gate li span{display:block;color:#79684f}.booking-gate .notice p{margin:0}@media(max-width:620px){.booking-gate{padding:18px}}.account-page,.workspace-page{max-width:1260px;margin:0 auto;padding:30px 35px 55px}.account-brand{width:fit-content;margin-bottom:42px}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.account-story{padding:40px 0}.account-story h1{font-size:clamp(2.8rem,4.4vw,4.3rem);line-height:1.12;margin:21px 0 25px;color:#695238;max-width:470px}.account-story>p{font-size:18px;line-height:1.75;max-width:430px;color:#7b6850}.account-assurances{margin:35px 0;display:grid;gap:20px;color:#70654d;font-size:14px}.account-assurances>span{display:flex;gap:12px;align-items:center}.account-assurances svg{flex-shrink:0;color:#7a825d}.account-back{display:inline-block;color:#8e6545;border-bottom:1px solid #baa181;font-size:14px;padding-bottom:4px;margin:10px 0}.account-panel{padding:33px}.account-panel h2{font-size:2rem;margin:9px 0 20px}.account-preview{font-size:14px;color:#766547;background:#eee3cd;border:1px solid #dbc9a8;padding:14px 16px;border-radius:10px;line-height:1.6;margin-bottom:23px}.account-panel form{display:grid;gap:18px}.account-panel label{font-size:14px;font-weight:600;color:#6c5942;display:block}.account-panel input,.directory-heading input{display:block;width:100%;margin-top:7px;border:1px solid #ccbaa1;background:#fffcf7;color:#574730;border-radius:9px;padding:12px 14px;font-size:16px;min-height:48px}.account-panel input:focus{outline:2px solid #a4855e;outline-offset:2px}.account-panel input::placeholder{color:#a29480}.account-panel input:disabled{background:#eee9df;color:#978c78;cursor:not-allowed}.account-panel label small{display:block;margin-top:7px;font-size:12px;line-height:1.6;font-weight:400;color:#81715a}.password-wrap{position:relative}.password-wrap input{padding-right:46px}.password-wrap button{position:absolute;right:8px;top:8px;height:32px;width:32px;display:grid;place-items:center;background:none;color:#928067}.password-wrap button:disabled{cursor:not-allowed}.forgot-link{text-align:right;font-size:14px;color:#946b49;margin-top:-8px}.account-policy{font-size:13px;color:#81715b;line-height:1.6}.account-submit{width:100%;margin-top:4px;font-size:15px;padding:14px}.account-switch{font-size:14px;text-align:center;color:#89765d;margin-top:23px}.account-switch a{color:#8a5536;text-decoration:underline;text-underline-offset:3px}.account-status{padding:13px;border:1px solid #cfc0a4;background:#eee8d9;border-radius:9px;font-size:14px;color:#726147}.workspace-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.workspace-heading h1{font-size:3.5rem;color:#6b5439;margin:14px 0}.directory-card p,.workspace-heading p{color:#806d53;font-size:16px;margin-top:10px}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin:24px 0}.workspace-stats svg{color:#8f805f}.workspace-stats h2{font-family:Arial,sans-serif;font-size:21px;margin:18px 0 9px}.workspace-stats p{font-size:14px;color:#8e7b60}.directory-card{margin-bottom:25px}.directory-card h2{font-size:1.8rem}.directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.directory-heading input{width:240px;font-size:14px;background:#eee9df}.table-scroll{overflow-x:auto;margin-top:25px}.directory-card table{width:100%;border-collapse:collapse;text-align:left}.directory-card th{font-size:12px;color:#7e6c51;font-weight:600;padding:13px 12px;border-bottom:1px solid #d7c8b1;white-space:nowrap;background:#eee5d5}.directory-card td{padding:35px 20px;text-align:center;color:#8c795d;font-size:14px}.directory-card td svg{display:block;margin:0 auto 14px}.directory-card td strong{display:block;font-weight:500;font-size:17px}.directory-card td p{font-size:14px}@media(max-width:900px){.account-layout{gap:35px}.account-story{padding:20px 0}.account-story h1{font-size:3rem}.account-panel{padding:25px}.workspace-stats{gap:13px}.workspace-stats .card{padding:20px}.workspace-heading h1{font-size:2.8rem}.directory-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.account-page,.workspace-page{padding:23px 20px 40px}.account-brand{margin-bottom:25px}.account-layout{grid-template-columns:1fr;gap:22px}.account-story{padding:10px 0}.account-story h1{font-size:2.8rem;margin:13px 0 15px}.account-story>p{font-size:16px}.account-assurances{gap:12px;margin:23px 0;font-size:13px}.account-panel{padding:25px 22px}.account-preview{font-size:13px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-stats{grid-template-columns:1fr;gap:13px}.workspace-stats .card{padding:20px}.workspace-stats h2{margin:9px 0}.directory-card{padding:22px}.directory-card p{font-size:14px}}