/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#241b18;--muted:#756761;--cream:#fffaf1;--paper:#fffdf8;--terracotta:#8b3729;--terracotta-dark:#67251c;--saffron:#efa632;--gold:#b67a12;--line:#53342926;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.library-count-link{color:inherit;text-underline-offset:.16em;-webkit-text-decoration:underline #8b37296b;text-decoration:underline #8b37296b;text-decoration-thickness:1px}.library-count-link:hover{color:var(--terracotta);text-decoration-color:currentColor}.library-page{color:#4e3932;background:#f8f1e9;padding-top:96px}.library-hero{background:radial-gradient(circle at 84% 20%,#e6ab4938,#0000 30%),#f8f1e9;padding:clamp(5rem,10vw,9rem) max(1.5rem,50vw - 660px) 5rem}.library-hero h1{color:#2f231f;max-width:900px;font-family:var(--serif);letter-spacing:-.065em;margin:1.2rem 0;font-size:clamp(4rem,9vw,8.5rem);font-weight:500;line-height:.92}.library-hero h1 em{color:var(--terracotta);font-weight:500}.library-hero>p:not(.eyebrow){max-width:760px;margin:0;font-size:1.05rem;line-height:1.8}.library-summary{background:#fffaf4b8;border:1px solid #5b3a2e29;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.5rem;display:grid;overflow:hidden}.library-summary a{color:#3c2b26;border-right:1px solid #5b3a2e24;gap:.35rem;padding:1.5rem;display:grid}.library-summary a:last-child{border-right:0}.library-summary strong{color:var(--terracotta);font-family:var(--serif);font-size:2.2rem;font-weight:500;line-height:1}.library-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:800}.library-note{border-left:4px solid var(--terracotta);background:#efe0d6;border-radius:0 16px 16px 0;grid-template-columns:180px minmax(0,1fr);gap:2rem;max-width:1260px;margin:0 auto 2rem;padding:1.4rem 1.6rem;display:grid}.library-note strong{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.library-note p{margin:0;line-height:1.7}.library-section{max-width:1320px;margin:0 auto;padding:6rem 3rem;scroll-margin-top:110px}.library-section-tinted{background:#efe5dc;max-width:none;padding-left:max(3rem,50vw - 630px);padding-right:max(3rem,50vw - 630px)}.library-section>header{border-bottom:1px solid #5b3a2e29;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.library-section>header h2{color:#2f231f;max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:.5rem 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:1}.library-section-art{flex:none;align-items:center;gap:1rem;display:flex}.library-platform-art{border-right:1px solid #5b3a2e2e;align-items:center;gap:.45rem;padding-right:1rem;display:flex}.library-platform-art img{object-fit:contain;background:#fffaf4c7;border:1px solid #5b3a2e1f;border-radius:11px;width:38px;height:38px;padding:8px}.library-instrument-art{align-items:center;display:flex}.library-instrument-art img{object-fit:contain;width:86px;max-height:78px}.library-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.library-group-grid.two-column{align-items:start}.library-group-card{background:#fffaf4;border:1px solid #5b3a2e24;border-radius:24px;padding:clamp(1.5rem,3vw,2.3rem);box-shadow:0 18px 45px #432a210f}.library-group-card h3,.library-subsection>h3{color:#33241f;font-family:var(--serif);margin:0 0 1.5rem;font-size:1.75rem;font-weight:600}.library-item-list{counter-reset:library-item;columns:2;column-gap:2.4rem;margin:0;padding:0;list-style:none}.library-item-list li{break-inside:avoid;counter-increment:library-item;border-bottom:1px solid #5b3a2e17;margin:0 0 .75rem;padding:0 0 .75rem 2rem;font-size:.84rem;line-height:1.55;position:relative}.library-item-list li:before{color:var(--terracotta);content:counter(library-item, decimal-leading-zero);letter-spacing:.04em;font-size:.6rem;font-weight:850;position:absolute;top:.05rem;left:0}.library-subsection{margin-top:3rem}.library-subsection .library-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-subsection .library-item-list{columns:1}.swar-mandal-raga-list .library-item-list,.windows-taal-list .library-item-list{columns:4}@media (width<=900px){.library-page{padding-top:78px}.library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.library-summary a:nth-child(2){border-right:0}.library-summary a:nth-child(-n+2){border-bottom:1px solid #5b3a2e24}.library-section,.library-section-tinted{padding:4.5rem 1.5rem}.library-note{margin-left:1.5rem;margin-right:1.5rem}.library-group-grid,.library-subsection .library-group-grid{grid-template-columns:1fr}.swar-mandal-raga-list .library-item-list,.windows-taal-list .library-item-list{columns:3}}@media (width<=620px){.library-hero{padding-left:1rem;padding-right:1rem}.library-summary{grid-template-columns:1fr}.library-summary a{border-bottom:1px solid #5b3a2e24;border-right:0}.library-summary a:last-child{border-bottom:0}.library-note{grid-template-columns:1fr;gap:.6rem;margin-left:1rem;margin-right:1rem}.library-section,.library-section-tinted{padding-left:1rem;padding-right:1rem}.library-section>header{align-items:flex-start}.library-section-art{display:none}.library-item-list,.swar-mandal-raga-list .library-item-list,.windows-taal-list .library-item-list{columns:1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid #57342729;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 3rem,1380px);min-height:96px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{justify-self:start;align-items:center;gap:.72rem;width:fit-content;display:inline-flex}.brand img{object-fit:contain;width:50px;height:50px}.brand>span{line-height:1;display:grid}.brand strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.35rem}.brand small{color:var(--terracotta);letter-spacing:0;margin-top:.27rem;font-size:.76rem}.desktop-nav{color:#4c3d38;justify-content:center;align-items:center;gap:clamp(1.4rem,2.4vw,2.8rem);font-size:.88rem;font-weight:650;display:flex}.desktop-nav a,.footer-links a{transition:color .16s}.desktop-nav a:hover,.desktop-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--terracotta)}.header-cta{border:1px solid var(--terracotta);color:var(--terracotta);border-radius:999px;justify-self:end;padding:.72rem 1.25rem;font-size:.84rem;font-weight:750;transition:background .16s,color .16s,transform .16s}.header-cta:hover,.header-cta:focus-visible{background:var(--terracotta);color:#fff;transform:translateY(-2px)}.mobile-menu{display:none}.site-breadcrumbs{color:#7b6258;letter-spacing:.025em;align-items:center;gap:.6rem;margin:0 0 1.15rem;font-size:.72rem;font-weight:700;display:flex}.site-breadcrumbs a{color:var(--terracotta);text-underline-offset:3px;-webkit-text-decoration:underline #8b372952;text-decoration:underline #8b372952}.site-breadcrumbs a:hover,.site-breadcrumbs a:focus-visible{text-decoration-color:currentColor}.hero{background:radial-gradient(circle at 76% 22%,#fcbc7057,#0000 31%),linear-gradient(120deg,#fff9ed 0%,#fff7ec 48%,#f8e9e5 100%);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:3rem;min-height:860px;padding:150px max(3rem,50vw - 690px) 80px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #8b37291c;border-radius:50%;width:56vw;height:56vw;position:absolute;bottom:-33%;right:-10%}.hero-halo{pointer-events:none;border:1px solid #8b37291a;border-radius:50%;position:absolute}.hero-halo-one{width:460px;height:460px;top:16%;right:8%}.hero-halo-two{width:320px;height:320px;top:22%;right:13%}.hero-copy{z-index:3;max-width:650px;position:relative}.eyebrow{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.35rem;font-size:.72rem;font-weight:800;display:flex}.eyebrow>span{background:currentColor;width:30px;height:1px;display:inline-block}.eyebrow.light{color:#f3c89f}.hero h1,.section-heading h2,.intro-copy h2,.platform-copy h2,.download-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.hero h1{max-width:700px;font-size:clamp(4.5rem,7vw,7.5rem)}.hero .hero-title-fixed{font-size:clamp(2.75rem,7.8vw,7rem)}.hero-title-fixed>span{display:block}.hero-title-fixed>span:first-child{white-space:nowrap}.hero-title-fixed>span:last-child{letter-spacing:-.035em;white-space:nowrap;margin-top:.08em;font-size:clamp(1.8rem,5vw,4.7rem);line-height:1}.hero h1 em,.intro-copy h2 em{color:var(--terracotta);font-weight:500}.hero-intro{color:#5f504a;max-width:590px;margin:2rem 0 2.15rem;font-size:1.08rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:1.25rem;min-height:50px;padding:.8rem 1.45rem;font-size:.86rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--terracotta);color:#fff;box-shadow:0 12px 34px #67251c38}.button-primary:hover,.button-primary:focus-visible{background:var(--terracotta-dark);box-shadow:0 16px 36px #67251c45}.button-quiet{background:#ffffff75;border:1px solid #52322733}.button-outline{border:1px solid var(--terracotta);color:var(--terracotta);margin-top:2.6rem}.button-light{color:var(--terracotta-dark);background:#fff8ec;margin-top:2rem}.availability{color:#766661;align-items:center;gap:.7rem;margin-top:2rem;font-size:.76rem;display:flex}.status-dot{background:#6f8d62;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 5px #6f8d6221}.device-stage{z-index:2;min-height:650px;position:relative}.rhythm-orbit{border:1px solid #8b372926;border-radius:50%;position:absolute}.rhythm-orbit:before,.rhythm-orbit:after{background:var(--saffron);content:"";border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #efa6321f}.rhythm-orbit-one{width:580px;height:580px;top:4%;right:2%}.rhythm-orbit-one:before{top:13%;left:12%}.rhythm-orbit-one:after{bottom:30%;right:3%}.rhythm-orbit-two{width:370px;height:370px;top:17%;right:14%}.rhythm-orbit-two:before{bottom:7%;left:15%}.rhythm-orbit-two:after{top:8%;right:20%}.tablet-device,.phone-device{background:#161313;position:absolute;overflow:hidden;box-shadow:0 35px 70px #4a231a3d}.tablet-device{aspect-ratio:4/3;border:2px solid #776f6a;border-radius:34px;width:min(610px,48vw);padding:10px;top:80px;right:-55px;transform:rotate(4deg)}.tablet-device img{object-fit:cover;object-position:top center;border-radius:24px;width:100%;height:100%}.tablet-camera{z-index:2;background:#34302f;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.phone-device{z-index:3;aspect-ratio:1179/2556;border:2px solid #aaa19a;border-radius:45px;width:min(270px,22vw);padding:7px;bottom:8px;left:6%;transform:rotate(-6deg)}.phone-device img{object-fit:cover;border-radius:37px;width:100%;height:100%}.phone-side{z-index:5;background:#766d67;border-radius:4px;width:3px;position:absolute;right:-3px}.phone-side-one{height:48px;top:25%}.phone-side-two{height:70px;top:36%}.stat-band{background:var(--terracotta-dark);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;border-right:1px solid #ffffff26;place-content:center;min-height:150px;display:grid}.stat:last-child{border-right:0}.stat strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1}.stat span{color:#e9cbb8;letter-spacing:.11em;text-transform:uppercase;margin-top:.65rem;font-size:.72rem;font-weight:700}.intro-section{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding:130px max(3rem,50vw - 630px);display:grid}.intro-art{min-height:560px;position:relative}.art-sun{opacity:.86;background:radial-gradient(circle at 47% 43%,#ffffff47,#0000 34%),radial-gradient(circle,#f8efd7 0 50%,#f2e3c0 51% 61%,#dfbf8a 62% 69%,#c69b61 70% 75%,#ead4a7 76% 82%,#9c6c3e 83% 87%,#d5ae72 88% 100%);border:0;border-radius:50%;width:min(22vw,320px);height:min(22vw,320px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #58341e3d,inset 0 0 38px #5e351e33,0 24px 60px #532a1a1a}.art-sun:before{z-index:1;border-radius:inherit;content:"";background:radial-gradient(farthest-side,#0000 84%,#704929ad 84.5% 86%,#dcbb80e6 86.5% 94%,#694325ad 94.5% 95.5%,#0000 96%);position:absolute;inset:0}.art-sun:after{content:none}.tabla-gajra{z-index:2;border-radius:50%;position:absolute;inset:0}.tabla-gajra span{offset-path:circle(45% at 50% 50%);offset-rotate:auto 26deg;background:linear-gradient(#ead6a9,#bd925d 52%,#e1c694);border:1px solid #6540222e;border-radius:999px;width:clamp(20px,2.25vw,32px);height:clamp(8px,.8vw,12px);position:absolute;box-shadow:inset 0 1px 1px #fff9e094}.tabla-gajra span:nth-child(2n){offset-rotate:auto -26deg;background:linear-gradient(#d8b779,#9f7040 52%,#d6b477)}.instrument-orbit{border:1px solid #69301e2b;border-radius:50%;width:min(42vw,590px);height:min(42vw,590px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instrument-orbit:before,.instrument-orbit:after{content:none}.instrument-centre{z-index:3;color:#fff9e6f0;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:repeating-radial-gradient(circle at 47% 44%,#0000 0 7px,#ffffff06 8px 9px),radial-gradient(circle at 43% 38%,#4b4541,#242120 74%);border:3px solid #1a16145c;border-radius:50%;place-content:center;width:min(10.8vw,106px);height:min(10.8vw,106px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #b696661f,inset 0 0 20px #130e0c2e,0 12px 22px #532a1a1f}.instrument-centre strong{font-family:var(--serif);letter-spacing:-.05em;font-size:2.35rem;font-weight:500;line-height:.8}.instrument-centre span{color:#ffdea6e0;letter-spacing:.12em;text-transform:uppercase;margin-top:.42rem;font-size:.46rem;font-weight:800}.intro-instrument{z-index:4;justify-items:center;gap:.1rem;margin:0;display:grid;position:absolute}.intro-instrument>span{place-items:center;width:150px;height:125px;display:grid}.intro-instrument img{object-fit:contain;filter:drop-shadow(0 8px 7px #532a1a21);width:140px;height:116px}.intro-instrument figcaption{color:#6a554d;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.instrument-tabla{top:22%;left:16%;transform:translate(-50%,-50%)}.instrument-pakhawaj{top:7%;left:51%;transform:translate(-50%,-50%)}.instrument-manjeera{top:24%;left:85%;transform:translate(-50%,-50%)}.instrument-tanpura{top:61%;left:93%;transform:translate(-50%,-50%)}.instrument-swarmandal{top:89%;left:69%;transform:translate(-50%,-50%)}.instrument-harmonium{top:88%;left:30%;transform:translate(-50%,-50%)}.instrument-santoor{top:59%;left:7%;transform:translate(-50%,-50%)}.instrument-pakhawaj>span,.instrument-tanpura>span{width:170px}.intro-copy h2,.section-heading h2,.platform-copy h2,.download-copy h2{font-size:clamp(3rem,5vw,5.4rem)}.intro-copy>p:not(.eyebrow),.platform-copy>p:not(.eyebrow),.download-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:1.8rem 0;font-size:1rem;line-height:1.85}.text-link{color:var(--terracotta);border-bottom:1px solid #8b372959;align-items:center;gap:.8rem;padding-bottom:.25rem;font-size:.82rem;font-weight:800;display:inline-flex}.features-section,.tutorials-section{padding:120px max(3rem,50vw - 630px)}.features-section{background:#f7efe7}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.section-heading>p{max-width:470px;color:var(--muted);justify-self:end;margin:0 0 .4rem;font-size:.95rem;line-height:1.8}.section-heading.compact{grid-template-columns:1fr auto}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-card{border:1px solid #5a362a14;border-radius:24px;min-height:315px;padding:1.5rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.feature-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 45px #502b1f1f}.feature-card.saffron{background:#f7d99c}.feature-card.rose{background:#edd3cf}.feature-card.lavender{background:#ded5e8}.feature-card.sky{background:#cfe1e5}.feature-card.sage{background:#d9dfca}.feature-card.peach{background:#f1c8aa}.feature-number{color:#462a218c;letter-spacing:.15em;font-size:.68rem;font-weight:800}.feature-pulse{z-index:3;align-items:center;gap:6px;height:45px;display:flex;position:absolute;top:38px;right:30px}.feature-pulse i{background:#4f2b226b;border-radius:999px;width:3px;display:block}.feature-pulse i:first-child{height:16px}.feature-pulse i:nth-child(2){height:36px}.feature-pulse i:nth-child(3){height:24px}.feature-art{pointer-events:none;width:calc(100% - 3rem);height:150px;position:absolute;top:2.2rem;left:50%;transform:translate(-50%)}.feature-art img{object-fit:contain;filter:drop-shadow(0 10px 8px #4a2b1f21);position:absolute}.feature-art-pair img:first-child{z-index:2;width:48%;height:120px;bottom:0;left:4%;transform:rotate(-3deg)}.feature-art-pair img:last-child{width:55%;height:112px;bottom:9px;right:1%;transform:rotate(3deg)}.feature-art-lehra img:first-child{width:44%;left:3%}.feature-art-lehra img:last-child{width:52%;right:4%}.feature-art-tanpura img{width:88%;height:132px;top:4px;left:4%;transform:rotate(-4deg)}.feature-art-swarmandal{place-items:center;display:grid}.swarmandal-body{clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);background:linear-gradient(145deg,#9a4529,#d77a42 48%,#78351f);border:3px solid #59331f;grid-template-columns:repeat(9,1fr);gap:6px;width:178px;height:114px;padding:15px 25px 22px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 13px 13px #4b2a1c24}.swarmandal-body i{background:#ffe29fe0;justify-self:center;width:1px;height:100%;box-shadow:4px 0 #4322152e}.swarmandal-body span{background:#edb55f;border-radius:999px;height:5px;position:absolute;bottom:17px;left:11%;right:11%;box-shadow:0 2px #4a26168c}.feature-art-compose{place-items:center;display:grid}.compose-score{background:repeating-linear-gradient(#0000 0 13px,#494f3624 14px 15px),#fffdee9e;border:1px solid #46372529;border-radius:14px;width:min(92%,265px);height:124px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 13px 22px #3d35231a}.compose-notes i{background:#694939;border-radius:50%;width:11px;height:8px;position:absolute;transform:rotate(-18deg)}.compose-notes i:after{background:inherit;content:"";width:2px;height:25px;position:absolute;bottom:4px;right:0}.compose-notes i:first-child{top:33px;left:34px}.compose-notes i:nth-child(2){top:47px;left:85px}.compose-notes i:nth-child(3){top:26px;left:145px}.compose-notes i:nth-child(4){top:40px;left:205px}.compose-sequence{grid-template-columns:repeat(8,1fr);gap:5px;display:grid;position:absolute;bottom:11px;left:14px;right:14px}.compose-sequence span{background:#6b744e2e;border:1px solid #4f452f29;border-radius:4px;height:16px}.compose-sequence span.active{background:#af5b3d;box-shadow:inset 0 -3px #532a1d29}.feature-art-perform{overflow:hidden}.perform-halo{background:radial-gradient(circle at 50% 35%,#fff2bed6,#b5533121 62%,#0000 63%);border-radius:50% 50% 15px 15px;width:176px;height:122px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.feature-art-perform img{z-index:2}.perform-tabla{width:42%;height:105px;bottom:2px;left:4%}.perform-tanpura{width:53%;height:91px;bottom:17px;right:-3%;transform:rotate(-7deg)}.perform-mic{z-index:3;border:3px solid #694336;border-radius:8px;width:12px;height:38px;position:absolute;top:28px;left:52%;transform:translate(-50%)}.perform-mic i{background:#694336;width:2px;height:50px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.perform-mic span{background:#694336;border-radius:999px;width:39px;height:2px;position:absolute;top:82px;left:50%;transform:translate(-50%)}.perform-live{z-index:4;color:#4d271cb3;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:5px;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:5px;left:8px}.perform-live i{background:#a93f32;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a93f321a}.feature-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:6.5rem 0 .7rem;font-size:2rem;font-weight:500}.feature-card p{color:#30221dbf;max-width:330px;margin:0;font-size:.86rem;line-height:1.7}.platforms-section{color:#fff;background:radial-gradient(circle at 75% 25%,#eea63229,#0000 30%),#2e211f;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:820px;padding:110px max(3rem,50vw - 660px);display:grid;overflow:hidden}.platform-copy h2{max-width:600px}.platform-copy>p:not(.eyebrow){color:#c9bbb5}.platform-tags{flex-wrap:wrap;gap:.55rem;display:flex}.platform-tags span{color:#dfd5d0;border:1px solid #ffffff2b;border-radius:999px;padding:.45rem .85rem;font-size:.72rem}.platform-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.platform-actions .button{margin-top:0}.platform-gallery{min-height:590px;position:relative}.platform-gallery figure{margin:0;position:absolute}.platform-gallery img{object-fit:cover;object-position:top;width:100%;height:100%}.platform-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1412bf;border-radius:999px;padding:.45rem .75rem;font-size:.65rem;position:absolute;bottom:1rem;right:1rem}.gallery-phone{z-index:2;aspect-ratio:47/100;background:#151212;border:2px solid #8b837d;border-radius:36px;width:235px;padding:7px;bottom:0;left:0;overflow:hidden;transform:rotate(-4deg);box-shadow:0 28px 65px #00000059}.gallery-phone img{object-fit:contain;object-position:center;background:#fff;border-radius:29px}.gallery-desktop{aspect-ratio:16/10;background:#9b918c;border-radius:16px;width:min(700px,51vw);padding:10px 10px 30px;top:60px;right:-90px;overflow:hidden;transform:rotate(3deg);box-shadow:0 35px 80px #00000061}.gallery-desktop:after{content:"";background:#5f5753;border-radius:999px;width:36px;height:5px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.gallery-desktop img{border-radius:9px}.tutorials-section{background:var(--paper)}.tutorial-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tutorial-card{color:#fff;border-radius:24px;min-height:360px;padding:1.5rem;transition:transform .18s;display:grid;position:relative;overflow:hidden}.tutorial-card:hover,.tutorial-card:focus-visible{transform:translateY(-6px)}.tutorial-card:before,.tutorial-card:after{content:"";border-radius:50%;position:absolute}.tutorial-card:before{border:1px solid #ffffff5c;width:63%;height:63%;top:18%;left:19%}.tutorial-card:after{border:1px dashed #ffffff80;width:33%;height:33%;top:33%;left:34%}.tutorial-1{background:#8b3729}.tutorial-2{background:#a86822}.tutorial-3{background:#526c65}.tutorial-label,.tutorial-card strong,.tutorial-time,.play-button{z-index:2;position:relative}.tutorial-label{letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:.65rem;font-weight:800}.play-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff94;border-radius:50%;place-self:center;place-items:center;width:68px;height:68px;font-size:1rem;display:grid}.tutorial-card strong{font-family:var(--serif);align-self:end;font-size:1.7rem;font-weight:500}.tutorial-time{color:#ffffffb8;align-self:end;font-size:.68rem}.download-section{background:radial-gradient(circle at 8% 10%, #f5b95747, transparent 25%), var(--terracotta-dark);color:#fff;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin:0 max(1.5rem,50vw - 690px);padding:4.5rem;display:grid}.download-mark{background:#fff8ec;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.download-mark img{width:103px;height:103px}.download-copy h2{font-size:clamp(2.7rem,4.8vw,5.2rem)}.download-copy>p:not(.eyebrow){color:#e5c8bb;max-width:650px;margin-bottom:0}.download-actions{gap:.65rem;display:grid}.download-store-option{gap:.38rem;width:180px;display:grid}.download-store-option .store-badge{width:100%}.download-store-rating{color:#e5c8bb;justify-content:center;align-items:baseline;gap:.42rem;line-height:1;transition:color .16s;display:flex}.download-store-rating:hover,.download-store-rating:focus-visible{color:#fffaf4}.download-store-rating .store-rating-label{display:none}.download-store-rating strong{color:#f2bd6c;font-family:var(--sans);font-size:.75rem;font-weight:800}.download-store-rating small{color:inherit;font-size:.62rem}.store-badge,.windows-download{background:#090909;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;width:180px;min-height:54px;transition:transform .16s;display:flex;overflow:hidden}.store-badge:hover,.store-badge:focus-visible,.windows-download:hover,.windows-download:focus-visible{transform:translateY(-2px)}.store-badge img{object-fit:contain;width:100%;height:54px}.windows-download{color:#fff;gap:.8rem;padding:.45rem .8rem}.windows-download>span:last-child{line-height:1.05;display:grid}.windows-download small{color:#c8c8c8;font-size:.58rem}.windows-download strong{margin-top:.25rem;font-size:1rem}.window-icon{grid-template-columns:1fr 1fr;gap:2px;width:28px;height:28px;display:grid}.window-icon i{background:#4fb0f3}.site-footer{grid-template-columns:1fr 1.3fr;gap:5rem;padding:90px max(3rem,50vw - 630px) 36px;display:grid}.footer-brand p{max-width:280px;color:var(--muted);font-size:.82rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links>div{align-content:start;gap:.65rem;display:grid}.footer-links strong{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem}.footer-links a{color:var(--muted);font-size:.8rem}.footer-bottom{border-top:1px solid var(--line);color:#958782;grid-column:1/-1;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;font-size:.68rem;display:flex}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.header-cta{margin-right:5rem}.mobile-menu{display:block;position:absolute;right:0}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-size:.76rem;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border-radius:16px;width:190px;padding:.75rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 50px #42271e26}.mobile-menu nav a{border-radius:8px;padding:.7rem;font-size:.8rem}.mobile-menu nav a:hover{background:#f5e9df}.hero{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);min-height:780px}.hero h1{font-size:clamp(4.1rem,7vw,6rem)}.device-stage{min-height:550px}.platforms-section{grid-template-columns:.85fr 1.15fr}}@media (width<=860px){.site-header{width:min(100% - 2rem,1380px);min-height:78px}.brand img{width:43px;height:43px}.header-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:125px 1.5rem 50px}.hero-copy{max-width:680px}.hero h1{font-size:clamp(3.8rem,14vw,6.2rem)}.device-stage{min-height:600px}.tablet-device{width:82vw;right:-18%}.phone-device{width:31vw;min-width:205px;left:8%}.stat-band{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #ffffff26}.intro-section,.platforms-section{grid-template-columns:1fr}.intro-section{padding:90px 1.5rem}.intro-art{min-height:430px}.art-sun{width:255px;height:255px}.instrument-orbit{width:540px;height:540px}.features-section,.tutorials-section{padding:90px 1.5rem}.section-heading{grid-template-columns:1fr;gap:1.3rem}.section-heading>p{justify-self:start}.feature-grid{grid-template-columns:1fr 1fr}.platforms-section{padding:90px 1.5rem 50px}.platform-gallery{min-height:540px}.gallery-desktop{width:86vw;right:-15%}.gallery-phone{width:210px;left:3%}.tutorial-grid{grid-template-columns:1fr}.tutorial-card{min-height:310px}.download-section{grid-template-columns:auto 1fr;margin-inline:1rem;padding:3rem}.download-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.store-badge,.windows-download,.download-store-option{width:100%}.site-footer{grid-template-columns:1fr;padding:70px 1.5rem 30px}}@media (width<=560px){.brand strong{font-size:1.12rem}.hero h1{font-size:clamp(3.5rem,18vw,5rem)}.hero-intro{font-size:.98rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.availability{align-items:flex-start}.status-dot{flex:none;margin-top:.35rem}.device-stage{min-height:460px}.tablet-device{border-radius:25px;width:105vw;top:45px;right:-32%}.phone-device{border-radius:32px;width:43vw;min-width:165px;bottom:-10px;left:2%}.phone-device img{border-radius:25px}.rhythm-orbit-one{width:400px;height:400px}.stat{min-height:125px;padding:1rem}.stat strong{font-size:2.5rem}.stat span{font-size:.6rem}.intro-art{min-height:470px}.art-sun{width:180px;height:180px}.instrument-orbit{width:430px;height:430px}.instrument-centre{width:82px;height:82px}.instrument-centre strong{font-size:1.95rem}.intro-instrument>span{border-radius:17px;width:110px;height:92px}.intro-instrument img{width:104px;height:86px}.instrument-pakhawaj>span,.instrument-tanpura>span{width:130px}.instrument-tabla{top:22%;left:16%}.instrument-pakhawaj{top:7%;left:51%;right:auto}.instrument-manjeera{top:24%;left:85%;right:auto}.instrument-tanpura{inset:61% auto auto 93%}.instrument-swarmandal{top:89%;left:69%}.instrument-harmonium{top:88%;bottom:auto;left:30%}.instrument-santoor{top:59%;bottom:auto;left:7%}.intro-instrument figcaption{font-size:.5rem}.intro-copy h2,.section-heading h2,.platform-copy h2,.download-copy h2{font-size:clamp(2.7rem,14vw,4rem)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:280px}.platform-gallery{min-height:410px}.gallery-desktop{width:115vw;top:35px;right:-35%}.gallery-phone{width:155px}.section-heading.compact{grid-template-columns:1fr}.download-section{text-align:left;grid-template-columns:1fr;padding:2.2rem 1.4rem}.download-mark{width:92px;height:92px}.download-mark img{width:80px;height:80px}.download-actions{grid-column:auto;grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}}.contact-page{background:#f8f1e9;overflow:hidden}.contact-hero{background:radial-gradient(circle at 82% 32%,#eea93d38 0 10%,#0000 10.2%),radial-gradient(circle at 82% 32%,#0000 0 19%,#99412e1c 19.2% 19.5%,#0000 19.7%),linear-gradient(125deg,#fffaf4 0%,#f5e7dc 100%);align-content:center;min-height:610px;padding:150px max(2rem,50vw - 660px) 95px;display:grid}.contact-hero h1{color:#2d211d;max-width:940px;font-family:var(--serif);letter-spacing:-.065em;margin:1.1rem 0 1.5rem;font-size:clamp(4.5rem,8.5vw,8.8rem);font-weight:500;line-height:.86}.contact-hero h1 em{color:var(--terracotta);font-weight:500;display:block}.contact-hero>p:last-child{color:#675149;max-width:650px;margin:0;font-size:1rem;line-height:1.8}.support-first{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(3rem,8vw,8rem);padding:115px max(2rem,50vw - 660px);display:grid}.support-first>header{align-self:start;position:sticky;top:120px}.support-first .section-index{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.66rem;font-weight:850}.support-first h2{color:#30231f;max-width:420px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.96}.support-steps{border-top:1px solid #5334292b}.support-step{border-bottom:1px solid #5334292b;grid-template-columns:54px 1fr;gap:1.3rem;padding:2rem 0;display:grid}.support-step>span{width:38px;height:38px;color:var(--terracotta);border:1px solid #913a2b47;border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.support-step h3{color:#352620;font-family:var(--serif);margin:0 0 .55rem;font-size:1.65rem;font-weight:550}.support-step p{color:#675149;max-width:680px;margin:0;font-size:.86rem;line-height:1.75}.support-step strong{color:#8e382b}.support-step a{color:var(--terracotta);text-underline-offset:3px;font-weight:750;text-decoration:underline}.contact-gate{color:#fff;background:radial-gradient(circle at 88% 8%,#eea93d38,#0000 32%),#33231f;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:clamp(3rem,8vw,8rem);margin:0 max(2rem,50vw - 660px) 110px;padding:clamp(3rem,6vw,6rem);display:grid}.contact-gate h2{font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 1.2rem;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:500;line-height:.92}.contact-gate-copy>p:last-child{color:#dcc8be;max-width:580px;margin:0;font-size:.9rem;line-height:1.75}.contact-gate-actions{align-self:center}.contact-email-button{justify-content:center;width:100%}.contact-email-address{color:#d9c5bb;text-align:center;margin:.75rem 0 0;font-size:.73rem}.phone-unlock,.phone-reveal{border-top:1px solid #ffffff29;margin-top:1.7rem;padding-top:1.5rem}.phone-unlock p,.phone-reveal p{color:#d9c5bb;margin:0 0 1rem;font-size:.74rem;line-height:1.6}.phone-unlock button{color:#fff;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.95rem 1.1rem;font-size:.72rem;font-weight:800}.phone-unlock button:hover,.phone-unlock button:focus-visible{color:#f1c982;border-color:#f1c982}.phone-reveal>span{color:#ddb86e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:850;display:block}.phone-reveal>a{color:#fff;font-family:var(--serif);margin-bottom:.65rem;font-size:clamp(2rem,4vw,3rem);line-height:1;display:inline-block}.phone-reveal p{margin-bottom:0}@media (width<=900px){.contact-hero{min-height:560px;padding-inline:1.5rem}.support-first{grid-template-columns:1fr;padding:85px 1.5rem}.support-first>header{position:static}.contact-gate{grid-template-columns:1fr;margin-left:1.5rem;margin-right:1.5rem}}@media (width<=560px){.contact-hero{min-height:510px;padding:130px 1rem 65px}.contact-hero h1{font-size:clamp(3.6rem,18vw,5rem)}.support-first{padding:70px 1rem}.support-step{grid-template-columns:44px 1fr;gap:.8rem}.contact-gate{margin-left:1rem;margin-right:1rem;padding:2.5rem 1.4rem}}.comparison-page-top{padding-top:165px}@media (width<=900px){.comparison-page-top{padding-top:135px}}.pricing-page{background:#f7efe7;padding-top:96px}.pricing-intro{background:radial-gradient(circle at 80% 16%,#efa63233,#0000 27%),linear-gradient(125deg,#fffaf1,#f8ece7);padding:90px max(3rem,50vw - 660px) 65px}.pricing-intro h1{color:var(--terracotta);font-family:var(--serif);letter-spacing:-.04em;margin:1rem 0 .8rem;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;line-height:1}.pricing-intro h2{max-width:1180px;font-family:var(--serif);letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(3.3rem,5.5vw,5.9rem);font-weight:500;line-height:.92}.pricing-intro h2 em{color:var(--terracotta);font-weight:500}.pricing-intro>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0 0 1.7rem;font-size:1.03rem;line-height:1.8}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:30px max(2rem,50vw - 690px) 110px;display:grid}.pricing-card{border:1px solid #5334291a;border-radius:28px;flex-direction:column;min-height:610px;padding:2rem;display:flex;position:relative;box-shadow:0 18px 38px #532a1a0f}.pricing-card.rose{background:#efd8d3}.pricing-card.saffron{background:#f5daa1}.pricing-card.lavender{background:#dfd8e8}.pricing-card.terracotta{color:#fff;background:#713126;box-shadow:0 26px 55px #56251c33}.pricing-recommended{color:#f5d3ad;letter-spacing:.08em;text-transform:uppercase;background:#fff4da24;border-radius:999px;padding:.4rem .65rem;font-size:.54rem;font-weight:800;position:absolute;top:1.35rem;right:1.35rem}.pricing-platform{color:#4f2f2694;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.62rem;font-weight:850}.pricing-card.terracotta .pricing-platform{color:#e6b995}.pricing-card h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:2.7rem;font-weight:500}.pricing-description{color:#3a2822ba;min-height:94px;margin:.75rem 0 1.35rem;font-size:.83rem;line-height:1.7}.pricing-card.terracotta .pricing-description{color:#efdcd2}.pricing-values{border-top:1px solid #5334291f;border-bottom:1px solid #5334291f;gap:.75rem;padding-block:1.25rem;display:grid}.pricing-card.terracotta .pricing-values{border-color:#ffffff24}.pricing-values div{gap:.1rem;display:grid}.pricing-values strong{font-family:var(--serif);font-size:1.6rem;font-weight:500;line-height:1.1}.pricing-values span{color:#4d32298c;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.pricing-card.terracotta .pricing-values span{color:#dcbda8}.pricing-cadence{color:#4d32299c;margin:.75rem 0 0;font-size:.68rem;font-weight:700}.pricing-card.terracotta .pricing-cadence{color:#e4cabc}.pricing-card ul{gap:.6rem;margin:1.35rem 0 1.7rem;padding:0;list-style:none;display:grid}.pricing-card li{color:#352620c7;align-items:flex-start;gap:.55rem;font-size:.75rem;display:flex}.pricing-card li span{color:var(--terracotta);font-weight:900}.pricing-card.terracotta li{color:#f2e3db}.pricing-card.terracotta li span{color:#f3b75a}.pricing-card .button{justify-content:space-between;width:100%;margin-top:auto}.pricing-card.terracotta .button-primary{color:var(--terracotta-dark);background:#fff4e5}.pricing-notes{background:var(--paper);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);padding:110px max(3rem,50vw - 630px);display:grid}.pricing-notes-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.96}.pricing-note-list{border-top:1px solid var(--line)}.pricing-note-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:1rem;padding:1.6rem 0;display:grid}.pricing-note-list article>span{color:var(--terracotta);letter-spacing:.12em;font-size:.62rem;font-weight:850}.pricing-note-list h3{font-family:var(--serif);margin:0 0 .45rem;font-size:1.35rem;font-weight:500}.pricing-note-list p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.7}.pricing-note-list a{color:var(--terracotta);margin-top:.65rem;font-size:.75rem;font-weight:800;display:inline-flex}.pricing-help{color:#fff;background:radial-gradient(circle at 84% 10%,#efa63233,#0000 31%),#30221f;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin:110px max(2rem,50vw - 660px);padding:clamp(2.5rem,5vw,5rem);display:grid}.pricing-help h2{font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:500;line-height:.98}.pricing-help-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pricing-contact{color:#fff;border-color:#ffffff47}@media (width<=1100px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.pricing-page{padding-top:78px}.pricing-intro{padding:75px 1.5rem 55px}.pricing-grid{padding:25px 1.5rem 90px}.pricing-notes{grid-template-columns:1fr;padding:90px 1.5rem}.pricing-help{grid-template-columns:1fr;align-items:start;margin:90px 1.5rem}}@media (width<=620px){.pricing-intro h2{font-size:clamp(3.4rem,15vw,4.8rem)}.pricing-grid{grid-template-columns:1fr;padding-inline:1rem}.pricing-card,.pricing-description{min-height:auto}.pricing-help{margin-inline:1rem;padding:2.4rem 1.5rem}.pricing-help-actions{flex-direction:column;align-items:stretch}.pricing-help-actions .button{width:100%}}.mobile-pricing-section{padding:32px max(2rem,50vw - 660px) 46px}.mobile-pricing-spotlight{color:#fffaf4;background:radial-gradient(circle at 86% 3%,#f0ae4447,#0000 30%),radial-gradient(circle at 3% 92%,#bc76683b,#0000 29%),#432723;border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(2.6rem,5vw,5rem);display:grid;overflow:hidden;box-shadow:0 30px 65px #46231c33}.platform-chips{flex-wrap:wrap;gap:.55rem;margin-bottom:2.6rem;display:flex}.platform-chip{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.55rem .8rem;font-size:.62rem;font-weight:850;display:inline-flex}.platform-chip img{object-fit:contain;width:1rem;height:1rem}.platform-chip.android{color:#294327;background:#dbe8d2}.platform-chip.ios{color:#3c3048;background:#e4deeb}.platform-chip.windows{color:#30484d;background:#dce8eb}.mobile-recommended,.best-value{color:#f0b75f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.mobile-pricing-copy h2{font-family:var(--serif);letter-spacing:-.065em;margin:.45rem 0 1rem;font-size:clamp(3.3rem,5.4vw,5.8rem);font-weight:500;line-height:.9}.mobile-pricing-description{color:#eadbd3;max-width:610px;margin:0;font-size:1rem;line-height:1.75}.mobile-pricing-copy ul{grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.mobile-pricing-copy li{color:#f7ebe3;gap:.6rem;font-size:.8rem;display:flex}.mobile-pricing-copy li span{color:#f0b75f;font-weight:900}.mobile-preview-stack{background:radial-gradient(circle at 75% 30%,#f0b75f30,#0000 35%),#fffaf40e;border:1px solid #ffffff1c;border-radius:24px;align-items:flex-end;max-width:520px;height:190px;margin-top:2.2rem;padding-left:1.4rem;display:flex;position:relative;overflow:hidden}.mobile-preview{background:#fff;border:4px solid #1f1918;border-radius:18px;width:80px;height:160px;margin:0 0 11px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0a070647}.mobile-preview>img{object-fit:contain;object-position:top center;width:100%;height:100%}.iphone-preview{z-index:3;width:80px;height:160px;margin-left:-32px;transform:rotate(3deg)}.android-preview{z-index:4;transform:rotate(-3deg)}.mobile-preview figcaption{color:#332723;letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.48rem;font-weight:850;display:flex;position:absolute;bottom:7px;right:7px}.mobile-preview figcaption img{width:.62rem;height:.62rem}.mobile-tablet-preview{background:#fff;border:6px solid #26201e;border-radius:16px;width:195px;height:122px;margin:0;position:absolute;bottom:18px;right:clamp(.9rem,3vw,2rem);overflow:hidden;transform:rotate(2deg);box-shadow:0 16px 32px #150d0b38}.android-tablet-preview{z-index:4;bottom:10px;right:clamp(.7rem,2vw,1.4rem);transform:rotate(3deg)}.ipad-tablet-preview{z-index:3;bottom:62px;right:clamp(3.4rem,6vw,5rem);transform:rotate(-3deg)}.mobile-tablet-preview>img{object-fit:cover;object-position:top center;width:100%;height:100%}.mobile-tablet-preview figcaption{color:#332723;letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .48rem;font-size:.48rem;font-weight:850;display:flex;position:absolute;bottom:8px;right:8px}.mobile-tablet-preview figcaption img{width:.62rem;height:.62rem}.ipad-tablet-preview figcaption{inset:8px auto auto 8px;box-shadow:0 4px 12px #20161321}.mobile-pricing-offer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf417;border:1px solid #ffffff21;border-radius:28px;align-self:stretch;padding:clamp(2rem,4vw,3.2rem)}.mobile-price-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-price-heading p{color:#f5e7de;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.mobile-price-values{gap:.62rem;margin:.85rem 0 0;display:grid}.mobile-price-values div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mobile-price-values strong{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(1.75rem,2.8vw,2.55rem);font-weight:500;line-height:1}.mobile-price-values div span{color:#ddc8bd;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.price-divider{color:#c8aaa0;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.6rem;display:flex}.price-divider:before,.price-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.mobile-monthly-plan{border-top:1px solid #ffffff24;margin:1.25rem 0 1.35rem;padding-top:1.1rem}.annual-plan,.annual-plan .mobile-price-heading p,.annual-plan .mobile-price-values div span,.annual-plan .price-divider{color:#f2bd6c}.monthly-plan,.monthly-plan .mobile-price-heading p,.monthly-plan .mobile-price-values div span,.monthly-plan .price-divider{color:#c9c5eb}.store-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.store-actions a{transition:transform .18s,opacity .18s;display:inline-flex}.store-actions a:hover{opacity:.92;transform:translateY(-2px)}.store-actions img{width:auto;height:48px;display:block}.store-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;display:grid}.store-ratings a{color:#fffaf4;background:#fffaf414;border:1px solid #ffffff29;border-radius:16px;gap:.18rem;padding:.9rem 1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.store-ratings a:hover,.store-ratings a:focus-visible{background:#fffaf421;border-color:#f2bd6cb8;transform:translateY(-2px)}.store-ratings a>span{color:#ddc8bd;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.store-ratings strong{color:#f2bd6c;font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1}.store-ratings small{color:#ddc8bd;font-size:.68rem}.store-ratings-note{color:#c8aaa0;margin:.65rem 0 0;font-size:.66rem;line-height:1.45}.windows-pricing-section{padding:54px max(2rem,50vw - 660px) 110px}.windows-pricing-heading{border-bottom:1px solid #53342921;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:1.6rem;display:flex}.windows-pricing-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:.98}.windows-pricing-heading h2+p{color:#983927;white-space:nowrap;margin:1rem 0 0;font-size:1rem;line-height:1.6}.windows-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.windows-pricing-grid .pricing-card{border-radius:24px;min-height:535px;padding:1.75rem;box-shadow:0 12px 28px #532a1a0b}.pricing-card-platform{align-items:center;gap:.7rem;margin-bottom:1.15rem;display:flex}.pricing-card-platform .pricing-platform{margin:0}.platform-logo{background:#ffffff8a;border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:inset 0 0 0 1px #41322c12}.platform-logo img{object-fit:contain;opacity:.72;width:1rem;height:1rem}.pricing-card.paper{background:#f7f1e8}.windows-pricing-grid .pricing-card h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:2.35rem;font-weight:500}.windows-pricing-grid .pricing-description{min-height:72px}@media (width<=1000px){.mobile-pricing-spotlight{grid-template-columns:1fr}.mobile-pricing-offer{max-width:660px}}@media (width<=860px){.mobile-pricing-section,.windows-pricing-section{padding-left:1.5rem;padding-right:1.5rem}.windows-pricing-heading{flex-direction:column;align-items:start}.windows-pricing-grid{grid-template-columns:1fr}.windows-pricing-grid .pricing-card{min-height:auto}}@media (width<=620px){.mobile-pricing-section,.windows-pricing-section{padding-left:1rem;padding-right:1rem}.windows-pricing-heading h2+p{white-space:normal}.mobile-pricing-spotlight{border-radius:26px;gap:2rem;padding:2rem 1.25rem 1.25rem}.platform-chips{margin-bottom:2rem}.mobile-pricing-copy ul{grid-template-columns:1fr}.mobile-pricing-offer{border-radius:21px;padding:1.5rem}.mobile-preview-stack{align-items:flex-start;height:320px;padding-top:.75rem;padding-left:.8rem}.mobile-tablet-preview{border-width:5px;width:145px;height:96px;right:.4rem}.android-tablet-preview{bottom:10px;right:.35rem}.ipad-tablet-preview{bottom:55px;right:3.8rem}.mobile-price-values div{flex-direction:column;align-items:start;gap:.3rem}.store-actions{flex-direction:column;align-items:flex-start}.store-ratings{grid-template-columns:1fr}}.faq-page{background:#f8f1e9;padding-top:96px}.faq-hero{background:radial-gradient(circle at 81% 12%,#efa63233,#0000 25%),linear-gradient(125deg,#fffaf2,#f6e9e3);grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding:100px max(3rem,50vw - 660px) 90px;display:grid}.faq-hero h1{max-width:820px;font-family:var(--serif);letter-spacing:-.065em;margin:1.15rem 0 0;font-size:clamp(4rem,7vw,7.2rem);font-weight:500;line-height:.9}.faq-hero h1 em{color:var(--terracotta);font-weight:500}.faq-hero>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.simple-faq-hero{padding-top:85px;padding-bottom:75px;display:block}.simple-faq-hero h1{max-width:1100px;margin:0;font-size:clamp(3.2rem,5.6vw,5.8rem);line-height:1}.faq-layout{grid-template-columns:260px minmax(0,1fr);gap:clamp(3rem,7vw,7rem);max-width:1320px;margin:0 auto;padding:100px 3rem 130px;display:grid}.faq-nav{border-top:1px solid var(--line);align-self:start;display:grid;position:sticky;top:125px}.faq-nav>p{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:1rem 0;font-size:.62rem;font-weight:850}.faq-nav a{border-top:1px solid var(--line);color:#44322c;grid-template-columns:30px 1fr;gap:.65rem;padding:.9rem 0;font-size:.76rem;font-weight:750;line-height:1.35;display:grid}.faq-nav a span{color:var(--terracotta);letter-spacing:.1em;font-size:.58rem}.faq-content{gap:110px;display:grid}.faq-category{scroll-margin-top:130px}.faq-category>header{grid-template-columns:48px 1fr;gap:1rem;margin-bottom:2rem;display:grid}.faq-category>header>span{color:var(--terracotta);letter-spacing:.14em;padding-top:.65rem;font-size:.66rem;font-weight:850}.faq-category h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.98}.faq-category header p{max-width:650px;color:var(--muted);margin:.8rem 0 0;font-size:.84rem;line-height:1.7}.faq-list{border-top:1px solid #53342929}.faq-list details{border-bottom:1px solid #53342929}.faq-list summary{color:#332521;cursor:pointer;font-family:var(--serif);grid-template-columns:1fr 32px;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.25;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid #71312640;border-radius:50%;width:28px;height:28px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--terracotta);content:"";width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{color:#665049;max-width:760px;padding:0 3.5rem 1.8rem 0;font-size:.88rem;line-height:1.78}.faq-answer p{margin:0 0 .85rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--terracotta);text-underline-offset:3px;font-weight:750;text-decoration:underline}.faq-answer ol,.faq-answer ul{gap:.55rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.faq-answer code{background:#eee1d6;border-radius:4px;padding:.12rem .3rem;font-size:.78rem}.faq-table-wrap{max-width:100%;margin:1rem 0 1.2rem;overflow-x:auto}.faq-table{border-collapse:collapse;background:#ffffff73;width:100%;min-width:720px}.faq-table th,.faq-table td{text-align:left;vertical-align:top;border:1px solid #5334292e;padding:.8rem}.faq-table th{color:#3d2923;background:#efa6321f;font-size:.78rem;line-height:1.45}.faq-table-solutions{min-width:620px}.faq-table-solutions th:first-child,.faq-table-solutions td:first-child{width:24%}.faq-contact-card{color:#fff;background:radial-gradient(circle at 84% 10%,#efa63233,#0000 31%),#30221f;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin:0 max(2rem,50vw - 660px) 110px;padding:clamp(2.5rem,5vw,5rem);display:grid}.faq-contact-card h2{max-width:780px;font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.98}@media (width<=860px){.faq-page{padding-top:78px}.faq-hero{grid-template-columns:1fr;padding:75px 1.5rem 65px}.faq-layout{grid-template-columns:1fr;padding:75px 1.5rem 100px}.faq-nav{grid-template-columns:1fr 1fr;position:static}.faq-nav>p{grid-column:1/-1}.faq-nav a{padding-right:1rem}.faq-content{gap:85px}.faq-contact-card{grid-template-columns:1fr;align-items:start;margin:0 1.5rem 90px}}@media (width<=620px){.faq-hero h1{font-size:clamp(3.6rem,16vw,5rem)}.faq-layout{padding-left:1rem;padding-right:1rem}.faq-nav{grid-template-columns:1fr}.faq-category>header{grid-template-columns:34px 1fr}.faq-list summary{grid-template-columns:1fr 28px;gap:.8rem}.faq-answer{padding-right:0}.faq-contact-card{margin-left:1rem;margin-right:1rem;padding:2.4rem 1.5rem}}.policy-page{background:#f8f1e9;padding-top:96px}.policy-hero{background:radial-gradient(circle at 83% 10%,#efa63233,#0000 27%),linear-gradient(125deg,#fffaf2,#f6e9e3);padding:100px max(3rem,50vw - 660px) 85px}.policy-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:1.1rem 0 0;font-size:clamp(4.2rem,7vw,7.4rem);font-weight:500;line-height:.9}.policy-hero h1 em{color:var(--terracotta);font-weight:500}.policy-layout{grid-template-columns:270px minmax(0,1fr);gap:clamp(3rem,7vw,7rem);max-width:1320px;margin:0 auto;padding:100px 3rem 130px;display:grid}.policy-nav{border-top:1px solid var(--line);align-self:start;display:grid;position:sticky;top:125px}.policy-nav>p{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:1rem 0;font-size:.62rem;font-weight:850}.policy-nav a{border-top:1px solid var(--line);color:#44322c;grid-template-columns:30px 1fr;gap:.65rem;padding:.9rem 0;font-size:.72rem;font-weight:750;line-height:1.4;display:grid}.policy-nav a span{color:var(--terracotta);letter-spacing:.1em;font-size:.58rem}.policy-copy{color:#5f4a43;min-width:0;scroll-margin-top:130px;font-size:.91rem;line-height:1.78}.policy-copy p{margin:0 0 1rem}.policy-copy .policy-intro{border-left:4px solid var(--terracotta);color:#3f2d28;font-family:var(--serif);background:#efe0d6;border-radius:0 16px 16px 0;margin:0 0 2.2rem;padding:1.5rem 1.7rem;font-size:1.35rem;line-height:1.55}.policy-copy h2{border-top:1px solid var(--line);color:#2f231f;font-family:var(--serif);letter-spacing:-.05em;margin:5rem 0 1.6rem;padding-top:1.2rem;scroll-margin-top:130px;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1}.policy-copy strong{color:#3a2924}.policy-copy .policy-terms{margin:0 0 3.5rem;padding:0;list-style:none}.policy-copy .policy-terms>li{border-top:1px solid #53342924;margin:0;padding:1.25rem 0}.policy-copy .policy-terms>li>strong:first-child{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;display:block}.policy-copy ol,.policy-copy ul{gap:.7rem;margin:1rem 0 1.6rem;padding-left:1.35rem;display:grid}.policy-copy ol{counter-reset:policy-step;padding-left:0;list-style:none}.policy-copy ol>li{counter-increment:policy-step;min-height:2rem;padding-left:2.8rem;position:relative}.policy-copy ol>li:before{width:1.85rem;height:1.85rem;color:var(--terracotta);content:counter(policy-step);background:#fffaf4;border:1px solid #913a2b47;border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-.08rem;left:0}.policy-copy ul:not(.policy-terms){list-style:outside}.policy-copy li::marker{color:var(--terracotta);font-weight:800}.policy-copy a{color:var(--terracotta);text-underline-offset:3px;font-weight:750;text-decoration:underline}.policy-copy .policy-anchor{scroll-margin-top:130px}.policy-copy .faq-table-wrap{margin:1.4rem 0 2rem}.policy-copy .faq-table{border-collapse:collapse;background:#fffaf4;width:100%;min-width:760px}.policy-copy .faq-table th,.policy-copy .faq-table td{text-align:left;vertical-align:top;border:1px solid #dfcec1;padding:.8rem;font-size:.76rem;line-height:1.5}.policy-copy .faq-table th{color:#fff;letter-spacing:.02em;background:#6f3026;font-size:.68rem}.policy-copy img{max-width:100%;height:auto}.policy-contact-card{color:#fff;background:radial-gradient(circle at 84% 10%,#efa63233,#0000 31%),#30221f;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin:0 max(2rem,50vw - 660px) 110px;padding:clamp(2.5rem,5vw,5rem);display:grid}.policy-contact-card h2{font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.98}@media (width<=860px){.policy-page{padding-top:78px}.policy-hero{padding:75px 1.5rem 65px}.policy-layout{grid-template-columns:1fr;padding:75px 1.5rem 100px}.policy-nav{grid-template-columns:1fr 1fr;position:static}.policy-nav>p{grid-column:1/-1}.policy-nav a{padding-right:1rem}.policy-contact-card{grid-template-columns:1fr;align-items:start;margin:0 1.5rem 90px}}@media (width<=620px){.policy-hero h1{font-size:clamp(3.8rem,17vw,5.2rem)}.policy-layout{padding-left:1rem;padding-right:1rem}.policy-nav{grid-template-columns:1fr}.policy-copy .policy-intro{padding:1.2rem;font-size:1.16rem}.policy-copy h2{margin-top:3.8rem}.policy-contact-card{margin-left:1rem;margin-right:1rem;padding:2.4rem 1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.desktop-nav .is-active{color:var(--terracotta)}.mobile-menu .is-active{color:var(--terracotta);font-weight:800}.features-page{background:#f7efe7}.features-hero{background:radial-gradient(circle at 78% 26%,#efa6323d,#0000 31%),linear-gradient(125deg,#fffaf1,#f8ece7);grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:690px;padding:145px max(3rem,50vw - 660px) 85px;display:grid;position:relative;overflow:hidden}.features-hero:after{content:"";border:1px solid #8b37291f;border-radius:50%;width:min(720px,58vw);height:min(720px,58vw);position:absolute;bottom:-58%;right:-8%}.features-hero-copy{z-index:3;position:relative}.features-hero h1{max-width:720px;font-family:var(--serif);letter-spacing:-.065em;margin:1.4rem 0 1.6rem;font-size:clamp(4rem,6.8vw,7rem);font-weight:500;line-height:.88}.features-hero h1 em{color:var(--terracotta);font-weight:500}.features-hero-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0 0 2rem;font-size:1.04rem;line-height:1.85}.features-hero-art{z-index:2;min-height:420px;position:relative}.feature-hero-disc{background:radial-gradient(circle,#fffdf5f2 0 44%,#0000 45%),repeating-radial-gradient(circle,#8b372914 0 1px,#0000 2px 44px),#f7d59973;border:1px solid #8b37291c;border-radius:50%;width:min(33vw,430px);height:min(33vw,430px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-hero-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 13px #532a1a29);position:absolute}.fh-tabla{width:43%;height:190px;top:4%;left:4%;transform:rotate(-4deg)}.fh-harmonium{width:38%;height:155px;top:3%;right:0;transform:rotate(4deg)}.fh-tanpura{width:54%;height:150px;bottom:4%;right:-1%;transform:rotate(-7deg)}.fh-swarmandal{width:39%;height:175px;bottom:-2%;left:8%;transform:rotate(4deg)}.comparison-section{padding:115px max(2rem,50vw - 690px)}.comparison-heading{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.comparison-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:.5rem 0 0;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.95}.comparison-heading h1{color:var(--terracotta);font-family:var(--serif);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.comparison-heading>p{max-width:410px;color:var(--muted);justify-self:end;margin:0 0 .35rem}.comparison-scroll{background:var(--paper);scrollbar-color:#8b372961 transparent;border:1px solid #53342921;border-radius:26px;overflow:auto;box-shadow:0 24px 60px #532a1a14}.comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #efa6328c}.comparison-table{border-collapse:separate;border-spacing:0;color:#453630;width:100%;min-width:1330px;font-size:.77rem}.comparison-table th,.comparison-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #53342914;border-right:1px solid #53342914;min-width:127px;padding:1rem .75rem}.comparison-table tr>:last-child{border-right:0}.comparison-table thead th{z-index:5;color:#fff;background:#30221f;padding-block:1.25rem;position:sticky;top:0}.comparison-table thead th:first-child,.comparison-table tbody th{text-align:left;min-width:310px;max-width:310px;left:0}.comparison-table thead th:first-child{z-index:7;border-radius:24px 0 0;padding-left:1.5rem}.comparison-table thead th:last-child{border-radius:0 24px 0 0}.comparison-table thead th span,.comparison-table thead th strong{display:block}.comparison-table thead th span{color:#e6b897;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:800}.comparison-table thead th strong{margin-top:.2rem;font-size:.77rem}.comparison-table tbody th{z-index:3;background:var(--paper);color:#3f302b;font-weight:680;line-height:1.45;position:sticky}.comparison-table tbody tr:not(.comparison-group):hover th,.comparison-table tbody tr:not(.comparison-group):hover td{background:#fff7eb}.comparison-table .comparison-group th,.comparison-table .comparison-group td{background:#efe2d6;padding-block:.85rem}.comparison-table .comparison-group th{z-index:4;color:var(--terracotta-dark);font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;font-size:1.15rem;display:flex}.comparison-instruments{align-items:center;gap:.2rem;display:flex}.comparison-instruments img{object-fit:contain;width:42px;height:34px}.comparison-value{border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:.25rem .5rem;line-height:1.25;display:inline-flex}.comparison-value.yes{color:#315c2d;background:#e2eddb;font-weight:800}.comparison-value.no{color:#8a392e;background:#f4dfdb;font-weight:750}.comparison-value.limited{color:#765116;background:#f7e9bf;font-weight:750}.comparison-value.plain{color:#5b4b45}.comparison-note{color:var(--muted);margin:1.25rem 0 0;font-size:.72rem}.features-cta{color:#fff;background:radial-gradient(circle at 82% 15%,#efa63238,#0000 31%),#6d2d23;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin:0 max(2rem,50vw - 660px) 110px;padding:clamp(2.4rem,5vw,5rem);display:grid}.features-cta h2{max-width:850px;font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.98}.compact-footer{grid-template-columns:1fr}.compact-footer .footer-bottom{grid-column:1}@media (width<=900px){.features-hero{grid-template-columns:1fr;min-height:auto;padding:135px 1.5rem 75px}.features-hero-art{min-height:390px}.feature-hero-disc{width:370px;height:370px}.features-hero-art img{max-width:260px}.comparison-section{padding:90px 1.5rem}.comparison-heading{grid-template-columns:1fr;gap:1.2rem}.comparison-heading>p{justify-self:start}.features-cta{grid-template-columns:1fr;align-items:start;margin:0 1.5rem 90px}}@media (width<=560px){.features-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.features-hero-art{min-height:315px}.feature-hero-disc{width:285px;height:285px}.fh-tabla{height:135px}.fh-harmonium{height:110px}.fh-tanpura{height:105px}.fh-swarmandal{height:125px}.comparison-section{padding-inline:1rem}.comparison-table thead th:first-child,.comparison-table tbody th{min-width:235px;max-width:235px}.features-cta{margin-inline:1rem;padding:2.4rem 1.5rem}}.download-page{background:#f8f1e9;overflow:hidden}.download-hero{background:linear-gradient(120deg,#fffaf4,#f2e3d9);grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:760px;padding:145px max(2rem,50vw - 660px) 90px;display:grid}.download-hero-copy h1{color:var(--terracotta);font-family:var(--serif);letter-spacing:-.04em;margin:.8rem 0 .65rem;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;line-height:1}.download-hero-copy h2{color:#30231f;max-width:730px;font-family:var(--serif);letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(4.4rem,7.3vw,8rem);font-weight:500;line-height:.87}.download-hero-copy h2 em{color:var(--terracotta);font-weight:500;display:block}.download-hero-copy>p:not(.eyebrow){color:#675149;max-width:590px;margin:0 0 2rem;font-size:.94rem;line-height:1.8}.download-hero-art{min-width:0;padding:3rem 0;position:relative}.download-hero-art:before{aspect-ratio:1;content:"";background:#efae4224;border:1px solid #913a2b21;border-radius:50%;width:min(42vw,610px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.windows-device{z-index:1;background:#342722;border:9px solid #342722;border-radius:18px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 70px #3f261d40}.windows-device-bar{color:#e7d9d1;background:#342722;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:.58rem;display:flex}.windows-device-bar i{background:#a47c6e;border-radius:50%;width:7px;height:7px}.windows-device-bar span{margin-left:auto;margin-right:auto}.windows-device>img{aspect-ratio:1.48;object-fit:cover;object-position:top left;width:100%;display:block}.windows-platform-chip{z-index:2;color:#4b352e;letter-spacing:.07em;text-transform:uppercase;background:#fffaf5;border:1px solid #673a2d1f;border-radius:999px;align-items:center;gap:.7rem;padding:.85rem 1.15rem;font-size:.72rem;font-weight:850;display:flex;position:absolute;bottom:1rem;right:-1rem;box-shadow:0 12px 30px #3f261d24}.windows-platform-chip img{width:22px;height:22px}.windows-download-section{padding:120px max(2rem,50vw - 660px)}.download-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.download-section-heading .section-index,.download-help .section-index{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:850}.download-section-heading h2,.download-help h2{color:#30231f;max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5.2vw,5.8rem);font-weight:500;line-height:.95}.download-section-heading>p{color:#6b554c;max-width:470px;margin:0;font-size:.85rem;line-height:1.75}.windows-download-grid{grid-template-columns:.86fr 1.14fr;gap:1.25rem;display:grid}.download-option{border:1px solid #59372b21;border-radius:30px;flex-direction:column;min-height:610px;padding:clamp(2rem,4vw,3.7rem);display:flex}.trial-option{background:#f3dfaa}.licensed-option{background:#ead3cb}.download-option-top{color:#865b4e;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:850;display:flex}.edition-pill{letter-spacing:.05em;text-transform:uppercase;border:1px solid #62362830;border-radius:999px;padding:.55rem .8rem}.download-option-icon{width:52px;height:52px;margin:3.2rem 0 1.4rem}.download-option h3{color:#30231f;max-width:600px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:500;line-height:.98}.download-option>p{color:#684c43;max-width:550px;margin:0;font-size:.86rem;line-height:1.7}.download-option>ul{color:#573f37;gap:.55rem;margin:1.4rem 0 2rem;padding:0;font-size:.77rem;list-style:none;display:grid}.download-option>ul li:before,.installer-requirements li:before{color:var(--terracotta);content:"✓";margin-right:.55rem;font-weight:900}.download-option>.button{text-align:center;justify-content:center;width:100%;margin-top:auto}.button-dark{color:#fff;background:#33231f}.button-dark:hover,.button-dark:focus-visible{background:var(--terracotta)}.installer-requirements{background:#fffaf480;border:1px solid #63372a24;border-radius:16px;margin:1.5rem 0 2rem;padding:1.25rem 1.35rem}.installer-requirements strong{color:#4c342c;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.installer-requirements ul{color:#5c433a;gap:.45rem;margin:.75rem 0;padding:0;font-size:.77rem;list-style:none;display:grid}.installer-requirements p{color:#6c5046;margin:0;font-size:.73rem;line-height:1.6}.installer-requirements a,.download-text-link{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.download-text-link{text-align:center;margin-top:1rem;font-size:.7rem}.mobile-download-band{color:#fff;background:radial-gradient(circle at 85% 15%,#eea93d33,#0000 32%),#33231f;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(3rem,7vw,7rem);margin:0 max(2rem,50vw - 660px);padding:clamp(3rem,6vw,6rem);display:grid}.mobile-download-copy h2{max-width:570px;font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 1.1rem;font-size:clamp(3rem,5vw,5.3rem);font-weight:500;line-height:.95}.mobile-download-copy>p:last-child{color:#d9c4ba;max-width:500px;margin:0;font-size:.84rem;line-height:1.7}.mobile-store-options{align-content:center;gap:.8rem;display:grid}.mobile-store-options article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.mobile-platform-icon{filter:brightness(0)invert();opacity:.9;width:33px;height:33px}.mobile-store-options strong,.mobile-store-options span{display:block}.mobile-store-options strong{font-family:var(--serif);font-size:1.25rem;font-weight:500}.mobile-store-options span{color:#cdb8ae;margin-top:.2rem;font-size:.65rem}.mobile-store-options a img{object-fit:contain;width:130px;max-height:42px;display:block}.download-help{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;padding:105px max(2rem,50vw - 660px);display:grid}.download-help h2{max-width:850px;font-size:clamp(2.8rem,4.6vw,5rem)}@media (width<=1000px){.download-hero{grid-template-columns:1fr;min-height:auto;padding:145px 1.5rem 80px}.download-hero-art{max-width:720px}.download-section-heading,.mobile-download-band{grid-template-columns:1fr}.mobile-download-band{margin-left:1.5rem;margin-right:1.5rem}}@media (width<=720px){.windows-download-section{padding:85px 1rem}.windows-download-grid{grid-template-columns:1fr}.download-option{min-height:560px}.mobile-download-band{margin-left:1rem;margin-right:1rem;padding:2.7rem 1.35rem}.mobile-store-options article{grid-template-columns:38px 1fr}.mobile-store-options article>a{grid-column:1/-1}.download-help{grid-template-columns:1fr;align-items:start;padding:85px 1rem}.download-help .button{justify-self:start}}@media (width<=560px){.download-hero{padding:130px 1rem 65px}.download-hero-copy h2{font-size:clamp(3.7rem,18vw,5.2rem)}.download-hero-art{padding-bottom:2rem}.windows-device{border-width:6px;border-radius:12px}.windows-platform-chip{bottom:0;right:0}}.install-page{background:#f8f1e9;overflow:hidden}.install-hero{background:linear-gradient(120deg,#fffaf4,#f2e4da);align-items:center;min-height:470px;padding:145px max(2rem,50vw - 660px) 70px;display:grid}.install-hero-copy{width:100%}.install-hero h1{color:#30231f;max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:0 0 2rem;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:500;line-height:.95}.install-hero-copy>p:not(.eyebrow){color:#675149;max-width:650px;margin:0;font-size:.94rem;line-height:1.8}.install-section-nav{grid-template-columns:1fr 1fr;gap:.8rem;max-width:940px;display:grid}.install-section-nav>a{color:#3c2b25;background:#fffaf4c7;border:1px solid #653b2c29;border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;min-height:92px;padding:1rem 1.15rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.install-section-nav>a:hover,.install-section-nav>a:focus-visible{background:#fffaf4;border-color:#913a2b73;transform:translateY(-2px)}.install-section-nav>a>img{width:38px;height:38px}.install-mobile-icons{align-items:center;gap:9px;display:flex}.install-mobile-icons img{width:29px;height:29px}.install-section-nav strong{font-family:var(--serif);font-size:1.22rem;font-weight:550;line-height:1.15;display:block}.install-section-nav i{color:var(--terracotta);font-style:normal;font-weight:850}.install-hero-card{background:#fffaf4c7;border:1px solid #653b2c24;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:340px;padding:2rem;display:flex;position:relative;box-shadow:0 25px 60px #472a1f21}.install-hero-card>img{width:54px;height:54px;position:absolute;top:2rem;right:2rem}.install-hero-card>span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.install-hero-card>strong{color:#32241f;font-family:var(--serif);margin:.65rem 0 1.5rem;font-size:2.8rem;font-weight:500}.install-hero-card>a{color:#573d34;border-top:1px solid #53342929;justify-content:space-between;padding-top:1rem;font-size:.72rem;font-weight:800;display:flex}.install-windows{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(4rem,9vw,9rem);padding:120px max(2rem,50vw - 660px);display:grid}.install-sidebar{align-self:start;position:sticky;top:115px}.install-sidebar .section-index,.install-support .section-index{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:850}.install-sidebar h2{color:#30231f;max-width:420px;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.95}.system-requirements{background:#f1e1d5;border:1px solid #653b2c24;border-radius:18px;margin-bottom:1.5rem;padding:1.4rem}.system-requirements strong{color:#513930;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.system-requirements ul{color:#654b42;gap:.55rem;margin:1rem 0 0;padding:0;font-size:.77rem;list-style:none;display:grid}.system-requirements li:before{color:var(--terracotta);content:"✓";margin-right:.55rem;font-weight:900}.install-sidebar .button{text-align:center;justify-content:center;width:100%}.security-intro{border-left:4px solid var(--terracotta);color:#574139;background:#efe0d6;border-radius:0 18px 18px 0;margin-bottom:2.2rem;padding:1.8rem 2rem}.security-intro p{margin:0 0 .8rem;font-size:.86rem;line-height:1.75}.security-intro p:last-child{margin-bottom:0}.security-intro strong{color:#82392d}.security-intro a,.install-step a{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.install-steps{border-top:1px solid #5334292b}.install-step{border-bottom:1px solid #5334292b;grid-template-columns:62px 1fr;gap:1.5rem;padding:2.5rem 0;display:grid}.install-step-number{width:46px;height:46px;color:var(--terracotta);border:1px solid #913a2b4d;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.install-step>div:last-child>span{color:#9b5c4b;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.install-step h3{color:#352620;font-family:var(--serif);letter-spacing:-.025em;margin:.45rem 0 .85rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.install-step p{color:#675149;max-width:760px;margin:0;font-size:.85rem;line-height:1.78}.install-step code{color:#6f3026;background:#eadbd0;border-radius:5px;padding:.15rem .38rem;font-size:.75rem}.previous-version-note{background:#f4dfaa;border:1px solid #a66a2833;border-radius:18px;margin-top:2.2rem;padding:1.7rem 1.9rem}.previous-version-note span{color:#74432f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.previous-version-note p{color:#65493e;margin:.7rem 0 0;font-size:.8rem;line-height:1.7}.mobile-install{color:#fff;background:radial-gradient(circle at 87% 9%,#eea93d33,#0000 29%),#33231f;padding:110px max(2rem,50vw - 660px)}.mobile-install>header{grid-template-columns:.55fr 1fr;align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.mobile-install>header h2{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:500;line-height:.95}.mobile-install-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mobile-install-grid article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;min-height:430px;padding:clamp(2rem,4vw,3.2rem);display:flex}.mobile-install-heading{grid-template-columns:46px 1fr;align-items:center;gap:1rem;margin-bottom:2rem;display:grid}.mobile-install-heading>img{filter:brightness(0)invert();width:42px;height:42px}.mobile-install-heading span{color:#d9b76e;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:850}.mobile-install-heading h3{font-family:var(--serif);margin:.25rem 0 0;font-size:2rem;font-weight:500}.mobile-install-grid article>strong{color:#e8d8d0;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.mobile-install-grid ul{color:#d2bfb6;gap:.5rem;margin:1rem 0 1.4rem;padding-left:1.2rem;font-size:.76rem;display:grid}.mobile-install-grid li::marker{color:#d9b76e}.mobile-install-grid article>p{color:#d2bfb6;margin:0 0 1.6rem;font-size:.78rem;line-height:1.7}.mobile-install-grid article>a{align-self:flex-start;margin-top:auto}.install-store-badge{object-fit:contain;width:145px;max-height:48px;display:block}.install-support{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;padding:105px max(2rem,50vw - 660px);display:grid}.install-support h2{color:#30231f;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.95}.install-support>div:first-child>p:last-child{color:#675149;max-width:650px;margin:0;font-size:.84rem;line-height:1.7}.install-support>div:last-child{grid-template-columns:repeat(2,155px);gap:.7rem;display:grid}.install-support>div:last-child .button{box-sizing:border-box;justify-content:center;width:100%;height:52px;min-height:52px;margin-top:0;padding:0 1rem}@media (width<=900px){.install-hero{min-height:auto;padding:145px 1.5rem 80px}.install-windows{grid-template-columns:1fr;padding:90px 1.5rem}.install-sidebar{position:static}.mobile-install{padding:90px 1.5rem}.mobile-install>header{grid-template-columns:1fr;gap:1rem}.install-support{grid-template-columns:1fr;align-items:start;padding:90px 1.5rem}}@media (width<=660px){.install-hero{padding:130px 1rem 65px}.install-hero h1{font-size:clamp(2.7rem,13vw,3.6rem)}.install-windows{padding:75px 1rem}.install-step{grid-template-columns:48px 1fr;gap:.8rem}.install-step-number{width:38px;height:38px}.mobile-install{padding:75px 1rem}.mobile-install-grid{grid-template-columns:1fr}.install-support{padding:75px 1rem}.install-section-nav{grid-template-columns:1fr}.install-support>div:last-child{grid-template-columns:1fr 1fr;width:100%}.install-support .button{justify-content:center}}.windows-help-page{background:#f8f1e9}.windows-help-heading{background:linear-gradient(120deg,#fffaf4,#f2e4da);border-bottom:1px solid #53342924;grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:145px max(2rem,50vw - 660px) 70px;display:grid;overflow:hidden}.windows-help-heading h1{color:#30231f;max-width:650px;font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3.2rem,5vw,5.5rem);font-weight:500;line-height:.95}.windows-help-laptop{justify-self:end;width:min(100%,700px);padding:1.2rem 1.2rem 0}.windows-help-laptop-screen{background:#2d2a29;border:10px solid #2d2a29;border-bottom-width:12px;border-radius:16px 16px 7px 7px;overflow:hidden;box-shadow:0 28px 65px #46281f33}.windows-help-laptop-screen img{width:100%;height:auto;display:block}.windows-help-laptop>span{background:linear-gradient(#d9d0c9,#8d8581);border-radius:3px 3px 14px 14px;width:112%;height:14px;margin:-1px -6% 0;display:block;box-shadow:0 8px 14px #46281f2e}.windows-help-layout{grid-template-columns:240px minmax(0,880px);justify-content:center;gap:clamp(3rem,7vw,7rem);padding:85px max(2rem,50vw - 660px) 120px;display:grid}.windows-help-nav{align-self:start;position:sticky;top:110px}.windows-help-nav>p{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 0 .9rem;font-size:.62rem;font-weight:850}.windows-help-nav a{color:#503a32;border-top:1px solid #53342929;padding:.85rem 0;font-size:.72rem;font-weight:750;line-height:1.4;display:block}.windows-help-nav a:hover,.windows-help-nav a:focus-visible{color:var(--terracotta)}.windows-help-content{color:#604a42;min-width:0;font-size:.9rem;line-height:1.8}.windows-help-content>h2{color:#30231f;font-family:var(--serif);letter-spacing:-.045em;border-top:1px solid #5334292e;margin:4.8rem 0 1.4rem;padding-top:1.4rem;scroll-margin-top:120px;font-size:clamp(2.35rem,4vw,4rem);font-weight:500;line-height:1}.windows-help-content>h2:first-child{border-top:0;margin-top:0;padding-top:0}.windows-help-content a[name]{scroll-margin-top:120px;display:block}.windows-help-content a[name] h2{color:#30231f;font-family:var(--serif);letter-spacing:-.045em;border-top:1px solid #5334292e;margin:4.8rem 0 1.4rem;padding-top:1.4rem;font-size:clamp(2.35rem,4vw,4rem);font-weight:500;line-height:1}.windows-help-content h4{border-left:4px solid var(--terracotta);color:#3f2d28;font-family:var(--serif);background:#efe0d6;border-radius:0 12px 12px 0;margin:3rem 0 1.1rem;padding:.9rem 1.05rem;font-size:1.55rem;font-weight:550}.windows-help-content p{margin:0 0 1.15rem}.windows-help-content ol{margin:1.1rem 0 1.6rem;padding-left:2rem;list-style:decimal;display:block}.windows-help-content ul{grid-template-columns:1fr 1fr;gap:.48rem 1.8rem;margin:1.1rem 0 1.8rem;padding-left:1.35rem;list-style:outside;display:grid}.windows-help-content li{padding-left:.2rem;display:list-item}.windows-help-content li+li{margin-top:.42rem}.windows-help-content ul li+li{margin-top:0}.windows-help-content li::marker{color:var(--terracotta);font-weight:850}.windows-help-content b{color:#3d2c26}.windows-help-content font[color=red]{color:#9b3d2e!important}.windows-help-content font[color=blue]{color:#4e667c!important}.windows-help-content>p:has(>img){margin:1.7rem 0 2.2rem}.windows-help-content img{border:1px solid #53342929;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 42px #432a2021}@media (width<=900px){.windows-help-heading{grid-template-columns:1fr;padding:135px 1.5rem 60px}.windows-help-laptop{justify-self:center;width:min(100%,680px)}.windows-help-layout{grid-template-columns:1fr;padding:65px 1.5rem 90px}.windows-help-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.windows-help-nav>p{grid-column:1/-1}.windows-help-nav a{padding-right:1rem}}@media (width<=600px){.windows-help-heading{padding:130px 1rem 50px}.windows-help-heading h1{font-size:clamp(3rem,15vw,4.2rem)}.windows-help-laptop{padding:.5rem .25rem 0}.windows-help-laptop-screen{border-width:7px 7px 9px;border-radius:11px 11px 5px 5px}.windows-help-layout{padding:55px 1rem 75px}.windows-help-nav,.windows-help-content ul{grid-template-columns:1fr}.windows-help-content>h2,.windows-help-content a[name] h2{margin-top:3.8rem;font-size:clamp(2.2rem,11vw,3.2rem)}.windows-help-content h4{font-size:1.35rem}}.android-help-page{background:#f8f1e9}.android-help-hero{background:radial-gradient(circle at 83% 34%,#edac4030 0 15%,#0000 15.2%),linear-gradient(120deg,#fffaf4,#f2e4da);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:clamp(4rem,9vw,9rem);min-height:650px;padding:145px max(2rem,50vw - 660px) 75px;display:grid}.android-help-hero h1{color:#30231f;max-width:830px;font-family:var(--serif);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3.5rem,6.7vw,7rem);font-weight:500;line-height:.91}.android-help-device{justify-self:center;position:relative}.android-help-phone{background:#302623;border:2px solid #302623;border-radius:32px;width:235px;padding:4px;position:relative;transform:rotate(2deg);box-shadow:0 30px 65px #39231c40}.android-help-phone>img{border-radius:27px;width:100%;display:block}.android-phone-speaker{z-index:2;background:#302623;border-radius:999px;width:48px;height:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.android-help-device>span{color:#573e35;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#fffaf4;border:1px solid #53342921;border-radius:999px;padding:.75rem 1rem;font-size:.63rem;font-weight:850;position:absolute;bottom:2.2rem;right:-2.4rem;box-shadow:0 12px 28px #39231c26}.android-help-layout{grid-template-columns:240px minmax(0,900px);justify-content:center;gap:clamp(3rem,7vw,7rem);padding:85px max(2rem,50vw - 660px) 120px;display:grid}.android-help-nav{align-self:start;position:sticky;top:110px}.android-help-nav>p{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 0 .9rem;font-size:.62rem;font-weight:850}.android-help-nav a{color:#503a32;border-top:1px solid #53342929;padding:.9rem 0;font-size:.72rem;font-weight:750;line-height:1.4;display:block}.android-help-nav a:hover,.android-help-nav a:focus-visible{color:var(--terracotta)}.android-help-content{color:#604a42;min-width:0;font-size:.9rem;line-height:1.82}.android-help-content h2{color:#30231f;font-family:var(--serif);letter-spacing:-.045em;border-top:1px solid #5334292e;margin:5rem 0 1.4rem;padding-top:1.4rem;scroll-margin-top:120px;font-size:clamp(2.35rem,4vw,4rem);font-weight:500;line-height:1}.android-help-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.android-help-content a[name]{scroll-margin-top:120px;display:block}.android-help-content p{margin:0 0 1.15rem}.android-help-content ol{margin:1.15rem 0 1.8rem;padding-left:2rem;list-style:decimal;display:block}.android-help-content ul{margin:.9rem 0 1.5rem;padding-left:1.45rem;list-style:outside;display:block}.android-help-content li{padding-left:.25rem;display:list-item}.android-help-content li+li{margin-top:.55rem}.android-help-content li::marker{color:var(--terracotta);font-weight:850}.android-help-content ol ul{margin-top:.7rem}.android-help-content b{color:#3d2c26}.android-help-content font[color=red]{color:#f01824!important}.android-help-content font[color=blue]{color:#064cff!important}.android-help-content div[align=center]{margin:1.2rem 0 1.5rem}.android-help-content div[align=center]>p{overflow-wrap:anywhere;background:#eee2d8;border:1px solid #5c4a4221;border-radius:10px;max-width:100%;margin:0;padding:.75rem 1rem;display:inline-block}.android-help-content div[align=center] iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:min(100%,560px);height:auto;display:block;box-shadow:0 18px 42px #432a2024}.android-help-content img{vertical-align:middle;width:auto;max-width:100%;height:auto;display:inline-block}.android-import-icon{vertical-align:middle;background:#f7fbf5;border:1px solid #38534040;border-radius:7px;width:30px;height:30px;margin:0 .35rem;display:inline-block;position:relative;box-shadow:0 4px 12px #432a201f}.android-import-icon:before{color:#27964b;content:"↓";font-size:21px;font-weight:900;line-height:1;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.android-import-icon:after{content:"";border:2px solid #d08a2d;border-top:0;border-radius:0 0 3px 3px;height:7px;position:absolute;bottom:5px;left:6px;right:6px}@media (width<=900px){.android-help-hero{grid-template-columns:1fr;min-height:auto;padding:145px 1.5rem 75px}.android-help-device{justify-self:start;margin-left:2rem}.android-help-layout{grid-template-columns:1fr;padding:65px 1.5rem 90px}.android-help-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.android-help-nav>p{grid-column:1/-1}.android-help-nav a{padding-right:1rem}}@media (width<=600px){.android-help-hero{padding:130px 1rem 65px}.android-help-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.android-help-device{margin-left:1rem}.android-help-phone{width:205px}.android-help-device>span{right:-3.3rem}.android-help-layout{padding:55px 1rem 75px}.android-help-nav{grid-template-columns:1fr}.android-help-content h2{margin-top:3.8rem;font-size:clamp(2.2rem,11vw,3.2rem)}}.about-page{background:#f8f1e9;min-height:720px}.about-heading{background:linear-gradient(120deg,#fffaf4,#f2e4da);border-bottom:1px solid #53342924;padding:150px max(2rem,50vw - 560px) 55px}.about-heading h1{color:#30231f;font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:500;line-height:.95}.about-content{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(4rem,9vw,8rem);max-width:1120px;margin:0 auto;padding:85px 2rem 115px;display:grid}.about-copy h2{color:#342620;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1.7rem;font-size:clamp(2.3rem,3.8vw,3.8rem);font-weight:500}.about-copy p{color:#604a42;max-width:720px;margin:0 0 1.2rem;font-size:.91rem;line-height:1.82}.about-copy a{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.about-details{border-top:1px solid #5334292b;align-self:start}.about-details>div{border-bottom:1px solid #5334292b;padding:1.3rem 0}.about-details span,.about-details strong{display:block}.about-details span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.61rem;font-weight:850}.about-details strong{color:#3d2c26;font-family:var(--serif);font-size:1.35rem;font-weight:550;line-height:1.3}@media (width<=760px){.about-heading{padding:135px 1rem 45px}.about-content{grid-template-columns:1fr;gap:3rem;padding:65px 1rem 85px}.about-details{max-width:420px}}.buy-page{background:#f8f1e9}.buy-hero{background:radial-gradient(circle at 82% 42%,#e8a53d33 0 12%,#0000 12.2%),linear-gradient(120deg,#fffaf4,#f1e2d7);border-bottom:1px solid #53342924;padding:155px max(2rem,50vw - 590px) 75px}.buy-hero h1{color:#30231f;max-width:920px;font-family:var(--serif);letter-spacing:-.06em;margin:1rem 0 1.5rem;font-size:clamp(3.4rem,6.3vw,6.4rem);font-weight:500;line-height:.92}.buy-hero h1 em{color:var(--terracotta);font-weight:inherit}.buy-hero>p:last-child{color:#604a42;max-width:670px;margin:0;font-size:1rem;line-height:1.75}.purchase-paths{max-width:1180px;margin:0 auto;padding:145px 2rem 105px}.buy-page-title{color:#33251f;font-family:var(--serif);letter-spacing:-.05em;margin:0 0 2.4rem;font-size:clamp(2.5rem,4.3vw,4.2rem);font-weight:500;line-height:1}.purchase-path-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem;display:flex}.purchase-path-heading h2{color:#33251f;font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.5rem,4.3vw,4.2rem);font-weight:500;line-height:1}.purchase-path-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.purchase-path{border:1px solid #53342924;border-radius:28px;min-height:390px;padding:clamp(2rem,4vw,3.2rem);position:relative;overflow:hidden}.purchase-path:after{content:"";border:1px solid #6841311f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}.mobile-path{background:#e8dfe9}.windows-path{background:#f2d8b0;box-shadow:0 22px 55px #63372617}.purchase-path-icons{align-items:center;gap:.7rem;margin-bottom:2.8rem;display:flex}.purchase-path-icons span{background:#fffaf4a6;border:1px solid #4b302721;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.purchase-path-icons img{object-fit:contain;width:27px;height:27px}.purchase-path-label{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.66rem;font-weight:850}.purchase-path h3{color:#30231f;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:.98}.purchase-path>p:not(.purchase-path-label){z-index:1;color:#604a42;max-width:510px;margin:0 0 1.6rem;font-size:.88rem;line-height:1.75;position:relative}.buy-store-actions{z-index:1;justify-content:flex-start;position:relative}.buy-store-actions a img{height:42px}.buy-store-actions+.text-link{margin-top:1.35rem;display:inline-flex}.purchase-path .text-link{z-index:1;position:relative}.windows-purchase-section{background:#fffaf4;padding:90px max(2rem,50vw - 590px) 105px;scroll-margin-top:95px}.windows-purchase-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.6rem;display:flex}.windows-purchase-heading h2{color:#30231f;font-family:var(--serif);letter-spacing:-.05em;margin:1.15rem 0 0;font-size:clamp(2.6rem,4.5vw,4.5rem);font-weight:500;line-height:.98}.windows-purchase-heading>p{color:#695148;max-width:390px;margin:0;line-height:1.7}.buy-purchase-grid{grid-template-columns:.92fr 1.08fr;gap:1.3rem;display:grid}.buy-region-card{border:1px solid #53342924;border-radius:26px;padding:clamp(1.7rem,3.4vw,2.8rem)}.india-card{background:#f5e0bd}.international-card{background:#eee5dd}.buy-region-heading{border-bottom:1px solid #53342924;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.4rem;display:flex}.buy-region-heading span{color:#8d4c38;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:850}.buy-region-heading h3{color:#30231f;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.2vw,3.1rem);font-weight:500}.buy-region-heading .currency-pill{color:#533a31;background:#fffaf48c;border:1px solid #5334292e;border-radius:999px;padding:.55rem .7rem}.buy-region-card>p{color:#684f46;font-size:.85rem;line-height:1.65}.edition-selector{border:0;margin:1.8rem 0;padding:0}.edition-selector legend{color:#49342c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem;font-size:.66rem;font-weight:850}.edition-selector label{cursor:pointer;background:#fffaf47a;border:1px solid #53342924;grid-template-columns:19px 1fr auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.edition-selector label:first-of-type{border-radius:13px 13px 0 0}.edition-selector label:last-of-type{border-radius:0 0 13px 13px}.edition-selector label+label{margin-top:-1px}.edition-selector label.is-selected{z-index:1;background:#fff9f0;border-color:#9d3d2b;position:relative}.edition-selector input{accent-color:#9d3d2b}.edition-selector span{color:#443129;font-weight:750}.edition-selector strong{color:#7d3024;font-family:var(--serif);font-size:1.25rem;font-weight:650}.buy-checkout-button{cursor:pointer;border:0;width:100%}.buy-activation-note{margin:1rem 0 0;font-size:.72rem!important}.paypal-editions{gap:.8rem;margin-top:1.8rem;display:grid}.paypal-edition{background:#fffaf48f;border:1px solid #53342921;border-radius:14px;grid-template-columns:minmax(145px,.65fr) minmax(190px,1fr);align-items:center;gap:1.2rem;padding:1.05rem;display:grid}.paypal-edition>div:first-child{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.paypal-edition h4{color:#3a2a24;font-family:var(--serif);margin:0;font-size:1.4rem;font-weight:550}.paypal-edition strong{color:#7e3428;font-size:1rem}.paypal-button-container{min-height:35px}.payment-error{background:#fff7f1;border-radius:10px;padding:.85rem;color:#8c2f27!important}.payment-error a,.buy-policy-note a{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.buy-policy-note{color:#6b544b;text-align:center;margin:1.4rem 0 0;font-size:.77rem}.buy-support{background:#6f2d23;justify-content:space-between;align-items:center;gap:3rem;padding:75px max(2rem,50vw - 590px);display:flex}.buy-support h2{color:#fffaf4;font-family:var(--serif);letter-spacing:-.045em;margin:.9rem 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:500}.buy-support-actions{gap:.8rem;display:flex}@media (width<=900px){.purchase-path-grid,.buy-purchase-grid{grid-template-columns:1fr}.purchase-path-heading,.windows-purchase-heading{flex-direction:column;align-items:start}.buy-support{flex-direction:column;align-items:flex-start}}@media (width<=600px){.buy-hero{padding:135px 1rem 58px}.purchase-paths{padding:125px 1rem 75px}.windows-purchase-section{padding:65px 1rem 75px}.purchase-path{border-radius:20px;min-height:0;padding:1.6rem}.purchase-path-icons{margin-bottom:2rem}.buy-region-card{border-radius:20px;padding:1.35rem}.paypal-edition{grid-template-columns:1fr}.buy-support{padding:60px 1rem}.buy-support-actions{flex-direction:column;width:100%}.buy-support-actions .button{justify-content:center;width:100%}}.privacy-page{background:#f8f1e9;min-height:720px}.privacy-heading{background:linear-gradient(120deg,#fffaf4,#f2e4da);border-bottom:1px solid #53342924;padding:150px max(2rem,50vw - 560px) 58px}.privacy-heading h1{color:#30231f;font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:500;line-height:.95}.privacy-content{max-width:1120px;margin:0 auto;padding:45px 2rem 105px}.privacy-content>section{border-bottom:1px solid #53342929;grid-template-columns:72px minmax(0,760px);gap:clamp(1.5rem,4vw,3.8rem);padding:50px 0;display:grid}.privacy-section-number{color:var(--terracotta);letter-spacing:.12em;margin:.45rem 0 0;font-size:.66rem;font-weight:850}.privacy-content h2{color:#342620;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(2.15rem,3.6vw,3.45rem);font-weight:500;line-height:1.02}.privacy-content p{color:#604a42;margin:0 0 1.2rem;font-size:.91rem;line-height:1.85}.privacy-content p:last-child{margin-bottom:0}.privacy-content a{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.privacy-contact-card{background:#6f2d23;justify-content:space-between;align-items:center;gap:3rem;padding:72px max(2rem,50vw - 560px);display:flex}.privacy-contact-card h2{color:#fffaf4;font-family:var(--serif);letter-spacing:-.045em;margin:.9rem 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:500}@media (width<=700px){.privacy-heading{padding:135px 1rem 45px}.privacy-content{padding:30px 1rem 75px}.privacy-content>section{grid-template-columns:1fr;gap:.7rem;padding:38px 0}.privacy-contact-card{flex-direction:column;align-items:flex-start;padding:58px 1rem}}.terms-page{background:#f8f1e9;min-height:720px}.terms-heading{background:linear-gradient(120deg,#fffaf4,#f2e4da);border-bottom:1px solid #53342924;padding:150px max(2rem,50vw - 620px) 58px}.terms-heading h1{color:#30231f;max-width:980px;font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.96}.terms-layout{grid-template-columns:245px minmax(0,850px);justify-content:center;gap:clamp(3rem,7vw,7rem);padding:75px max(2rem,50vw - 620px) 110px;display:grid}.terms-nav{align-self:start;position:sticky;top:108px}.terms-nav>p{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 0 .9rem;font-size:.62rem;font-weight:850}.terms-nav a{color:#584137;border-top:1px solid #53342929;grid-template-columns:27px 1fr;gap:.55rem;padding:.75rem 0;font-size:.68rem;font-weight:720;line-height:1.4;display:grid}.terms-nav a span{color:var(--terracotta);letter-spacing:.08em;font-size:.58rem;font-weight:850}.terms-nav a:hover,.terms-nav a:focus-visible{color:var(--terracotta)}.terms-content>section{border-bottom:1px solid #53342929;grid-template-columns:50px minmax(0,1fr);gap:1.4rem;padding:3.2rem 0;scroll-margin-top:100px;display:grid}.terms-content>section:first-child{padding-top:0}.terms-section-number{letter-spacing:.1em;font-weight:850;color:var(--terracotta)!important;margin:.45rem 0 0!important;font-size:.62rem!important}.terms-content h2{color:#342620;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 1.45rem;font-size:clamp(2.1rem,3.5vw,3.4rem);font-weight:500;line-height:1.04}.terms-content p{color:#604a42;margin:0 0 1.15rem;font-size:.88rem;line-height:1.84}.terms-content p:last-child{margin-bottom:0}.terms-content a{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.terms-content ul{background:#eee2d8;border:1px solid #5334291f;border-radius:16px;margin:1.4rem 0 1.7rem;padding:1.35rem 1.5rem 1.35rem 2.8rem;list-style:outside;display:block}.terms-content li{color:#604a42;font-size:.86rem;line-height:1.75;display:list-item}.terms-content li+li{margin-top:.7rem}.terms-content li::marker{color:var(--terracotta)}.terms-disclaimer>div{background:#f1dfd8;border:1px solid #8b39272e;border-radius:18px;padding:clamp(1.4rem,3vw,2.2rem)}.terms-disclaimer h2{color:#7e3428}.terms-disclaimer p{color:#543a33}.terms-contact-card{background:#6f2d23;justify-content:space-between;align-items:center;gap:3rem;padding:72px max(2rem,50vw - 560px);display:flex}.terms-contact-card h2{color:#fffaf4;font-family:var(--serif);letter-spacing:-.045em;margin:.9rem 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:500}@media (width<=900px){.terms-layout{grid-template-columns:1fr;padding:60px 1.5rem 90px}.terms-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.terms-nav>p{grid-column:1/-1}.terms-nav a{padding-right:1rem}}@media (width<=620px){.terms-heading{padding:135px 1rem 45px}.terms-layout{padding:45px 1rem 75px}.terms-nav{grid-template-columns:1fr}.terms-content>section{grid-template-columns:1fr;gap:.7rem;padding:2.6rem 0}.terms-contact-card{flex-direction:column;align-items:flex-start;padding:58px 1rem}}.whats-new-page{background:#f8f1e9;min-height:720px}.whats-new-heading{background:linear-gradient(120deg,#fffaf4,#f2e4da);border-bottom:1px solid #53342924;justify-content:space-between;align-items:end;gap:4rem;padding:150px max(2rem,50vw - 590px) 62px;display:flex}.whats-new-heading h1{color:#30231f;font-family:var(--serif);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3.3rem,5.8vw,5.8rem);font-weight:500;line-height:.92}.whats-new-heading>p{color:#604a42;max-width:475px;margin:0;font-size:.9rem;line-height:1.78}.release-year-nav{scrollbar-width:thin;border-bottom:1px solid #53342926;align-items:center;gap:.55rem;max-width:1180px;margin:0 auto;padding:30px 2rem;display:flex;overflow-x:auto}.release-year-nav span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-right:.45rem;font-size:.61rem;font-weight:850}.release-year-nav a{color:#563e35;white-space:nowrap;border:1px solid #53342926;border-radius:999px;padding:.48rem .65rem;font-size:.66rem;font-weight:800}.release-year-nav a:hover,.release-year-nav a:focus-visible{border-color:var(--terracotta);color:var(--terracotta);background:#fffaf4}.release-timeline{max-width:1180px;margin:0 auto;padding:75px 2rem 110px;position:relative}.release-timeline:before{content:"";background:#7e453145;width:1px;position:absolute;top:75px;bottom:110px;left:calc(2rem + 189px)}.release-entry{grid-template-columns:165px 48px minmax(0,1fr);gap:0;padding-bottom:2rem;scroll-margin-top:100px;display:grid;position:relative}.release-year-anchor{scroll-margin-top:95px;position:absolute;top:-95px;left:0}.release-meta{text-align:right;grid-column:1;min-width:0;padding:1.3rem 1.3rem 0 0}.release-meta time{color:#4b352e;font-family:var(--serif);font-size:1.08rem;font-weight:600;line-height:1.2;display:block}.release-platform{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:.75rem;padding:.4rem .55rem;font-size:.56rem;font-weight:850;display:inline-block}.release-platform.mobile{color:#5c3f72;background:#e6daed}.release-platform.android{color:#356044;background:#dce8dc}.release-platform.ios{color:#4b5365;background:#e0e5ed}.release-platform.windows{color:#315977;background:#d9e8ee}.release-platform.taalmala{color:#7e3c26;background:#f0ddc2}.release-platform.swarmala{color:#6c4924;background:#ecdfc9}.release-marker{z-index:1;grid-column:2;justify-content:center;padding-top:1.6rem;display:flex;position:relative}.release-marker span{background:#a54431;border:4px solid #f8f1e9;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 0 0 1px #7e453159}.release-card{background:#fffaf4;border:1px solid #53342921;border-radius:22px;grid-column:3;min-width:0;padding:clamp(1.5rem,3.3vw,2.7rem);box-shadow:0 15px 42px #5634280d}.release-entry.is-latest .release-card{background:#f6e2c4;border-color:#9e3d2b4d}.release-entry.is-latest .release-marker span{background:#df9d31}.release-entry.is-related-archive .release-card{background:#eee5dc}.latest-release-label,.related-release-label{color:var(--terracotta);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem;font-size:.58rem;font-weight:850;display:inline-block}.release-card h2{color:#33251f;max-width:790px;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1.2rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.08}.release-card h2 b{font-weight:inherit}.release-body{color:#604a42;font-size:.86rem;line-height:1.78}.release-body p{margin:0 0 1rem}.release-body ul{margin:1.15rem 0 0;padding-left:1.4rem;list-style:outside;display:block}.release-body li{padding-left:.2rem;display:list-item}.release-body li+li{margin-top:.5rem}.release-body li::marker{color:var(--terracotta)}.release-body a{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.release-body h4,.release-body h5{color:#463129;font-family:var(--serif);margin:1.3rem 0 .75rem;font-size:1.2rem}.release-body table{border-collapse:collapse;max-width:100%;width:100%!important}.release-body td{vertical-align:top;padding:.55rem}.release-body img{width:auto;max-width:100%;height:auto}.release-body iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;height:auto;display:block}.whats-new-contact-card{background:#6f2d23;justify-content:space-between;align-items:center;gap:3rem;padding:72px max(2rem,50vw - 560px);display:flex}.whats-new-contact-card h2{color:#fffaf4;font-family:var(--serif);letter-spacing:-.045em;margin:.9rem 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:500}.whats-new-contact-card>div:last-child{gap:.75rem;display:flex}@media (width<=780px){.whats-new-heading{flex-direction:column;align-items:flex-start;gap:1.8rem;padding:135px 1rem 48px}.release-year-nav{padding:22px 1rem}.release-timeline{padding:55px 1rem 80px}.release-timeline:before{top:55px;bottom:80px;left:21px}.release-entry{grid-template-columns:25px minmax(0,1fr)}.release-marker{grid-area:1/1/span 2;justify-content:flex-start;padding-top:.35rem}.release-meta{text-align:left;grid-column:2;padding:0 0 .8rem}.release-meta time{margin-right:.65rem;display:inline-block}.release-platform{margin-top:0}.release-card{border-radius:17px;grid-column:2;padding:1.35rem}.release-body table{display:block;overflow-x:auto}.whats-new-contact-card{flex-direction:column;align-items:flex-start;padding:58px 1rem}}@media (width<=520px){.whats-new-contact-card>div:last-child{flex-direction:column;width:100%}.whats-new-contact-card .button{justify-content:center;width:100%}.release-body td{min-width:175px}}.mobile-license-page{background:#f7efe7;padding-top:96px}.mobile-license-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding:90px max(3rem,50vw - 630px) 75px;display:grid}.mobile-license-intro-copy{max-width:760px}.mobile-license-intro .platform-chips{margin-bottom:2.3rem}.mobile-license-intro h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(3.4rem,6vw,5.7rem);font-weight:500;line-height:.95}.mobile-license-intro-copy>p:last-child{max-width:670px;color:var(--muted);font-size:1.05rem;line-height:1.8}.mobile-license-summary{background:#f4dfc8;border:1px solid #993a2733;border-radius:28px;padding:2rem}.mobile-license-summary strong{font-family:var(--serif);margin-bottom:.75rem;font-size:1.65rem;display:block}.mobile-license-summary p{color:var(--muted);margin-bottom:1.25rem;line-height:1.65}.mobile-license-summary a,.mobile-purchase-guide-link{color:var(--terracotta);font-size:.85rem;font-weight:800}.mobile-flow-section{background:#fffaf4;padding:90px max(3rem,50vw - 660px)}.mobile-flow-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.mobile-flow-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;margin:1.1rem 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1}.mobile-flow-heading>p{max-width:330px;color:var(--muted);line-height:1.65}.mobile-flow-step{border:1px solid var(--line);background:#f7eee5;border-radius:36px;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-top:1.5rem;padding:clamp(2rem,4vw,4rem);display:grid}.mobile-flow-step.reverse{background:#eee8f3}.mobile-flow-step.reverse .mobile-flow-step-copy{order:2}.mobile-flow-step.reverse .mobile-flow-screens{order:1}.mobile-flow-number{background:var(--terracotta);color:#fff;width:54px;height:54px;font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:2rem;font-size:1.25rem;display:grid}.mobile-flow-label{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:850}.mobile-flow-step-copy h3,.mobile-flow-confirm h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.05}.mobile-flow-step-copy>p:not(.mobile-flow-label){color:var(--muted);line-height:1.75}.mobile-flow-note{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.35rem;font-size:.82rem}.mobile-flow-screens{grid-template-columns:minmax(180px,.46fr) minmax(0,1.54fr);align-items:end;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.mobile-flow-entry-screens{gap:2.5rem;display:grid}.mobile-flow-platform-group{border-bottom:1px solid var(--line);padding-bottom:2rem}.mobile-flow-platform-group:last-child{border-bottom:0;padding-bottom:0}.mobile-flow-platform-group>.platform-chip{margin-bottom:1.25rem}.mobile-flow-platform-shots{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:end;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.mobile-flow-shot{margin:0}.mobile-flow-shot>div{background:#302925;border:8px solid #302925;overflow:hidden;box-shadow:0 20px 50px #3e261d24}.mobile-flow-shot.phone-shot>div{border-radius:28px;max-width:260px;margin-inline:auto}.mobile-flow-shot.tablet-shot>div{border-radius:22px}.mobile-flow-option-screens{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:700px;margin-inline:auto}.mobile-flow-option-screens.single-option-screen{grid-template-columns:minmax(180px,280px);justify-content:center;max-width:320px}.mobile-flow-shot.portrait-tablet-shot>div{aspect-ratio:3/4;border-radius:28px;width:min(100%,330px);margin-inline:auto}.mobile-flow-shot.portrait-tablet-shot img{object-fit:cover;object-position:center;width:100%;height:100%}.mobile-flow-shot img{width:100%;height:auto;display:block}.mobile-flow-shot figcaption{color:var(--muted);margin-top:1rem;font-size:.76rem;line-height:1.5}.mobile-flow-shot figcaption span{color:var(--ink);margin-bottom:.2rem;font-weight:800;display:block}.mobile-flow-confirm{color:#fff;background:#6f3025;border-radius:28px;grid-template-columns:auto minmax(230px,.72fr) minmax(360px,1.28fr);align-items:start;gap:2rem;margin-top:1.5rem;padding:2.4rem;display:grid}.mobile-flow-confirm .mobile-flow-number{color:var(--terracotta);background:#fff3e5;margin:0}.mobile-flow-confirm .mobile-flow-label{color:#f4cdb2}.mobile-flow-confirm>div:nth-child(2)>p:last-child{color:#f3ded6;max-width:720px;margin:0;line-height:1.65}.mobile-flow-store-steps{gap:.8rem;display:grid}.mobile-flow-store-steps article{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.mobile-flow-store-icon{background:#fffaf4;border-radius:9px;width:34px;height:34px;padding:6px}.mobile-flow-store-steps strong{margin-bottom:.15rem;display:block}.mobile-flow-store-steps p{color:#f3ded6;margin:0;font-size:.76rem;line-height:1.5}.mobile-flow-store-steps a img{width:145px;display:block}.mobile-license-next{color:#fff;background:#382723;justify-content:space-between;align-items:center;gap:3rem;padding:65px max(3rem,50vw - 580px);display:flex}.mobile-license-next h2{font-family:var(--serif);margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.mobile-license-next>div:last-child{gap:.8rem;display:flex}.mobile-purchase-guide-link{border-top:1px solid #993a2733;justify-content:center;gap:.6rem;margin-top:1rem;padding-top:1.25rem;display:inline-flex}.mobile-pricing-offer .mobile-purchase-guide-link{color:#f6d2b8;border-top-color:#ffffff29;margin-top:1.75rem;padding-top:1.5rem}.mobile-pricing-offer .mobile-purchase-guide-link:hover,.mobile-pricing-offer .mobile-purchase-guide-link:focus-visible{color:#fffaf4}@media (width<=980px){.mobile-license-intro,.mobile-flow-step,.mobile-flow-confirm{grid-template-columns:1fr}.mobile-license-summary{max-width:560px}.mobile-flow-step.reverse .mobile-flow-step-copy,.mobile-flow-step.reverse .mobile-flow-screens{order:initial}.mobile-flow-confirm .mobile-flow-number{margin-bottom:0}.mobile-flow-heading{flex-direction:column;align-items:start}}@media (width<=720px){.mobile-license-page{padding-top:78px}.mobile-license-intro,.mobile-flow-section,.mobile-license-next{padding-left:1.25rem;padding-right:1.25rem}.mobile-flow-screens,.mobile-flow-confirm,.mobile-flow-platform-shots{grid-template-columns:1fr}.mobile-flow-platform-shots .mobile-flow-shot.phone-shot>div,.single-option-screen .mobile-flow-shot.phone-shot>div{max-width:230px}.mobile-flow-platform-shots .mobile-flow-shot.tablet-shot>div{max-width:560px;margin-inline:auto}.mobile-flow-store-steps article{grid-template-columns:38px minmax(0,1fr)}.mobile-flow-store-steps a{grid-column:2}.mobile-license-next{flex-direction:column;align-items:flex-start}.mobile-license-next>div:last-child{flex-direction:column;width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.concept-page{--c-bg:#f5efe2;--c-surface:#fbf7ed;--c-ink:#171d46;--c-muted:#5c6078;--c-accent:#b7872e;--c-accent-2:#8b3729;--c-line:#171d462e;--c-serif:Georgia, "Times New Roman", serif;--c-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--c-bg);min-height:100vh;color:var(--c-ink);font-family:var(--c-sans);overflow:hidden}.concept-dusk{--c-bg:#100d1c;--c-surface:#181326;--c-ink:#f7efe4;--c-muted:#b9aec3;--c-accent:#f3a349;--c-accent-2:#c66ed1;--c-line:#fff0db29;background:#100d1c}.concept-dusk .site-header{border-bottom-color:var(--c-line)}.concept-dusk .desktop-nav,.concept-dusk .mobile-menu summary{color:var(--c-ink)}.concept-dusk .brand small,.concept-dusk .desktop-nav a:hover,.concept-dusk .desktop-nav a:focus-visible{color:var(--c-accent)}.concept-dusk .header-cta{border-color:var(--c-accent);color:var(--c-accent)}.concept-dusk .header-cta:hover,.concept-dusk .header-cta:focus-visible{background:var(--c-accent);color:#1c1020}.concept-dusk .mobile-menu nav{color:#4c3d38}.concept-page *{box-sizing:border-box}.concept-page img{max-width:100%;display:block}.concept-page a{color:inherit;text-decoration:none}.concept-skip{z-index:100;background:var(--c-ink);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:var(--c-bg)!important}.concept-skip:focus{transform:translateY(0)}.concept-header{z-index:30;border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 4rem,1400px);min-height:104px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.concept-brand{justify-self:start;align-items:center;gap:.8rem;display:inline-flex}.concept-brand-mark{border:1px solid var(--c-line);background:#fff9ee;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.concept-brand-mark img{width:47px;height:47px}.concept-brand-words{line-height:1;display:grid}.concept-brand-words strong{font-family:var(--c-serif);letter-spacing:-.03em;font-size:1.35rem;font-weight:500}.concept-brand-words small{color:var(--c-accent);letter-spacing:.18em;margin-top:.28rem;font-size:.64rem}.concept-nav{color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;gap:2.4rem;font-size:.72rem;font-weight:700;display:flex}.concept-nav a,.concept-footer-links a{transition:color .16s}.concept-nav a:hover,.concept-nav a:focus-visible,.concept-footer-links a:hover,.concept-footer-links a:focus-visible{color:var(--c-accent)}.concept-switcher{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-surface) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-self:end;padding:.22rem;display:flex}.concept-switcher a{color:var(--c-muted);border-radius:999px;padding:.44rem .72rem;font-size:.62rem;font-weight:800}.concept-switcher a.active{background:var(--c-ink);color:var(--c-bg)}.concept-dusk .concept-switcher a.active{background:var(--c-accent);color:#1c1020}.concept-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:4rem;min-height:900px;padding:155px max(3rem,50vw - 700px) 90px;display:grid;position:relative;overflow:hidden}.concept-classical .concept-hero{background:linear-gradient(90deg,#0000 49.94%,#171d4614 50%,#0000 50.06%),#f5efe2}.concept-dusk .concept-hero{background:radial-gradient(circle at 77%,#ed666557,#0000 18%),radial-gradient(circle at 78% 48%,#f29f423b,#0000 34%),radial-gradient(circle at 60% 15%,#6b3da642,#0000 32%),linear-gradient(145deg,#0e0c19 0%,#181025 52%,#26132b 100%);min-height:960px}.concept-grid-lines{pointer-events:none;position:absolute;inset:0}.concept-classical .concept-grid-lines{opacity:.48;background-image:linear-gradient(var(--c-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px);background-position:50%;background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 38% 62%,#000);mask-image:linear-gradient(90deg,#000,#0000 38% 62%,#000)}.concept-dusk .concept-grid-lines{opacity:.45;background-image:radial-gradient(circle,#ffedd72e 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at 75%,#000,#0000 48%);mask-image:radial-gradient(circle at 75%,#000,#0000 48%)}.concept-orbit{border:1px solid var(--c-line);pointer-events:none;border-radius:50%;position:absolute}.concept-orbit:before,.concept-orbit:after{background:var(--c-accent);width:8px;height:8px;box-shadow:0 0 0 8px color-mix(in srgb, var(--c-accent) 15%, transparent);content:"";border-radius:50%;position:absolute}.concept-orbit.orbit-one{width:660px;height:660px;top:15%;right:1%}.concept-orbit.orbit-one:before{top:11%;left:18%}.concept-orbit.orbit-one:after{bottom:31%;right:2%}.concept-orbit.orbit-two{border-style:dashed;width:430px;height:430px;top:28%;right:10%}.concept-orbit.orbit-two:before{bottom:5%;left:23%}.concept-orbit.orbit-two:after{top:6%;right:25%}.concept-dusk .concept-orbit{border-color:#ffd0973d;box-shadow:0 0 50px #f4994712}.concept-hero-copy{z-index:5;max-width:670px;position:relative}.concept-kicker{border-bottom:1px solid var(--c-line);max-width:550px;color:var(--c-accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2.2rem;padding-bottom:.9rem;font-size:.64rem;font-style:normal;font-weight:800;display:flex}.concept-kicker i{color:var(--c-muted);font-style:normal;font-weight:600}.concept-hero h1,.concept-manifesto h2,.concept-section-intro h2,.concept-platform-copy h2,.concept-download h2{font-family:var(--c-serif);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.95}.concept-hero h1{font-size:clamp(4.8rem,7.5vw,8rem)}.concept-hero h1 em{color:var(--c-accent);font-weight:400}.concept-dusk .concept-hero h1 em{color:#0000;background:linear-gradient(90deg,#f7ad57,#ed7678 48%,#d185e4);-webkit-background-clip:text;background-clip:text}.concept-hero-intro{max-width:560px;color:var(--c-muted);margin:2rem 0;font-size:1rem;line-height:1.85}.concept-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.concept-primary-action,.concept-secondary-action,.concept-text-action{letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;gap:1.2rem;min-height:52px;padding:.8rem 1.35rem;font-size:.76rem;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.concept-primary-action{background:var(--c-ink);color:var(--c-bg)!important}.concept-classical .concept-primary-action{box-shadow:7px 7px #b7872e42}.concept-dusk .concept-primary-action{background:linear-gradient(100deg,#f3a349,#e86e70);border-radius:999px;box-shadow:0 14px 45px #eb70633b;color:#1e101b!important}.concept-secondary-action{border:1px solid var(--c-line);color:var(--c-muted)!important}.concept-dusk .concept-secondary-action{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border-radius:999px}.concept-primary-action:hover,.concept-primary-action:focus-visible,.concept-secondary-action:hover,.concept-secondary-action:focus-visible,.concept-text-action:hover,.concept-text-action:focus-visible{transform:translateY(-3px)}.concept-device-composition{z-index:3;min-height:660px;position:relative}.concept-tablet,.concept-phone{background:#111;position:absolute;overflow:hidden;box-shadow:0 35px 80px #17111847}.concept-tablet{aspect-ratio:4/3;border:2px solid #8e8981;border-radius:25px;width:min(650px,48vw);padding:9px;top:70px;right:-50px;transform:rotate(2.5deg)}.concept-tablet>span{z-index:2;background:#3d3937;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%}.concept-tablet img,.concept-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.concept-tablet img{border-radius:17px}.concept-phone{z-index:4;aspect-ratio:1179/2556;border:2px solid #aaa099;border-radius:42px;width:min(260px,20vw);padding:7px;bottom:0;left:5%;transform:rotate(-5deg)}.concept-phone img{border-radius:34px}.concept-classical .concept-tablet{box-shadow:18px 18px #171d4617,0 35px 80px #17111833}.concept-dusk .concept-tablet,.concept-dusk .concept-phone{box-shadow:0 40px 90px #0000008c,0 0 70px #eb6f681f}.concept-now-playing{z-index:6;border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-surface) 83%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:250px;padding:1rem 1.2rem;display:grid;position:absolute;bottom:35px;right:0;box-shadow:0 18px 45px #140e1933}.concept-dusk .concept-now-playing{border-radius:16px}.concept-now-playing small,.concept-now-playing span{color:var(--c-muted);font-size:.62rem}.concept-now-playing small{color:var(--c-accent);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.concept-now-playing strong{font-family:var(--c-serif);margin:.25rem 0;font-size:1.05rem;font-weight:500}.concept-hero-index,.concept-section-marker{z-index:5;color:var(--c-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.62rem;display:flex;position:absolute;bottom:30px;left:max(3rem,50vw - 700px)}.concept-hero-index>span,.concept-section-marker>span{color:var(--c-accent);font-weight:800}.concept-hero-index i,.concept-section-marker i{background:var(--c-line);width:42px;height:1px}.concept-stats{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-surface);grid-template-columns:repeat(4,1fr);display:grid}.concept-dusk .concept-stats{background:#ffffff06}.concept-stats>div{border-right:1px solid var(--c-line);text-align:center;place-content:center;min-height:150px;display:grid}.concept-stats>div:last-child{border-right:0}.concept-stats strong{font-family:var(--c-serif);letter-spacing:-.05em;font-size:clamp(2.7rem,4vw,4.3rem);font-weight:400;line-height:1}.concept-stats span{color:var(--c-accent);letter-spacing:.14em;text-transform:uppercase;margin-top:.65rem;font-size:.61rem;font-weight:800}.concept-manifesto{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5rem;min-height:750px;padding:130px max(3rem,50vw - 630px);display:grid;position:relative}.concept-section-marker{top:45px;bottom:auto;left:max(3rem,50vw - 630px)}.concept-manifesto-copy{z-index:3;grid-column:2;position:relative}.concept-overline{letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--c-accent)!important;margin:0 0 1.25rem!important;font-size:.66rem!important}.concept-manifesto h2,.concept-section-intro h2,.concept-platform-copy h2,.concept-download h2{font-size:clamp(3.2rem,5vw,5.6rem)}.concept-manifesto h2 em{color:var(--c-accent);font-weight:400}.concept-manifesto-copy>p:not(.concept-overline),.concept-platform-copy>p:not(.concept-overline),.concept-download>div>p:not(.concept-overline){max-width:620px;color:var(--c-muted);margin:1.8rem 0;line-height:1.85}.concept-manifesto-copy>a{border-bottom:1px solid var(--c-accent);color:var(--c-accent);gap:1rem;padding-bottom:.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.concept-instruments{width:min(650px,48vw);position:absolute;top:50%;left:max(1rem,50vw - 715px);transform:translateY(-46%)}.concept-instrument-disc{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-accent) 14%, transparent);border-radius:50%;width:min(420px,31vw);height:min(420px,31vw);position:absolute;top:50%;left:44%;transform:translate(-50%,-50%)}.concept-instrument-disc:after{border:1px dashed var(--c-line);border-radius:inherit;content:"";position:absolute;inset:9%}.concept-instruments img{z-index:2;filter:drop-shadow(0 20px 22px #140d1029);width:100%;position:relative}.concept-features{border-top:1px solid var(--c-line);background:var(--c-surface);padding:125px max(3rem,50vw - 630px)}.concept-dusk .concept-features{background:radial-gradient(circle at 12% 18%,#763fa233,#0000 25%),#151120}.concept-section-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.concept-section-intro>p{max-width:470px;color:var(--c-muted);justify-self:end;margin:0 0 .4rem;line-height:1.8}.concept-feature-grid{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);display:grid}.concept-feature-grid article{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);min-height:300px;padding:1.5rem;transition:background .18s,transform .18s;position:relative}.concept-classical .concept-feature-grid article:hover{background:#b7872e17}.concept-dusk .concept-feature-grid{border:0;gap:1rem}.concept-dusk .concept-feature-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffeedb21;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.concept-dusk .concept-feature-grid article:before{content:"";background:radial-gradient(circle,#f0865c2e,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.concept-dusk .concept-feature-grid article:hover{border-color:#f4a95359;transform:translateY(-5px)}.concept-feature-grid article>span{color:var(--c-accent);letter-spacing:.14em;font-size:.62rem;font-weight:800}.concept-wave{align-items:center;gap:5px;height:34px;display:flex;position:absolute;top:28px;right:28px}.concept-wave i{background:var(--c-accent);opacity:.65;border-radius:99px;width:2px;display:block}.concept-wave i:first-child{height:10px}.concept-wave i:nth-child(2){height:28px}.concept-wave i:nth-child(3){height:18px}.concept-wave i:nth-child(4){height:32px}.concept-feature-grid h3{font-family:var(--c-serif);letter-spacing:-.03em;margin:7rem 0 .8rem;font-size:2rem;font-weight:400}.concept-feature-grid p{max-width:340px;color:var(--c-muted);margin:0;font-size:.84rem;line-height:1.72}.concept-text-action{border:1px solid var(--c-accent);margin-top:2.5rem;color:var(--c-accent)!important}.concept-dusk .concept-text-action{border-radius:999px}.concept-platforms{background:var(--c-ink);min-height:820px;color:var(--c-bg);grid-template-columns:1.1fr .9fr;align-items:center;gap:6rem;padding:110px max(3rem,50vw - 660px);display:grid}.concept-dusk .concept-platforms{color:var(--c-ink);background:radial-gradient(circle at 18% 40%,#f49b4a33,#0000 24%),radial-gradient(circle at 70% 85%,#a049b52e,#0000 30%),#090712}.concept-platform-art{min-height:590px;position:relative}.concept-desktop-frame,.concept-android-frame{background:#191919;position:absolute;overflow:hidden;box-shadow:0 35px 80px #00000073}.concept-desktop-frame{aspect-ratio:16/10;border:1px solid #77757a;border-radius:13px;width:min(720px,52vw);padding:9px 9px 28px;top:65px;left:-120px;transform:rotate(-2deg)}.concept-desktop-frame img,.concept-android-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.concept-desktop-frame img{border-radius:6px}.concept-android-frame{z-index:2;aspect-ratio:922/2048;border:2px solid #8b8581;border-radius:34px;width:220px;padding:6px;bottom:0;right:0;transform:rotate(4deg)}.concept-android-frame img{border-radius:27px}.concept-platform-copy h2{color:currentColor}.concept-platform-copy>p:not(.concept-overline){color:color-mix(in srgb, currentColor 62%, transparent)}.concept-dusk .concept-platform-copy>p:not(.concept-overline){color:var(--c-muted)}.concept-platform-list{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;display:flex}.concept-platform-list span{border:1px solid color-mix(in srgb, currentColor 24%, transparent);letter-spacing:.05em;padding:.45rem .75rem;font-size:.65rem}.concept-dusk .concept-platform-list span{border-radius:999px}.concept-platform-copy .concept-primary-action{background:var(--c-bg);margin-top:2rem;color:var(--c-ink)!important}.concept-dusk .concept-platform-copy .concept-primary-action{background:linear-gradient(100deg,#f3a349,#e86e70);color:#1e101b!important}.concept-quote{text-align:center;place-content:center;min-height:570px;padding:100px 2rem;display:grid;position:relative;overflow:hidden}.concept-classical .concept-quote{background:repeating-radial-gradient(circle at center, transparent 0 69px, #171d4614 70px 71px), var(--c-bg)}.concept-dusk .concept-quote{background:radial-gradient(circle,#e36f743d,#0000 24%),repeating-radial-gradient(circle,#0000 0 79px,#f5b2671f 80px 81px),linear-gradient(145deg,#161021,#27122d)}.concept-quote-mark{color:var(--c-accent);font-family:var(--c-serif);font-size:6rem;line-height:.55}.concept-quote blockquote{z-index:2;max-width:980px;font-family:var(--c-serif);letter-spacing:-.045em;margin:1rem auto 2rem;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:1.1;position:relative}.concept-quote p{color:var(--c-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.concept-download{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;margin:0;padding:85px max(3rem,50vw - 630px);display:grid}.concept-dusk .concept-download{background:radial-gradient(circle at 12% 0,#f59e4733,#0000 30%),#191326}.concept-download-mark{border:1px solid var(--c-line);background:#fff8ec;border-radius:50%;place-items:center;width:115px;height:115px;display:grid}.concept-download-mark img{width:101px;height:101px}.concept-download h2{font-size:clamp(2.8rem,4.5vw,5rem)}.concept-download>div>p:not(.concept-overline){margin-bottom:0}.concept-store-links{gap:.6rem;display:grid}.concept-store-links>a{border:1px solid var(--c-line);background:#080808;border-radius:7px;justify-content:center;align-items:center;width:178px;min-height:52px;transition:transform .16s;display:flex;overflow:hidden}.concept-store-links>a:hover,.concept-store-links>a:focus-visible{transform:translateY(-2px)}.concept-store-links img{object-fit:contain;width:100%;height:52px}.concept-windows-link{gap:.7rem;font-weight:700;color:#fff!important}.concept-windows-link>span{color:#4cb0ed;font-size:1.6rem}.concept-footer{background:var(--c-bg);grid-template-columns:1fr 1fr;gap:4rem;padding:75px max(3rem,50vw - 630px) 30px;display:grid}.concept-footer-brand{width:fit-content;display:grid}.concept-footer-brand img{width:58px;height:58px}.concept-footer-brand strong{font-family:var(--c-serif);margin-top:.8rem;font-size:1.5rem;font-weight:400}.concept-footer-brand span,.concept-footer-bottom{color:var(--c-muted);font-size:.7rem}.concept-footer-links{color:var(--c-muted);flex-wrap:wrap;place-content:start flex-end;gap:1.8rem;padding-top:1rem;font-size:.72rem;font-weight:700;display:flex}.concept-footer-bottom{border-top:1px solid var(--c-line);grid-column:1/-1;justify-content:space-between;padding-top:1.5rem;display:flex}.concept-footer-bottom a{color:var(--c-accent)}@media (width<=1120px){.concept-header{grid-template-columns:1fr auto}.concept-nav{display:none}.concept-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.concept-hero h1{font-size:clamp(4.4rem,7vw,6.3rem)}.concept-device-composition{min-height:570px}.concept-now-playing{display:none}.concept-manifesto{gap:3rem}}@media (width<=860px){.concept-header{width:min(100% - 2rem,1400px);min-height:84px}.concept-brand-words{display:none}.concept-switcher a{padding-inline:.58rem}.concept-hero{grid-template-columns:1fr;min-height:auto;padding:130px 1.5rem 70px}.concept-hero-copy{max-width:680px}.concept-hero h1{font-size:clamp(4rem,13vw,6.5rem)}.concept-device-composition{min-height:590px}.concept-tablet{width:82vw;right:-19%}.concept-phone{width:29vw;min-width:195px;left:7%}.concept-hero-index{display:none}.concept-stats{grid-template-columns:1fr 1fr}.concept-stats>div:nth-child(2){border-right:0}.concept-stats>div:nth-child(-n+2){border-bottom:1px solid var(--c-line)}.concept-manifesto{grid-template-columns:1fr;padding:110px 1.5rem 80px}.concept-section-marker{left:1.5rem}.concept-manifesto-copy{grid-column:1}.concept-instruments{grid-row:1;width:100%;position:relative;top:auto;left:auto;transform:none}.concept-instrument-disc{width:380px;height:380px}.concept-features{padding:90px 1.5rem}.concept-section-intro{grid-template-columns:1fr;gap:1.2rem}.concept-section-intro>p{justify-self:start}.concept-feature-grid{grid-template-columns:1fr 1fr}.concept-platforms{grid-template-columns:1fr;padding:85px 1.5rem}.concept-platform-art{min-height:520px}.concept-desktop-frame{width:86vw;left:-18%}.concept-android-frame{width:190px;right:6%}.concept-download{grid-template-columns:auto 1fr;padding:65px 1.5rem}.concept-store-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.concept-store-links>a{width:100%}.concept-footer{padding-inline:1.5rem}}@media (width<=560px){.concept-brand-mark{width:44px;height:44px}.concept-brand-mark img{width:40px;height:40px}.concept-switcher a{padding:.4rem .48rem;font-size:.56rem}.concept-kicker i{display:none}.concept-hero h1{font-size:clamp(3.55rem,17vw,5.2rem)}.concept-hero-intro{font-size:.94rem}.concept-hero-actions{flex-direction:column;align-items:stretch}.concept-primary-action,.concept-secondary-action{width:100%}.concept-device-composition{min-height:445px}.concept-tablet{border-radius:20px;width:110vw;top:45px;right:-37%}.concept-phone{border-radius:30px;width:43vw;min-width:160px;bottom:-6px;left:0}.concept-phone img{border-radius:23px}.concept-orbit.orbit-one{width:420px;height:420px}.concept-stats>div{min-height:120px;padding:1rem}.concept-stats strong{font-size:2.45rem}.concept-stats span{font-size:.54rem}.concept-manifesto h2,.concept-section-intro h2,.concept-platform-copy h2,.concept-download h2{font-size:clamp(2.8rem,13vw,4rem)}.concept-instruments{place-items:center;min-height:300px;display:grid}.concept-instrument-disc{width:270px;height:270px}.concept-feature-grid{grid-template-columns:1fr}.concept-dusk .concept-feature-grid{gap:.7rem}.concept-feature-grid article{min-height:265px}.concept-platform-art{min-height:390px}.concept-desktop-frame{width:120vw;top:40px;left:-42%}.concept-android-frame{width:145px;right:0}.concept-quote{min-height:500px}.concept-download{grid-template-columns:1fr}.concept-download-mark{width:92px;height:92px}.concept-download-mark img{width:80px;height:80px}.concept-store-links{grid-column:auto;grid-template-columns:1fr}.concept-footer{grid-template-columns:1fr;gap:2rem}.concept-footer-links{justify-content:flex-start}.concept-footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.concept-page *,.concept-page :before,.concept-page :after{transition-duration:.01ms!important}}
