/*! 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;--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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}}:root{--paper:#242424;--panel:#2b2b2b;--ink:#f3efdf;--muted:#aaa9a1;--yellow:#ffce35;--line:#45453f;--white:#f2f0e9;--dark:#252623}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}::selection{background:var(--yellow);color:#252525}.container{width:min(1280px,100% - 112px);margin-inline:auto}.wordmark{object-fit:contain;width:49px;height:42px;display:block}.site-header{border-bottom:1px solid #ffffff14;align-items:center;gap:45px;width:min(1440px,100%);height:100px;margin:auto;padding:0 56px;display:flex}.site-header>a:first-child{margin-right:auto}.site-header nav{color:#c6c5bc;align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a:hover{color:var(--yellow)}.nav-cta{border-bottom:1px solid var(--yellow);gap:30px;padding:12px 0;font-size:13px;display:flex}.nav-cta span{color:var(--yellow)}.menu-toggle{display:none}.eyebrow{letter-spacing:1.5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;line-height:1.6}.coming-soon i,.eyebrow i{background:var(--yellow);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.hero{padding-top:49px}.hero-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.hero-top>.eyebrow{color:var(--ink)}.release-tag{font-size:12px}.hero-grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:65px;margin-top:38px;display:grid}.hero h1{letter-spacing:-4px;margin:0;font-size:clamp(46px,5.7vw,80px);font-weight:400;line-height:1.08}.hero h1 span{color:var(--yellow)}.hero-description{padding-bottom:6px}.hero-description p{color:#c0c0b6;margin:0 0 25px;font-size:15px;line-height:1.8}.primary{background:var(--yellow);color:#22231f;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:43px;padding:16px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary:hover{background:#ffdc6a;transform:translateY(-2px)}.primary span{font-size:19px;font-weight:400}.platform{color:var(--muted);margin-top:16px;font-size:10px;display:block}.platform>span{margin-right:6px;font-size:14px}.hero-demo{margin-top:54px;scroll-margin-top:22px}.demo-caption{letter-spacing:1px;color:#a09f95;justify-content:space-between;margin-bottom:14px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.product-demo{color:#ddd;background:#242424;border:1px solid #ffffff26;border-radius:10px;overflow:hidden;box-shadow:0 22px 80px #0004}.app-chrome{color:#9b9b96;background:#1c1c1c;justify-content:space-between;align-items:center;height:32px;padding:0 12px;font-size:9px;display:flex}.traffic{gap:6px;display:flex}.traffic i{background:#62625e;border-radius:50%;width:7px;height:7px}.traffic i:first-child{background:#a47466}.traffic i:nth-child(2){background:#aca06c}.traffic i:nth-child(3){background:#759071}.local-dot{font-size:8px}.local-dot:before{content:"";background:#96a17d;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.app-heading{background:#1c1c1c;border-bottom:1px solid #333;align-items:center;gap:13px;padding:13px 21px;display:flex}.app-heading .wordmark{width:30px;height:27px}.app-heading>span{letter-spacing:1px;color:#91918b;font-family:ui-monospace,monospace;font-size:7px}.app-top-tabs{gap:25px;margin-left:auto;display:flex}.app-top-tabs button{color:#aaa;background:0 0;border:0;padding:8px 2px;font-size:10px;position:relative}.app-top-tabs button.active{color:#fff}.app-top-tabs button.active:after{content:"";background:var(--yellow);height:2px;position:absolute;bottom:-14px;left:0;right:0}.mobile-app-menu{display:none}.app-main{grid-template-columns:161px 1fr;min-height:480px;display:grid}.app-sidebar{background:#2d2d2d;border-right:1px solid #1e1e1e;flex-direction:column;padding:18px 0 14px;display:flex}.app-sidebar>p{letter-spacing:1px;color:#aaa;margin:0;padding-left:16px;font-size:7px}.side-date{text-align:center;background:#252525;flex-direction:column;margin:16px;padding:14px 0 11px;display:flex}.side-date span{letter-spacing:1px;color:#aaa;font-size:8px}.side-date strong{font-size:43px;font-weight:200;line-height:1.3}.side-date small{letter-spacing:1px;color:#aaa;font-size:6px}.app-sidebar>button{color:#aaa;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 16px;font-size:9px;display:flex}.app-sidebar>button:disabled{opacity:.7}.app-sidebar>button>span{width:14px}.app-sidebar>button.chosen{color:#fff;border-left:2px solid var(--yellow);background:#3c3c3b;padding-left:14px}.app-sidebar .privacy-switch{border-top:1px solid #ffffff0b;margin-top:auto;padding-top:16px;font-size:8px}.app-workspace{min-width:0;padding:24px 28px 18px}.workspace-title{justify-content:space-between;align-items:center;display:flex}.workspace-title small{color:#92928a;letter-spacing:1px;font-size:7px}.workspace-title h3{margin:7px 0 17px;font-size:19px;font-weight:400}.app-pill{color:#bbb;border:1px solid #585850;border-radius:3px;padding:6px 12px;font-size:8px}.month-head{align-items:center;gap:18px;margin:7px 0 15px;display:flex}.month-head h4{margin:0;font-size:15px;font-weight:400}.month-head h4 span{color:#999}.month-head>div{gap:5px;display:flex}.month-head button{color:#ccc;background:#333;border:1px solid #494940;border-radius:2px;place-content:center;width:22px;height:20px;display:grid}.calendar-key{color:#999;margin-left:auto;font-size:7px}.availability>small i,.calendar-key i{background:var(--yellow);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.calendar-grid,.calendar-week{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{color:#9a9a92;text-align:right;padding:0 9px 8px;font-family:ui-monospace,monospace;font-size:7px}.calendar-grid{border-top:1px solid #3e3e39;border-left:1px solid #3e3e39}.calendar-grid button{color:#c8c8c0;text-align:right;background:#292929;border:1px solid #3e3e39;border-top:0;border-left:0;min-width:0;height:49px;padding:5px 8px;font-size:10px;transition:background .15s;position:relative}.calendar-grid button.weekend{background:#303030}.calendar-grid button:hover:not(:disabled){background:#41413c}.calendar-grid button.selected{color:#ffdc6a;background:#484434;box-shadow:inset 0 0 0 1px #a68a36}.calendar-grid button.outside{color:#62625e}.calendar-grid button em{color:#e6d7a0;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#464239;margin-top:5px;padding:3px;font-size:6px;font-style:normal;display:block;overflow:hidden}.calendar-grid button em i{background:var(--yellow);border-radius:50%;width:3px;height:3px;margin-right:3px;display:inline-block}.selected-event{background:#30302d;align-items:center;gap:12px;min-height:61px;margin-top:16px;padding:10px 13px;display:flex}.event-stripe{background:var(--yellow);width:2px;height:34px}.selected-event strong{margin:4px 0;font-size:11px;font-weight:500;display:block}.selected-event small{color:#aaa;letter-spacing:.7px;font-size:6px}.selected-event span{color:#aaa;font-size:8px}.event-place{text-align:right;margin-left:auto;font-size:8px;line-height:1.8}.event-place small{color:var(--yellow);letter-spacing:0;display:block}.app-bottom{color:#8a8a84;background:#1c1c1c;justify-content:space-between;height:24px;padding:0 14px;font-size:7px}.app-bottom,.demo-client{align-items:center;display:flex}.demo-client{border-bottom:1px solid #484840;gap:13px;margin-top:22px;padding:20px 0}.avatar{color:#ffdd73;background:#514b34;border-radius:50%;place-content:center;width:45px;height:45px;font-size:13px;display:grid}.demo-client h4{margin:0 0 6px;font-size:16px;font-weight:400}.demo-client p{color:#aaa;margin:0;font-size:10px}.status{color:#cfbd83;background:#49422e;border-radius:20px;margin-left:auto;padding:7px 12px;font-size:9px}.client-fields{grid-template-columns:1fr 1fr;gap:24px;padding:27px 0;display:grid}.client-fields>div{flex-direction:column;gap:8px;display:flex}.client-fields small{letter-spacing:1px;color:#999;font-size:7px}.client-fields strong{font-size:13px;font-weight:400}.demo-note{color:#aaa;margin:15px 0;font-size:11px;line-height:1.8}.demo-privacy-button{color:#e2cd85;background:0 0;border:1px solid #77705b;border-radius:3px;padding:10px 12px;font-size:10px}.certificate-demo{background:#20211f;border:1px solid #5b5440;max-width:450px;min-height:245px;margin:12px auto 0;padding:22px 26px;position:relative;overflow:hidden}.certificate-demo>.wordmark{width:33px;height:29px;position:absolute;top:22px;right:23px}.certificate-demo>span{letter-spacing:2px;color:#d2c9ad;font-size:7px}.certificate-demo h4{margin:20px 0 13px;font-size:26px;font-weight:300;line-height:1.2}.certificate-demo>strong{color:var(--yellow);font-size:20px;font-weight:300}.certificate-demo p{color:#aaa;font-size:9px}.certificate-demo small{color:#777;font-size:7px}.cert-line{opacity:.6;border:1px solid #b2994a;border-radius:70% 0 0;width:115px;height:180px;position:absolute;top:76px;right:0;transform:rotate(-25deg)}.cert-summary{color:#b6ad8c;margin-top:18px;font-size:9px}.cert-summary,.hero-foot{justify-content:space-between;display:flex}.hero-foot{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;padding:32px 0 70px}.hero-foot>span:first-child{font-size:12px;line-height:1.6}.hero-foot p{margin:0;font-size:12px;line-height:1.7}.scroll-mark{letter-spacing:1.5px;font-family:ui-monospace,monospace;font-size:8px}.possibilities{padding-top:94px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:start;gap:40px;margin-bottom:50px;display:flex}.section-heading>.eyebrow{color:var(--muted);padding-top:10px}h2{letter-spacing:-1.9px;margin:0;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.15}h2 span{color:#93958a}.feature-layout{grid-template-columns:1fr 1.14fr;gap:85px;display:grid}.feature-num{color:var(--yellow);font-family:ui-monospace,monospace;font-size:10px}.feature-main{border-top:1px solid #89836b;padding-top:24px}.feature-main h3{letter-spacing:-.8px;margin:24px 0 20px;font-size:29px;font-weight:400;line-height:1.25}.feature-main>p{color:var(--muted);max-width:395px;font-size:14px;line-height:1.8}.availability{background:#2c2d29;margin-top:35px;padding:21px}.availability>span{letter-spacing:1px;color:#aaa;font-size:8px}.availability>div{grid-template-columns:repeat(7,1fr);gap:4px;margin:18px 0;display:grid}.availability>div>div{text-align:center;border:1px solid #4a4b41;border-radius:3px;padding:9px 0 5px}.availability small{color:#9d9f91;letter-spacing:.5px;font-size:7px}.availability strong{margin:7px 0;font-size:17px;font-weight:400;display:block}.availability i{background:#56594d;border-radius:50%;width:3px;height:3px;margin:auto;display:block}.availability .busy{background:#4b4530;border-color:#a18b41}.availability .busy i{background:var(--yellow)}.availability>small{letter-spacing:0;font-family:inherit}.feature-list article{border-top:1px solid var(--line);align-items:start;gap:22px;padding:25px 0;display:flex}.feature-list article:last-child{border-bottom:1px solid var(--line)}.feature-list .feature-num{padding-top:5px}.feature-list h3{margin:0 0 11px;font-size:18px;font-weight:400}.feature-list p{color:var(--muted);max-width:330px;margin:0;font-size:13px;line-height:1.7}.feature-symbol{color:#9d9a88;margin-left:auto;font-size:22px;font-weight:200}.apple-section{color:var(--dark);background:#e9e7de;padding:95px 0}.apple-layout{grid-template-columns:.95fr 1.15fr;align-items:center;gap:60px;display:grid}.apple-layout .eyebrow{color:#6b6e63}.apple-layout h2{margin:28px 0;font-size:clamp(34px,3.9vw,52px)}.apple-layout h2 span{color:#7b806d}.apple-layout>div>p{color:#66695e;max-width:350px;font-size:14px;line-height:1.8}.apple-layout>div>.fineprint{color:#777b6e;margin-top:22px;font-size:11px}.sync-visual{align-items:center;display:flex;position:relative}.sync-card{border-radius:11px;flex-direction:column;align-items:start;width:48%;min-height:285px;padding:24px 19px;display:flex;box-shadow:0 18px 40px #28301812}.kod-card{color:#f1eddc;background:#292b26;transform:translateY(-20px)}.sync-card>.wordmark{width:39px;height:34px;margin-bottom:28px}.sync-card>small{letter-spacing:1px;color:#999f8a;font-size:7px}.sync-card>strong{margin:14px 0 12px;font-size:14px;font-weight:500;line-height:1.4}.sync-card>p,.sync-card>span:not(.apple-calendar-icon){font-size:9px}.sync-card>p{color:#9fa290}.sync-card>i{color:#cfdaab;background:#484c3c;border-radius:3px;margin-top:auto;padding:6px 9px;font-size:8px;font-style:normal}.sync-bridge{z-index:2;background:#e9e7de;flex-direction:column;flex-shrink:0;align-items:center;width:45px;margin:0 -12px;display:flex}.sync-bridge>span{color:#6d735c;background:#e9e7de;border:1px solid #bcbeb1;border-radius:50%;place-content:center;width:42px;height:42px;font-size:21px;display:grid}.sync-bridge>small{letter-spacing:1px;white-space:nowrap;font-size:6px;position:absolute;bottom:-23px;transform:rotate(-90deg)}.apple-card{color:#383b31;background:#fbfaf4;transform:translateY(25px)}.apple-calendar-icon{background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:45px;margin-bottom:17px;display:flex;box-shadow:0 2px 8px #0001}.apple-calendar-icon small{color:#ce6c56;font-size:6px}.apple-calendar-icon strong{font-size:28px;font-weight:300}.apple-card>i{color:#697a4e;background:#e8ebe1}.apple-card>i b{background:#7d90b3;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.workflow{padding-top:100px;padding-bottom:75px}.workflow .section-heading{align-items:start}.steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps article>span{letter-spacing:1px;color:#a6a68e;font-family:ui-monospace,monospace;font-size:9px}.steps h3{letter-spacing:-.6px;margin:28px 0 17px;font-size:28px;font-weight:400;line-height:1.2}.steps p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.8}.details-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding:30px 0 35px;display:grid}.details-strip article{padding-left:30px;position:relative}.details-strip article>span{color:#b5b299;font-size:20px;position:absolute;top:0;left:0}.details-strip h3{margin:4px 0 10px;font-size:13px;font-weight:500}.details-strip p{color:var(--muted);max-width:265px;margin:0;font-size:11px;line-height:1.7}.purchase-section{grid-template-columns:1fr 1fr;gap:80px;padding-top:110px;padding-bottom:110px;display:grid}.purchase-copy .eyebrow{color:var(--muted)}.purchase-copy h2{margin-top:27px;font-size:clamp(40px,4.7vw,65px)}.purchase-copy h2 span{color:var(--yellow)}.purchase-copy p{color:var(--muted);margin:25px 0 28px;font-size:14px;line-height:1.8}.purchase-aside{background:#2d2e29;border-top:2px solid #8a7950;padding:34px 34px 30px}.coming-soon{letter-spacing:1px;color:#c8bd94;font-family:ui-monospace,monospace;font-size:8px}.purchase-aside h3{letter-spacing:-.5px;margin:24px 0;font-size:25px;font-weight:300;line-height:1.3}.purchase-aside ul{margin:0 0 22px;padding:0;list-style:none}.purchase-aside li{color:#d0d0c5;border-bottom:1px solid #ffffff0c;padding:10px 0;font-size:12px}.purchase-aside li:before{content:"↗";color:#b8a96d;margin-right:15px}.purchase-aside>p{color:#989b8b;max-width:335px;font-size:10px;line-height:1.8}.help-section{background:var(--white);color:var(--dark);padding:85px 0 95px}.help-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px;display:flex}.help-heading .eyebrow{color:#777b6b}.help-heading h2{margin-top:25px;font-size:58px}.help-heading h2 span{color:#878c78}.help-heading>div:last-child{width:38%}.help-heading p{color:#707467;margin-top:0;font-size:14px;line-height:1.8}.text-link{border-bottom:1px solid #7f826c;gap:50px;padding-bottom:9px;font-size:13px;display:inline-flex}.faq-layout{grid-template-columns:.65fr 1fr;gap:100px;display:grid}.faq-layout h3{margin:0 0 23px;font-size:20px;font-weight:400}.search-label{display:block}.search-label>span{color:#74786b;margin-bottom:9px;font-size:10px;display:block}.search-label input{color:#34382e;background:#e9e7df;border:1px solid #d7d7cb;border-radius:3px;width:100%;padding:13px;font-size:12px}.support-note{color:#878b7d;max-width:260px;margin-top:23px;font-size:11px;line-height:1.8}.faq-list details{border-top:1px solid #cecec1}.faq-list details:last-child{border-bottom:1px solid #cecec1}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:13px;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#7e846c;font-size:22px;font-weight:200;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:#727565;margin:0 32px 23px 0;font-size:12px;line-height:1.9}.closing{border-bottom:1px solid var(--line);align-items:center;gap:46px;padding:63px 0;display:flex}.closing>.wordmark{width:65px;height:60px}.closing p{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:300;line-height:1.4}.closing p span{color:#949889}.closing>a{color:#c7c6b1;border:1px solid #666853;border-radius:50%;place-content:center;width:42px;height:42px;margin-left:auto;display:grid}.site-footer{color:#929485;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;font-size:10px;display:flex}.site-footer>div{gap:27px;display:flex}.site-footer>small{color:#73766a;flex-basis:100%;font-size:9px}.purchase-dialog{color:#30342b;background:#eeece2;border:0;border-radius:8px;width:calc(100% - 36px);max-width:550px;max-height:90vh;padding:45px;overflow:auto;box-shadow:0 30px 100px #0007}.purchase-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.dialog-close{color:#646954;background:0 0;border:0;font-size:30px;position:absolute;top:11px;right:17px}.purchase-dialog>.eyebrow{color:#7d826e}.purchase-dialog h2{margin:20px 0;font-size:45px}.purchase-dialog>p{color:#747962;font-size:13px;line-height:1.8}.purchase-dialog dl{margin:25px 0}.purchase-dialog dl>div{border-top:1px solid #cccfbf;padding:13px 0;font-size:12px;line-height:1.7}.purchase-dialog dt{font-weight:600}.purchase-dialog dd{color:#747962;margin:5px 0 0}.purchase-dialog>.primary{margin-top:12px}.guide-body{color:#292b26;background:#f6f5f0;min-height:100vh}.guide-header{border-bottom:1px solid #ddded3;align-items:center;gap:30px;padding:22px 40px;display:flex}.guide-header a{font-size:13px}.guide-header .wordmark{box-sizing:content-box;background:#252525;border-radius:4px;width:28px;height:24px;padding:7px}.guide-layout{grid-template-columns:260px 1fr;gap:60px;max-width:1180px;margin:auto;padding:42px;display:grid}.guide-nav{align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.guide-nav input{background:#fff;border:1px solid #d8dacc;border-radius:4px;width:100%;margin-bottom:18px;padding:12px;font-size:12px}.guide-nav a{color:#73785f;padding:10px 0;font-size:12px;display:block}.guide-nav a:hover{color:#20261b}.guide-article h1{letter-spacing:-1.5px;margin:0 0 10px;font-size:42px;font-weight:400;line-height:1.15}.guide-article>p{color:#747961;margin-bottom:42px;font-size:13px;line-height:1.8}.guide-article section{border-top:1px solid #d8dacc;padding:32px 0;scroll-margin-top:24px}.guide-article h2{letter-spacing:-.6px;margin-bottom:25px;font-size:26px}.guide-article h3{margin:24px 0 8px;font-size:16px;font-weight:600}.guide-article section p{color:#5f6554;font-size:14px;line-height:1.9}.guide-header span{color:#828673;margin-left:auto;font-size:10px}@media (min-width:1450px){.hero h1{font-size:85px}.app-main{min-height:530px}.calendar-grid button{height:57px}.app-workspace{padding:28px 35px}.hero-grid{gap:90px}.hero-demo{margin-top:65px}}@media (max-width:1000px){.container{width:calc(100% - 64px)}.site-header{gap:25px;height:85px;padding-inline:32px}.site-header nav{gap:20px;font-size:11px}.nav-cta{gap:16px;font-size:11px}.hero-grid{gap:25px}.hero h1{letter-spacing:-2.5px}.hero-description p{font-size:12px}.hero-description .primary{padding:13px 17px;font-size:12px}.platform{font-size:8px}.desktop-break{display:none}.app-main{grid-template-columns:135px 1fr}.app-workspace{padding:20px}.app-sidebar>button{padding-inline:13px;font-size:8px}.calendar-grid button{height:45px;padding:4px;font-size:9px}.calendar-grid button em{font-size:5px}.workspace-title h3{font-size:17px}.app-heading>span,.app-sidebar>p{font-size:6px}.feature-layout{grid-template-columns:1fr 1.1fr;gap:45px}.section-heading{display:block}.section-heading h2{margin-top:24px}.feature-list article{gap:15px}.feature-list h3{font-size:16px}.feature-list p{font-size:12px}.feature-main h3{font-size:26px}.apple-layout{gap:35px}.sync-card{min-height:275px;padding:18px 14px}.sync-card>strong{font-size:12px}.sync-card>span:not(.apple-calendar-icon){font-size:8px}.apple-layout>div>p{font-size:12px}.steps{gap:28px}.steps h3{font-size:25px}.details-strip{gap:25px}.purchase-section{gap:45px}.purchase-aside{padding:28px}.purchase-aside h3{font-size:23px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:60px}.faq-list summary{font-size:12px}.hero-foot{padding-bottom:55px}.scroll-mark{font-size:7px}.site-footer{font-size:9px}.app-main{min-height:455px}}@media (max-width:700px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.site-header{gap:20px;height:76px;padding:0 20px;position:relative}.site-header .wordmark{width:39px;height:34px}.site-header nav{display:none}.site-header nav.open{z-index:20;background:#292a24;border-bottom:1px solid #5e604d;flex-direction:column;align-items:start;gap:22px;padding:25px;font-size:14px;display:flex;position:absolute;top:76px;left:0;right:0}.nav-cta{margin-left:auto;font-size:11px}.menu-toggle{color:#d9d8c7;background:0 0;border:0;width:28px;padding:0;font-size:21px;display:block}.hero{padding-top:33px}.hero-top{gap:15px}.hero-top .eyebrow{letter-spacing:.8px;font-size:8px}.release-tag{font-size:9px}.hero-grid{margin-top:28px;display:block}.hero h1{letter-spacing:-2px;font-size:clamp(39px,9vw,62px);line-height:1.12}.hero-description{margin-top:25px}.hero-description p{max-width:360px;margin-bottom:20px;font-size:13px;line-height:1.8}.hero-description .primary{gap:45px;padding:14px 18px;font-size:12px}.platform{font-size:9px}.hero-demo{margin-top:35px}.demo-caption{letter-spacing:.5px;gap:12px;font-size:7px}.demo-caption>span:last-child{text-align:right;max-width:130px}.app-main{grid-template-columns:1fr;min-height:430px}.app-sidebar{display:none}.app-chrome{height:27px;padding-inline:9px;font-size:7px}.local-dot{font-size:6px}.traffic{gap:4px}.traffic i{width:5px;height:5px}.app-heading{gap:10px;padding:10px 13px}.app-heading>.wordmark{width:27px;height:23px}.app-heading>span{letter-spacing:.6px;font-size:6px}.app-top-tabs{gap:13px}.app-top-tabs button{padding:5px 0;font-size:8px}.app-top-tabs button.active:after{bottom:-11px}.app-workspace{padding:20px 12px 15px}.workspace-title small{letter-spacing:.6px;font-size:6px}.workspace-title h3{font-size:17px}.app-pill{padding:5px 8px;font-size:7px}.calendar-grid button{height:49px;padding:4px;font-size:9px}.calendar-grid button em{background:#9b8844;min-height:4px;margin:6px 2px 0;padding:0;font-size:0}.calendar-grid button em i{display:none}.calendar-week span{padding-right:4px;font-size:6px}.calendar-key{font-size:6px}.month-head h4{font-size:13px}.month-head{gap:12px}.selected-event{gap:8px;padding:10px 8px}.selected-event strong{font-size:10px}.selected-event span{font-size:7px}.event-place{max-width:100px}.app-bottom,.event-place,.event-place small{font-size:6px}.app-bottom{padding-inline:10px}.hero-foot{gap:20px;padding:22px 0 40px}.hero-foot p,.hero-foot>span:first-child{font-size:10px}.scroll-mark{display:none}.possibilities{padding:60px 0}.section-heading{margin-bottom:30px}.section-heading h2{letter-spacing:-1.2px;margin-top:20px;font-size:34px}.eyebrow{letter-spacing:1px;font-size:8px}.feature-layout{display:block}.feature-main h3{margin:18px 0;font-size:27px}.feature-main>p{max-width:none;font-size:13px}.availability{margin-top:25px;margin-bottom:32px}.feature-list article{gap:18px;padding:23px 0}.feature-list h3{font-size:17px}.feature-list p{max-width:none;font-size:12px}.feature-symbol{font-size:21px}.apple-section{padding:60px 0 70px}.apple-layout{display:block}.apple-layout h2{margin:22px 0;font-size:40px;line-height:1.1}.apple-layout>div>p{max-width:none;font-size:13px}.apple-layout>div>.fineprint{max-width:340px;font-size:10px}.sync-visual{justify-content:center;min-height:300px;margin-top:57px}.sync-card{width:46%;max-width:230px;min-height:265px;padding:21px 17px}.sync-card>strong{font-size:12px}.sync-card>p,.sync-card>span:not(.apple-calendar-icon){font-size:8px}.sync-bridge{width:32px;margin:0 -7px}.sync-bridge>span{width:35px;height:35px;font-size:18px}.workflow{padding-top:60px;padding-bottom:38px}.workflow .section-heading h2{font-size:33px}.steps{display:block}.steps article{grid-template-columns:1fr 1.2fr;column-gap:20px;padding:22px 0;display:grid}.steps article>span{grid-column:1/-1;font-size:8px}.steps h3{margin:20px 0 0;font-size:23px}.steps p{max-width:none;margin:20px 0 0;font-size:12px;line-height:1.75}.details-strip{grid-template-columns:1fr;gap:25px;padding:29px 0}.details-strip h3{margin-top:2px;font-size:14px}.details-strip p{max-width:none;font-size:12px}.details-strip article{padding-left:32px}.purchase-section{padding-top:60px;padding-bottom:60px;display:block}.purchase-copy h2{margin-top:22px;font-size:49px}.purchase-copy p{margin:22px 0;font-size:13px}.purchase-aside{margin-top:35px;padding:26px}.purchase-aside h3{font-size:25px}.purchase-aside li{font-size:12px}.purchase-aside>p{max-width:none;font-size:11px}.help-section{padding:55px 0}.help-heading{margin-bottom:35px;display:block}.help-heading h2{margin-top:20px;font-size:45px}.help-heading>div:last-child{width:auto;margin-top:24px}.help-heading p{font-size:13px}.text-link{font-size:12px}.faq-layout{display:block}.faq-layout h3{margin-bottom:18px;font-size:19px}.support-note{max-width:none;margin:16px 0 27px;font-size:10px}.faq-list summary{gap:20px;padding:18px 0;font-size:13px}.faq-list details>p{margin-right:20px;font-size:12px}.closing{gap:22px;padding:38px 0}.closing>.wordmark{width:43px;height:39px}.closing p{font-size:14px;line-height:1.6}.closing>a{flex-shrink:0;width:30px;height:30px;font-size:14px}.site-footer{padding:24px 0;display:block}.site-footer>div{gap:27px;margin:20px 0;font-size:11px}.site-footer>small{font-size:9px;line-height:1.6;display:block}.client-fields{gap:28px 15px}.client-fields strong{font-size:11px}.demo-client h4{font-size:13px}.demo-client p{font-size:8px}.demo-client .avatar{width:35px;height:35px;font-size:11px}.demo-client{gap:10px;margin-top:10px;padding:17px 0}.status{padding:5px 9px;font-size:8px}.certificate-demo{min-height:250px;margin-top:10px;padding:22px}.certificate-demo h4{font-size:29px}.cert-summary{gap:20px;font-size:8px}.demo-note{font-size:10px}.purchase-dialog{padding:35px 25px}.purchase-dialog h2{font-size:39px}.guide-header{gap:20px;padding:18px 20px}.guide-header span{display:none}.guide-layout{padding:25px 20px;display:block}.guide-nav{max-height:none;margin-bottom:35px;position:static}.guide-nav>div{flex-wrap:wrap;gap:8px 15px;display:flex}.guide-nav a{padding:5px 0;font-size:11px}.guide-article h1{font-size:34px}.guide-article h2{font-size:25px}.guide-article section p{font-size:13px}.guide-article section{padding:25px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}