:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fbfaf6;--color-surface:#fff;--color-surface-muted:#f2f0e9;--color-cream:#f2ecdf;--color-cream-deep:#e8decb;--color-green:#1d4b3e;--color-green-bright:#2f6d59;--color-green-soft:#dce9e3;--color-green-dark:#102d27;--color-green-deep:#0a211d;--color-gold:#e7b94d;--color-gold-soft:#f6e9ba;--color-gold-dark:#9a6d12;--color-text:#17211d;--color-text-soft:#4e5b55;--color-text-muted:#707a75;--color-text-inverse:#f8f6f0;--color-border:#d9ddd9;--color-border-light:#ffffff29;--color-focus:#b77a00;--font-sans:"Avenir Next", Avenir, "SF Pro Display", "Hiragino Sans", "Yu Gothic", Meiryo, "Helvetica Neue", Arial, sans-serif;--font-body:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", Meiryo, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1.4vw, 1.25rem);--text-lg:clamp(1.25rem, 2vw, 1.6rem);--text-xl:clamp(2rem, 4.4vw, 4.25rem);--text-hero:clamp(3rem, 6.5vw, 6.85rem);--leading-tight:.96;--leading-heading:1.04;--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:clamp(5rem, 10vw, 9rem);--space-10:clamp(6.5rem, 13vw, 12rem);--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-xl:2.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0a211d0f, 0 8px 24px #0a211d0d;--shadow-md:0 18px 50px #0a211d1f;--shadow-device:0 32px 80px #081c1847, 0 5px 18px #081c182e;--container-default:75rem;--container-wide:88rem;--container-narrow:50rem;--page-gutter:clamp(1.25rem, 4vw, 4rem);--duration-fast:.15s;--duration-normal:.28s;--ease-standard:cubic-bezier(.2, .75, .25, 1);--breakpoint-phone:36rem;--breakpoint-tablet:48rem;--breakpoint-desktop:64rem}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);min-width:20rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}body,button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;font-weight:600}h1{font-size:var(--text-hero);line-height:var(--leading-tight)}h2{font-size:var(--text-xl);line-height:var(--leading-heading)}h3{font-size:var(--text-lg);line-height:1.2}::selection{background:var(--color-gold-soft);color:var(--color-green-deep)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.site-shell{min-height:100vh;overflow:clip}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-green-dark);transition:transform var(--duration-fast) var(--ease-standard);font-weight:700;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-green-bright);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:700;line-height:1.3;display:flex}.eyebrow--gold{color:var(--color-gold)}.eyebrow__star{background:var(--color-gold-soft);width:1.6rem;height:1.6rem;color:var(--color-gold-dark);border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.locale-ja h1,.locale-ja h2,.locale-ja h3,.locale-ja h4{letter-spacing:normal;line-break:strict;overflow-wrap:anywhere;word-break:normal}.locale-ja .eyebrow{letter-spacing:.04em;text-transform:none}.lede{color:var(--color-text-soft);font-size:var(--text-md);text-wrap:pretty;line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container-default));margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-10);position:relative}.section--cream{background:var(--color-cream)}.section--green{background:var(--color-green);color:var(--color-text-inverse)}.section--dark{background:var(--color-green-deep);color:var(--color-text-inverse)}.section--gold{background:var(--color-gold)}.button,.text-link,.app-store-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;font-weight:650;line-height:1.2;display:inline-flex}.button{border-radius:var(--radius-pill);padding:.85rem 1.3rem}.button:hover,.app-store-button:hover{transform:translateY(-2px)}.button--small{min-height:2.65rem;font-size:var(--text-sm);padding:.65rem 1.05rem}.button--dark{background:var(--color-green-dark);color:var(--color-text-inverse)}.button--dark:hover{background:var(--color-green)}.button--light{background:var(--color-surface);color:var(--color-green-dark)}.button--gold{background:var(--color-gold);color:var(--color-green-deep)}.button--full{width:100%}.text-link{min-height:2.75rem;color:var(--color-green-bright);justify-content:flex-start}.text-link span:last-child{transition:transform var(--duration-fast) var(--ease-standard)}.text-link:hover{color:var(--color-green-dark)}.text-link:hover span:last-child{transform:translate(3px)}.section--dark .text-link,.section--green .text-link{color:var(--color-gold)}.app-store-button{background:var(--color-green-deep);min-width:12.7rem;color:var(--color-text-inverse);box-shadow:var(--shadow-sm);border-radius:.8rem;padding:.7rem 1.15rem}.app-store-button__symbol{width:2.1rem;height:2.1rem;font-family:var(--font-sans);border:2px solid;border-radius:.55rem;place-items:center;font-size:1.15rem;font-weight:500;display:grid}.app-store-button>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.app-store-button small{letter-spacing:.01em;font-size:.62rem;font-weight:500}.app-store-button strong{font-family:var(--font-sans);font-size:1.2rem;line-height:1.1}.site-header{z-index:100;color:var(--color-text-inverse);position:absolute;top:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-border-light);height:5.5rem;display:flex}.brand{align-items:center;gap:var(--space-3);font-family:var(--font-sans);letter-spacing:-.025em;flex-shrink:0;font-size:1.05rem;font-weight:650;display:inline-flex}.brand__mark{background:var(--color-gold);border-radius:.55rem;grid-template-columns:repeat(2,1fr);gap:2px;width:1.95rem;height:1.95rem;padding:.36rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.brand__mark span{background:var(--color-green-deep);border-radius:1px}.site-nav{justify-content:center;align-items:center;gap:clamp(var(--space-4), 2.4vw, var(--space-7));display:flex}.site-nav__link,.site-header__support{padding-block:var(--space-2);color:#ffffffc2;font-family:var(--font-sans);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);font-weight:550;position:relative}.site-nav__link:hover,.site-header__support:hover,.site-nav__link--active{color:var(--color-surface)}.site-nav__link--active:after{background:var(--color-gold);content:"";height:1px;position:absolute;bottom:-.1rem;left:0;right:0}.site-header__actions{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.site-header .button--dark{background:var(--color-surface);color:var(--color-green-deep)}.site-header--light{color:var(--color-green-deep)}.site-header--light .site-header__inner{border-bottom-color:#102d2721}.site-header--light .site-nav__link,.site-header--light .site-header__support{color:var(--color-text-soft)}.site-header--light .site-nav__link:hover,.site-header--light .site-header__support:hover,.site-header--light .site-nav__link--active{color:var(--color-green-deep)}.site-header--light .button--dark{background:var(--color-green-dark);color:var(--color-text-inverse)}.site-header--light .menu-button{border-color:#102d272e}.menu-button{border:1px solid var(--color-border-light);color:currentColor;background:0 0;border-radius:50%;width:2.75rem;height:2.75rem;padding:.75rem;display:none}.menu-button span{background:currentColor;width:100%;height:1.5px;margin-block:.3rem;display:block}.mobile-menu{z-index:200;padding:var(--space-5) var(--page-gutter) var(--space-7);background:var(--color-green-deep);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.menu-button--close{display:block}.menu-button--close span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button--close span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu__nav{padding-block:var(--space-7);flex-direction:column;flex:1;justify-content:center;display:flex}.mobile-menu__nav .site-nav__link{color:var(--color-text-inverse);letter-spacing:-.035em;padding-block:.6rem;font-size:clamp(1.5rem,7vw,2.35rem);font-weight:550}.mobile-menu__nav .site-nav__link--active:after{display:none}.site-footer{padding:var(--space-9) 0 var(--space-5);background:var(--color-green-deep);color:var(--color-text-inverse)}.site-footer__main{gap:var(--space-8);padding-bottom:var(--space-9);grid-template-columns:minmax(15rem,1.4fr) 2fr;display:grid}.brand--footer{font-size:1.15rem}.site-footer__brand>p{max-width:19rem;margin-top:var(--space-5);color:#ffffff94}.site-footer__brand>.site-footer__publisher{max-width:22rem;margin-top:var(--space-3);color:#ffffff7a;font-size:var(--text-xs)}.site-footer__publisher a{color:#ffffffc2;text-underline-offset:.18em;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.site-footer__publisher a:hover{color:var(--color-surface)}.site-footer__platform{margin-top:var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);color:#ffffffb8;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.28rem .6rem;display:inline-block}.site-footer__nav{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.site-footer__nav h2{margin-bottom:var(--space-4);color:#ffffff6b;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.site-footer__nav li+li{margin-top:var(--space-2)}.site-footer__nav a{color:#ffffffc2;font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard)}.site-footer__nav a:hover{color:var(--color-surface)}.site-footer__bottom{justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-light);color:#fff6;font-size:var(--text-xs);display:flex}.placeholder-page{min-height:70vh;padding:calc(5.5rem + var(--space-9)) 0 var(--space-10);background:var(--color-cream)}.placeholder-page+.site-footer{margin-top:0}.placeholder-page__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:30rem;display:flex}.placeholder-page h1{max-width:14ch;margin-top:var(--space-5);font-size:clamp(3rem,7vw,6rem)}.placeholder-page__description{max-width:42rem;margin-top:var(--space-6);color:var(--color-text-soft);font-size:var(--text-md)}.placeholder-page__note{max-width:42rem;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-gold);color:var(--color-text-soft);font-size:var(--text-sm);background:#ffffff85}.placeholder-page .text-link{margin-top:var(--space-7)}@media (max-width:64rem){.site-nav,.site-header__support{display:none}.menu-button{display:block}}@media (max-width:48rem){.site-header__inner{height:4.75rem}.site-header__actions .button{display:none}.site-footer__main{grid-template-columns:1fr}.site-footer__nav{gap:var(--space-5)}}@media (max-width:36rem){.site-footer__nav{row-gap:var(--space-7);grid-template-columns:repeat(2,1fr)}.site-footer__bottom{flex-direction:column}.placeholder-page{padding-top:calc(4.75rem + var(--space-8))}}.language-switcher{margin-top:var(--space-7)}.language-switcher ul{gap:var(--space-3);flex-wrap:wrap;display:flex}.language-switcher a,.language-switcher li>span{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);display:inline-flex}.language-switcher small{color:#ffffffa3}.locale-entry{min-height:100svh;padding-block:var(--space-8);background:var(--color-green-dark);color:var(--color-text-inverse);place-items:center;display:grid}.locale-entry__inner{flex-direction:column;align-items:flex-start;display:flex}.brand--entry{margin-bottom:var(--space-9);color:var(--color-text-inverse)}.locale-entry h1{max-width:12ch;margin-top:var(--space-4)}.locale-entry__inner>p:not(.eyebrow){max-width:38rem;margin-top:var(--space-5);color:#ffffffb8;font-size:var(--text-md)}.locale-entry__options{gap:var(--space-3);width:100%;margin-top:var(--space-7);display:grid}.locale-entry__options a,.locale-entry__options li>span{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:flex}.locale-entry__options a{background:var(--color-gold);color:var(--color-green-deep)}.locale-entry__options li>span{color:#ffffff94}.locale-entry__options strong{font-size:var(--text-md)}.locale-entry__options small{text-align:right}
.device-frame{aspect-ratio:1.42;width:100%;max-width:58rem;box-shadow:var(--shadow-device);background:#111b18;border:1px solid #ffffff4d;border-radius:clamp(1rem,2.1vw,2rem);padding:clamp(.45rem,1vw,.8rem);position:relative}.device-frame:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.device-frame__camera{z-index:2;background:#2f3a36;border-radius:50%;width:.26rem;height:.26rem;position:absolute;top:50%;left:clamp(.15rem,.35vw,.32rem);transform:translateY(-50%)}.device-frame__screen{background:#edf0eb;border-radius:clamp(.65rem,1.45vw,1.35rem);width:100%;height:100%;overflow:hidden}.app-preview{color:#26322e;width:100%;height:100%;font-family:var(--font-body);grid-template-columns:8% 1fr;font-size:clamp(.3rem,.65vw,.68rem);display:grid}.app-preview__sidebar{background:var(--color-green-dark);flex-direction:column;align-items:center;padding:10% 0 8%;display:flex}.app-preview__app-mark{aspect-ratio:1;background:var(--color-gold);border-radius:23%;grid-template-columns:repeat(2,1fr);gap:8%;width:38%;padding:16%;display:grid}.app-preview__app-mark span{background:var(--color-green-dark);border-radius:20%}.app-preview__side-icons{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11%;width:100%;display:flex}.app-preview__side-icons span{aspect-ratio:1;border:1px solid #ffffff7a;border-radius:28%;width:25%}.app-preview__side-icons span.is-active{border-color:var(--color-gold);background:var(--color-gold)}.app-preview__avatar{aspect-ratio:1;width:38%;color:var(--color-green-dark);background:#d8e6df;border-radius:50%;place-items:center;font-size:.7em;font-weight:700;display:grid}.app-preview__main{background:#e9ece7;min-width:0}.app-preview__toolbar{background:#ffffffe0;border-bottom:1px solid #d8ddd7;justify-content:space-between;align-items:center;height:13%;padding-inline:3.5%;display:flex}.app-preview__toolbar>div:first-child{flex-direction:column;display:flex}.app-preview__toolbar strong{font-family:var(--font-sans);font-size:1.3em}.app-preview__toolbar span{color:#748079;font-size:.82em}.app-preview__tools{gap:.7em;display:flex}.app-preview__tools span{border-radius:var(--radius-pill);color:var(--color-green-dark);background:#fff;border:1px solid #d8ddd7;padding:.65em 1em;font-weight:650}.app-preview__tools span.is-gold{border-color:var(--color-gold);background:var(--color-gold)}.classroom-canvas{background-color:#e8ebe6;background-image:radial-gradient(#cbd1cb .7px,#0000 .7px);background-size:11px 11px;height:87%;padding:7% 8% 6%;position:relative}.classroom-canvas__front{color:#8b958f;letter-spacing:.14em;text-align:center;background:#ffffffb3;border:1px solid #bcc7bf;border-radius:.3em;width:32%;padding-block:1.2%;font-size:.65em;font-weight:700;position:absolute;top:3.5%;left:36%}.teacher-desk{color:#718078;background:#d8dfda;border:1px solid #aab8b0;border-radius:.4em;place-items:center;width:15%;height:9%;font-size:.75em;display:grid;position:absolute;bottom:5%;right:4%}.student-grid{grid-template-columns:repeat(4,1fr);gap:7% 5%;width:75%;height:93%;margin-top:4%;display:grid}.student-desk{background:#fffffff0;border:1px solid #cdd5ce;border-radius:.45em;align-items:center;gap:.55em;min-width:0;padding:.35em .5em;font-weight:650;display:flex;box-shadow:0 1px 3px #15352c14}.student-desk__dot{aspect-ratio:1;background:var(--color-green-soft);width:1.8em;color:var(--color-green-dark);border-radius:50%;flex:none;place-items:center;font-size:.8em;display:grid}.student-desk--2 .student-desk__dot{background:#f5dfb4}.student-desk--3 .student-desk__dot{background:#d9e5f4}.student-desk--4 .student-desk__dot{background:#edd9df}.roster-preview{height:87%;padding:5%}.roster-preview__title{justify-content:space-between;align-items:center;margin-bottom:3%;display:flex}.roster-preview__title span{font-family:var(--font-sans);font-size:1.65em;font-weight:650}.roster-preview__title strong{border-radius:var(--radius-pill);background:var(--color-green);color:#fff;padding:.7em 1em;font-size:.9em}.roster-preview__table{background:#ffffffdb;border:1px solid #d7ded8;border-radius:.7em;overflow:hidden}.roster-preview__table>div{border-bottom:1px solid #e2e6e2;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:1em;min-height:2.9em;padding:.65em 1.2em;display:grid}.roster-preview__table>div:last-child{border-bottom:0}.roster-preview__table strong{font-size:.95em}.roster-preview__table>div>span:nth-child(3){color:#7a8580}.roster-preview__table i{border-bottom:1px solid #9ba49f;border-right:1px solid #9ba49f;width:.65em;height:.65em;transform:rotate(-45deg)}.roster-preview__avatar{aspect-ratio:1;background:var(--color-green-soft);border-radius:50%;place-items:center;width:2.2em;font-weight:700;display:grid}.roster-preview__avatar--2{background:#f5dfb4}.roster-preview__avatar--3{background:#d9e5f4}.roster-preview__avatar--4{background:#edd9df}.randomizer-preview{background:var(--color-green);place-items:center;height:87%;display:grid;position:relative;overflow:hidden}.randomizer-preview:before{aspect-ratio:1;content:"";background:#e7b94d1f;border-radius:50%;width:65%;position:absolute}.randomizer-preview__halo{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;width:38%;position:absolute}.randomizer-preview__student{z-index:1;color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.randomizer-preview__student>span{aspect-ratio:1;border:3px solid var(--color-gold);width:5em;color:var(--color-green-dark);font-family:var(--font-sans);background:#f0ded6;border-radius:50%;place-items:center;margin-bottom:.6em;font-size:2em;font-weight:650;display:grid}.randomizer-preview__student strong{font-family:var(--font-sans);font-size:1.55em}.randomizer-preview__student small{color:#ffffffa3}.randomizer-preview__buttons{gap:.8em;display:flex;position:absolute;bottom:8%}.randomizer-preview__buttons span{border-radius:var(--radius-pill);color:#fff;border:1px solid #ffffff4d;padding:.75em 1.1em}.randomizer-preview__buttons span:first-child{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-green-deep);font-weight:700}.video-demo__poster{aspect-ratio:1.55;border-radius:var(--radius-md);background:var(--color-green-dark);place-items:center;display:grid;position:relative;overflow:hidden}.video-demo__mini-room{opacity:.62;grid-template-columns:repeat(4,1fr);gap:8%;width:67%;display:grid;transform:perspective(500px)rotateX(55deg)rotate(-6deg)}.video-demo__mini-room span{aspect-ratio:1.4;background:#ffffff21;border:1px solid #ffffff42;border-radius:.2rem}.video-demo__play{aspect-ratio:1;background:var(--color-gold);width:3.5rem;color:var(--color-green-deep);border-radius:50%;place-items:center;padding-left:.2rem;font-size:.9rem;display:grid;position:absolute;box-shadow:0 12px 30px #0003}.video-demo__duration{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs);background:#00000080;padding:.15rem .45rem;position:absolute}.video-demo figcaption{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:650}@media (max-width:36rem){.app-preview{grid-template-columns:9% 1fr}.device-frame{border-radius:1rem}.student-grid{gap:5% 3%}}
.hero{background:radial-gradient(circle at 78% 45%, #588b7447, transparent 30%), var(--color-green-dark);min-height:min(62rem,100svh);color:var(--color-text-inverse);padding:clamp(8.5rem,13vw,11.5rem) 0 clamp(5rem,8vw,7.5rem);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero__inner{z-index:1;align-items:center;gap:clamp(var(--space-7), 5vw, var(--space-9));grid-template-columns:minmax(24rem,.82fr) minmax(35rem,1.18fr);min-height:42rem;display:grid;position:relative}.hero__copy{z-index:2;padding-bottom:var(--space-6);position:relative}.hero__eyebrow{color:#ffffffb8}.hero h1{max-width:11ch;margin-top:var(--space-6);font-size:clamp(3.35rem,5.6vw,6.6rem)}.hero__lede{max-width:37rem;margin-top:var(--space-6);color:#ffffffb0;font-size:var(--text-md);line-height:1.55}.hero__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-7);display:flex}.hero .app-store-button{background:var(--color-surface);color:var(--color-green-deep)}.hero .text-link{color:#ffffffd1}.hero__privacy-note{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:#ffffff7a;font-size:var(--text-sm);display:flex}.hero__privacy-note span{color:#77a38f;font-size:.55rem}.hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.hero__glow{aspect-ratio:1;filter:blur(70px);background:#e7b94d2e;border-radius:50%;width:75%;position:absolute}.hero__device{transform:perspective(1300px)rotateY(-7deg)rotateX(2deg)rotate(1deg)}.hero__note{z-index:3;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-green-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffb3;padding:.75rem 1rem;display:flex;position:absolute}.hero__note>div{flex-direction:column;display:flex}.hero__note strong{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.3}.hero__note small{color:var(--color-text-muted);font-size:.6rem}.hero__note--top{top:-2%;right:0}.hero__note--bottom{bottom:1%;left:2%}.hero__note-icon{aspect-ratio:1;background:var(--color-gold-soft);width:1.8rem;color:var(--color-gold-dark);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.hero__note-dot{aspect-ratio:1;border:3px solid var(--color-green-soft);background:var(--color-green-bright);border-radius:50%;width:.7rem}.hero__rule{background:linear-gradient(90deg, var(--color-gold) 0 18%, #d69f33 18% 34%, var(--color-green-bright) 34% 100%);height:.35rem;position:absolute;bottom:0;left:0;right:0}.overview__intro{align-items:end;gap:var(--space-6) var(--space-8);grid-template-columns:.7fr 1.3fr;display:grid}.overview__intro .eyebrow{grid-column:1/-1}.overview__intro h2{max-width:11ch}.overview__intro .lede{max-width:38rem;padding-bottom:var(--space-2)}.promise-grid{gap:var(--space-7);margin-top:var(--space-9);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.promise{padding-top:var(--space-5)}.promise>span{color:var(--color-gold-dark);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;font-weight:700}.promise h3{margin-top:var(--space-7)}.promise p{max-width:20rem;margin-top:var(--space-3);color:var(--color-text-soft)}.feature-story{overflow:hidden}.feature-story__content{align-items:center;gap:clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);display:grid}.feature-story--media-start .feature-story__copy{order:2}.feature-story__copy{max-width:31rem}.feature-story__copy h2{margin-top:var(--space-5)}.feature-story__copy .lede,.feature-story__copy .text-link{margin-top:var(--space-6)}.feature-story__media{position:relative}.feature-story__media:before{z-index:0;content:"";background:#1d4b3e0f;border-radius:50%;position:absolute;inset:-12% -20%}.feature-story__media>*{z-index:1;position:relative}.feature-story--media-end .device-frame{transform:perspective(1200px)rotateY(-4deg)}.feature-story--media-start .device-frame{transform:perspective(1200px)rotateY(4deg)}.workflow-path{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.workflow-path li{align-items:center;gap:var(--space-2);color:var(--color-green-deep);font-family:var(--font-sans);font-size:var(--text-sm);display:flex}.workflow-path li:not(:last-child):after{margin-left:var(--space-1);color:var(--color-gold-dark);content:"→"}.workflow-path span{color:var(--color-gold-dark);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.capabilities-section .overview__intro{grid-template-columns:minmax(17rem,.8fr) minmax(25rem,1.2fr)}.capabilities-section__action{margin-top:var(--space-7)}.privacy-section{overflow:hidden}.privacy-section:before{content:"";background:radial-gradient(circle at 75%,#306f5a3d,#0000 32%);position:absolute;inset:0}.privacy-section__grid{z-index:1;align-items:center;gap:var(--space-9);grid-template-columns:.85fr 1.15fr;display:grid;position:relative}.privacy-section__copy{max-width:35rem}.privacy-section h2{margin-top:var(--space-5)}.privacy-section .lede{margin-top:var(--space-6);color:#ffffffa8}.privacy-section .text-link{margin-top:var(--space-6)}.privacy-visual{place-items:center;min-height:31rem;display:grid;position:relative}.privacy-visual__rings,.privacy-visual__rings span{border:1px solid #ffffff1c;border-radius:50%;margin:auto;position:absolute;inset:0}.privacy-visual__rings{width:min(100%,31rem);height:min(100%,31rem)}.privacy-visual__rings span:first-child{inset:13%}.privacy-visual__rings span:nth-child(2){inset:27%}.privacy-visual__rings span:nth-child(3){border-color:#e7b94d4d;inset:40%}.privacy-visual__device{z-index:2;background:#173a31;border:5px solid #dfe8e2;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;width:10rem;height:13rem;display:flex;position:relative;box-shadow:0 28px 60px #0000004d}.privacy-visual__lock{aspect-ratio:1;width:3rem;margin-bottom:var(--space-4);color:var(--color-gold);background:#e7b94d1f;border:1px solid #e7b94d66;border-radius:50%;place-items:center;font-size:.55rem;display:grid}.privacy-visual__device strong{font-family:var(--font-sans);font-size:var(--text-sm)}.privacy-visual__device small{color:#ffffff75}.privacy-visual__label{z-index:2;border:1px solid var(--color-border-light);border-radius:var(--radius-pill);color:#ffffffa8;font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;padding:.45rem .8rem;position:absolute}.privacy-visual__label--one{top:18%;left:6%}.privacy-visual__label--two{top:24%;right:8%}.privacy-visual__label--three{bottom:20%;right:12%}.pricing-section__intro{align-items:end;gap:var(--space-6) var(--space-8);grid-template-columns:.9fr 1.1fr;display:grid}.pricing-section__intro .eyebrow{grid-column:1/-1}.pricing-section__intro h2{max-width:13ch}.pricing-section__intro .lede{max-width:34rem;padding-bottom:var(--space-2)}.pricing-card{margin-top:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #1d4b3e29;overflow:hidden}.pricing-card__top{justify-content:space-between;align-items:center;gap:var(--space-7);padding:clamp(var(--space-6), 4vw, var(--space-8));display:flex}.pricing-card__price{flex-direction:column;display:flex}.pricing-card__price strong{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1}.pricing-card__price span{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-card__purchase{justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.pricing-card__purchase p{max-width:24rem;color:var(--color-text-soft)}.support-section{padding-block:var(--space-9)}.support-callout{align-items:end;gap:var(--space-8);grid-template-columns:1fr auto;display:grid}.support-callout .eyebrow{color:var(--color-gold)}.support-callout h2{margin-top:var(--space-4)}.support-callout .lede{max-width:40rem;margin-top:var(--space-5);color:#ffffffad}.support-callout__links{align-items:center;gap:var(--space-5);display:flex}.final-cta{overflow:hidden}.final-cta>.container{min-height:34rem;position:relative}.final-cta__content{z-index:2;max-width:48rem;position:relative}.final-cta h2{margin-top:var(--space-5)}.final-cta__content>h2:first-child{margin-top:0}.final-cta__content>p:not(.eyebrow){margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.final-cta .app-store-button{margin-top:var(--space-7)}.final-cta__mark{aspect-ratio:1;border:1px solid var(--color-cream-deep);background:var(--color-cream);border-radius:50%;place-items:center;width:min(40vw,32rem);display:grid;position:absolute;bottom:-42%;right:3%}.final-cta__mark:before,.final-cta__mark:after{border:1px solid var(--color-cream-deep);content:"";border-radius:50%;position:absolute;inset:12%}.final-cta__mark:after{inset:27%}.final-cta__mark span{z-index:2;color:var(--color-gold);font-size:clamp(4rem,10vw,8rem);position:relative}@media (max-width:70rem){.hero__inner{gap:var(--space-7);grid-template-columns:minmax(19rem,.8fr) minmax(30rem,1.2fr)}.hero__note--top{right:-2%}.feature-story__content{gap:var(--space-7)}.support-callout{grid-template-columns:1fr}}@media (max-width:56rem){.hero{min-height:auto;padding-top:9.5rem}.hero__inner{gap:var(--space-8);grid-template-columns:1fr;min-height:auto}.hero__copy{max-width:47rem}.hero h1{max-width:10ch;font-size:clamp(3.6rem,9.5vw,6.4rem)}.hero__visual{width:min(92%,47rem);margin-inline:auto}.overview__intro,.capabilities-section .overview__intro,.pricing-section__intro{grid-template-columns:1fr}.overview__intro .lede,.pricing-section__intro .lede{padding-bottom:0}.feature-story__content{grid-template-columns:1fr}.feature-story__copy{max-width:39rem}.feature-story--media-start .feature-story__copy{order:initial}.feature-story__media{width:min(100%,47rem);margin-inline:auto}.privacy-section__grid{gap:var(--space-7);grid-template-columns:1fr}.privacy-visual{min-height:25rem}.pricing-card__purchase{flex-direction:column;align-items:flex-start}}@media (max-width:42rem){.hero__actions{flex-direction:column;align-items:flex-start}.hero__note{display:none}.promise-grid{gap:var(--space-6);grid-template-columns:1fr}.promise{gap:0 var(--space-3);grid-template-columns:2.5rem 1fr;display:grid}.promise h3{margin-top:0}.promise p{grid-column:2}.pricing-card__top{flex-direction:column;align-items:flex-start}.pricing-card__price{text-align:left;align-items:flex-start}.support-callout__links{flex-direction:column;align-items:flex-start}.final-cta>.container{min-height:37rem}.final-cta__mark{width:24rem;bottom:-13rem;right:-20%}}@media (max-width:30rem){.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.hero__visual{width:114%;margin-left:-7%}.feature-story__media{width:110%;margin-left:-5%}.privacy-visual__label--one{left:0}.privacy-visual__label--two{right:0}.privacy-visual__label--three{right:2%}}
.features-page{background:var(--color-background)}.features-hero{padding:calc(5.5rem + var(--space-9)) 0 var(--space-9);background:var(--color-cream)}.features-hero__inner{gap:var(--space-6) clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:end;display:grid}.features-hero .eyebrow{grid-column:1/-1}.features-hero h1{max-width:12ch;margin-top:var(--space-4);font-size:clamp(3.5rem,7.4vw,7rem)}.features-hero__lede{max-width:37rem;color:var(--color-text-soft);font-size:var(--text-md);line-height:1.6}.features-hero__platform{max-width:31rem;padding-top:var(--space-5);border-top:1px solid var(--color-cream-deep);color:var(--color-text-muted);font-size:var(--text-sm);grid-column:2}.features-rooms{padding-block:var(--space-10);background:var(--color-green-deep);color:var(--color-text-inverse)}.features-rooms__inner{gap:clamp(var(--space-8), 9vw, 9rem);grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);align-items:center;display:grid}.features-rooms__copy h2{max-width:12ch;margin-top:var(--space-5)}.features-rooms__copy>p:not(.eyebrow){max-width:37rem;margin-top:var(--space-5);color:#ffffffad}.features-rooms__copy .features-rooms__aside{margin-top:var(--space-7);padding-left:var(--space-5);border-left:2px solid var(--color-gold);color:#ffffffd6;font-size:var(--text-sm)}.room-class-diagram{grid-template-columns:minmax(10rem,.8fr) 3rem minmax(14rem,1.2fr);align-items:center;display:grid;position:relative}.room-class-diagram__room{z-index:1;min-height:18rem;padding:var(--space-6);border-radius:var(--radius-lg);background:#ffffff0b;border:1px solid #e7b94d80;flex-direction:column;justify-content:center;display:flex;position:relative}.room-class-diagram__room:before{inset:var(--space-5);content:"";border:1px solid #ffffff14;position:absolute}.room-class-diagram span,.room-class-diagram small{color:#ffffff80;font-size:var(--text-xs)}.room-class-diagram strong{margin-block:var(--space-2);font-family:var(--font-sans);font-size:var(--text-lg)}.room-class-diagram__line{background:#e7b94d80;height:1px}.room-class-diagram__classes{gap:var(--space-3);display:grid}.room-class-diagram__classes>div{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff1f;flex-direction:column;display:flex}.room-class-diagram__classes strong{margin-block:var(--space-1);font-size:var(--text-base)}.feature-showcase{padding-block:var(--space-10);overflow:hidden}.feature-showcase__inner{gap:clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(20rem,.72fr) minmax(32rem,1.28fr);align-items:center;display:grid}.feature-showcase__copy{max-width:35rem}.feature-showcase__copy h2{max-width:12ch;margin-top:var(--space-5)}.feature-showcase__copy>p:not(.eyebrow){margin-top:var(--space-5);color:var(--color-text-soft)}.feature-showcase__copy .feature-showcase__lede{color:var(--color-text);font-size:var(--text-md);line-height:1.6}.feature-points{margin-top:var(--space-7);border-top:1px solid var(--color-border)}.feature-points li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-soft);font-size:var(--text-sm);padding-block:.7rem;display:flex}.feature-points li span{color:var(--color-gold-dark);font-size:var(--text-md);line-height:1}.feature-showcase__media{position:relative}.feature-showcase__media:before{content:"";background:#1d4b3e0f;border-radius:50%;position:absolute;inset:-12% -10% 8% 8%}.feature-showcase__media>*{position:relative}.feature-showcase--room .device-frame{transform:perspective(1400px)rotateY(-3deg)}.feature-showcase--roster{background:var(--color-cream)}.feature-showcase--roster .feature-showcase__inner{grid-template-columns:minmax(32rem,1.28fr) minmax(20rem,.72fr)}.feature-showcase--roster .feature-showcase__media{order:-1}.feature-showcase--roster .device-frame{transform:perspective(1400px)rotateY(3deg)}.feature-media-caption{margin-top:var(--space-4);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.05em;text-align:right;text-transform:uppercase}.seating-section{padding-block:var(--space-10);overflow:hidden}.seating-section__intro{gap:var(--space-7) clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(19rem,.75fr) minmax(25rem,1.25fr);align-items:end;display:grid}.seating-section__intro h2{max-width:10ch;margin-top:var(--space-5)}.seating-section__intro>div:last-child{max-width:39rem}.seating-section__intro>div:last-child p{color:var(--color-text-soft);font-size:var(--text-md)}.seating-section__intro>div:last-child p+p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-base)}.seating-section__media{width:min(92%,76rem);margin:var(--space-9) auto 0}.seating-section__media .device-frame{max-width:none}.arrange-feature{gap:clamp(var(--space-8), 9vw, 9rem);margin-top:var(--space-10);padding-top:var(--space-9);border-top:1px solid var(--color-border);grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);align-items:center;display:grid}.seating-support-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.seating-support-list li{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.seating-support-list li>span{color:var(--color-gold-dark);font-family:var(--font-sans);font-size:var(--text-xs)}.seating-support-list h3{font-size:var(--text-base);letter-spacing:-.02em}.seating-support-list p{max-width:27rem;margin-top:var(--space-2);color:var(--color-text-soft);font-size:var(--text-sm)}.arrange-feature__copy h3{max-width:13ch;margin-top:var(--space-5);font-size:var(--text-xl);line-height:var(--leading-heading)}.arrange-feature__copy>p:not(.eyebrow){max-width:35rem;margin-top:var(--space-5);color:var(--color-text-soft)}.arrange-preview{min-height:27rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);box-shadow:var(--shadow-sm);position:relative}.arrange-preview__status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.arrange-preview__status span{background:var(--color-gold);border-radius:50%;width:.55rem;height:.55rem}.arrange-preview__desks{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.arrange-preview__desks span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:5.3rem;color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-sm);box-shadow:var(--shadow-sm);place-items:center;font-weight:650;display:grid}.arrange-preview__desks .is-moving{border-color:var(--color-gold-dark);background:var(--color-gold-soft);transform:translateY(-.75rem)}.arrange-preview__move{right:var(--space-6);bottom:var(--space-5);align-items:center;gap:var(--space-3);color:var(--color-green);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:flex;position:absolute}.arrange-preview__move span{color:var(--color-gold-dark);font-size:var(--text-md)}.randomizer-feature{padding-block:var(--space-10);background:var(--color-green-deep);color:var(--color-text-inverse);overflow:hidden}.randomizer-feature__inner{gap:clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);align-items:center;display:grid}.randomizer-feature__copy h2{max-width:13ch;margin-top:var(--space-5)}.randomizer-feature__copy>p:not(.eyebrow){max-width:36rem;margin-top:var(--space-5);color:#ffffffad}.in-moment-support{gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid #ffffff24;display:grid}.in-moment-support article>h3{color:var(--color-text-inverse);font-size:var(--text-base)}.in-moment-support article>p{margin-top:var(--space-2);color:#ffffff9e;font-size:var(--text-sm)}.in-moment-support .randomizer-progress{margin-top:var(--space-4);border-top:0;padding-top:0}.in-moment-capabilities{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.in-moment-capabilities li{border-radius:var(--radius-pill);color:#ffffffb8;font-size:var(--text-xs);border:1px solid #ffffff26;padding:.4rem .7rem}.randomizer-feature__media .device-frame{transform:perspective(1400px)rotateY(-3deg)}.randomizer-progress{max-width:29rem;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid #ffffff24}.randomizer-progress>div{margin-bottom:var(--space-3);color:#ffffff94;font-size:var(--text-xs);justify-content:space-between;display:flex}.randomizer-progress strong{color:var(--color-text-inverse);font-family:var(--font-sans)}.randomizer-progress__bar{border-radius:var(--radius-pill);background:#ffffff1f;height:.3rem;display:block;overflow:hidden}.randomizer-progress__bar i{background:var(--color-gold);width:37.5%;height:100%;display:block}.tools-feature{padding-block:var(--space-10)}.tools-feature__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(20rem,.75fr) minmax(30rem,1.25fr);display:grid}.tools-feature__copy{max-width:35rem}.tools-feature__copy h2{max-width:10ch;margin-top:var(--space-5)}.tools-feature__copy>p:not(.eyebrow){margin-top:var(--space-5);color:var(--color-text-soft)}.tools-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.tools-list>li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem minmax(7rem,.55fr) 1.45fr;display:grid}.tools-list>li>span{color:var(--color-gold-dark);font-size:var(--text-xs)}.tools-list h3{font-size:var(--text-base);letter-spacing:-.02em}.tools-list li>p{color:var(--color-text-soft);font-size:var(--text-sm)}.feature-pair{padding-block:var(--space-10);background:var(--color-cream)}.feature-pair__inner{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.glance-feature,.orientation-feature{min-height:44rem;padding:clamp(var(--space-6), 5vw, var(--space-8));border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;display:flex}.glance-feature{border:1px solid var(--color-border);background:var(--color-surface)}.orientation-feature{background:var(--color-green-dark);color:var(--color-text-inverse);overflow:hidden}.glance-feature h2,.orientation-feature h2{max-width:11ch;margin-top:var(--space-5)}.glance-feature__copy>p:not(.eyebrow),.orientation-feature__copy>p:not(.eyebrow){max-width:32rem;margin-top:var(--space-5)}.glance-feature__copy>p:not(.eyebrow){color:var(--color-text-soft)}.orientation-feature__copy>p:not(.eyebrow){color:#ffffffad}.student-card-preview{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.student-card-preview>div{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;min-height:9.5rem;display:flex;position:relative}.student-card-preview__avatar{background:var(--color-green-soft);width:3rem;height:3rem;color:var(--color-green-dark);font-family:var(--font-sans);border-radius:50%;place-items:center;font-weight:700;display:grid}.student-card-preview>div:nth-child(2) .student-card-preview__avatar{background:#f5dfb4}.student-card-preview>div:nth-child(3) .student-card-preview__avatar{background:#d9e5f4}.student-card-preview strong{font-family:var(--font-sans);font-size:var(--text-sm)}.student-card-preview i{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);border-radius:var(--radius-pill);background:var(--color-green-bright);height:.25rem;position:absolute}.student-card-preview>div:nth-child(2) i{background:var(--color-gold)}.student-card-preview>div:nth-child(3) i{background:#7394bc}.orientation-preview{min-height:18rem;margin-top:var(--space-7);place-items:center;display:grid;position:relative}.orientation-preview__room{aspect-ratio:1.42;border-radius:var(--radius-md);width:min(75%,22rem);box-shadow:var(--shadow-device);background:#e8ebe6;border:.55rem solid #101a17;grid-template-columns:repeat(3,1fr);gap:8%;padding:8%;display:grid;transform:rotate(-5deg)}.orientation-preview__room span{background:var(--color-surface);border:1px solid #c9d1ca;border-radius:.2rem}.orientation-preview__arrow{color:var(--color-gold);font-size:clamp(2rem,5vw,3.5rem);position:absolute;right:5%}.orientation-preview__controls{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-green-dark);font-size:var(--text-xs);display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.orientation-preview__controls span,.orientation-preview__controls strong{white-space:nowrap;padding:.35rem .7rem}.orientation-preview__controls strong{border-radius:var(--radius-pill);background:var(--color-gold)}.orientation-feature .feature-media-caption{color:#ffffff70}.export-feature{padding-block:var(--space-9);border-bottom:1px solid var(--color-border);background:var(--color-gold-soft)}.export-feature__inner{gap:var(--space-7) clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:end;display:grid}.export-feature h2{max-width:12ch;margin-top:var(--space-4)}.export-feature__inner>p{max-width:35rem;color:var(--color-text-soft);font-size:var(--text-md)}.features-privacy{padding-block:var(--space-10);background:var(--color-green);color:var(--color-text-inverse)}.features-privacy__inner{gap:var(--space-8) clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(24rem,1fr) minmax(24rem,1fr);align-items:end;display:grid}.features-privacy h2{max-width:14ch;margin-top:var(--space-5)}.features-privacy__inner>div:last-child>p{color:#ffffffb3;max-width:37rem;font-size:var(--text-md)}.features-privacy .text-link{margin-top:var(--space-6);color:var(--color-gold)}.features-privacy .text-link:hover{color:var(--color-surface)}.details-feature{padding-block:var(--space-10);background:var(--color-background)}.details-feature__heading{gap:var(--space-6) var(--space-8);grid-template-columns:.6fr 1.4fr;align-items:end;display:grid}.details-feature__heading .eyebrow{grid-column:1/-1}.details-feature__heading h2{grid-column:2;max-width:16ch}.details-list{column-gap:var(--space-8);margin:var(--space-9) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.details-list li{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.details-list li span{color:var(--color-gold-dark);font-family:var(--font-sans);font-size:var(--text-xs)}.details-list li p{max-width:28rem;color:var(--color-text-soft)}.features-final-cta{padding-block:var(--space-10);background:var(--color-cream);text-align:center}.features-final-cta__inner{flex-direction:column;align-items:center;display:flex}.features-final-cta h2{margin-top:var(--space-5)}.features-final-cta__inner>h2:first-child{margin-top:0}.features-final-cta__inner>p:not(.eyebrow){max-width:37rem;margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.features-final-cta .app-store-button{margin-top:var(--space-7)}@media (max-width:64rem){.features-hero__inner,.features-rooms__inner,.feature-showcase__inner,.feature-showcase--roster .feature-showcase__inner,.seating-section__intro,.arrange-feature,.randomizer-feature__inner,.tools-feature__inner,.export-feature__inner,.features-privacy__inner{grid-template-columns:1fr}.features-hero__platform{grid-column:auto}.features-rooms__copy,.room-class-diagram{max-width:48rem}.feature-showcase__copy,.tools-feature__copy{max-width:43rem}.feature-showcase__media,.randomizer-feature__media{width:min(100%,50rem);margin-inline:auto}.feature-showcase--roster .feature-showcase__media{order:initial}.seating-section__intro>div:last-child{max-width:47rem}.arrange-preview{max-width:50rem}.randomizer-feature__copy{max-width:43rem}.details-feature__heading{grid-template-columns:1fr}.details-feature__heading h2{grid-column:auto}}@media (max-width:56rem){.feature-pair__inner{grid-template-columns:1fr}.glance-feature,.orientation-feature{min-height:39rem}}@media (max-width:48rem){.features-hero{padding-top:calc(4.75rem + var(--space-8))}.features-hero h1{font-size:clamp(3rem,12vw,5.5rem)}.seating-section__media{width:104%;margin-left:-2%}.tools-list>li{grid-template-columns:2.25rem 1fr}.tools-list li>p{grid-column:2}.details-list{grid-template-columns:1fr}}@media (max-width:36rem){.features-hero__inner{gap:var(--space-5)}.features-hero h1{font-size:clamp(2.8rem,14vw,4.25rem)}.room-class-diagram{gap:var(--space-4);grid-template-columns:1fr}.room-class-diagram__room{min-height:13rem}.room-class-diagram__line{width:1px;height:var(--space-5);margin-inline:auto}.feature-showcase__media,.randomizer-feature__media{width:108%;margin-left:-4%}.arrange-preview{min-height:34rem}.arrange-preview__desks{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.student-card-preview{grid-template-columns:1fr}.student-card-preview>div{min-height:7rem}.glance-feature,.orientation-feature{min-height:auto}.orientation-preview{margin-block:var(--space-8) var(--space-5)}}
.pricing-page{background:var(--color-background)}.pricing-hero{padding:calc(5.5rem + var(--space-9)) 0 var(--space-9);background:var(--color-cream)}.pricing-hero__inner{gap:var(--space-6) clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;display:grid}.pricing-hero .eyebrow{grid-column:1/-1}.pricing-hero h1{max-width:11ch;margin-top:var(--space-4);font-size:clamp(3.5rem,7vw,6.8rem)}.pricing-hero__copy{max-width:37rem}.pricing-hero__copy>p{color:var(--color-text-soft);font-size:var(--text-md)}.pricing-hero__copy>span{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-cream-deep);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.price-focus{padding:calc(5.5rem + var(--space-9)) 0 var(--space-10);background:var(--color-green-deep);color:var(--color-text-inverse);position:relative;overflow:hidden}.price-focus:before{aspect-ratio:1;content:"";border:1px solid #e7b94d26;border-radius:50%;width:min(48vw,43rem);position:absolute;bottom:-13rem;right:-8rem}.price-focus__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(24rem,1.1fr) minmax(24rem,.9fr);align-items:center;display:grid;position:relative}.price-focus__product h1{max-width:11ch;margin-top:var(--space-5);font-size:clamp(3.3rem,6.4vw,6.4rem)}.price-focus__amount{margin-top:var(--space-6);font-family:var(--font-sans);letter-spacing:-.085em;align-items:flex-start;font-size:clamp(6rem,14vw,12rem);font-weight:600;line-height:.8;display:flex}.price-focus__amount>span{color:var(--color-gold);letter-spacing:0;margin-top:.08em;margin-right:.04em;font-size:.3em}.price-focus__amount>small{letter-spacing:-.04em;margin-top:.08em;font-size:.35em}.price-focus__amount>em{color:#ffffff75;letter-spacing:.08em;margin-top:.26em;margin-left:.28em;font-size:.14em;font-style:normal;font-weight:650}.price-focus__product>p:last-child{margin-top:var(--space-6);color:#ffffff85;font-size:var(--text-sm)}.price-focus__details{padding-left:clamp(var(--space-6), 5vw, var(--space-8));border-left:1px solid #ffffff29}.price-focus__details .price-focus__statement{max-width:18ch;color:var(--color-text-inverse);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-heading)}.price-focus__details>p:not(.price-focus__statement){max-width:34rem;margin-top:var(--space-5);color:#ffffffa8;font-size:var(--text-md)}.price-focus__details h2{max-width:9ch}.price-focus__details ul{margin-top:var(--space-7);border-top:1px solid #ffffff21}.price-focus__details li{gap:var(--space-3);color:#ffffffb8;font-size:var(--text-sm);border-bottom:1px solid #ffffff21;padding-block:.75rem;display:flex}.price-focus__details li span{color:var(--color-gold)}.price-focus .app-store-button{margin-top:var(--space-7);background:var(--color-surface);color:var(--color-green-deep)}.ownership-section{padding-block:var(--space-10)}.ownership-section__inner{gap:clamp(var(--space-8), 9vw, 9rem);grid-template-columns:minmax(21rem,.7fr) minmax(32rem,1.3fr);align-items:center;display:grid}.ownership-section__copy h2{max-width:11ch;margin-top:var(--space-5)}.ownership-section__copy>p:not(.eyebrow){max-width:37rem;margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.ownership-path{padding:var(--space-7);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,1fr auto) 1fr;align-items:center;display:grid}.ownership-path>div{flex-direction:column;display:flex}.ownership-path>div span{color:var(--color-gold-dark);font-size:var(--text-xs)}.ownership-path>div strong{margin-top:var(--space-5);font-family:var(--font-sans);font-size:var(--text-lg)}.ownership-path>div small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.ownership-path>i{margin-inline:var(--space-3);color:var(--color-gold-dark);font-size:var(--text-md);font-style:normal}.teacher-purchase{padding-block:var(--space-9);background:var(--color-cream);overflow:hidden}.teacher-purchase__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(16rem,.7fr) minmax(26rem,1.3fr);align-items:center;display:grid}.teacher-purchase__mark{aspect-ratio:1;border:1px solid var(--color-cream-deep);border-radius:50%;place-items:center;width:min(100%,22rem);display:grid;position:relative}.teacher-purchase__mark:before,.teacher-purchase__mark:after{border:1px solid var(--color-cream-deep);content:"";border-radius:50%;position:absolute;inset:15%}.teacher-purchase__mark:after{inset:31%}.teacher-purchase__mark span{z-index:1;color:var(--color-green-dark);font-family:var(--font-sans);letter-spacing:-.07em;font-size:clamp(3rem,8vw,6rem);font-weight:600;position:relative}.teacher-purchase__copy{max-width:45rem}.teacher-purchase__copy h2{max-width:12ch;margin-top:var(--space-5)}.teacher-purchase__copy>p:not(.eyebrow){max-width:39rem;margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.school-purchase{padding-block:var(--space-10);background:var(--color-gold-soft)}.school-purchase__inner{gap:clamp(var(--space-8), 9vw, 9rem);grid-template-columns:minmax(21rem,.75fr) minmax(31rem,1.25fr);align-items:center;display:grid}.school-purchase__copy h2{max-width:11ch;margin-top:var(--space-5)}.school-purchase__copy>p:not(.eyebrow){max-width:38rem;margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.school-purchase__copy .text-link{margin-top:var(--space-6);color:var(--color-green)}.school-purchase__status{min-height:19rem;padding:clamp(var(--space-6), 5vw, var(--space-8));border-radius:var(--radius-lg);background:#ffffff80;border:1px solid #9a6d1240;flex-direction:column;justify-content:center;display:flex}.school-purchase__status>p{color:var(--color-gold-dark);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.school-purchase__status>strong{max-width:15ch;margin-top:var(--space-5);color:var(--color-green-dark);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-heading)}.school-purchase__status>span{max-width:30rem;margin-top:var(--space-4);color:var(--color-text-soft)}.school-price-example{padding:clamp(var(--space-5), 4vw, var(--space-7));border-radius:var(--radius-lg);background:#ffffff80;border:1px solid #9a6d1240}.school-price-example>p:first-child{color:var(--color-gold-dark);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.school-price-example>div{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.school-price-example>div>span{flex-direction:column;display:flex}.school-price-example small,.school-price-example em{color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal}.school-price-example strong{margin-block:var(--space-3) var(--space-1);color:var(--color-green-dark);font-family:var(--font-sans);letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.school-price-example>div>i{background:var(--color-green-dark);width:3rem;height:3rem;color:var(--color-gold);font-size:var(--text-xs);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.school-price-example>p:last-child{margin-top:var(--space-7);padding-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);border-top:1px solid #9a6d1233}.regional-pricing{padding-block:var(--space-9);background:var(--color-green-dark);color:var(--color-text-inverse)}.regional-pricing__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(14rem,.55fr) minmax(30rem,1.45fr);align-items:center;display:grid}.regional-pricing__globe{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:min(100%,18rem);position:relative}.regional-pricing__globe:before,.regional-pricing__globe:after{content:"";position:absolute}.regional-pricing__globe:before{border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;border-radius:50%;width:42%;top:0;bottom:0;left:50%;transform:translate(-50%)}.regional-pricing__globe:after{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;border-radius:50%;height:42%;top:50%;left:0;right:0;transform:translateY(-50%)}.regional-pricing__globe span{z-index:1;background:var(--color-gold);border-radius:50%;width:.55rem;height:.55rem;position:absolute;box-shadow:0 0 0 .3rem #e7b94d1f}.regional-pricing__globe span:first-child{top:18%;left:46%}.regional-pricing__globe span:nth-child(2){top:37%;left:17%}.regional-pricing__globe span:nth-child(3){top:53%;right:18%}.regional-pricing__globe span:nth-child(4){bottom:14%;right:39%}.regional-pricing__globe span:nth-child(5){top:34%;right:32%}.regional-pricing h2{max-width:15ch;margin-top:var(--space-5)}.regional-pricing__inner>div:last-child>p:not(.eyebrow){max-width:48rem;margin-top:var(--space-5);color:#ffffffad;font-size:var(--text-md)}.pricing-included{padding-block:var(--space-10)}.pricing-included__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(21rem,.7fr) minmax(30rem,1.3fr);display:grid}.pricing-included__heading h2{max-width:13ch;margin-top:var(--space-5)}.pricing-included__heading .text-link{margin-top:var(--space-6)}.pricing-included__list{column-gap:var(--space-7);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.pricing-included__list li{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:2.4rem 1fr;display:grid}.pricing-included__list li span{color:var(--color-gold-dark);font-size:var(--text-xs)}.pricing-included__list li p{color:var(--color-text-soft)}.pricing-privacy{padding-block:var(--space-10);background:var(--color-green);color:var(--color-text-inverse)}.pricing-privacy__inner{gap:var(--space-8) clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(25rem,1.1fr) minmax(22rem,.9fr);align-items:end;display:grid}.pricing-privacy h2{max-width:15ch;margin-top:var(--space-5)}.pricing-privacy__inner>div:last-child>p{color:#ffffffb8;max-width:37rem;font-size:var(--text-md)}.pricing-privacy .text-link{margin-top:var(--space-6);color:var(--color-gold)}.pricing-privacy .text-link:hover{color:var(--color-surface)}.pricing-faq{padding-block:var(--space-10);background:var(--color-cream)}.pricing-faq__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(20rem,.65fr) minmax(31rem,1.35fr);display:grid}.pricing-faq__heading h2{max-width:11ch;margin-top:var(--space-5)}.pricing-faq__questions{border-top:1px solid var(--color-cream-deep)}.pricing-faq details{border-bottom:1px solid var(--color-cream-deep)}.pricing-faq summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.75rem;color:var(--color-green-deep);font-family:var(--font-sans);cursor:pointer;font-weight:650;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:var(--color-gold-dark);font-size:var(--text-md);transition:transform var(--duration-fast) var(--ease-standard);font-weight:400}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq__answer{padding:0 var(--space-7) var(--space-5) 0}.pricing-faq__answer>p{max-width:43rem;color:var(--color-text-soft)}.pricing-faq__answer .text-link{margin-top:var(--space-3);min-height:2rem;font-size:var(--text-sm)}.app-store-note{margin-top:var(--space-7);padding:var(--space-5);border-left:2px solid var(--color-gold);background:#ffffff70}.app-store-note strong{font-family:var(--font-sans)}.app-store-note p{max-width:43rem;margin-top:var(--space-2);color:var(--color-text-soft);font-size:var(--text-sm)}.app-store-note .text-link{margin-top:var(--space-3);min-height:2rem;font-size:var(--text-sm)}.pricing-final-cta{padding-block:var(--space-10);text-align:center}.pricing-final-cta__inner{flex-direction:column;align-items:center;display:flex}.pricing-final-cta h2{margin-top:var(--space-5)}.pricing-final-cta__inner>h2:first-child{margin-top:0}.pricing-final-cta__inner>p:not(.eyebrow){margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.pricing-final-cta .app-store-button{margin-top:var(--space-7)}@media (max-width:64rem){.pricing-hero__inner,.price-focus__inner,.ownership-section__inner,.teacher-purchase__inner,.school-purchase__inner,.regional-pricing__inner,.pricing-included__inner,.pricing-privacy__inner,.pricing-faq__inner{grid-template-columns:1fr}.pricing-hero__copy{max-width:44rem}.price-focus__details{max-width:44rem;padding-top:var(--space-7);border-top:1px solid #ffffff29;border-left:0;padding-left:0}.ownership-section__copy,.school-purchase__copy,.pricing-faq__heading{max-width:45rem}.ownership-path{max-width:51rem}.teacher-purchase__mark,.regional-pricing__globe{width:15rem}.school-price-example{max-width:52rem}.regional-pricing__inner{gap:var(--space-7);grid-template-columns:12rem 1fr}}@media (max-width:48rem){.price-focus{padding-top:calc(4.75rem + var(--space-8))}.price-focus__product h1{font-size:clamp(3rem,12vw,5.3rem)}.pricing-hero{padding-top:calc(4.75rem + var(--space-8))}.pricing-hero h1{font-size:clamp(3rem,12vw,5.3rem)}.regional-pricing__inner{grid-template-columns:1fr}.regional-pricing__globe{width:11rem}.pricing-included__list{grid-template-columns:1fr}}@media (max-width:36rem){.pricing-hero__inner{gap:var(--space-5)}.pricing-hero h1{font-size:clamp(2.8rem,14vw,4.15rem)}.price-focus__amount{font-size:clamp(5rem,27vw,8rem)}.ownership-path{gap:var(--space-4);grid-template-columns:1fr;padding-inline:0}.ownership-path>div{padding:var(--space-4);border-left:1px solid var(--color-border)}.ownership-path>div strong{margin-top:var(--space-2)}.ownership-path>i{margin-inline:var(--space-4);transform-origin:0;transform:rotate(90deg)}.teacher-purchase__mark{width:11rem}.school-price-example>div{grid-template-columns:1fr}.school-price-example>div>i{width:2.75rem;height:2.75rem}.pricing-faq summary{padding-block:var(--space-3)}}
.privacy-page{background:var(--color-background)}.privacy-hero{padding:calc(5.5rem + var(--space-9)) 0 var(--space-9);background:var(--color-cream)}.privacy-hero__inner{gap:var(--space-6) clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;display:grid}.privacy-hero .eyebrow{grid-column:1/-1}.privacy-hero h1{max-width:10.5ch;margin-top:var(--space-4);font-size:clamp(3.5rem,7.2vw,7rem)}.privacy-hero__copy>p{max-width:39rem;color:var(--color-text-soft);font-size:var(--text-md)}.privacy-hero__dates{gap:var(--space-7);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-cream-deep);display:flex}.privacy-hero__dates div{flex-direction:column;display:flex}.privacy-hero__dates dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}.privacy-hero__dates dd{margin:var(--space-1) 0 0;color:var(--color-green-dark);font-size:var(--text-sm)}.privacy-summary{padding-block:var(--space-10);background:var(--color-green-deep);color:var(--color-text-inverse)}.privacy-summary__heading{gap:var(--space-5) var(--space-8);grid-template-columns:.8fr 1.2fr;align-items:end;display:grid}.privacy-summary__heading .eyebrow{grid-column:1/-1}.privacy-summary__heading h2{max-width:12ch}.privacy-summary__heading>p:not(.eyebrow){color:#ffffff9e;max-width:39rem}.privacy-data-map{margin-top:var(--space-9);grid-template-columns:minmax(16rem,1fr) minmax(8rem,.5fr) minmax(16rem,1fr);align-items:center;display:grid}.privacy-data-map__local,.privacy-data-map__developer{min-height:20rem;padding:var(--space-6);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.privacy-data-map__local{background:#e7b94d14;border:1px solid #e7b94d99}.privacy-data-map__local:before,.privacy-data-map__local:after{content:"";border:1px solid #e7b94d2b;border-radius:50%;position:absolute}.privacy-data-map__local:before{inset:10%}.privacy-data-map__local:after{inset:21%}.privacy-data-map__developer{background:#ffffff08;border:1px solid #ffffff21}.privacy-data-map__local>*,.privacy-data-map__developer>*{z-index:1;position:relative}.privacy-data-map__local>span,.privacy-data-map__developer>span,.privacy-data-map__local>small,.privacy-data-map__developer>small{color:#ffffff7a;font-size:var(--text-xs)}.privacy-data-map__local>em{margin-top:var(--space-4);color:var(--color-gold);font-size:var(--text-xs);font-style:normal}.privacy-data-map strong{max-width:12rem;margin-block:var(--space-3) var(--space-1);font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.2}.privacy-data-map__separation{gap:var(--space-2);grid-template-columns:minmax(1rem,1fr) 1.5rem minmax(1rem,1fr);align-items:center;display:grid}.privacy-data-map__separation>span{background:#ffffff29;height:1px}.privacy-data-map__separation>i{aspect-ratio:1;border:1px solid #e7b94db8;border-radius:50%;width:1.5rem;position:relative}.privacy-data-map__separation>i:before,.privacy-data-map__separation>i:after{background:var(--color-gold);content:"";width:.58rem;height:1px;position:absolute;top:50%;left:50%}.privacy-data-map__separation>i:before{transform:translate(-50%,-50%)rotate(45deg)}.privacy-data-map__separation>i:after{transform:translate(-50%,-50%)rotate(-45deg)}.privacy-data-map__separation>small{max-width:11rem;margin:var(--space-2) auto 0;color:var(--color-gold);font-size:var(--text-xs);text-align:center;grid-column:1/-1;line-height:1.35}.privacy-data-map__clarification{max-width:36rem;margin:var(--space-6) auto 0;color:#ffffff85;font-size:var(--text-sm);text-align:center}.privacy-principles{margin:var(--space-9) 0 0;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.privacy-principles li{padding:var(--space-5);border-right:1px solid #ffffff24}.privacy-principles li:first-child{padding-left:0}.privacy-principles li:last-child{border-right:0}.privacy-principles li>span{color:var(--color-gold);font-size:var(--text-xs)}.privacy-principles h3{margin-top:var(--space-6);font-size:var(--text-base);letter-spacing:-.02em}.privacy-principles p{margin-top:var(--space-3);color:#ffffff9e;font-size:var(--text-sm)}.privacy-summary__action{margin-top:var(--space-7);color:var(--color-gold)}.privacy-summary__action:hover{color:var(--color-text-inverse)}.policy-reference{padding-block:var(--space-10);border-top:1px solid var(--color-border);background:var(--color-cream);scroll-margin-top:var(--space-7)}.policy-reference__header{gap:var(--space-5) var(--space-8);grid-template-columns:.9fr 1.1fr;align-items:end;display:grid}.policy-reference__header .eyebrow{grid-column:1/-1}.policy-reference__header h2{max-width:14ch}.policy-reference__header>p:not(.eyebrow){max-width:42rem;color:var(--color-text-soft)}.policy-reference__layout{gap:clamp(var(--space-8), 10vw, 10rem);margin-top:var(--space-9);grid-template-columns:minmax(13rem,.4fr) minmax(35rem,1.6fr);display:grid}.policy-reference__layout>nav{top:var(--space-7);align-self:start;position:sticky}.policy-reference__layout>nav ol{border-top:1px solid var(--color-cream-deep);margin:0;padding:0;list-style:none}.policy-reference__layout>nav li{border-bottom:1px solid var(--color-cream-deep)}.policy-reference__layout>nav a{color:var(--color-text-muted);font-size:var(--text-xs);padding-block:.6rem;display:block}.policy-reference__layout>nav a:hover{color:var(--color-green-dark)}.policy-reference__sections>section{gap:var(--space-4) var(--space-6);padding-block:var(--space-7);border-top:1px solid var(--color-cream-deep);scroll-margin-top:var(--space-7);grid-template-columns:3rem minmax(12rem,.55fr) 1.45fr;display:grid}.policy-reference__sections>section:last-child{border-bottom:1px solid var(--color-cream-deep)}.policy-reference__sections>section>span{color:var(--color-gold-dark);font-size:var(--text-xs)}.policy-reference__sections h3{font-size:var(--text-base);letter-spacing:-.02em}.policy-reference__section-content{min-width:0}.policy-reference__section-content>p,.policy-reference__section-content article p{color:var(--color-text-soft);font-size:var(--text-sm)}.policy-reference__section-content>p+p,.policy-reference__section-content article p+p{margin-top:var(--space-4)}.policy-reference__section-content>ul{column-gap:var(--space-6);margin-top:var(--space-5);border-top:1px solid var(--color-cream-deep);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-reference__section-content>ul li{border-bottom:1px solid var(--color-cream-deep);color:var(--color-text-soft);font-size:var(--text-sm);padding-block:.55rem}.policy-reference__section-content>aside{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-gold);color:var(--color-text-muted);font-size:var(--text-xs);background:#ffffff7a}.policy-reference__section-content article{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-cream-deep)}.policy-reference__section-content article h4{margin-bottom:var(--space-3);color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.01em}.policy-reference__section-content .text-link{min-height:2rem;margin-top:var(--space-5);font-size:var(--text-sm)}@media (max-width:64rem){.privacy-hero__inner,.privacy-summary__heading,.policy-reference__header,.policy-reference__layout{grid-template-columns:1fr}.privacy-data-map{grid-template-columns:minmax(14rem,1fr) 6rem minmax(14rem,1fr)}.privacy-principles{grid-template-columns:repeat(2,1fr)}.privacy-principles li,.privacy-principles li:first-child{padding:var(--space-5);border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.privacy-summary__heading,.policy-reference__header{max-width:48rem}.policy-reference__layout>nav{position:static}.policy-reference__layout>nav ol{column-gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:48rem){.privacy-hero{padding-top:calc(4.75rem + var(--space-8))}.privacy-hero h1{font-size:clamp(3rem,12vw,5.4rem)}.privacy-data-map{gap:var(--space-4);grid-template-columns:1fr}.privacy-data-map__local,.privacy-data-map__developer{aspect-ratio:1;width:min(100%,22rem);min-height:auto;margin-inline:auto}.privacy-data-map__separation{gap:var(--space-2);grid-template-rows:1.5rem 1.5rem 1.5rem auto;grid-template-columns:1fr;width:min(100%,18rem);margin-inline:auto}.privacy-data-map__separation>span{justify-self:center;width:1px;height:100%}.privacy-data-map__separation>i{justify-self:center}.privacy-data-map__separation>small{margin-top:var(--space-1);grid-column:1}.policy-reference__sections>section{grid-template-columns:2.5rem 1fr}.policy-reference__section-content{grid-column:2}}@media (max-width:36rem){.privacy-hero h1{font-size:clamp(2.8rem,14vw,4.15rem)}.privacy-hero__dates{gap:var(--space-3);flex-direction:column}.privacy-principles,.policy-reference__layout>nav ol,.policy-reference__section-content>ul{grid-template-columns:1fr}.privacy-principles li{border-right:0}}@media print{@page{margin:.65in}body:has(.privacy-page){color:#000;background:#fff;font-size:10pt}:is(body:has(.privacy-page) .site-header,body:has(.privacy-page) .site-footer,body:has(.privacy-page) .skip-link){display:none!important}.privacy-page h1,.privacy-page h2,.privacy-page h3,.privacy-page h4,.privacy-page p,.privacy-page li,.privacy-page dt,.privacy-page dd,.privacy-page a,.privacy-page span,.privacy-page strong,.privacy-page small,.privacy-page aside{color:#000!important}.privacy-page h1{font-size:34pt}.privacy-page h2{font-size:22pt}.privacy-page h3{font-size:12pt}.privacy-page h4{font-size:10pt}.privacy-page>section{padding-block:1.25rem;background:#fff!important}.privacy-hero__inner,.privacy-summary__heading,.privacy-principles,.policy-reference__header,.policy-reference__layout{display:block}.privacy-data-map,.privacy-data-map__clarification,.privacy-summary__action,.policy-reference__layout>nav{display:none!important}.privacy-principles{border-top:1px solid #aaa;margin-top:1rem}.privacy-principles li{break-inside:avoid;border:0;border-bottom:1px solid #aaa;padding:.75rem 0}.privacy-principles h3{margin-top:.25rem}.policy-reference__sections>section{border-color:#aaa;grid-template-columns:2rem 10rem 1fr;gap:.5rem;padding:1rem 0;display:grid}.policy-reference__section-content article,.policy-reference__section-content>aside{break-inside:avoid}.policy-reference__section-content>ul{border-color:#aaa;margin-top:.5rem;display:block}.policy-reference__section-content>ul li,.policy-reference__section-content article{border-color:#aaa}a{text-decoration:underline}}
.help-page,.help-article-page{background:var(--color-background)}.help-hero{padding:calc(5.5rem + var(--space-7)) 0 var(--space-8);background:var(--color-cream)}.help-hero__inner{flex-direction:column;display:flex}.help-hero__heading h1{max-width:14ch;margin-top:var(--space-4);font-size:clamp(3.2rem,6vw,5.8rem)}.help-hero__heading>p:last-child{max-width:36rem;margin-top:var(--space-4);color:var(--color-text-soft);font-size:var(--text-md)}.help-search{z-index:2;width:min(100%,68rem);margin-top:var(--space-7);position:relative}.help-search>label{margin-bottom:var(--space-3);color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;display:block}.help-search__field{min-height:4.9rem;padding-inline:clamp(var(--space-5), 4vw, var(--space-7));background:var(--color-surface);border:1px solid #102d2740;grid-template-columns:auto 1fr;align-items:center;display:grid;box-shadow:0 20px 50px #102d2714}.help-search__field>span{margin-right:var(--space-4);color:var(--color-gold-dark);font-family:var(--font-sans);font-size:2rem;line-height:1}.help-search__field input{width:100%;min-width:0;color:var(--color-text);font-family:var(--font-sans);background:0 0;border:0;outline:0;padding:0;font-size:clamp(1.2rem,2.2vw,1.65rem)}.help-search__field:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.help-search__field input::placeholder{color:var(--color-text-muted);opacity:.78}.help-search__hint{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.8}.help-search__hint button{color:var(--color-green-bright);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #2f6d5959;text-decoration:underline #2f6d5959}.help-search__hint button:hover{color:var(--color-green-dark)}.help-search__results{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-cream-deep);background:var(--color-surface);box-shadow:var(--shadow-md)}.help-search__count{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.help-search__results li+li{border-top:1px solid var(--color-border)}.help-search__results li a{padding:var(--space-4) var(--space-7) var(--space-4) 0;display:block;position:relative}.help-search__result-meta{align-items:center;gap:var(--space-3);color:var(--color-green-bright);font-size:var(--text-xs);display:flex}.help-search__result-meta small{border:1px solid var(--color-cream-deep);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:.15rem .45rem}.help-search__results strong{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-base);display:block}.help-search__results li p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.help-search__result-arrow{color:var(--color-gold-dark);position:absolute;top:50%;right:0;transform:translateY(-50%)}.help-search__empty{padding-top:var(--space-5);color:var(--color-text-soft)}.help-search__empty a{color:var(--color-green-bright);text-underline-offset:.18em;font-weight:650;text-decoration:underline}.help-common{gap:var(--space-6) clamp(var(--space-7), 7vw, 7rem);width:100%;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-cream-deep);grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);display:grid}.help-common__heading{gap:var(--space-2);flex-direction:column;display:flex}.help-common__heading p{color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700}.help-common__heading span{color:var(--color-text-muted);font-size:var(--text-xs)}.help-common ul{border-top:1px solid var(--color-cream-deep);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-common li{border-bottom:1px solid var(--color-cream-deep)}.help-common li:nth-child(odd){padding-right:var(--space-5)}.help-common li:nth-child(2n){padding-left:var(--space-5);border-left:1px solid var(--color-cream-deep)}.help-common a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.9rem;padding-block:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:620;display:flex}.help-common a:hover{color:var(--color-green-bright)}.help-common a span:last-child{color:var(--color-gold-dark)}.help-start{padding-block:var(--space-8);background:var(--color-background)}.help-start__inner{gap:var(--space-7) clamp(var(--space-8), 9vw, 9rem);grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:start;display:grid}.help-start__heading h2{max-width:12ch;margin-top:var(--space-4);font-size:clamp(2.3rem,4vw,3.8rem)}.help-start__heading>p:last-child{max-width:40rem;margin-top:var(--space-4);color:var(--color-text-soft)}.help-start__steps{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.help-start__steps li{border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr);align-items:center;min-height:4.25rem;display:grid}.help-start__steps li>span{color:var(--color-gold-dark);font-size:var(--text-xs)}.help-start__steps a,.help-start__steps p{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-base);margin:0;font-weight:620;line-height:1.3;display:flex}.help-start__steps a:hover{color:var(--color-green-bright)}.help-start__steps a i{color:var(--color-gold-dark);font-style:normal}.help-start__steps p small{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400}.help-categories{padding-block:var(--space-9);background:var(--color-cream)}.help-categories__header{gap:var(--space-6) clamp(var(--space-8), 10vw, 10rem);grid-template-columns:1.05fr .95fr;align-items:end;display:grid}.help-categories__header h2{max-width:15ch;margin-top:var(--space-4)}.help-categories__header>p{max-width:39rem;color:var(--color-text-soft);font-size:var(--text-md)}.help-category-grid{margin-top:var(--space-7);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.help-category{padding:clamp(var(--space-5), 3vw, var(--space-6));border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);scroll-margin-top:var(--space-6)}.help-category__number{color:var(--color-gold-dark);font-size:var(--text-xs)}.help-category h3{margin-top:var(--space-4);font-size:clamp(1.35rem,2vw,1.75rem)}.help-category>p{min-height:4.5rem;margin-top:var(--space-3);color:var(--color-text-soft);font-size:var(--text-sm)}.help-category ul{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.help-category li{border-bottom:1px solid var(--color-border);min-height:3.15rem;font-size:var(--text-sm);padding-block:.62rem}.help-category li a,.help-category__planned{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.help-category li a:hover{color:var(--color-green-bright)}.help-category li a>span:last-child{color:var(--color-gold-dark)}.help-category__planned>span{color:var(--color-text-muted)}.help-category__planned small{color:var(--color-gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.help-guides{padding-block:var(--space-9);background:var(--color-green-deep);color:var(--color-text-inverse)}.help-guides__header{gap:var(--space-6) clamp(var(--space-8), 9vw, 9rem);grid-template-columns:1fr 1fr;align-items:end;display:grid}.help-guides__header h2{max-width:13ch;margin-top:var(--space-4)}.help-guides__header>p{color:#ffffffa3;max-width:39rem;font-size:var(--text-md)}.help-guides__list{margin:var(--space-7) 0 0;border-top:1px solid #ffffff29;padding:0;list-style:none}.help-guides__list li{border-bottom:1px solid #ffffff29}.help-guides__list a{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;display:grid}.help-guides__list a:hover strong{color:var(--color-gold)}.help-guides__number,.help-guides__arrow{color:var(--color-gold);font-size:var(--text-xs)}.help-guides__arrow{font-size:var(--text-base)}.help-guides__copy{gap:var(--space-2) var(--space-7);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);align-items:baseline;display:grid}.help-guides__copy small{color:#ffffff75;font-size:var(--text-xs);text-transform:uppercase;grid-column:1/-1}.help-guides__copy strong{font-family:var(--font-sans);font-size:var(--text-base);transition:color var(--duration-fast) var(--ease-standard)}.help-guides__copy>span{color:#ffffff9e;font-size:var(--text-sm)}.help-tutorials{padding-block:var(--space-8);background:var(--color-background)}.help-tutorials__inner{gap:var(--space-7) clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(21rem,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.help-tutorials__header h2{max-width:14ch;margin-top:var(--space-4);font-size:clamp(2.2rem,4vw,3.6rem)}.help-tutorials__header>div:last-child>p{max-width:35rem;margin-top:var(--space-4);color:var(--color-text-soft)}.help-tutorials__header .text-link{margin-top:var(--space-5)}.help-tutorials__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.help-tutorials__list li{gap:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;min-height:4.6rem;display:grid}.help-tutorials__list li>span{color:var(--color-gold-dark);font-size:var(--text-xs)}.help-tutorials__list strong{font-family:var(--font-sans);font-size:var(--text-sm)}.help-tutorials__list small{color:var(--color-text-muted);font-size:var(--text-xs)}.help-direct{padding-block:var(--space-9);background:var(--color-green);color:var(--color-text-inverse);text-align:center}.help-direct__inner{flex-direction:column;align-items:center;display:flex}.help-direct h2{margin-top:var(--space-5)}.help-direct__inner>p:not(.eyebrow){max-width:40rem;margin-top:var(--space-5);color:#ffffffad;font-size:var(--text-md)}.help-direct__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-7);display:flex}.help-direct__actions .text-link{color:var(--color-gold)}.help-article-hero{padding:calc(5.5rem + var(--space-7)) 0 var(--space-9);background:var(--color-cream)}.help-breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-breadcrumbs li{color:var(--color-text-muted);font-size:var(--text-xs)}.help-breadcrumbs li+li:before{margin-right:var(--space-2);color:var(--color-gold-dark);content:"/"}.help-breadcrumbs a:hover{color:var(--color-green-bright)}.help-article-hero__content{gap:var(--space-7) clamp(var(--space-8), 9vw, 9rem);margin-top:var(--space-8);grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.help-article-hero h1{max-width:13ch;margin-top:var(--space-5);font-size:clamp(3rem,6vw,5.8rem)}.help-article-hero__content>div:last-child>p{max-width:38rem;color:var(--color-text-soft);font-size:var(--text-md)}.help-article-hero dl{gap:var(--space-7);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-cream-deep);display:flex}.help-article-hero dl div{flex-direction:column;display:flex}.help-article-hero dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}.help-article-hero dd{margin:var(--space-1) 0 0;color:var(--color-green-dark);font-size:var(--text-sm)}.help-article-layout{padding-block:var(--space-10)}.help-article-layout__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(12rem,.35fr) minmax(32rem,1.65fr);display:grid}.help-article-toc{top:var(--space-7);align-self:start;position:sticky}.help-article-toc>p{color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650}.help-article-toc ol{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.help-article-toc li{border-bottom:1px solid var(--color-border)}.help-article-toc li a{color:var(--color-text-muted);font-size:var(--text-xs);padding-block:.65rem;display:block}.help-article-toc li a:hover{color:var(--color-green-bright)}.help-article-toc .text-link{margin-top:var(--space-5);font-size:var(--text-xs)}.help-article{width:100%;max-width:54rem}.help-article-body__lede{color:var(--color-green-dark);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.65}.help-article-body>section,.help-article-body>aside{scroll-margin-top:var(--space-6);margin-top:var(--space-8)}.help-article-body>section{padding-top:var(--space-7);border-top:1px solid var(--color-border)}.help-article-body h2,.help-article__policy-link h2,.help-related h2{font-size:clamp(1.75rem,3vw,2.6rem)}.help-article-body section>p{margin-top:var(--space-4);color:var(--color-text-soft);font-size:var(--text-md)}.help-article-steps{margin:var(--space-6) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.help-article-steps li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:3.5rem 1fr;display:grid}.help-article-steps li>span{color:var(--color-gold-dark);font-size:var(--text-xs)}.help-article-steps h3{font-size:var(--text-base);letter-spacing:-.02em}.help-article-steps p{margin-top:var(--space-2);color:var(--color-text-soft)}.help-article-list{margin-top:var(--space-6);border-top:1px solid var(--color-border)}.help-article-list li{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);color:var(--color-text-soft);position:relative}.help-article-list li:before{background:var(--color-gold);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.5rem;left:0}.help-article-note{padding:var(--space-6) var(--space-7);border-left:3px solid var(--color-gold);background:var(--color-cream)}.help-article-note--privacy{border-left-color:var(--color-green-bright);background:var(--color-green-soft)}.help-article-note>span{color:var(--color-gold-dark);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.help-article-note--privacy>span{color:var(--color-green-bright)}.help-article-note h2{margin-top:var(--space-3);font-size:var(--text-lg)}.help-article-note p{margin-top:var(--space-3);color:var(--color-text-soft)}.help-article-media .video-demo,.help-article-media figure{margin:var(--space-6) 0 0}.help-article-media__placeholder{aspect-ratio:16/10;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);place-items:center;display:grid}.help-article-media figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.help-article__policy-link{margin-top:var(--space-8);padding:var(--space-7);border:1px solid var(--color-border)}.help-article__policy-link p{margin-top:var(--space-3);color:var(--color-text-soft)}.help-article__policy-link .text-link{margin-top:var(--space-4)}.help-article__policy-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.help-related{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.help-related h2{margin-top:var(--space-3)}.help-related ul{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.help-related li{border-bottom:1px solid var(--color-border)}.help-related a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-3);display:flex}.help-related a:hover{color:var(--color-green-bright)}.help-related a span:last-child{color:var(--color-gold-dark)}.help-article-pagination{gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.help-article-pagination a{flex-direction:column;display:flex}.help-article-pagination a:last-child{text-align:right;align-items:flex-end}.help-article-pagination a>span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}.help-article-pagination a>strong{max-width:18rem;margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm)}.help-article-pagination a:hover strong{color:var(--color-green-bright)}.help-article-support{padding-block:var(--space-9);background:var(--color-green-deep);color:var(--color-text-inverse);text-align:center}.help-article-support__inner{flex-direction:column;align-items:center;display:flex}.help-article-support h2{max-width:15ch;margin-top:var(--space-4)}.help-article-support__inner>p:not(.eyebrow){max-width:38rem;margin-top:var(--space-4);color:#ffffffa3}.help-article-support__inner>div{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.help-article-support .text-link{color:var(--color-gold)}@media (max-width:64rem){.help-start__inner,.help-categories__header,.help-guides__header,.help-tutorials__inner,.help-article-hero__content,.help-article-layout__inner{grid-template-columns:1fr}.help-hero__heading,.help-start__heading,.help-categories__header,.help-guides__header,.help-tutorials__header{max-width:50rem}.help-category-grid{grid-template-columns:repeat(2,1fr)}.help-guides__copy{grid-template-columns:1fr}.help-guides__copy small{grid-column:auto}.help-article-toc{position:static}.help-article-toc nav{display:none}.help-article{max-width:50rem}}@media (max-width:48rem){.help-hero{padding-top:calc(4.75rem + var(--space-7))}.help-hero h1{font-size:clamp(3rem,13vw,4.9rem)}.help-search__field{min-height:4.6rem}.help-common{gap:var(--space-4);grid-template-columns:1fr}.help-common ul,.help-category-grid{grid-template-columns:1fr}.help-common li:nth-child(odd),.help-common li:nth-child(2n){border-left:0;padding-inline:0}.help-category>p{min-height:auto}.help-guides__list a{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) auto}.help-guides__copy>span{display:none}.help-tutorials__list li{grid-template-columns:2.25rem minmax(0,1fr)}.help-tutorials__list small{padding-bottom:var(--space-3);grid-column:2}.help-direct__actions,.help-article-support__inner>div{flex-direction:column}.help-article-hero h1{font-size:clamp(2.7rem,12vw,4.7rem)}.help-article-hero dl{gap:var(--space-3);flex-direction:column}.help-article-steps li{grid-template-columns:2.5rem 1fr}.help-article-note,.help-article__policy-link{padding:var(--space-5)}.help-article__policy-actions{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width:36rem){.help-search__field{padding-inline:var(--space-4)}.help-search__field>span{margin-right:var(--space-3)}.help-search__results{padding:var(--space-4)}.help-start__steps li{grid-template-columns:2.5rem minmax(0,1fr)}.help-start__steps p small{display:none}.help-guides__list a{grid-template-columns:2rem minmax(0,1fr)}.help-guides__arrow{display:none}.help-article-pagination{grid-template-columns:1fr}.help-article-pagination a:last-child{text-align:left;align-items:flex-start}}@media print{.help-article-toc,.help-article-support,.help-article-pagination{display:none!important}body:has(.help-article-page) .site-header{display:none!important}body:has(.help-article-page) .site-footer{display:none!important}body:has(.help-article-page) .skip-link{display:none!important}.help-article-hero,.help-article-layout{background:#fff;padding-block:1.5rem}.help-article-layout__inner{display:block}.help-article-body>section,.help-article-body>aside{break-inside:avoid}}
.support-page{background:var(--color-background)}.support-hero{padding:calc(5.5rem + var(--space-9)) 0 var(--space-9);background:var(--color-cream)}.support-hero__inner{gap:clamp(var(--space-8), 9vw, 9rem);grid-template-columns:minmax(32rem,1.1fr) minmax(26rem,.9fr);align-items:end;display:grid}.support-hero h1{max-width:10.5ch;margin-top:var(--space-5);font-size:clamp(3.7rem,7vw,6.8rem)}.support-hero__copy>p:last-child{max-width:40rem;margin-top:var(--space-6);color:var(--color-text-soft);font-size:var(--text-md)}.support-path{padding-top:var(--space-5);border-top:1px solid var(--color-cream-deep)}.support-path>div{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-cream-deep);grid-template-columns:2.5rem 1fr auto;align-items:baseline;display:grid}.support-path>div span{color:var(--color-gold-dark);font-size:var(--text-xs)}.support-path>div strong{font-family:var(--font-sans);font-size:var(--text-base)}.support-path>div small{color:var(--color-text-muted);font-size:var(--text-xs)}.support-path>i{width:1px;height:var(--space-3);background:var(--color-gold-dark);margin-left:1.2rem;display:block}.support-self-service{padding-block:var(--space-10)}.support-self-service__header{gap:var(--space-5) clamp(var(--space-8), 10vw, 10rem);grid-template-columns:1fr 1fr;align-items:end;display:grid}.support-self-service__header .eyebrow{grid-column:1/-1}.support-self-service__header h2{max-width:11ch}.support-self-service__header>p:last-child{max-width:37rem;color:var(--color-text-soft);font-size:var(--text-md)}.support-self-service__options{margin-top:var(--space-9);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.support-self-service__options article{min-height:25rem;padding:clamp(var(--space-6), 5vw, var(--space-8));border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.support-self-service__options article>span{color:var(--color-gold-dark);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.support-self-service__options h3{max-width:11ch;margin-top:var(--space-8);font-size:clamp(2rem,4vw,3.6rem)}.support-self-service__options p{max-width:34rem;margin-top:var(--space-4);color:var(--color-text-soft)}.support-self-service__options .text-link{margin-top:var(--space-6)}.support-contact{padding-block:var(--space-10);background:var(--color-green-deep);color:var(--color-text-inverse)}.support-contact__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(27rem,.9fr) minmax(29rem,1.1fr);display:grid}.support-contact__copy h2{max-width:10ch;margin-top:var(--space-5)}.support-contact__copy>p:not(.eyebrow){max-width:38rem;margin-top:var(--space-5);color:#ffffffab;font-size:var(--text-md)}.support-contact__action,.support-contact__pending{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid #ffffff29}.support-contact__action{flex-direction:column;align-items:flex-start;display:flex}.support-contact__action>span{margin-top:var(--space-3);color:#ffffff80;font-size:var(--text-xs)}.support-contact__pending>span{color:var(--color-gold);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.support-contact__pending strong{max-width:30rem;margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.4;display:block}.support-contact__pending p{max-width:32rem;margin-top:var(--space-3);color:#ffffff80;font-size:var(--text-sm)}.support-contact__pending .text-link{margin-top:var(--space-4);color:var(--color-gold)}.support-contact__details{padding-left:clamp(var(--space-6), 5vw, var(--space-8));border-left:1px solid #ffffff29}.support-contact__details h3{font-size:var(--text-base);letter-spacing:-.02em}.support-contact__details ol{margin:var(--space-5) 0 0;border-top:1px solid #ffffff24;padding:0;list-style:none}.support-contact__details li{gap:var(--space-3);border-bottom:1px solid #ffffff24;grid-template-columns:2.5rem 1fr;padding-block:.75rem;display:grid}.support-contact__details li span{color:var(--color-gold);font-size:var(--text-xs)}.support-contact__details li p{color:#ffffffad;font-size:var(--text-sm)}.support-contact__details aside{margin-top:var(--space-7);padding:var(--space-5);border-left:2px solid var(--color-gold);background:#ffffff0d}.support-contact__details aside>span{color:var(--color-gold);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.support-contact__details aside p{margin-top:var(--space-3);color:#ffffffad;font-size:var(--text-sm)}.support-contact__details aside .text-link{margin-top:var(--space-3);color:var(--color-gold);font-size:var(--text-xs)}.human-support{padding-block:var(--space-10)}.human-support__inner{gap:clamp(var(--space-8), 10vw, 10rem);grid-template-columns:minmax(28rem,1.05fr) minmax(26rem,.95fr);align-items:center;display:grid}.human-support__diagram{grid-template-columns:minmax(12rem,1fr) 6rem minmax(12rem,1fr);align-items:center;display:grid}.human-support__diagram>div{aspect-ratio:1;border:1px solid var(--color-border);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.human-support__diagram>div:before{content:"";border:1px solid #1d4b3e14;border-radius:50%;position:absolute;inset:14%}.human-support__diagram>div:last-child{background:var(--color-cream);border-color:#9a6d1273}.human-support__diagram>div span,.human-support__diagram>div strong{position:relative}.human-support__diagram>div span{color:var(--color-gold-dark);font-size:var(--text-xs)}.human-support__diagram>div strong{max-width:8rem;margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.25}.human-support__diagram>i{background:var(--color-border);height:1px;position:relative}.human-support__diagram>i span{bottom:var(--space-3);width:6rem;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.human-support__copy h2{max-width:10ch;margin-top:var(--space-5)}.human-support__copy>p:not(.eyebrow){max-width:39rem;margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.human-support__copy>p+p{font-size:var(--text-base)}.support-conversations{padding-block:var(--space-10);background:var(--color-cream)}.support-conversations__header{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:end;display:grid}.support-conversations__header .eyebrow{grid-column:1/-1}.support-conversations__header h2{max-width:10ch}.support-conversations__grid{margin-top:var(--space-9);border-top:1px solid var(--color-cream-deep);border-left:1px solid var(--color-cream-deep);grid-template-columns:repeat(2,1fr);display:grid}.support-conversations__grid article{min-height:24rem;padding:clamp(var(--space-6), 5vw, var(--space-8));border-right:1px solid var(--color-cream-deep);border-bottom:1px solid var(--color-cream-deep)}.support-conversations__grid article>span{color:var(--color-gold-dark);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.support-conversations__grid h3{max-width:13ch;margin-top:var(--space-7);font-size:clamp(1.8rem,3.5vw,3rem)}.support-conversations__grid p{max-width:35rem;margin-top:var(--space-4);color:var(--color-text-soft)}.support-conversations__grid .text-link{margin-top:var(--space-5)}.support-community{padding-block:var(--space-10);background:var(--color-green);color:var(--color-text-inverse);text-align:center}.support-community__inner{flex-direction:column;align-items:center;display:flex}.support-community__mark{gap:var(--space-4);width:min(100%,24rem);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.support-community__mark:before{content:"";background:#e7b94d59;height:1px;position:absolute;top:50%;left:5%;right:5%}.support-community__mark span{aspect-ratio:1;border:1px solid var(--color-gold);background:var(--color-green);border-radius:50%;justify-self:center;width:1rem;position:relative}.support-community h2{max-width:13ch;margin-top:var(--space-5)}.support-community__inner>p:not(.eyebrow){max-width:38rem;margin-top:var(--space-5);color:#ffffffad;font-size:var(--text-md)}.support-community .button{margin-top:var(--space-7)}@media (max-width:64rem){.support-hero__inner,.support-self-service__header,.support-contact__inner,.human-support__inner{grid-template-columns:1fr}.support-hero__copy,.support-self-service__header,.support-contact__copy,.human-support__copy{max-width:50rem}.support-path{max-width:42rem}.support-contact__details{max-width:50rem;padding-top:var(--space-7);border-top:1px solid #ffffff29;border-left:0;padding-left:0}.human-support__diagram{max-width:42rem}}@media (max-width:48rem){.support-hero{padding-top:calc(4.75rem + var(--space-8))}.support-hero h1{font-size:clamp(3rem,13vw,5.2rem)}.support-self-service__options,.support-conversations__grid{grid-template-columns:1fr}.support-self-service__options article,.support-conversations__grid article{min-height:auto}.human-support__diagram{grid-template-columns:minmax(9rem,1fr) 3rem minmax(9rem,1fr)}.human-support__diagram>div strong{max-width:6rem;font-size:var(--text-base)}.human-support__diagram>i span{display:none}}@media (max-width:36rem){.support-path>div{grid-template-columns:2rem 1fr}.support-path>div small{grid-column:2}.human-support__diagram{gap:var(--space-4);grid-template-columns:1fr;max-width:15rem;margin-inline:auto}.human-support__diagram>i{width:1px;height:var(--space-7);margin-inline:auto}}
.tutorials-page,.tutorial-detail-page{background:var(--color-background)}.tutorials-hero{padding:calc(5.5rem + var(--space-8)) 0 var(--space-9);background:var(--color-cream);overflow:hidden}.tutorials-hero__inner{gap:var(--space-8) clamp(var(--space-8), 8vw, 8rem);grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);align-items:center;display:grid}.tutorials-hero h1{max-width:11ch;margin-top:var(--space-5);font-size:clamp(3.7rem,7vw,6.8rem)}.tutorials-hero__copy>p:last-of-type{max-width:38rem;margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-md)}.tutorials-hero__jump{align-items:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--color-green-bright);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;display:inline-flex}.tutorials-hero__jump:hover{color:var(--color-green-dark)}.tutorials-hero__visual{padding:clamp(var(--space-4), 3vw, var(--space-7));background:var(--color-green-deep);box-shadow:var(--shadow-device);border:1px solid #102d2733;position:relative;transform:rotate(1.4deg)}.tutorials-hero__screen{aspect-ratio:16/10;background-color:#e8ebe6;background-image:radial-gradient(#c7d0c9 .75px,#0000 .75px);background-size:12px 12px;border:1px solid #ffffff2e;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.tutorials-hero__screen-top{padding:var(--space-4) var(--space-5);color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-xs);background:#ffffffe6;border-bottom:1px solid #d6ddd7;justify-content:space-between;align-items:center;display:flex}.tutorials-hero__screen-top strong{color:var(--color-gold-dark)}.tutorials-hero__room{grid-template-columns:repeat(5,1fr);place-self:center;gap:clamp(.45rem,1.4vw,.9rem);width:72%;display:grid}.tutorials-hero__room span{aspect-ratio:1.7;background:#fffffff5;border:1px solid #c2cec6;box-shadow:0 2px 5px #102d2714}.tutorials-hero__room span:nth-child(3n+1){border-top:3px solid var(--color-gold)}.tutorials-hero__progress{background:#102d2724;height:.35rem}.tutorials-hero__progress span{background:var(--color-gold);width:62%;height:100%;display:block}.tutorials-hero__caption{margin-top:var(--space-4);color:#ffffffa3;font-size:var(--text-xs)}.tutorials-promise{background:var(--color-background)}.tutorials-promise dl{border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tutorials-promise dl>div{gap:var(--space-2) var(--space-4);padding:var(--space-6);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.tutorials-promise dl>div>span{color:var(--color-gold-dark);font-size:var(--text-xs);grid-row:1/3}.tutorials-promise dt{color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-base);font-weight:700}.tutorials-promise dd{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tutorials-featured{padding-block:var(--space-10);background:var(--color-green-deep);color:var(--color-text-inverse)}.tutorials-featured__header,.tutorials-library__header,.tutorials-method__inner{gap:var(--space-6) clamp(var(--space-8), 9vw, 9rem);grid-template-columns:1fr 1fr;align-items:end;display:grid}.tutorials-featured__header h2,.tutorials-library__header h2,.tutorials-method h2{max-width:13ch;margin-top:var(--space-5)}.tutorials-featured__header>p{color:#ffffffa8;max-width:40rem;font-size:var(--text-md)}.tutorials-featured__grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.tutorial-card{background:var(--color-surface);min-width:0;color:var(--color-text);overflow:hidden}.tutorial-card--published a{display:block}.tutorial-card--published a:hover h3{color:var(--color-green-bright)}.tutorial-media{background:var(--color-green);width:100%;position:relative;overflow:hidden}.tutorial-media--planned{aspect-ratio:16/10;padding:clamp(var(--space-4), 3vw, var(--space-6));background-color:var(--color-green);background-image:radial-gradient(#ffffff1f .65px,#0000 .65px);background-size:13px 13px;grid-template-rows:1fr auto;display:grid}.tutorial-media__room{grid-template-columns:repeat(4,1fr);place-self:center;gap:clamp(.35rem,1vw,.65rem);width:70%;display:grid;transform:perspective(28rem)rotateX(7deg)}.tutorial-media__room span{aspect-ratio:1.55;background:#ffffff1a;border:1px solid #ffffff42}.tutorial-media__room span:nth-child(4n+2){border-top-color:var(--color-gold)}.tutorial-media__timeline{right:var(--space-5);bottom:3.8rem;left:var(--space-5);background:#ffffff2e;height:2px;position:absolute}.tutorial-media__timeline span{background:var(--color-gold);width:42%;height:100%;display:block}.tutorial-media__timeline i{aspect-ratio:1;background:var(--color-gold);border-radius:50%;width:.45rem;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.tutorial-media__status{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);color:#ffffff9e;font-size:var(--text-xs);display:flex}.tutorial-media__status strong{color:var(--color-gold);font-weight:600}.tutorial-media--video video,.tutorial-media--embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.tutorial-card__body{padding:var(--space-6)}.tutorial-card__meta{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.tutorial-card__meta span:first-child{color:var(--color-green-bright);text-transform:uppercase}.tutorial-card h3{margin-top:var(--space-4);transition:color var(--duration-fast) var(--ease-standard);font-size:clamp(1.45rem,2vw,2rem)}.tutorial-card__body>p{margin-top:var(--space-3);color:var(--color-text-soft);font-size:var(--text-sm)}.tutorial-card__availability{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.tutorial-card__availability i{color:var(--color-gold-dark);font-style:normal}.tutorials-library{scroll-margin-top:var(--space-6);padding-block:var(--space-10);background:var(--color-cream)}.tutorials-library__header>p{max-width:38rem;color:var(--color-text-soft);font-size:var(--text-md)}.tutorial-browser{margin-top:var(--space-8)}.tutorial-browser__tools{padding:var(--space-6);border:1px solid var(--color-cream-deep);background:var(--color-surface)}.tutorial-browser__search{align-items:center;gap:var(--space-5);grid-template-columns:10rem minmax(0,1fr);display:grid}.tutorial-browser__search label{color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700}.tutorial-browser__search input{width:100%;min-height:3.5rem;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-background);color:var(--color-text);font:inherit}.tutorial-browser__search input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tutorial-browser__filters{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tutorial-browser__filters button{min-height:2.7rem;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-soft);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);background:0 0}.tutorial-browser__filters button:hover{border-color:var(--color-green-bright);color:var(--color-green-bright)}.tutorial-browser__filters button[aria-pressed=true]{border-color:var(--color-green-dark);background:var(--color-green-dark);color:var(--color-text-inverse)}.tutorial-browser__filters button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tutorial-browser__results{margin-top:var(--space-6)}.tutorial-browser__heading{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.tutorial-browser__heading h3{font-size:var(--text-lg)}.tutorial-browser__heading span{color:var(--color-text-muted);font-size:var(--text-xs)}.tutorial-browser__results ol{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.tutorial-browser__results li{gap:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(18rem,1fr) minmax(9rem,auto) 5rem;align-items:center;min-height:6rem;display:grid}.tutorial-browser__number,.tutorial-browser__duration,.tutorial-browser__status,.tutorial-browser__copy small{color:var(--color-text-muted);font-size:var(--text-xs)}.tutorial-browser__number{color:var(--color-gold-dark)}.tutorial-browser__copy{gap:var(--space-1) var(--space-5);grid-template-columns:minmax(12rem,.65fr) minmax(16rem,1.35fr);align-items:baseline;display:grid}.tutorial-browser__copy small{color:var(--color-green-bright);text-transform:uppercase;grid-column:1/-1}.tutorial-browser__copy strong{font-family:var(--font-sans);font-size:var(--text-sm)}.tutorial-browser__copy>span{color:var(--color-text-soft);font-size:var(--text-sm)}.tutorial-browser__duration{text-align:right}.tutorial-browser__status{border:1px solid var(--color-cream-deep);border-radius:var(--radius-pill);color:var(--color-gold-dark);text-align:center;text-transform:uppercase;padding:.25rem .5rem}.tutorial-browser__empty{padding:var(--space-7);border:1px solid var(--color-border);color:var(--color-text-soft)}.tutorial-browser__empty a{color:var(--color-green-bright);text-underline-offset:.18em;font-weight:650;text-decoration:underline}.tutorials-method{padding-block:var(--space-9)}.tutorials-method__inner{align-items:start}.tutorials-method__copy>p{max-width:40rem;color:var(--color-text-soft);font-size:var(--text-md)}.tutorials-method__copy ul{margin-top:var(--space-6);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.tutorials-method__copy li{padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-green-dark);font-family:var(--font-sans);font-size:var(--text-sm)}.tutorials-support{padding-block:var(--space-10);background:var(--color-green);color:var(--color-text-inverse);text-align:center}.tutorials-support__inner{flex-direction:column;align-items:center;display:flex}.tutorials-support h2{max-width:13ch;margin-top:var(--space-5)}.tutorials-support__inner>p:not(.eyebrow){max-width:38rem;margin-top:var(--space-5);color:#ffffffad;font-size:var(--text-md)}.tutorials-support__inner>div{align-items:center;gap:var(--space-5);margin-top:var(--space-7);display:flex}.tutorials-support .text-link{color:var(--color-gold)}.tutorial-detail-hero{padding:calc(5.5rem + var(--space-7)) 0 var(--space-9);background:var(--color-cream)}.tutorial-detail-hero__content{gap:var(--space-7) clamp(var(--space-8), 9vw, 9rem);margin-top:var(--space-8);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.tutorial-detail-hero h1{max-width:13ch;margin-top:var(--space-5);font-size:clamp(3rem,6vw,5.8rem)}.tutorial-detail-hero__content>div:last-child>p{color:var(--color-text-soft);font-size:var(--text-md)}.tutorial-detail-hero__content>div:last-child>span{margin-top:var(--space-4);color:var(--color-gold-dark);font-size:var(--text-sm);display:block}.tutorial-detail-content{padding-block:var(--space-9)}.tutorial-detail-content>.container>.tutorial-media{max-width:72rem}.tutorial-detail-grid{gap:var(--space-8) clamp(var(--space-8), 9vw, 9rem);margin-top:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);display:grid}.tutorial-detail-grid article{max-width:50rem}.tutorial-detail-grid article section+section{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.tutorial-detail-grid article h2,.tutorial-detail-related h2{font-size:clamp(1.75rem,3vw,2.6rem)}.tutorial-detail-grid article ol{margin-top:var(--space-5);padding-left:var(--space-6)}.tutorial-detail-grid article li,.tutorial-detail-grid article p{margin-top:var(--space-3);color:var(--color-text-soft)}.tutorial-detail-grid aside>div{padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.tutorial-detail-grid aside .text-link{margin-top:var(--space-4)}.tutorial-detail__transcript-note{padding:var(--space-6);border-left:3px solid var(--color-gold);background:var(--color-cream)}.tutorial-detail-related{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.tutorial-detail-related ul{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.tutorial-detail-related li{border-bottom:1px solid var(--color-border)}.tutorial-detail-related a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;display:flex}.tutorial-detail-related a:hover{color:var(--color-green-bright)}@media (max-width:64rem){.tutorials-hero__inner,.tutorials-featured__header,.tutorials-library__header,.tutorials-method__inner,.tutorial-detail-hero__content,.tutorial-detail-grid{grid-template-columns:1fr}.tutorials-hero__visual{width:min(100%,48rem)}.tutorials-featured__header,.tutorials-library__header,.tutorials-method__inner{max-width:52rem}.tutorials-featured__grid{grid-template-columns:repeat(2,1fr)}.tutorial-card:last-child{width:calc(50% - var(--space-3));grid-column:1/-1}.tutorial-browser__results li{grid-template-columns:2.5rem minmax(0,1fr) 5rem}.tutorial-browser__copy{grid-template-columns:1fr}.tutorial-browser__copy small{grid-column:auto}.tutorial-browser__duration{display:none}}@media (max-width:48rem){.tutorials-hero{padding-top:calc(4.75rem + var(--space-7))}.tutorials-hero h1{font-size:clamp(3rem,13vw,5rem)}.tutorials-hero__visual{transform:none}.tutorials-promise dl,.tutorials-featured__grid,.tutorials-method__copy ul{grid-template-columns:1fr}.tutorial-card:last-child{grid-column:auto;width:100%}.tutorial-browser__search{gap:var(--space-3);grid-template-columns:1fr}.tutorial-browser__heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.tutorial-browser__results li{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:2rem minmax(0,1fr)}.tutorial-browser__copy>span,.tutorial-browser__status{display:none}.tutorials-support__inner>div{flex-direction:column}.tutorial-detail-hero h1{font-size:clamp(2.7rem,12vw,4.7rem)}}@media (max-width:36rem){.tutorials-hero__screen-top,.tutorials-hero__caption,.tutorial-media__status{font-size:.7rem}.tutorial-browser__tools{padding:var(--space-4)}.tutorial-browser__filters{padding-bottom:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.tutorial-browser__filters button{flex:none}}@media print{:is(body:has(.tutorial-detail-page) .site-header,body:has(.tutorial-detail-page) .site-footer){display:none!important}.tutorial-detail-hero,.tutorial-detail-content{background:#fff;padding-block:1.5rem}}
